From: Fletcher T. Penney Date: Wed, 5 Sep 2018 21:39:14 +0000 (-0400) Subject: UPDATED: Refactor XML parsing; improve OPML reading; add ITMZ (iThoughts) reading... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c51eb2ba0e23eec656be5ef709978a84d60195ea;p=multimarkdown UPDATED: Refactor XML parsing; improve OPML reading; add ITMZ (iThoughts) reading/writing (experimental feature); a few other small tweaks --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 70e3456..93b2292 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -185,6 +185,10 @@ set(src_files Sources/libMultiMarkdown/epub.c Sources/libMultiMarkdown/file.c Sources/libMultiMarkdown/html.c + Sources/libMultiMarkdown/itmz.c + Sources/libMultiMarkdown/itmz-lexer.c + Sources/libMultiMarkdown/itmz-parser.c + Sources/libMultiMarkdown/itmz-reader.c Sources/libMultiMarkdown/latex.c Sources/libMultiMarkdown/lexer.c Sources/libMultiMarkdown/memoir.c @@ -206,6 +210,7 @@ set(src_files Sources/libMultiMarkdown/token_pairs.c Sources/libMultiMarkdown/transclude.c Sources/libMultiMarkdown/uuid.c + Sources/libMultiMarkdown/xml.c Sources/libMultiMarkdown/writer.c Sources/libMultiMarkdown/zip.c ) @@ -220,6 +225,10 @@ set(header_files Sources/libMultiMarkdown/epub.h Sources/libMultiMarkdown/file.h Sources/libMultiMarkdown/html.h + Sources/libMultiMarkdown/itmz.h + Sources/libMultiMarkdown/itmz-lexer.h + Sources/libMultiMarkdown/itmz-parser.h + Sources/libMultiMarkdown/itmz-reader.h Sources/libMultiMarkdown/latex.h Sources/libMultiMarkdown/lexer.h Sources/libMultiMarkdown/include/libMultiMarkdown.h @@ -241,6 +250,7 @@ set(header_files Sources/libMultiMarkdown/transclude.h Sources/libMultiMarkdown/uthash.h Sources/libMultiMarkdown/uuid.h + Sources/libMultiMarkdown/xml.h Sources/libMultiMarkdown/writer.h Sources/libMultiMarkdown/zip.h ) @@ -670,7 +680,7 @@ ADD_MMD_TEST(mmd-6-beamer "-t beamer" Beamer tex) ADD_MMD_TEST(mmd-6-memoir "-t memoir" Memoir tex) -ADD_MMD_TEST(mmd-6-odf "-t fodt" MMD6Tests fodt) +ADD_MMD_TEST(mmd-6-fodt "-t fodt" MMD6Tests fodt) ADD_MMD_TEST(mmd-6-opml "-t opml" MMD6Tests opml) diff --git a/Sources/libMultiMarkdown/epub.c b/Sources/libMultiMarkdown/epub.c index 31f9af8..9d80324 100644 --- a/Sources/libMultiMarkdown/epub.c +++ b/Sources/libMultiMarkdown/epub.c @@ -452,7 +452,7 @@ static void add_assets(mz_zip_archive * pZip, mmd_engine * e, const char * direc // Use the miniz library to create a zip archive for the EPUB document -void epub_write_wrapper(const char * filepath, const char * body, mmd_engine * e, const char * directory) { +void epub_write_wrapper(const char * filepath, DString * body, mmd_engine * e, const char * directory) { FILE * output_stream; DString * result = epub_create(body, e, directory); @@ -469,7 +469,7 @@ void epub_write_wrapper(const char * filepath, const char * body, mmd_engine * e } -DString * epub_create(const char * body, mmd_engine * e, const char * directory) { +DString * epub_create(DString * body, mmd_engine * e, const char * directory) { DString * result = d_string_new(""); scratch_pad * scratch = scratch_pad_new(e, FORMAT_EPUB); @@ -534,8 +534,7 @@ DString * epub_create(const char * body, mmd_engine * e, const char * directory) } // Add main document - len = strlen(body); - status = mz_zip_writer_add_mem(&zip, "OEBPS/main.xhtml", body, len, MZ_BEST_COMPRESSION); + status = mz_zip_writer_add_mem(&zip, "OEBPS/main.xhtml", body->str, body->currentStringLength, MZ_BEST_COMPRESSION); if (!status) { fprintf(stderr, "Error adding asset to zip.\n"); @@ -552,7 +551,7 @@ DString * epub_create(const char * body, mmd_engine * e, const char * directory) status = mz_zip_writer_finalize_heap_archive(&zip, (void **) & (result->str), (size_t *) & (result->currentStringLength)); if (!status) { - fprintf(stderr, "Error adding asset to zip.\n"); + fprintf(stderr, "Error finalizing zip archive.\n"); } return result; diff --git a/Sources/libMultiMarkdown/epub.h b/Sources/libMultiMarkdown/epub.h index a16d228..c33c79d 100644 --- a/Sources/libMultiMarkdown/epub.h +++ b/Sources/libMultiMarkdown/epub.h @@ -61,9 +61,9 @@ #include "d_string.h" #include "mmd.h" -void epub_write_wrapper(const char * root_path, const char * body, mmd_engine * e, const char * directory); +void epub_write_wrapper(const char * root_path, DString * body, mmd_engine * e, const char * directory); -DString * epub_create(const char * body, mmd_engine * e, const char * directory); +DString * epub_create(DString * body, mmd_engine * e, const char * directory); #endif diff --git a/Sources/libMultiMarkdown/include/libMultiMarkdown.h b/Sources/libMultiMarkdown/include/libMultiMarkdown.h index 0b5fa3c..062f3b6 100644 --- a/Sources/libMultiMarkdown/include/libMultiMarkdown.h +++ b/Sources/libMultiMarkdown/include/libMultiMarkdown.h @@ -548,6 +548,7 @@ enum output_format { FORMAT_TEXTBUNDLE, FORMAT_TEXTBUNDLE_COMPRESSED, FORMAT_OPML, + FORMAT_ITMZ, FORMAT_MMD, }; @@ -568,6 +569,7 @@ enum parser_extensions { EXT_RANDOM_FOOT = 1 << 12, //!< Use random numbers for footnote links EXT_TRANSCLUDE = 1 << 13, //!< Perform transclusion(s) EXT_PARSE_OPML = 1 << 14, //!< Convert from OPML before processing source text + EXT_PARSE_ITMZ = 1 << 15, //!< Convert from ITMZ (iThoughts) before processing source text EXT_FAKE = 1 << 31, //!< 31 is highest number allowed }; diff --git a/Sources/libMultiMarkdown/itmz-lexer.c b/Sources/libMultiMarkdown/itmz-lexer.c new file mode 100644 index 0000000..96bbf0a --- /dev/null +++ b/Sources/libMultiMarkdown/itmz-lexer.c @@ -0,0 +1,114108 @@ +/* Generated by re2c 0.15.3 on Wed Sep 5 14:02:45 2018 */ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file opml-lexer.c + + @brief Tokenize OPML file for parsing + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include + +#include "itmz-lexer.h" +#include "itmz-parser.h" + + +// Basic scanner struct + +#define YYCTYPE unsigned char +#define YYCURSOR s->cur +#define YYMARKER s->ptr +#define YYCTXMARKER s->ctx + +int itmz_scan(Scanner * s, const char * stop) { + +scan: + + if (s->cur >= stop) { + return 0; + } + + s->start = s->cur; + + + { + YYCTYPE yych; + unsigned int yyaccept = 0; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case ' ': + goto yy8; + + case '\n': + goto yy4; + + case '\r': + goto yy7; + + case '<': + goto yy2; + + default: + goto yy9; + } + +yy2: + yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + + switch (yych) { + case '/': + goto yy12; + + case 'I': + case 'i': + goto yy16; + + case 'R': + case 'r': + goto yy14; + + case 'T': + case 't': + goto yy15; + + default: + goto yy3; + } + +yy3: { + goto scan; + } +yy4: + ++YYCURSOR; + yych = *YYCURSOR; +yy5: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4; + + case '\r': + goto yy10; + + default: + goto yy6; + } + +yy6: { + return ITMZ_WSNL; + } +yy7: + yych = *++YYCURSOR; + goto yy5; +yy8: + yych = *++YYCURSOR; + goto yy5; +yy9: + yych = *++YYCURSOR; + goto yy3; +yy10: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4; + + case '\r': + goto yy10; + + default: + goto yy6; + } + +yy12: + yych = *++YYCURSOR; + + switch (yych) { + case 'I': + case 'i': + goto yy5012; + + case 'R': + case 'r': + goto yy5014; + + case 'T': + case 't': + goto yy5013; + + default: + goto yy13; + } + +yy13: + YYCURSOR = YYMARKER; + + switch (yyaccept) { + case 0: + goto yy3; + + case 1: + goto yy45; + + default: + goto yy47; + } + +yy14: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4998; + + default: + goto yy13; + } + +yy15: + yych = *++YYCURSOR; + + switch (yych) { + case 'O': + case 'o': + goto yy28; + + default: + goto yy13; + } + +yy16: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy17; + + default: + goto yy13; + } + +yy17: + yych = *++YYCURSOR; + + switch (yych) { + case 'H': + case 'h': + goto yy18; + + default: + goto yy13; + } + +yy18: + yych = *++YYCURSOR; + + switch (yych) { + case 'O': + case 'o': + goto yy19; + + default: + goto yy13; + } + +yy19: + yych = *++YYCURSOR; + + switch (yych) { + case 'U': + case 'u': + goto yy20; + + default: + goto yy13; + } + +yy20: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy21; + + default: + goto yy13; + } + +yy21: + yych = *++YYCURSOR; + + switch (yych) { + case 'H': + case 'h': + goto yy22; + + default: + goto yy13; + } + +yy22: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy23; + + default: + goto yy13; + } + +yy23: + yych = *++YYCURSOR; + + switch (yych) { + case 'S': + case 's': + goto yy24; + + default: + goto yy13; + } + +yy24: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '>': + goto yy26; + + default: + goto yy24; + } + +yy26: + ++YYCURSOR; + { + return ITMZ_ITHOUGHTS_OPEN; + } +yy28: + yych = *++YYCURSOR; + + switch (yych) { + case 'P': + case 'p': + goto yy29; + + default: + goto yy13; + } + +yy29: + yych = *++YYCURSOR; + + switch (yych) { + case 'I': + case 'i': + goto yy30; + + default: + goto yy13; + } + +yy30: + yych = *++YYCURSOR; + + switch (yych) { + case 'C': + case 'c': + goto yy31; + + default: + goto yy13; + } + +yy31: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy33; + + case '\r': + goto yy35; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + 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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy38; + + case 'S': + case 's': + goto yy32; + + case 'T': + case 't': + goto yy37; + + default: + goto yy41; + } + +yy32: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy48; + + case '\r': + goto yy50; + + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy38; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy52; + + case '=': + goto yy54; + + case '>': + goto yy4996; + + case 'T': + case 't': + goto yy56; + + default: + goto yy41; + } + +yy33: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy33; + + case '\r': + goto yy35; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy38; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy37; + + default: + goto yy40; + } + +yy35: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy33; + + case '\r': + goto yy35; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy38; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy37; + + default: + goto yy40; + } + +yy37: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy48; + + case '\r': + goto yy50; + + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy38; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy52; + + case '=': + goto yy54; + + case 'E': + case 'e': + goto yy3158; + + case 'T': + case 't': + goto yy56; + + default: + goto yy41; + } + +yy38: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy48; + + case '\r': + goto yy50; + + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy38; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy52; + + case '=': + goto yy54; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy56; + + default: + goto yy40; + } + +yy40: + ++YYCURSOR; + yych = *YYCURSOR; +yy41: + + switch (yych) { + case 0x00: + goto yy13; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy42: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '/': + goto yy42; + + case '>': + goto yy46; + + default: + goto yy40; + } + +yy44: + ++YYCURSOR; +yy45: { + return ITMZ_TOPIC_OPEN; + } +yy46: + ++YYCURSOR; +yy47: { + return ITMZ_TOPIC_SELF_CLOSE; + } +yy48: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy48; + + case '\r': + goto yy50; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '=': + goto yy54; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy3089; + + default: + goto yy40; + } + +yy50: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy48; + + case '\r': + goto yy50; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '=': + goto yy54; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy3089; + + default: + goto yy40; + } + +yy52: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + 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 yy52; + + case '/': + goto yy42; + + case '=': + goto yy61; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy64; + + default: + goto yy40; + } + +yy54: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy54; + + case '\r': + goto yy3006; + + case '"': + goto yy3008; + + case '\'': + goto yy3010; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy56: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy52; + + case '=': + goto yy61; + + case 'E': + case 'e': + goto yy63; + + case 'T': + case 't': + goto yy64; + + default: + goto yy41; + } + +yy57: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '=': + goto yy61; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy89; + + default: + goto yy40; + } + +yy59: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '=': + goto yy61; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy89; + + default: + goto yy40; + } + +yy61: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy61; + + case '\r': + goto yy3004; + + case '"': + goto yy1306; + + case '\'': + goto yy78; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy63: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + 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 '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 'y': + case 'z': + goto yy52; + + case '=': + goto yy61; + + case 'T': + case 't': + goto yy64; + + case 'X': + case 'x': + goto yy1871; + + default: + goto yy41; + } + +yy64: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy52; + + case '/': + goto yy42; + + case '=': + goto yy61; + + case '>': + goto yy44; + + case 'E': + case 'e': + goto yy66; + + case 'T': + case 't': + goto yy64; + + default: + goto yy40; + } + +yy66: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + 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 '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 'y': + case 'z': + goto yy52; + + case '/': + goto yy42; + + case '=': + goto yy61; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy64; + + case 'X': + case 'x': + goto yy67; + + default: + goto yy40; + } + +yy67: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + 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 yy52; + + case '/': + goto yy42; + + case '=': + goto yy61; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy68; + + default: + goto yy40; + } + +yy68: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy69; + + case '\r': + goto yy71; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy52; + + case '/': + goto yy42; + + case '=': + goto yy73; + + case '>': + goto yy44; + + case 'E': + case 'e': + goto yy66; + + case 'T': + case 't': + goto yy64; + + default: + goto yy40; + } + +yy69: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy69; + + case '\r': + goto yy71; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '=': + goto yy73; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy89; + + default: + goto yy40; + } + +yy71: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy69; + + case '\r': + goto yy71; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '=': + goto yy73; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy89; + + default: + goto yy40; + } + +yy73: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy73; + + case '\r': + goto yy75; + + case '"': + goto yy77; + + case '\'': + goto yy78; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy75: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy73; + + case '\r': + goto yy75; + + case '"': + goto yy77; + + case '\'': + goto yy78; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy77: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1308; + + default: + goto yy1307; + } + +yy78: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy83; + + case '/': + goto yy80; + + case '>': + goto yy82; + + default: + goto yy78; + } + +yy80: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy83; + + case '/': + goto yy80; + + case '>': + goto yy1305; + + default: + goto yy78; + } + +yy82: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy933; +yy83: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy83; + + case '\r': + goto yy85; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy89; + + default: + goto yy40; + } + +yy85: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy83; + + case '\r': + goto yy85; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy89; + + default: + goto yy40; + } + +yy87: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + 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 yy87; + + case '/': + goto yy42; + + case '=': + goto yy97; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy91; + + default: + goto yy40; + } + +yy89: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy87; + + case '=': + goto yy97; + + case 'E': + case 'e': + goto yy90; + + case 'T': + case 't': + goto yy91; + + default: + goto yy41; + } + +yy90: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + 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 '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 'y': + case 'z': + goto yy87; + + case '=': + goto yy97; + + case 'T': + case 't': + goto yy91; + + case 'X': + case 'x': + goto yy567; + + default: + goto yy41; + } + +yy91: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy87; + + case '/': + goto yy42; + + case '=': + goto yy97; + + case '>': + goto yy44; + + case 'E': + case 'e': + goto yy343; + + case 'T': + case 't': + goto yy91; + + default: + goto yy40; + } + +yy93: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + case '/': + goto yy42; + + case '=': + goto yy97; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy112; + + default: + goto yy40; + } + +yy95: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + case '/': + goto yy42; + + case '=': + goto yy97; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy112; + + default: + goto yy40; + } + +yy97: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy97; + + case '\r': + goto yy99; + + case '"': + goto yy101; + + case '\'': + goto yy103; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy99: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy97; + + case '\r': + goto yy99; + + case '"': + goto yy101; + + case '\'': + goto yy103; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy101: + ++YYCURSOR; + yych = *YYCURSOR; +yy102: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy108; + + case '/': + goto yy337; + + case '>': + goto yy339; + + default: + goto yy101; + } + +yy103: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy108; + + case '/': + goto yy105; + + case '>': + goto yy107; + + default: + goto yy103; + } + +yy105: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy108; + + case '/': + goto yy105; + + case '>': + goto yy336; + + default: + goto yy103; + } + +yy107: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy271; +yy108: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy108; + + case '\r': + goto yy110; + + case '/': + goto yy42; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy112; + + default: + goto yy40; + } + +yy110: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy108; + + case '\r': + goto yy110; + + case '/': + goto yy42; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy112; + + default: + goto yy40; + } + +yy112: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy113; + + default: + goto yy41; + } + +yy113: + yych = *++YYCURSOR; + + switch (yych) { + case 'X': + case 'x': + goto yy114; + + default: + goto yy41; + } + +yy114: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy115; + + default: + goto yy41; + } + +yy115: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy115; + + case '\r': + goto yy117; + + case '/': + goto yy42; + + case '=': + goto yy119; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy117: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy115; + + case '\r': + goto yy117; + + case '/': + goto yy42; + + case '=': + goto yy119; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy119: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy119; + + case '\r': + goto yy121; + + case '"': + goto yy123; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy121: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy119; + + case '\r': + goto yy121; + + case '"': + goto yy123; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy123: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy124; + + default: + goto yy41; + } + +yy124: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy125; + + default: + goto yy41; + } + +yy125: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy126; + + default: + goto yy41; + } + +yy126: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy127; + + default: + goto yy41; + } + +yy127: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy128; + + default: + goto yy41; + } + +yy128: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy129; + + default: + goto yy41; + } + +yy129: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy130; + + default: + goto yy41; + } + +yy130: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy131; + + default: + goto yy41; + } + +yy131: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy132; + + case 'P': + case 'p': + goto yy133; + + default: + goto yy41; + } + +yy132: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy201; + + default: + goto yy41; + } + +yy133: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy134; + + default: + goto yy41; + } + +yy134: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy135; + + default: + goto yy41; + } + +yy135: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy136; + + default: + goto yy41; + } + +yy136: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy137; + + default: + goto yy41; + } + +yy137: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy138; + + default: + goto yy41; + } + +yy138: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy139; + + default: + goto yy41; + } + +yy139: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy140; + + default: + goto yy41; + } + +yy140: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy141; + + default: + goto yy41; + } + +yy141: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy142; + + default: + goto yy41; + } + +yy142: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy143; + + default: + goto yy41; + } + +yy143: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy144; + + default: + goto yy41; + } + +yy144: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy145; + + default: + goto yy41; + } + +yy145: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy146; + + default: + goto yy41; + } + +yy146: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy147; + + default: + goto yy41; + } + +yy147: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy148; + + default: + goto yy41; + } + +yy148: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy149; + + default: + goto yy41; + } + +yy149: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy150; + + case '\r': + goto yy152; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy154; + + case '>': + goto yy156; + + default: + goto yy41; + } + +yy150: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy150; + + case '\r': + goto yy152; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy154; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy152: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy150; + + case '\r': + goto yy152; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy154; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy154: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy158; + + case '\r': + goto yy160; + + 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 yy154; + + case '/': + goto yy42; + + case '=': + goto yy162; + + case '>': + goto yy156; + + default: + goto yy40; + } + +yy156: + ++YYCURSOR; +yy157: { + return ITMZ_TOPIC_PREAMBLE; + } +yy158: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy158; + + case '\r': + goto yy160; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy154; + + case '=': + goto yy162; + + case '>': + goto yy156; + + default: + goto yy40; + } + +yy160: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy158; + + case '\r': + goto yy160; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy154; + + case '=': + goto yy162; + + case '>': + goto yy156; + + default: + goto yy40; + } + +yy162: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy162; + + case '\r': + goto yy164; + + case '"': + goto yy166; + + case '\'': + goto yy168; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy164: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy162; + + case '\r': + goto yy164; + + case '"': + goto yy166; + + case '\'': + goto yy168; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy166: + ++YYCURSOR; + yych = *YYCURSOR; +yy167: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy171; + + case '/': + goto yy198; + + case '>': + goto yy197; + + default: + goto yy166; + } + +yy168: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy171; + + case '/': + goto yy173; + + case '>': + goto yy170; + + default: + goto yy168; + } + +yy170: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy179; +yy171: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy171; + + case '\r': + goto yy195; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy154; + + case '>': + goto yy156; + + default: + goto yy40; + } + +yy173: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy171; + + case '/': + goto yy173; + + case '>': + goto yy175; + + default: + goto yy168; + } + +yy175: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy179; +yy176: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy176; + + case '\r': + goto yy180; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy183; + + case '>': + goto yy182; + + default: + goto yy13; + } + +yy178: + ++YYCURSOR; + yych = *YYCURSOR; +yy179: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy176; + + default: + goto yy178; + } + +yy180: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy176; + + case '\r': + goto yy180; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy183; + + case '>': + goto yy182; + + default: + goto yy13; + } + +yy182: + yych = *++YYCURSOR; + goto yy157; +yy183: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy185; + + case '\r': + goto yy187; + + 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 yy183; + + case '=': + goto yy189; + + case '>': + goto yy182; + + default: + goto yy13; + } + +yy185: + ++YYCURSOR; + yych = *YYCURSOR; +yy186: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy185; + + case '\r': + goto yy187; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy183; + + case '=': + goto yy189; + + case '>': + goto yy182; + + default: + goto yy13; + } + +yy187: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy185; + + case '\r': + goto yy187; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy183; + + case '=': + goto yy189; + + case '>': + goto yy182; + + default: + goto yy13; + } + +yy189: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy189; + + case '\r': + goto yy191; + + case '"': + goto yy193; + + case '\'': + goto yy178; + + default: + goto yy13; + } + +yy191: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy189; + + case '\r': + goto yy191; + + case '"': + goto yy193; + + case '\'': + goto yy178; + + default: + goto yy13; + } + +yy193: + ++YYCURSOR; + yych = *YYCURSOR; +yy194: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy176; + + default: + goto yy193; + } + +yy195: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy171; + + case '\r': + goto yy195; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy154; + + case '>': + goto yy156; + + default: + goto yy40; + } + +yy197: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy194; +yy198: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy171; + + case '/': + goto yy198; + + case '>': + goto yy200; + + default: + goto yy166; + } + +yy200: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy194; +yy201: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy202; + + default: + goto yy41; + } + +yy202: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy203; + + default: + goto yy41; + } + +yy203: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy204; + + default: + goto yy41; + } + +yy204: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy205; + + default: + goto yy41; + } + +yy205: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy206; + + default: + goto yy41; + } + +yy206: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy207; + + default: + goto yy41; + } + +yy207: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy208; + + default: + goto yy41; + } + +yy208: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy209; + + default: + goto yy41; + } + +yy209: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy210; + + default: + goto yy41; + } + +yy210: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy211; + + default: + goto yy41; + } + +yy211: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy212; + + default: + goto yy41; + } + +yy212: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy213; + + default: + goto yy41; + } + +yy213: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy214; + + default: + goto yy41; + } + +yy214: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy215; + + default: + goto yy41; + } + +yy215: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy216; + + default: + goto yy41; + } + +yy216: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy217; + + case '\r': + goto yy219; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy221; + + case '>': + goto yy223; + + default: + goto yy41; + } + +yy217: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy217; + + case '\r': + goto yy219; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy221; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy219: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy217; + + case '\r': + goto yy219; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy221; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy221: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy225; + + case '\r': + goto yy227; + + 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 yy221; + + case '/': + goto yy42; + + case '=': + goto yy229; + + case '>': + goto yy223; + + default: + goto yy40; + } + +yy223: + ++YYCURSOR; +yy224: { + return ITMZ_TOPIC_METADATA; + } +yy225: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy225; + + case '\r': + goto yy227; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy221; + + case '=': + goto yy229; + + case '>': + goto yy223; + + default: + goto yy40; + } + +yy227: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy225; + + case '\r': + goto yy227; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy221; + + case '=': + goto yy229; + + case '>': + goto yy223; + + default: + goto yy40; + } + +yy229: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy229; + + case '\r': + goto yy231; + + case '"': + goto yy233; + + case '\'': + goto yy235; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy231: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy229; + + case '\r': + goto yy231; + + case '"': + goto yy233; + + case '\'': + goto yy235; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy233: + ++YYCURSOR; + yych = *YYCURSOR; +yy234: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy238; + + case '/': + goto yy265; + + case '>': + goto yy264; + + default: + goto yy233; + } + +yy235: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy238; + + case '/': + goto yy240; + + case '>': + goto yy237; + + default: + goto yy235; + } + +yy237: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy246; +yy238: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy238; + + case '\r': + goto yy262; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy221; + + case '>': + goto yy223; + + default: + goto yy40; + } + +yy240: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy238; + + case '/': + goto yy240; + + case '>': + goto yy242; + + default: + goto yy235; + } + +yy242: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy246; +yy243: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy243; + + case '\r': + goto yy247; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy250; + + case '>': + goto yy249; + + default: + goto yy13; + } + +yy245: + ++YYCURSOR; + yych = *YYCURSOR; +yy246: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy243; + + default: + goto yy245; + } + +yy247: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy243; + + case '\r': + goto yy247; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy250; + + case '>': + goto yy249; + + default: + goto yy13; + } + +yy249: + yych = *++YYCURSOR; + goto yy224; +yy250: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy252; + + case '\r': + goto yy254; + + 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 yy250; + + case '=': + goto yy256; + + case '>': + goto yy249; + + default: + goto yy13; + } + +yy252: + ++YYCURSOR; + yych = *YYCURSOR; +yy253: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy252; + + case '\r': + goto yy254; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy250; + + case '=': + goto yy256; + + case '>': + goto yy249; + + default: + goto yy13; + } + +yy254: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy252; + + case '\r': + goto yy254; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy250; + + case '=': + goto yy256; + + case '>': + goto yy249; + + default: + goto yy13; + } + +yy256: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy256; + + case '\r': + goto yy258; + + case '"': + goto yy260; + + case '\'': + goto yy245; + + default: + goto yy13; + } + +yy258: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy256; + + case '\r': + goto yy258; + + case '"': + goto yy260; + + case '\'': + goto yy245; + + default: + goto yy13; + } + +yy260: + ++YYCURSOR; + yych = *YYCURSOR; +yy261: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy243; + + default: + goto yy260; + } + +yy262: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy238; + + case '\r': + goto yy262; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy221; + + case '>': + goto yy223; + + default: + goto yy40; + } + +yy264: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy261; +yy265: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy238; + + case '/': + goto yy265; + + case '>': + goto yy267; + + default: + goto yy233; + } + +yy267: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy261; +yy268: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy268; + + case '\r': + goto yy272; + + case 'T': + case 't': + goto yy274; + + default: + goto yy13; + } + +yy270: + ++YYCURSOR; + yych = *YYCURSOR; +yy271: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy268; + + default: + goto yy270; + } + +yy272: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy268; + + case '\r': + goto yy272; + + case 'T': + case 't': + goto yy274; + + default: + goto yy13; + } + +yy274: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy275; + + default: + goto yy13; + } + +yy275: + yych = *++YYCURSOR; + + switch (yych) { + case 'X': + case 'x': + goto yy276; + + default: + goto yy13; + } + +yy276: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy277; + + default: + goto yy13; + } + +yy277: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy277; + + case '\r': + goto yy279; + + case '=': + goto yy281; + + default: + goto yy13; + } + +yy279: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy277; + + case '\r': + goto yy279; + + case '=': + goto yy281; + + default: + goto yy13; + } + +yy281: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy281; + + case '\r': + goto yy283; + + case '"': + goto yy285; + + default: + goto yy13; + } + +yy283: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy281; + + case '\r': + goto yy283; + + case '"': + goto yy285; + + default: + goto yy13; + } + +yy285: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy286; + + default: + goto yy13; + } + +yy286: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy287; + + default: + goto yy13; + } + +yy287: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy288; + + default: + goto yy13; + } + +yy288: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy289; + + default: + goto yy13; + } + +yy289: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy290; + + default: + goto yy13; + } + +yy290: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy291; + + default: + goto yy13; + } + +yy291: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy292; + + default: + goto yy13; + } + +yy292: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy293; + + default: + goto yy13; + } + +yy293: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy295; + + case 'P': + case 'p': + goto yy294; + + default: + goto yy13; + } + +yy294: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy316; + + default: + goto yy13; + } + +yy295: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy296; + + default: + goto yy13; + } + +yy296: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy297; + + default: + goto yy13; + } + +yy297: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy298; + + default: + goto yy13; + } + +yy298: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy299; + + default: + goto yy13; + } + +yy299: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy300; + + default: + goto yy13; + } + +yy300: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy301; + + default: + goto yy13; + } + +yy301: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy302; + + default: + goto yy13; + } + +yy302: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy303; + + default: + goto yy13; + } + +yy303: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy304; + + default: + goto yy13; + } + +yy304: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy305; + + default: + goto yy13; + } + +yy305: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy306; + + default: + goto yy13; + } + +yy306: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy307; + + default: + goto yy13; + } + +yy307: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy308; + + default: + goto yy13; + } + +yy308: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy309; + + default: + goto yy13; + } + +yy309: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy310; + + default: + goto yy13; + } + +yy310: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy311; + + default: + goto yy13; + } + +yy311: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy249; + + default: + goto yy313; + } + +yy312: + ++YYCURSOR; + yych = *YYCURSOR; +yy313: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy312; + + case '\r': + goto yy314; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy250; + + default: + goto yy13; + } + +yy314: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy312; + + case '\r': + goto yy314; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy250; + + default: + goto yy13; + } + +yy316: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy317; + + default: + goto yy13; + } + +yy317: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy318; + + default: + goto yy13; + } + +yy318: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy319; + + default: + goto yy13; + } + +yy319: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy320; + + default: + goto yy13; + } + +yy320: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy321; + + default: + goto yy13; + } + +yy321: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy322; + + default: + goto yy13; + } + +yy322: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy323; + + default: + goto yy13; + } + +yy323: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy324; + + default: + goto yy13; + } + +yy324: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy325; + + default: + goto yy13; + } + +yy325: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy326; + + default: + goto yy13; + } + +yy326: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy327; + + default: + goto yy13; + } + +yy327: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy328; + + default: + goto yy13; + } + +yy328: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy329; + + default: + goto yy13; + } + +yy329: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy330; + + default: + goto yy13; + } + +yy330: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy331; + + default: + goto yy13; + } + +yy331: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy182; + + default: + goto yy333; + } + +yy332: + ++YYCURSOR; + yych = *YYCURSOR; +yy333: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy332; + + case '\r': + goto yy334; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy183; + + default: + goto yy13; + } + +yy334: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy332; + + case '\r': + goto yy334; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy183; + + default: + goto yy13; + } + +yy336: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy271; +yy337: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy108; + + case '/': + goto yy337; + + case '>': + goto yy342; + + default: + goto yy101; + } + +yy339: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy341; +yy340: + ++YYCURSOR; + yych = *YYCURSOR; +yy341: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy268; + + default: + goto yy340; + } + +yy342: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy341; +yy343: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + 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 '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 'y': + case 'z': + goto yy87; + + case '/': + goto yy42; + + case '=': + goto yy97; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy91; + + case 'X': + case 'x': + goto yy344; + + default: + goto yy40; + } + +yy344: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + 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 yy87; + + case '/': + goto yy42; + + case '=': + goto yy97; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy345; + + default: + goto yy40; + } + +yy345: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy346; + + case '\r': + goto yy348; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy87; + + case '/': + goto yy42; + + case '=': + goto yy350; + + case '>': + goto yy44; + + case 'E': + case 'e': + goto yy343; + + case 'T': + case 't': + goto yy91; + + default: + goto yy40; + } + +yy346: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy346; + + case '\r': + goto yy348; + + case '/': + goto yy42; + + case '=': + goto yy350; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy112; + + default: + goto yy40; + } + +yy348: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy346; + + case '\r': + goto yy348; + + case '/': + goto yy42; + + case '=': + goto yy350; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy112; + + default: + goto yy40; + } + +yy350: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy350; + + case '\r': + goto yy352; + + case '"': + goto yy354; + + case '\'': + goto yy103; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy352: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy350; + + case '\r': + goto yy352; + + case '"': + goto yy354; + + case '\'': + goto yy103; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy354: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy355; + + default: + goto yy102; + } + +yy355: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy356; + + default: + goto yy102; + } + +yy356: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy357; + + default: + goto yy102; + } + +yy357: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy358; + + default: + goto yy102; + } + +yy358: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy359; + + default: + goto yy102; + } + +yy359: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy360; + + default: + goto yy102; + } + +yy360: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy361; + + default: + goto yy102; + } + +yy361: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy362; + + default: + goto yy102; + } + +yy362: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy364; + + case 'P': + case 'p': + goto yy363; + + default: + goto yy102; + } + +yy363: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy489; + + default: + goto yy102; + } + +yy364: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy365; + + default: + goto yy102; + } + +yy365: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy366; + + default: + goto yy102; + } + +yy366: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy367; + + default: + goto yy102; + } + +yy367: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy368; + + default: + goto yy102; + } + +yy368: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy369; + + default: + goto yy102; + } + +yy369: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy370; + + default: + goto yy102; + } + +yy370: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy371; + + default: + goto yy102; + } + +yy371: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy372; + + default: + goto yy102; + } + +yy372: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy373; + + default: + goto yy102; + } + +yy373: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy374; + + default: + goto yy102; + } + +yy374: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy375; + + default: + goto yy102; + } + +yy375: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy376; + + default: + goto yy102; + } + +yy376: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy377; + + default: + goto yy102; + } + +yy377: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy378; + + default: + goto yy102; + } + +yy378: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy379; + + default: + goto yy102; + } + +yy379: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy380; + + default: + goto yy102; + } + +yy380: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy381; + + case '\r': + goto yy383; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy221; + + case '>': + goto yy223; + + case 'T': + case 't': + goto yy385; + + default: + goto yy41; + } + +yy381: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy381; + + case '\r': + goto yy383; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy221; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy385; + + default: + goto yy40; + } + +yy383: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy381; + + case '\r': + goto yy383; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy221; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy385; + + default: + goto yy40; + } + +yy385: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy225; + + case '\r': + goto yy227; + + 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 yy221; + + case '=': + goto yy229; + + case '>': + goto yy223; + + case 'E': + case 'e': + goto yy386; + + default: + goto yy41; + } + +yy386: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy225; + + case '\r': + goto yy227; + + 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 '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 'y': + case 'z': + goto yy221; + + case '=': + goto yy229; + + case '>': + goto yy223; + + case 'X': + case 'x': + goto yy387; + + default: + goto yy41; + } + +yy387: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy225; + + case '\r': + goto yy227; + + 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 yy221; + + case '=': + goto yy229; + + case '>': + goto yy223; + + case 'T': + case 't': + goto yy388; + + default: + goto yy41; + } + +yy388: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy389; + + case '\r': + goto yy391; + + 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 yy221; + + case '=': + goto yy393; + + case '>': + goto yy223; + + default: + goto yy41; + } + +yy389: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy389; + + case '\r': + goto yy391; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy221; + + case '=': + goto yy393; + + case '>': + goto yy223; + + default: + goto yy40; + } + +yy391: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy389; + + case '\r': + goto yy391; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy221; + + case '=': + goto yy393; + + case '>': + goto yy223; + + default: + goto yy40; + } + +yy393: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy393; + + case '\r': + goto yy395; + + case '"': + goto yy397; + + case '\'': + goto yy235; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy395: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy393; + + case '\r': + goto yy395; + + case '"': + goto yy397; + + case '\'': + goto yy235; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy397: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy398; + + default: + goto yy234; + } + +yy398: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy399; + + default: + goto yy234; + } + +yy399: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy400; + + default: + goto yy234; + } + +yy400: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy401; + + default: + goto yy234; + } + +yy401: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy402; + + default: + goto yy234; + } + +yy402: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy403; + + default: + goto yy234; + } + +yy403: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy404; + + default: + goto yy234; + } + +yy404: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy405; + + default: + goto yy234; + } + +yy405: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy406; + + case 'P': + case 'p': + goto yy407; + + default: + goto yy234; + } + +yy406: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy474; + + default: + goto yy234; + } + +yy407: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy408; + + default: + goto yy234; + } + +yy408: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy409; + + default: + goto yy234; + } + +yy409: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy410; + + default: + goto yy234; + } + +yy410: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy411; + + default: + goto yy234; + } + +yy411: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy412; + + default: + goto yy234; + } + +yy412: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy413; + + default: + goto yy234; + } + +yy413: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy414; + + default: + goto yy234; + } + +yy414: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy415; + + default: + goto yy234; + } + +yy415: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy416; + + default: + goto yy234; + } + +yy416: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy417; + + default: + goto yy234; + } + +yy417: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy418; + + default: + goto yy234; + } + +yy418: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy419; + + default: + goto yy234; + } + +yy419: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy420; + + default: + goto yy234; + } + +yy420: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy421; + + default: + goto yy234; + } + +yy421: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy422; + + default: + goto yy234; + } + +yy422: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy423; + + default: + goto yy234; + } + +yy423: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy424; + + case '\r': + goto yy426; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy428; + + case '>': + goto yy430; + + default: + goto yy41; + } + +yy424: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy424; + + case '\r': + goto yy426; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy428; + + case '>': + goto yy223; + + default: + goto yy40; + } + +yy426: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy424; + + case '\r': + goto yy426; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy428; + + case '>': + goto yy223; + + default: + goto yy40; + } + +yy428: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy431; + + case '\r': + goto yy433; + + 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 yy428; + + case '/': + goto yy42; + + case '=': + goto yy435; + + case '>': + goto yy430; + + default: + goto yy40; + } + +yy430: + yych = *++YYCURSOR; + goto yy157; +yy431: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy431; + + case '\r': + goto yy433; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy428; + + case '=': + goto yy435; + + case '>': + goto yy430; + + default: + goto yy40; + } + +yy433: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy431; + + case '\r': + goto yy433; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy428; + + case '=': + goto yy435; + + case '>': + goto yy430; + + default: + goto yy40; + } + +yy435: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy435; + + case '\r': + goto yy437; + + case '"': + goto yy439; + + case '\'': + goto yy441; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy437: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy435; + + case '\r': + goto yy437; + + case '"': + goto yy439; + + case '\'': + goto yy441; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy439: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy444; + + case '/': + goto yy471; + + case '>': + goto yy470; + + default: + goto yy439; + } + +yy441: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy444; + + case '/': + goto yy446; + + case '>': + goto yy443; + + default: + goto yy441; + } + +yy443: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy452; +yy444: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy444; + + case '\r': + goto yy468; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy428; + + case '>': + goto yy430; + + default: + goto yy40; + } + +yy446: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy444; + + case '/': + goto yy446; + + case '>': + goto yy448; + + default: + goto yy441; + } + +yy448: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy452; +yy449: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy449; + + case '\r': + goto yy453; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy456; + + case '>': + goto yy455; + + default: + goto yy13; + } + +yy451: + ++YYCURSOR; + yych = *YYCURSOR; +yy452: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy449; + + default: + goto yy451; + } + +yy453: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy449; + + case '\r': + goto yy453; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy456; + + case '>': + goto yy455; + + default: + goto yy13; + } + +yy455: + yych = *++YYCURSOR; + goto yy157; +yy456: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy458; + + case '\r': + goto yy460; + + 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 yy456; + + case '=': + goto yy462; + + case '>': + goto yy455; + + default: + goto yy13; + } + +yy458: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy458; + + case '\r': + goto yy460; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy456; + + case '=': + goto yy462; + + case '>': + goto yy455; + + default: + goto yy13; + } + +yy460: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy458; + + case '\r': + goto yy460; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy456; + + case '=': + goto yy462; + + case '>': + goto yy455; + + default: + goto yy13; + } + +yy462: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy462; + + case '\r': + goto yy464; + + case '"': + goto yy466; + + case '\'': + goto yy451; + + default: + goto yy13; + } + +yy464: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy462; + + case '\r': + goto yy464; + + case '"': + goto yy466; + + case '\'': + goto yy451; + + default: + goto yy13; + } + +yy466: + ++YYCURSOR; + yych = *YYCURSOR; +yy467: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy449; + + default: + goto yy466; + } + +yy468: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy444; + + case '\r': + goto yy468; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy428; + + case '>': + goto yy430; + + default: + goto yy40; + } + +yy470: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy467; +yy471: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy444; + + case '/': + goto yy471; + + case '>': + goto yy473; + + default: + goto yy439; + } + +yy473: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy467; +yy474: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy475; + + default: + goto yy234; + } + +yy475: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy476; + + default: + goto yy234; + } + +yy476: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy477; + + default: + goto yy234; + } + +yy477: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy478; + + default: + goto yy234; + } + +yy478: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy479; + + default: + goto yy234; + } + +yy479: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy480; + + default: + goto yy234; + } + +yy480: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy481; + + default: + goto yy234; + } + +yy481: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy482; + + default: + goto yy234; + } + +yy482: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy483; + + default: + goto yy234; + } + +yy483: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy484; + + default: + goto yy234; + } + +yy484: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy485; + + default: + goto yy234; + } + +yy485: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy486; + + default: + goto yy234; + } + +yy486: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy487; + + default: + goto yy234; + } + +yy487: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy488; + + default: + goto yy234; + } + +yy488: + yych = *++YYCURSOR; + goto yy234; +yy489: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy490; + + default: + goto yy102; + } + +yy490: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy491; + + default: + goto yy102; + } + +yy491: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy492; + + default: + goto yy102; + } + +yy492: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy493; + + default: + goto yy102; + } + +yy493: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy494; + + default: + goto yy102; + } + +yy494: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy495; + + default: + goto yy102; + } + +yy495: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy496; + + default: + goto yy102; + } + +yy496: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy497; + + default: + goto yy102; + } + +yy497: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy498; + + default: + goto yy102; + } + +yy498: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy499; + + default: + goto yy102; + } + +yy499: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy500; + + default: + goto yy102; + } + +yy500: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy501; + + default: + goto yy102; + } + +yy501: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy502; + + default: + goto yy102; + } + +yy502: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy503; + + default: + goto yy102; + } + +yy503: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy504; + + default: + goto yy102; + } + +yy504: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy505; + + case '\r': + goto yy507; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy154; + + case '>': + goto yy156; + + case 'T': + case 't': + goto yy509; + + default: + goto yy41; + } + +yy505: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy505; + + case '\r': + goto yy507; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy154; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy509; + + default: + goto yy40; + } + +yy507: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy505; + + case '\r': + goto yy507; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy154; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy509; + + default: + goto yy40; + } + +yy509: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy158; + + case '\r': + goto yy160; + + 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 yy154; + + case '=': + goto yy162; + + case '>': + goto yy156; + + case 'E': + case 'e': + goto yy510; + + default: + goto yy41; + } + +yy510: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy158; + + case '\r': + goto yy160; + + 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 '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 'y': + case 'z': + goto yy154; + + case '=': + goto yy162; + + case '>': + goto yy156; + + case 'X': + case 'x': + goto yy511; + + default: + goto yy41; + } + +yy511: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy158; + + case '\r': + goto yy160; + + 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 yy154; + + case '=': + goto yy162; + + case '>': + goto yy156; + + case 'T': + case 't': + goto yy512; + + default: + goto yy41; + } + +yy512: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy513; + + case '\r': + goto yy515; + + 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 yy154; + + case '=': + goto yy517; + + case '>': + goto yy156; + + default: + goto yy41; + } + +yy513: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy513; + + case '\r': + goto yy515; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy154; + + case '=': + goto yy517; + + case '>': + goto yy156; + + default: + goto yy40; + } + +yy515: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy513; + + case '\r': + goto yy515; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy154; + + case '=': + goto yy517; + + case '>': + goto yy156; + + default: + goto yy40; + } + +yy517: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy517; + + case '\r': + goto yy519; + + case '"': + goto yy521; + + case '\'': + goto yy168; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy519: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy517; + + case '\r': + goto yy519; + + case '"': + goto yy521; + + case '\'': + goto yy168; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy521: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy522; + + default: + goto yy167; + } + +yy522: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy523; + + default: + goto yy167; + } + +yy523: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy524; + + default: + goto yy167; + } + +yy524: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy525; + + default: + goto yy167; + } + +yy525: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy526; + + default: + goto yy167; + } + +yy526: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy527; + + default: + goto yy167; + } + +yy527: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy528; + + default: + goto yy167; + } + +yy528: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy529; + + default: + goto yy167; + } + +yy529: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy530; + + case 'P': + case 'p': + goto yy531; + + default: + goto yy167; + } + +yy530: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy547; + + default: + goto yy167; + } + +yy531: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy532; + + default: + goto yy167; + } + +yy532: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy533; + + default: + goto yy167; + } + +yy533: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy534; + + default: + goto yy167; + } + +yy534: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy535; + + default: + goto yy167; + } + +yy535: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy536; + + default: + goto yy167; + } + +yy536: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy537; + + default: + goto yy167; + } + +yy537: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy538; + + default: + goto yy167; + } + +yy538: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy539; + + default: + goto yy167; + } + +yy539: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy540; + + default: + goto yy167; + } + +yy540: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy541; + + default: + goto yy167; + } + +yy541: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy542; + + default: + goto yy167; + } + +yy542: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy543; + + default: + goto yy167; + } + +yy543: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy544; + + default: + goto yy167; + } + +yy544: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy545; + + default: + goto yy167; + } + +yy545: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy546; + + default: + goto yy167; + } + +yy546: + yych = *++YYCURSOR; + goto yy167; +yy547: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy548; + + default: + goto yy167; + } + +yy548: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy549; + + default: + goto yy167; + } + +yy549: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy550; + + default: + goto yy167; + } + +yy550: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy551; + + default: + goto yy167; + } + +yy551: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy552; + + default: + goto yy167; + } + +yy552: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy553; + + default: + goto yy167; + } + +yy553: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy554; + + default: + goto yy167; + } + +yy554: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy555; + + default: + goto yy167; + } + +yy555: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy556; + + default: + goto yy167; + } + +yy556: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy557; + + default: + goto yy167; + } + +yy557: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy558; + + default: + goto yy167; + } + +yy558: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy559; + + default: + goto yy167; + } + +yy559: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy560; + + default: + goto yy167; + } + +yy560: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy561; + + default: + goto yy167; + } + +yy561: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy562; + + default: + goto yy167; + } + +yy562: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy563; + + case '\r': + goto yy565; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy428; + + case '>': + goto yy430; + + default: + goto yy41; + } + +yy563: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy563; + + case '\r': + goto yy565; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy428; + + case '>': + goto yy156; + + default: + goto yy40; + } + +yy565: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy563; + + case '\r': + goto yy565; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy428; + + case '>': + goto yy156; + + default: + goto yy40; + } + +yy567: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + 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 yy87; + + case '=': + goto yy97; + + case 'T': + case 't': + goto yy568; + + default: + goto yy41; + } + +yy568: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy569; + + case '\r': + goto yy571; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy87; + + case '=': + goto yy573; + + case 'E': + case 'e': + goto yy343; + + case 'T': + case 't': + goto yy91; + + default: + goto yy41; + } + +yy569: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy569; + + case '\r': + goto yy571; + + case '/': + goto yy42; + + case '=': + goto yy573; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy112; + + default: + goto yy40; + } + +yy571: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy569; + + case '\r': + goto yy571; + + case '/': + goto yy42; + + case '=': + goto yy573; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy112; + + default: + goto yy40; + } + +yy573: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy573; + + case '\r': + goto yy575; + + case '"': + goto yy577; + + case '\'': + goto yy103; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy575: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy573; + + case '\r': + goto yy575; + + case '"': + goto yy577; + + case '\'': + goto yy103; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy577: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy578; + + default: + goto yy102; + } + +yy578: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy579; + + default: + goto yy102; + } + +yy579: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy580; + + default: + goto yy102; + } + +yy580: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy581; + + default: + goto yy102; + } + +yy581: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy582; + + default: + goto yy102; + } + +yy582: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy583; + + default: + goto yy102; + } + +yy583: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy584; + + default: + goto yy102; + } + +yy584: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy585; + + default: + goto yy102; + } + +yy585: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy586; + + case 'P': + case 'p': + goto yy587; + + default: + goto yy102; + } + +yy586: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy759; + + default: + goto yy102; + } + +yy587: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy588; + + default: + goto yy102; + } + +yy588: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy589; + + default: + goto yy102; + } + +yy589: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy590; + + default: + goto yy102; + } + +yy590: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy591; + + default: + goto yy102; + } + +yy591: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy592; + + default: + goto yy102; + } + +yy592: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy593; + + default: + goto yy102; + } + +yy593: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy594; + + default: + goto yy102; + } + +yy594: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy595; + + default: + goto yy102; + } + +yy595: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy596; + + default: + goto yy102; + } + +yy596: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy597; + + default: + goto yy102; + } + +yy597: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy598; + + default: + goto yy102; + } + +yy598: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy599; + + default: + goto yy102; + } + +yy599: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy600; + + default: + goto yy102; + } + +yy600: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy601; + + default: + goto yy102; + } + +yy601: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy602; + + default: + goto yy102; + } + +yy602: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy603; + + default: + goto yy102; + } + +yy603: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy604; + + case '\r': + goto yy606; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy610; + + default: + goto yy41; + } + +yy604: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy604; + + case '\r': + goto yy606; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy606: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy604; + + case '\r': + goto yy606; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy608: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy613; + + case '\r': + goto yy615; + + 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 yy608; + + case '/': + goto yy42; + + case '=': + goto yy617; + + case '>': + goto yy611; + + default: + goto yy40; + } + +yy610: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy613; + + case '\r': + goto yy615; + + 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 yy608; + + case '=': + goto yy617; + + case '>': + goto yy611; + + case 'E': + case 'e': + goto yy619; + + default: + goto yy41; + } + +yy611: + ++YYCURSOR; +yy612: { + return ITMZ_TOPIC_PREAMBLE; + } +yy613: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy613; + + case '\r': + goto yy615; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy608; + + case '=': + goto yy617; + + case '>': + goto yy611; + + default: + goto yy40; + } + +yy615: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy613; + + case '\r': + goto yy615; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy608; + + case '=': + goto yy617; + + case '>': + goto yy611; + + default: + goto yy40; + } + +yy617: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy617; + + case '\r': + goto yy757; + + case '"': + goto yy660; + + case '\'': + goto yy631; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy619: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy613; + + case '\r': + goto yy615; + + 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 '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 'y': + case 'z': + goto yy608; + + case '=': + goto yy617; + + case '>': + goto yy611; + + case 'X': + case 'x': + goto yy620; + + default: + goto yy41; + } + +yy620: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy613; + + case '\r': + goto yy615; + + 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 yy608; + + case '=': + goto yy617; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy621; + + default: + goto yy41; + } + +yy621: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy622; + + case '\r': + goto yy624; + + 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 yy608; + + case '=': + goto yy626; + + case '>': + goto yy611; + + default: + goto yy41; + } + +yy622: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy622; + + case '\r': + goto yy624; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy608; + + case '=': + goto yy626; + + case '>': + goto yy611; + + default: + goto yy40; + } + +yy624: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy622; + + case '\r': + goto yy624; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy608; + + case '=': + goto yy626; + + case '>': + goto yy611; + + default: + goto yy40; + } + +yy626: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy626; + + case '\r': + goto yy628; + + case '"': + goto yy630; + + case '\'': + goto yy631; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy628: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy626; + + case '\r': + goto yy628; + + case '"': + goto yy630; + + case '\'': + goto yy631; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy630: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy662; + + default: + goto yy661; + } + +yy631: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy636; + + case '/': + goto yy633; + + case '>': + goto yy635; + + default: + goto yy631; + } + +yy633: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy636; + + case '/': + goto yy633; + + case '>': + goto yy659; + + default: + goto yy631; + } + +yy635: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy643; +yy636: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy636; + + case '\r': + goto yy638; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy608; + + case '>': + goto yy611; + + default: + goto yy40; + } + +yy638: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy636; + + case '\r': + goto yy638; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy608; + + case '>': + goto yy611; + + default: + goto yy40; + } + +yy640: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy640; + + case '\r': + goto yy644; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy647; + + case '>': + goto yy646; + + default: + goto yy13; + } + +yy642: + ++YYCURSOR; + yych = *YYCURSOR; +yy643: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy640; + + default: + goto yy642; + } + +yy644: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy640; + + case '\r': + goto yy644; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy647; + + case '>': + goto yy646; + + default: + goto yy13; + } + +yy646: + yych = *++YYCURSOR; + goto yy612; +yy647: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy649; + + case '\r': + goto yy651; + + 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 yy647; + + case '=': + goto yy653; + + case '>': + goto yy646; + + default: + goto yy13; + } + +yy649: + ++YYCURSOR; + yych = *YYCURSOR; +yy650: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy649; + + case '\r': + goto yy651; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy647; + + case '=': + goto yy653; + + case '>': + goto yy646; + + default: + goto yy13; + } + +yy651: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy649; + + case '\r': + goto yy651; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy647; + + case '=': + goto yy653; + + case '>': + goto yy646; + + default: + goto yy13; + } + +yy653: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy653; + + case '\r': + goto yy655; + + case '"': + goto yy657; + + case '\'': + goto yy642; + + default: + goto yy13; + } + +yy655: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy653; + + case '\r': + goto yy655; + + case '"': + goto yy657; + + case '\'': + goto yy642; + + default: + goto yy13; + } + +yy657: + ++YYCURSOR; + yych = *YYCURSOR; +yy658: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy640; + + default: + goto yy657; + } + +yy659: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy643; +yy660: + ++YYCURSOR; + yych = *YYCURSOR; +yy661: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy636; + + case '/': + goto yy663; + + case '>': + goto yy665; + + default: + goto yy660; + } + +yy662: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy667; + + default: + goto yy661; + } + +yy663: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy636; + + case '/': + goto yy663; + + case '>': + goto yy666; + + default: + goto yy660; + } + +yy665: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy658; +yy666: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy658; +yy667: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy668; + + default: + goto yy661; + } + +yy668: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy669; + + default: + goto yy661; + } + +yy669: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy670; + + default: + goto yy661; + } + +yy670: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy671; + + default: + goto yy661; + } + +yy671: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy672; + + default: + goto yy661; + } + +yy672: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy673; + + default: + goto yy661; + } + +yy673: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy674; + + case 'P': + case 'p': + goto yy675; + + default: + goto yy661; + } + +yy674: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy691; + + default: + goto yy661; + } + +yy675: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy676; + + default: + goto yy661; + } + +yy676: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy677; + + default: + goto yy661; + } + +yy677: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy678; + + default: + goto yy661; + } + +yy678: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy679; + + default: + goto yy661; + } + +yy679: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy680; + + default: + goto yy661; + } + +yy680: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy681; + + default: + goto yy661; + } + +yy681: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy682; + + default: + goto yy661; + } + +yy682: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy683; + + default: + goto yy661; + } + +yy683: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy684; + + default: + goto yy661; + } + +yy684: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy685; + + default: + goto yy661; + } + +yy685: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy686; + + default: + goto yy661; + } + +yy686: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy687; + + default: + goto yy661; + } + +yy687: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy688; + + default: + goto yy661; + } + +yy688: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy689; + + default: + goto yy661; + } + +yy689: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy690; + + default: + goto yy661; + } + +yy690: + yych = *++YYCURSOR; + goto yy661; +yy691: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy692; + + default: + goto yy661; + } + +yy692: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy693; + + default: + goto yy661; + } + +yy693: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy694; + + default: + goto yy661; + } + +yy694: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy695; + + default: + goto yy661; + } + +yy695: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy696; + + default: + goto yy661; + } + +yy696: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy697; + + default: + goto yy661; + } + +yy697: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy698; + + default: + goto yy661; + } + +yy698: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy699; + + default: + goto yy661; + } + +yy699: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy700; + + default: + goto yy661; + } + +yy700: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy701; + + default: + goto yy661; + } + +yy701: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy702; + + default: + goto yy661; + } + +yy702: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy703; + + default: + goto yy661; + } + +yy703: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy704; + + default: + goto yy661; + } + +yy704: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy705; + + default: + goto yy661; + } + +yy705: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy706; + + default: + goto yy661; + } + +yy706: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy708; + + case '\r': + goto yy710; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '>': + goto yy707; + + default: + goto yy41; + } + +yy707: + yych = *++YYCURSOR; + goto yy612; +yy708: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy708; + + case '\r': + goto yy710; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '>': + goto yy611; + + default: + goto yy40; + } + +yy710: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy708; + + case '\r': + goto yy710; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '>': + goto yy611; + + default: + goto yy40; + } + +yy712: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy714; + + case '\r': + goto yy716; + + 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 yy712; + + case '/': + goto yy42; + + case '=': + goto yy718; + + case '>': + goto yy707; + + default: + goto yy40; + } + +yy714: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy714; + + case '\r': + goto yy716; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '=': + goto yy718; + + case '>': + goto yy707; + + default: + goto yy40; + } + +yy716: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy714; + + case '\r': + goto yy716; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '=': + goto yy718; + + case '>': + goto yy707; + + default: + goto yy40; + } + +yy718: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy718; + + case '\r': + goto yy720; + + case '"': + goto yy722; + + case '\'': + goto yy724; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy720: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy718; + + case '\r': + goto yy720; + + case '"': + goto yy722; + + case '\'': + goto yy724; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy722: + ++YYCURSOR; + yych = *YYCURSOR; +yy723: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy729; + + case '/': + goto yy753; + + case '>': + goto yy755; + + default: + goto yy722; + } + +yy724: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy729; + + case '/': + goto yy726; + + case '>': + goto yy728; + + default: + goto yy724; + } + +yy726: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy729; + + case '/': + goto yy726; + + case '>': + goto yy752; + + default: + goto yy724; + } + +yy728: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy736; +yy729: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy729; + + case '\r': + goto yy731; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '>': + goto yy707; + + default: + goto yy40; + } + +yy731: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy729; + + case '\r': + goto yy731; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '>': + goto yy707; + + default: + goto yy40; + } + +yy733: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy733; + + case '\r': + goto yy737; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy740; + + case '>': + goto yy739; + + default: + goto yy13; + } + +yy735: + ++YYCURSOR; + yych = *YYCURSOR; +yy736: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy733; + + default: + goto yy735; + } + +yy737: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy733; + + case '\r': + goto yy737; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy740; + + case '>': + goto yy739; + + default: + goto yy13; + } + +yy739: + yych = *++YYCURSOR; + goto yy612; +yy740: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy742; + + case '\r': + goto yy744; + + 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 yy740; + + case '=': + goto yy746; + + case '>': + goto yy739; + + default: + goto yy13; + } + +yy742: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy742; + + case '\r': + goto yy744; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy740; + + case '=': + goto yy746; + + case '>': + goto yy739; + + default: + goto yy13; + } + +yy744: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy742; + + case '\r': + goto yy744; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy740; + + case '=': + goto yy746; + + case '>': + goto yy739; + + default: + goto yy13; + } + +yy746: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy746; + + case '\r': + goto yy748; + + case '"': + goto yy750; + + case '\'': + goto yy735; + + default: + goto yy13; + } + +yy748: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy746; + + case '\r': + goto yy748; + + case '"': + goto yy750; + + case '\'': + goto yy735; + + default: + goto yy13; + } + +yy750: + ++YYCURSOR; + yych = *YYCURSOR; +yy751: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy733; + + default: + goto yy750; + } + +yy752: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy736; +yy753: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy729; + + case '/': + goto yy753; + + case '>': + goto yy756; + + default: + goto yy722; + } + +yy755: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy751; +yy756: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy751; +yy757: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy617; + + case '\r': + goto yy757; + + case '"': + goto yy660; + + case '\'': + goto yy631; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy759: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy760; + + default: + goto yy102; + } + +yy760: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy761; + + default: + goto yy102; + } + +yy761: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy762; + + default: + goto yy102; + } + +yy762: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy763; + + default: + goto yy102; + } + +yy763: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy764; + + default: + goto yy102; + } + +yy764: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy765; + + default: + goto yy102; + } + +yy765: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy766; + + default: + goto yy102; + } + +yy766: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy767; + + default: + goto yy102; + } + +yy767: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy768; + + default: + goto yy102; + } + +yy768: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy769; + + default: + goto yy102; + } + +yy769: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy770; + + default: + goto yy102; + } + +yy770: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy771; + + default: + goto yy102; + } + +yy771: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy772; + + default: + goto yy102; + } + +yy772: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy773; + + default: + goto yy102; + } + +yy773: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy774; + + default: + goto yy102; + } + +yy774: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy775; + + case '\r': + goto yy777; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy781; + + default: + goto yy41; + } + +yy775: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy775; + + case '\r': + goto yy777; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy777: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy775; + + case '\r': + goto yy777; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy779: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy784; + + case '\r': + goto yy786; + + 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 yy779; + + case '/': + goto yy42; + + case '=': + goto yy788; + + case '>': + goto yy782; + + default: + goto yy40; + } + +yy781: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy784; + + case '\r': + goto yy786; + + 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 yy779; + + case '=': + goto yy788; + + case '>': + goto yy782; + + case 'E': + case 'e': + goto yy790; + + default: + goto yy41; + } + +yy782: + ++YYCURSOR; +yy783: { + return ITMZ_TOPIC_METADATA; + } +yy784: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy784; + + case '\r': + goto yy786; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy779; + + case '=': + goto yy788; + + case '>': + goto yy782; + + default: + goto yy40; + } + +yy786: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy784; + + case '\r': + goto yy786; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy779; + + case '=': + goto yy788; + + case '>': + goto yy782; + + default: + goto yy40; + } + +yy788: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy788; + + case '\r': + goto yy928; + + case '"': + goto yy831; + + case '\'': + goto yy802; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy790: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy784; + + case '\r': + goto yy786; + + 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 '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 'y': + case 'z': + goto yy779; + + case '=': + goto yy788; + + case '>': + goto yy782; + + case 'X': + case 'x': + goto yy791; + + default: + goto yy41; + } + +yy791: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy784; + + case '\r': + goto yy786; + + 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 yy779; + + case '=': + goto yy788; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy792; + + default: + goto yy41; + } + +yy792: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy793; + + case '\r': + goto yy795; + + 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 yy779; + + case '=': + goto yy797; + + case '>': + goto yy782; + + default: + goto yy41; + } + +yy793: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy793; + + case '\r': + goto yy795; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy779; + + case '=': + goto yy797; + + case '>': + goto yy782; + + default: + goto yy40; + } + +yy795: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy793; + + case '\r': + goto yy795; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy779; + + case '=': + goto yy797; + + case '>': + goto yy782; + + default: + goto yy40; + } + +yy797: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy797; + + case '\r': + goto yy799; + + case '"': + goto yy801; + + case '\'': + goto yy802; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy799: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy797; + + case '\r': + goto yy799; + + case '"': + goto yy801; + + case '\'': + goto yy802; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy801: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy833; + + default: + goto yy832; + } + +yy802: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy807; + + case '/': + goto yy804; + + case '>': + goto yy806; + + default: + goto yy802; + } + +yy804: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy807; + + case '/': + goto yy804; + + case '>': + goto yy830; + + default: + goto yy802; + } + +yy806: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy814; +yy807: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy807; + + case '\r': + goto yy809; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy779; + + case '>': + goto yy782; + + default: + goto yy40; + } + +yy809: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy807; + + case '\r': + goto yy809; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy779; + + case '>': + goto yy782; + + default: + goto yy40; + } + +yy811: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy811; + + case '\r': + goto yy815; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy818; + + case '>': + goto yy817; + + default: + goto yy13; + } + +yy813: + ++YYCURSOR; + yych = *YYCURSOR; +yy814: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy811; + + default: + goto yy813; + } + +yy815: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy811; + + case '\r': + goto yy815; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy818; + + case '>': + goto yy817; + + default: + goto yy13; + } + +yy817: + yych = *++YYCURSOR; + goto yy783; +yy818: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy820; + + case '\r': + goto yy822; + + 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 yy818; + + case '=': + goto yy824; + + case '>': + goto yy817; + + default: + goto yy13; + } + +yy820: + ++YYCURSOR; + yych = *YYCURSOR; +yy821: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy820; + + case '\r': + goto yy822; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy818; + + case '=': + goto yy824; + + case '>': + goto yy817; + + default: + goto yy13; + } + +yy822: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy820; + + case '\r': + goto yy822; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy818; + + case '=': + goto yy824; + + case '>': + goto yy817; + + default: + goto yy13; + } + +yy824: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy824; + + case '\r': + goto yy826; + + case '"': + goto yy828; + + case '\'': + goto yy813; + + default: + goto yy13; + } + +yy826: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy824; + + case '\r': + goto yy826; + + case '"': + goto yy828; + + case '\'': + goto yy813; + + default: + goto yy13; + } + +yy828: + ++YYCURSOR; + yych = *YYCURSOR; +yy829: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy811; + + default: + goto yy828; + } + +yy830: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy814; +yy831: + ++YYCURSOR; + yych = *YYCURSOR; +yy832: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy807; + + case '/': + goto yy834; + + case '>': + goto yy836; + + default: + goto yy831; + } + +yy833: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy838; + + default: + goto yy832; + } + +yy834: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy807; + + case '/': + goto yy834; + + case '>': + goto yy837; + + default: + goto yy831; + } + +yy836: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy829; +yy837: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy829; +yy838: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy839; + + default: + goto yy832; + } + +yy839: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy840; + + default: + goto yy832; + } + +yy840: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy841; + + default: + goto yy832; + } + +yy841: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy842; + + default: + goto yy832; + } + +yy842: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy843; + + default: + goto yy832; + } + +yy843: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy844; + + default: + goto yy832; + } + +yy844: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy845; + + case 'P': + case 'p': + goto yy846; + + default: + goto yy832; + } + +yy845: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy913; + + default: + goto yy832; + } + +yy846: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy847; + + default: + goto yy832; + } + +yy847: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy848; + + default: + goto yy832; + } + +yy848: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy849; + + default: + goto yy832; + } + +yy849: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy850; + + default: + goto yy832; + } + +yy850: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy851; + + default: + goto yy832; + } + +yy851: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy852; + + default: + goto yy832; + } + +yy852: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy853; + + default: + goto yy832; + } + +yy853: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy854; + + default: + goto yy832; + } + +yy854: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy855; + + default: + goto yy832; + } + +yy855: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy856; + + default: + goto yy832; + } + +yy856: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy857; + + default: + goto yy832; + } + +yy857: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy858; + + default: + goto yy832; + } + +yy858: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy859; + + default: + goto yy832; + } + +yy859: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy860; + + default: + goto yy832; + } + +yy860: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy861; + + default: + goto yy832; + } + +yy861: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy862; + + default: + goto yy832; + } + +yy862: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy864; + + case '\r': + goto yy866; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '>': + goto yy863; + + default: + goto yy41; + } + +yy863: + yych = *++YYCURSOR; + goto yy783; +yy864: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy864; + + case '\r': + goto yy866; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '>': + goto yy782; + + default: + goto yy40; + } + +yy866: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy864; + + case '\r': + goto yy866; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '>': + goto yy782; + + default: + goto yy40; + } + +yy868: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy870; + + case '\r': + goto yy872; + + 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 yy868; + + case '/': + goto yy42; + + case '=': + goto yy874; + + case '>': + goto yy863; + + default: + goto yy40; + } + +yy870: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy870; + + case '\r': + goto yy872; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '=': + goto yy874; + + case '>': + goto yy863; + + default: + goto yy40; + } + +yy872: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy870; + + case '\r': + goto yy872; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '=': + goto yy874; + + case '>': + goto yy863; + + default: + goto yy40; + } + +yy874: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy874; + + case '\r': + goto yy876; + + case '"': + goto yy878; + + case '\'': + goto yy880; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy876: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy874; + + case '\r': + goto yy876; + + case '"': + goto yy878; + + case '\'': + goto yy880; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy878: + ++YYCURSOR; + yych = *YYCURSOR; +yy879: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy885; + + case '/': + goto yy909; + + case '>': + goto yy911; + + default: + goto yy878; + } + +yy880: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy885; + + case '/': + goto yy882; + + case '>': + goto yy884; + + default: + goto yy880; + } + +yy882: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy885; + + case '/': + goto yy882; + + case '>': + goto yy908; + + default: + goto yy880; + } + +yy884: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy892; +yy885: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy885; + + case '\r': + goto yy887; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '>': + goto yy863; + + default: + goto yy40; + } + +yy887: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy885; + + case '\r': + goto yy887; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '>': + goto yy863; + + default: + goto yy40; + } + +yy889: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy889; + + case '\r': + goto yy893; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy896; + + case '>': + goto yy895; + + default: + goto yy13; + } + +yy891: + ++YYCURSOR; + yych = *YYCURSOR; +yy892: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy889; + + default: + goto yy891; + } + +yy893: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy889; + + case '\r': + goto yy893; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy896; + + case '>': + goto yy895; + + default: + goto yy13; + } + +yy895: + yych = *++YYCURSOR; + goto yy783; +yy896: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy898; + + case '\r': + goto yy900; + + 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 yy896; + + case '=': + goto yy902; + + case '>': + goto yy895; + + default: + goto yy13; + } + +yy898: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy898; + + case '\r': + goto yy900; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy896; + + case '=': + goto yy902; + + case '>': + goto yy895; + + default: + goto yy13; + } + +yy900: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy898; + + case '\r': + goto yy900; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy896; + + case '=': + goto yy902; + + case '>': + goto yy895; + + default: + goto yy13; + } + +yy902: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy902; + + case '\r': + goto yy904; + + case '"': + goto yy906; + + case '\'': + goto yy891; + + default: + goto yy13; + } + +yy904: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy902; + + case '\r': + goto yy904; + + case '"': + goto yy906; + + case '\'': + goto yy891; + + default: + goto yy13; + } + +yy906: + ++YYCURSOR; + yych = *YYCURSOR; +yy907: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy889; + + default: + goto yy906; + } + +yy908: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy892; +yy909: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy885; + + case '/': + goto yy909; + + case '>': + goto yy912; + + default: + goto yy878; + } + +yy911: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy907; +yy912: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy907; +yy913: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy914; + + default: + goto yy832; + } + +yy914: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy915; + + default: + goto yy832; + } + +yy915: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy916; + + default: + goto yy832; + } + +yy916: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy917; + + default: + goto yy832; + } + +yy917: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy918; + + default: + goto yy832; + } + +yy918: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy919; + + default: + goto yy832; + } + +yy919: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy920; + + default: + goto yy832; + } + +yy920: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy921; + + default: + goto yy832; + } + +yy921: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy922; + + default: + goto yy832; + } + +yy922: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy923; + + default: + goto yy832; + } + +yy923: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy924; + + default: + goto yy832; + } + +yy924: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy925; + + default: + goto yy832; + } + +yy925: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy926; + + default: + goto yy832; + } + +yy926: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy927; + + default: + goto yy832; + } + +yy927: + yych = *++YYCURSOR; + goto yy832; +yy928: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy788; + + case '\r': + goto yy928; + + case '"': + goto yy831; + + case '\'': + goto yy802; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy930: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy930; + + case '\r': + goto yy934; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy937; + + case 'T': + case 't': + goto yy936; + + default: + goto yy13; + } + +yy932: + ++YYCURSOR; + yych = *YYCURSOR; +yy933: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy930; + + default: + goto yy932; + } + +yy934: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy930; + + case '\r': + goto yy934; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy937; + + case 'T': + case 't': + goto yy936; + + default: + goto yy13; + } + +yy936: + yych = *++YYCURSOR; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy937; + + case 'E': + case 'e': + goto yy1127; + + case 'T': + case 't': + goto yy939; + + default: + goto yy942; + } + +yy937: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy941; + + case '\r': + goto yy943; + + 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 yy937; + + case '=': + goto yy945; + + case 'T': + case 't': + goto yy939; + + default: + goto yy13; + } + +yy939: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy941; + + case '\r': + goto yy943; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy937; + + case '=': + goto yy945; + + case 'E': + case 'e': + goto yy949; + + case 'T': + case 't': + goto yy939; + + default: + goto yy13; + } + +yy941: + ++YYCURSOR; + yych = *YYCURSOR; +yy942: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy941; + + case '\r': + goto yy943; + + case '=': + goto yy945; + + case 'T': + case 't': + goto yy274; + + default: + goto yy13; + } + +yy943: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy941; + + case '\r': + goto yy943; + + case '=': + goto yy945; + + case 'T': + case 't': + goto yy274; + + default: + goto yy13; + } + +yy945: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy945; + + case '\r': + goto yy947; + + case '"': + goto yy340; + + case '\'': + goto yy270; + + default: + goto yy13; + } + +yy947: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy945; + + case '\r': + goto yy947; + + case '"': + goto yy340; + + case '\'': + goto yy270; + + default: + goto yy13; + } + +yy949: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy941; + + case '\r': + goto yy943; + + 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 '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 'y': + case 'z': + goto yy937; + + case '=': + goto yy945; + + case 'T': + case 't': + goto yy939; + + case 'X': + case 'x': + goto yy950; + + default: + goto yy13; + } + +yy950: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy941; + + case '\r': + goto yy943; + + 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 yy937; + + case '=': + goto yy945; + + case 'T': + case 't': + goto yy951; + + default: + goto yy13; + } + +yy951: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy952; + + case '\r': + goto yy954; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy937; + + case '=': + goto yy956; + + case 'E': + case 'e': + goto yy949; + + case 'T': + case 't': + goto yy939; + + default: + goto yy13; + } + +yy952: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy952; + + case '\r': + goto yy954; + + case '=': + goto yy956; + + case 'T': + case 't': + goto yy274; + + default: + goto yy13; + } + +yy954: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy952; + + case '\r': + goto yy954; + + case '=': + goto yy956; + + case 'T': + case 't': + goto yy274; + + default: + goto yy13; + } + +yy956: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy956; + + case '\r': + goto yy958; + + case '"': + goto yy960; + + case '\'': + goto yy270; + + default: + goto yy13; + } + +yy958: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy956; + + case '\r': + goto yy958; + + case '"': + goto yy960; + + case '\'': + goto yy270; + + default: + goto yy13; + } + +yy960: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy961; + + default: + goto yy341; + } + +yy961: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy962; + + default: + goto yy341; + } + +yy962: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy963; + + default: + goto yy341; + } + +yy963: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy964; + + default: + goto yy341; + } + +yy964: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy965; + + default: + goto yy341; + } + +yy965: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy966; + + default: + goto yy341; + } + +yy966: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy967; + + default: + goto yy341; + } + +yy967: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy968; + + default: + goto yy341; + } + +yy968: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy969; + + case 'P': + case 'p': + goto yy970; + + default: + goto yy341; + } + +yy969: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1049; + + default: + goto yy341; + } + +yy970: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy971; + + default: + goto yy341; + } + +yy971: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy972; + + default: + goto yy341; + } + +yy972: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy973; + + default: + goto yy341; + } + +yy973: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy974; + + default: + goto yy341; + } + +yy974: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy975; + + default: + goto yy341; + } + +yy975: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy976; + + default: + goto yy341; + } + +yy976: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy977; + + default: + goto yy341; + } + +yy977: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy978; + + default: + goto yy341; + } + +yy978: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy979; + + default: + goto yy341; + } + +yy979: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy980; + + default: + goto yy341; + } + +yy980: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy981; + + default: + goto yy341; + } + +yy981: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy982; + + default: + goto yy341; + } + +yy982: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy983; + + default: + goto yy341; + } + +yy983: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy984; + + default: + goto yy341; + } + +yy984: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy985; + + default: + goto yy341; + } + +yy985: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy986; + + default: + goto yy341; + } + +yy986: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy182; + + default: + goto yy988; + } + +yy987: + ++YYCURSOR; + yych = *YYCURSOR; +yy988: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy987; + + case '\r': + goto yy989; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy183; + + case 'T': + case 't': + goto yy991; + + default: + goto yy13; + } + +yy989: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy987; + + case '\r': + goto yy989; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy183; + + case 'T': + case 't': + goto yy991; + + default: + goto yy13; + } + +yy991: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy183; + + case 'E': + case 'e': + goto yy992; + + default: + goto yy186; + } + +yy992: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy183; + + case 'X': + case 'x': + goto yy993; + + default: + goto yy186; + } + +yy993: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy183; + + case 'T': + case 't': + goto yy994; + + default: + goto yy186; + } + +yy994: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy183; + + default: + goto yy996; + } + +yy995: + ++YYCURSOR; + yych = *YYCURSOR; +yy996: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy995; + + case '\r': + goto yy997; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy183; + + case '=': + goto yy999; + + case '>': + goto yy182; + + default: + goto yy13; + } + +yy997: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy995; + + case '\r': + goto yy997; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy183; + + case '=': + goto yy999; + + case '>': + goto yy182; + + default: + goto yy13; + } + +yy999: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy999; + + case '\r': + goto yy1001; + + case '"': + goto yy1003; + + case '\'': + goto yy178; + + default: + goto yy13; + } + +yy1001: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy999; + + case '\r': + goto yy1001; + + case '"': + goto yy1003; + + case '\'': + goto yy178; + + default: + goto yy13; + } + +yy1003: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1004; + + default: + goto yy194; + } + +yy1004: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1005; + + default: + goto yy194; + } + +yy1005: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1006; + + default: + goto yy194; + } + +yy1006: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1007; + + default: + goto yy194; + } + +yy1007: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1008; + + default: + goto yy194; + } + +yy1008: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1009; + + default: + goto yy194; + } + +yy1009: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1010; + + default: + goto yy194; + } + +yy1010: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1011; + + default: + goto yy194; + } + +yy1011: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1013; + + case 'P': + case 'p': + goto yy1012; + + default: + goto yy194; + } + +yy1012: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1034; + + default: + goto yy194; + } + +yy1013: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1014; + + default: + goto yy194; + } + +yy1014: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1015; + + default: + goto yy194; + } + +yy1015: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1016; + + default: + goto yy194; + } + +yy1016: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1017; + + default: + goto yy194; + } + +yy1017: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1018; + + default: + goto yy194; + } + +yy1018: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1019; + + default: + goto yy194; + } + +yy1019: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1020; + + default: + goto yy194; + } + +yy1020: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1021; + + default: + goto yy194; + } + +yy1021: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1022; + + default: + goto yy194; + } + +yy1022: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1023; + + default: + goto yy194; + } + +yy1023: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1024; + + default: + goto yy194; + } + +yy1024: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1025; + + default: + goto yy194; + } + +yy1025: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1026; + + default: + goto yy194; + } + +yy1026: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1027; + + default: + goto yy194; + } + +yy1027: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1028; + + default: + goto yy194; + } + +yy1028: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1029; + + default: + goto yy194; + } + +yy1029: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy455; + + default: + goto yy1031; + } + +yy1030: + ++YYCURSOR; + yych = *YYCURSOR; +yy1031: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1030; + + case '\r': + goto yy1032; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy456; + + case '>': + goto yy182; + + default: + goto yy13; + } + +yy1032: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1030; + + case '\r': + goto yy1032; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy456; + + case '>': + goto yy182; + + default: + goto yy13; + } + +yy1034: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1035; + + default: + goto yy194; + } + +yy1035: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1036; + + default: + goto yy194; + } + +yy1036: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1037; + + default: + goto yy194; + } + +yy1037: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1038; + + default: + goto yy194; + } + +yy1038: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1039; + + default: + goto yy194; + } + +yy1039: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1040; + + default: + goto yy194; + } + +yy1040: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1041; + + default: + goto yy194; + } + +yy1041: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1042; + + default: + goto yy194; + } + +yy1042: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1043; + + default: + goto yy194; + } + +yy1043: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1044; + + default: + goto yy194; + } + +yy1044: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1045; + + default: + goto yy194; + } + +yy1045: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1046; + + default: + goto yy194; + } + +yy1046: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1047; + + default: + goto yy194; + } + +yy1047: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1048; + + default: + goto yy194; + } + +yy1048: + yych = *++YYCURSOR; + goto yy194; +yy1049: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1050; + + default: + goto yy341; + } + +yy1050: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1051; + + default: + goto yy341; + } + +yy1051: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1052; + + default: + goto yy341; + } + +yy1052: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1053; + + default: + goto yy341; + } + +yy1053: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1054; + + default: + goto yy341; + } + +yy1054: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1055; + + default: + goto yy341; + } + +yy1055: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1056; + + default: + goto yy341; + } + +yy1056: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1057; + + default: + goto yy341; + } + +yy1057: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1058; + + default: + goto yy341; + } + +yy1058: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1059; + + default: + goto yy341; + } + +yy1059: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1060; + + default: + goto yy341; + } + +yy1060: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1061; + + default: + goto yy341; + } + +yy1061: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1062; + + default: + goto yy341; + } + +yy1062: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1063; + + default: + goto yy341; + } + +yy1063: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1064; + + default: + goto yy341; + } + +yy1064: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy249; + + default: + goto yy1066; + } + +yy1065: + ++YYCURSOR; + yych = *YYCURSOR; +yy1066: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1065; + + case '\r': + goto yy1067; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy250; + + case 'T': + case 't': + goto yy1069; + + default: + goto yy13; + } + +yy1067: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1065; + + case '\r': + goto yy1067; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy250; + + case 'T': + case 't': + goto yy1069; + + default: + goto yy13; + } + +yy1069: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy250; + + case 'E': + case 'e': + goto yy1070; + + default: + goto yy253; + } + +yy1070: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy250; + + case 'X': + case 'x': + goto yy1071; + + default: + goto yy253; + } + +yy1071: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy250; + + case 'T': + case 't': + goto yy1072; + + default: + goto yy253; + } + +yy1072: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy250; + + default: + goto yy1074; + } + +yy1073: + ++YYCURSOR; + yych = *YYCURSOR; +yy1074: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1073; + + case '\r': + goto yy1075; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy250; + + case '=': + goto yy1077; + + case '>': + goto yy249; + + default: + goto yy13; + } + +yy1075: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1073; + + case '\r': + goto yy1075; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy250; + + case '=': + goto yy1077; + + case '>': + goto yy249; + + default: + goto yy13; + } + +yy1077: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1077; + + case '\r': + goto yy1079; + + case '"': + goto yy1081; + + case '\'': + goto yy245; + + default: + goto yy13; + } + +yy1079: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1077; + + case '\r': + goto yy1079; + + case '"': + goto yy1081; + + case '\'': + goto yy245; + + default: + goto yy13; + } + +yy1081: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1082; + + default: + goto yy261; + } + +yy1082: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1083; + + default: + goto yy261; + } + +yy1083: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1084; + + default: + goto yy261; + } + +yy1084: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1085; + + default: + goto yy261; + } + +yy1085: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1086; + + default: + goto yy261; + } + +yy1086: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1087; + + default: + goto yy261; + } + +yy1087: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1088; + + default: + goto yy261; + } + +yy1088: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1089; + + default: + goto yy261; + } + +yy1089: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1091; + + case 'P': + case 'p': + goto yy1090; + + default: + goto yy261; + } + +yy1090: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1107; + + default: + goto yy261; + } + +yy1091: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1092; + + default: + goto yy261; + } + +yy1092: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1093; + + default: + goto yy261; + } + +yy1093: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1094; + + default: + goto yy261; + } + +yy1094: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1095; + + default: + goto yy261; + } + +yy1095: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1096; + + default: + goto yy261; + } + +yy1096: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1097; + + default: + goto yy261; + } + +yy1097: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1098; + + default: + goto yy261; + } + +yy1098: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1099; + + default: + goto yy261; + } + +yy1099: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1100; + + default: + goto yy261; + } + +yy1100: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1101; + + default: + goto yy261; + } + +yy1101: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1102; + + default: + goto yy261; + } + +yy1102: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1103; + + default: + goto yy261; + } + +yy1103: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1104; + + default: + goto yy261; + } + +yy1104: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1105; + + default: + goto yy261; + } + +yy1105: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1106; + + default: + goto yy261; + } + +yy1106: + yych = *++YYCURSOR; + goto yy261; +yy1107: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1108; + + default: + goto yy261; + } + +yy1108: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1109; + + default: + goto yy261; + } + +yy1109: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1110; + + default: + goto yy261; + } + +yy1110: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1111; + + default: + goto yy261; + } + +yy1111: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1112; + + default: + goto yy261; + } + +yy1112: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1113; + + default: + goto yy261; + } + +yy1113: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1114; + + default: + goto yy261; + } + +yy1114: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1115; + + default: + goto yy261; + } + +yy1115: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1116; + + default: + goto yy261; + } + +yy1116: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1117; + + default: + goto yy261; + } + +yy1117: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1118; + + default: + goto yy261; + } + +yy1118: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1119; + + default: + goto yy261; + } + +yy1119: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1120; + + default: + goto yy261; + } + +yy1120: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1121; + + default: + goto yy261; + } + +yy1121: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1122; + + default: + goto yy261; + } + +yy1122: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy455; + + default: + goto yy1124; + } + +yy1123: + ++YYCURSOR; + yych = *YYCURSOR; +yy1124: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1123; + + case '\r': + goto yy1125; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy456; + + case '>': + goto yy249; + + default: + goto yy13; + } + +yy1125: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1123; + + case '\r': + goto yy1125; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy456; + + case '>': + goto yy249; + + default: + goto yy13; + } + +yy1127: + yych = *++YYCURSOR; + + 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 '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 'y': + case 'z': + goto yy937; + + case 'T': + case 't': + goto yy939; + + case 'X': + case 'x': + goto yy1128; + + default: + goto yy942; + } + +yy1128: + yych = *++YYCURSOR; + + 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 yy937; + + case 'T': + case 't': + goto yy1129; + + default: + goto yy942; + } + +yy1129: + yych = *++YYCURSOR; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy937; + + case 'E': + case 'e': + goto yy949; + + case 'T': + case 't': + goto yy939; + + default: + goto yy1131; + } + +yy1130: + ++YYCURSOR; + yych = *YYCURSOR; +yy1131: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1130; + + case '\r': + goto yy1132; + + case '=': + goto yy1134; + + case 'T': + case 't': + goto yy274; + + default: + goto yy13; + } + +yy1132: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1130; + + case '\r': + goto yy1132; + + case '=': + goto yy1134; + + case 'T': + case 't': + goto yy274; + + default: + goto yy13; + } + +yy1134: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1134; + + case '\r': + goto yy1136; + + case '"': + goto yy1138; + + case '\'': + goto yy270; + + default: + goto yy13; + } + +yy1136: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1134; + + case '\r': + goto yy1136; + + case '"': + goto yy1138; + + case '\'': + goto yy270; + + default: + goto yy13; + } + +yy1138: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1139; + + default: + goto yy341; + } + +yy1139: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1140; + + default: + goto yy341; + } + +yy1140: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1141; + + default: + goto yy341; + } + +yy1141: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1142; + + default: + goto yy341; + } + +yy1142: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1143; + + default: + goto yy341; + } + +yy1143: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1144; + + default: + goto yy341; + } + +yy1144: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1145; + + default: + goto yy341; + } + +yy1145: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1146; + + default: + goto yy341; + } + +yy1146: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1148; + + case 'P': + case 'p': + goto yy1147; + + default: + goto yy341; + } + +yy1147: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1227; + + default: + goto yy341; + } + +yy1148: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1149; + + default: + goto yy341; + } + +yy1149: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1150; + + default: + goto yy341; + } + +yy1150: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1151; + + default: + goto yy341; + } + +yy1151: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1152; + + default: + goto yy341; + } + +yy1152: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1153; + + default: + goto yy341; + } + +yy1153: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1154; + + default: + goto yy341; + } + +yy1154: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1155; + + default: + goto yy341; + } + +yy1155: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1156; + + default: + goto yy341; + } + +yy1156: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1157; + + default: + goto yy341; + } + +yy1157: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1158; + + default: + goto yy341; + } + +yy1158: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1159; + + default: + goto yy341; + } + +yy1159: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1160; + + default: + goto yy341; + } + +yy1160: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1161; + + default: + goto yy341; + } + +yy1161: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1162; + + default: + goto yy341; + } + +yy1162: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1163; + + default: + goto yy341; + } + +yy1163: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1164; + + default: + goto yy341; + } + +yy1164: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy817; + + default: + goto yy1166; + } + +yy1165: + ++YYCURSOR; + yych = *YYCURSOR; +yy1166: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1165; + + case '\r': + goto yy1167; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy818; + + case 'T': + case 't': + goto yy1169; + + default: + goto yy13; + } + +yy1167: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1165; + + case '\r': + goto yy1167; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy818; + + case 'T': + case 't': + goto yy1169; + + default: + goto yy13; + } + +yy1169: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy818; + + case 'E': + case 'e': + goto yy1170; + + default: + goto yy821; + } + +yy1170: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy818; + + case 'X': + case 'x': + goto yy1171; + + default: + goto yy821; + } + +yy1171: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy818; + + case 'T': + case 't': + goto yy1172; + + default: + goto yy821; + } + +yy1172: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy818; + + default: + goto yy1174; + } + +yy1173: + ++YYCURSOR; + yych = *YYCURSOR; +yy1174: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1173; + + case '\r': + goto yy1175; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy818; + + case '=': + goto yy1177; + + case '>': + goto yy817; + + default: + goto yy13; + } + +yy1175: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1173; + + case '\r': + goto yy1175; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy818; + + case '=': + goto yy1177; + + case '>': + goto yy817; + + default: + goto yy13; + } + +yy1177: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1177; + + case '\r': + goto yy1179; + + case '"': + goto yy1181; + + case '\'': + goto yy813; + + default: + goto yy13; + } + +yy1179: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1177; + + case '\r': + goto yy1179; + + case '"': + goto yy1181; + + case '\'': + goto yy813; + + default: + goto yy13; + } + +yy1181: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1182; + + default: + goto yy829; + } + +yy1182: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1183; + + default: + goto yy829; + } + +yy1183: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1184; + + default: + goto yy829; + } + +yy1184: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1185; + + default: + goto yy829; + } + +yy1185: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1186; + + default: + goto yy829; + } + +yy1186: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1187; + + default: + goto yy829; + } + +yy1187: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1188; + + default: + goto yy829; + } + +yy1188: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1189; + + default: + goto yy829; + } + +yy1189: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1190; + + case 'P': + case 'p': + goto yy1191; + + default: + goto yy829; + } + +yy1190: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1212; + + default: + goto yy829; + } + +yy1191: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1192; + + default: + goto yy829; + } + +yy1192: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1193; + + default: + goto yy829; + } + +yy1193: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1194; + + default: + goto yy829; + } + +yy1194: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1195; + + default: + goto yy829; + } + +yy1195: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1196; + + default: + goto yy829; + } + +yy1196: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1197; + + default: + goto yy829; + } + +yy1197: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1198; + + default: + goto yy829; + } + +yy1198: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1199; + + default: + goto yy829; + } + +yy1199: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1200; + + default: + goto yy829; + } + +yy1200: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1201; + + default: + goto yy829; + } + +yy1201: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1202; + + default: + goto yy829; + } + +yy1202: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1203; + + default: + goto yy829; + } + +yy1203: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1204; + + default: + goto yy829; + } + +yy1204: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1205; + + default: + goto yy829; + } + +yy1205: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1206; + + default: + goto yy829; + } + +yy1206: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1207; + + default: + goto yy829; + } + +yy1207: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy895; + + default: + goto yy1209; + } + +yy1208: + ++YYCURSOR; + yych = *YYCURSOR; +yy1209: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1208; + + case '\r': + goto yy1210; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy896; + + case '>': + goto yy817; + + default: + goto yy13; + } + +yy1210: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1208; + + case '\r': + goto yy1210; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy896; + + case '>': + goto yy817; + + default: + goto yy13; + } + +yy1212: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1213; + + default: + goto yy829; + } + +yy1213: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1214; + + default: + goto yy829; + } + +yy1214: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1215; + + default: + goto yy829; + } + +yy1215: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1216; + + default: + goto yy829; + } + +yy1216: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1217; + + default: + goto yy829; + } + +yy1217: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1218; + + default: + goto yy829; + } + +yy1218: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1219; + + default: + goto yy829; + } + +yy1219: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1220; + + default: + goto yy829; + } + +yy1220: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1221; + + default: + goto yy829; + } + +yy1221: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1222; + + default: + goto yy829; + } + +yy1222: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1223; + + default: + goto yy829; + } + +yy1223: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1224; + + default: + goto yy829; + } + +yy1224: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1225; + + default: + goto yy829; + } + +yy1225: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1226; + + default: + goto yy829; + } + +yy1226: + yych = *++YYCURSOR; + goto yy829; +yy1227: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1228; + + default: + goto yy341; + } + +yy1228: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1229; + + default: + goto yy341; + } + +yy1229: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1230; + + default: + goto yy341; + } + +yy1230: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1231; + + default: + goto yy341; + } + +yy1231: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1232; + + default: + goto yy341; + } + +yy1232: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1233; + + default: + goto yy341; + } + +yy1233: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1234; + + default: + goto yy341; + } + +yy1234: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1235; + + default: + goto yy341; + } + +yy1235: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1236; + + default: + goto yy341; + } + +yy1236: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1237; + + default: + goto yy341; + } + +yy1237: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1238; + + default: + goto yy341; + } + +yy1238: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1239; + + default: + goto yy341; + } + +yy1239: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1240; + + default: + goto yy341; + } + +yy1240: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1241; + + default: + goto yy341; + } + +yy1241: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1242; + + default: + goto yy341; + } + +yy1242: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy646; + + default: + goto yy1244; + } + +yy1243: + ++YYCURSOR; + yych = *YYCURSOR; +yy1244: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1243; + + case '\r': + goto yy1245; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy647; + + case 'T': + case 't': + goto yy1247; + + default: + goto yy13; + } + +yy1245: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1243; + + case '\r': + goto yy1245; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy647; + + case 'T': + case 't': + goto yy1247; + + default: + goto yy13; + } + +yy1247: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy647; + + case 'E': + case 'e': + goto yy1248; + + default: + goto yy650; + } + +yy1248: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy647; + + case 'X': + case 'x': + goto yy1249; + + default: + goto yy650; + } + +yy1249: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy647; + + case 'T': + case 't': + goto yy1250; + + default: + goto yy650; + } + +yy1250: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy647; + + default: + goto yy1252; + } + +yy1251: + ++YYCURSOR; + yych = *YYCURSOR; +yy1252: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1251; + + case '\r': + goto yy1253; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy647; + + case '=': + goto yy1255; + + case '>': + goto yy646; + + default: + goto yy13; + } + +yy1253: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1251; + + case '\r': + goto yy1253; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy647; + + case '=': + goto yy1255; + + case '>': + goto yy646; + + default: + goto yy13; + } + +yy1255: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1255; + + case '\r': + goto yy1257; + + case '"': + goto yy1259; + + case '\'': + goto yy642; + + default: + goto yy13; + } + +yy1257: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1255; + + case '\r': + goto yy1257; + + case '"': + goto yy1259; + + case '\'': + goto yy642; + + default: + goto yy13; + } + +yy1259: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1260; + + default: + goto yy658; + } + +yy1260: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1261; + + default: + goto yy658; + } + +yy1261: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1262; + + default: + goto yy658; + } + +yy1262: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1263; + + default: + goto yy658; + } + +yy1263: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1264; + + default: + goto yy658; + } + +yy1264: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1265; + + default: + goto yy658; + } + +yy1265: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1266; + + default: + goto yy658; + } + +yy1266: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1267; + + default: + goto yy658; + } + +yy1267: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1268; + + case 'P': + case 'p': + goto yy1269; + + default: + goto yy658; + } + +yy1268: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1285; + + default: + goto yy658; + } + +yy1269: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1270; + + default: + goto yy658; + } + +yy1270: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1271; + + default: + goto yy658; + } + +yy1271: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1272; + + default: + goto yy658; + } + +yy1272: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1273; + + default: + goto yy658; + } + +yy1273: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1274; + + default: + goto yy658; + } + +yy1274: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1275; + + default: + goto yy658; + } + +yy1275: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1276; + + default: + goto yy658; + } + +yy1276: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1277; + + default: + goto yy658; + } + +yy1277: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1278; + + default: + goto yy658; + } + +yy1278: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1279; + + default: + goto yy658; + } + +yy1279: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1280; + + default: + goto yy658; + } + +yy1280: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1281; + + default: + goto yy658; + } + +yy1281: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1282; + + default: + goto yy658; + } + +yy1282: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1283; + + default: + goto yy658; + } + +yy1283: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1284; + + default: + goto yy658; + } + +yy1284: + yych = *++YYCURSOR; + goto yy658; +yy1285: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1286; + + default: + goto yy658; + } + +yy1286: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1287; + + default: + goto yy658; + } + +yy1287: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1288; + + default: + goto yy658; + } + +yy1288: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1289; + + default: + goto yy658; + } + +yy1289: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1290; + + default: + goto yy658; + } + +yy1290: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1291; + + default: + goto yy658; + } + +yy1291: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1292; + + default: + goto yy658; + } + +yy1292: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1293; + + default: + goto yy658; + } + +yy1293: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1294; + + default: + goto yy658; + } + +yy1294: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1295; + + default: + goto yy658; + } + +yy1295: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1296; + + default: + goto yy658; + } + +yy1296: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1297; + + default: + goto yy658; + } + +yy1297: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1298; + + default: + goto yy658; + } + +yy1298: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1299; + + default: + goto yy658; + } + +yy1299: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1300; + + default: + goto yy658; + } + +yy1300: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy739; + + default: + goto yy1302; + } + +yy1301: + ++YYCURSOR; + yych = *YYCURSOR; +yy1302: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1301; + + case '\r': + goto yy1303; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy740; + + case '>': + goto yy646; + + default: + goto yy13; + } + +yy1303: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1301; + + case '\r': + goto yy1303; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy740; + + case '>': + goto yy646; + + default: + goto yy13; + } + +yy1305: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy933; +yy1306: + ++YYCURSOR; + yych = *YYCURSOR; +yy1307: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy83; + + case '/': + goto yy1309; + + case '>': + goto yy1311; + + default: + goto yy1306; + } + +yy1308: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1315; + + default: + goto yy1307; + } + +yy1309: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy83; + + case '/': + goto yy1309; + + case '>': + goto yy1314; + + default: + goto yy1306; + } + +yy1311: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy1313; +yy1312: + ++YYCURSOR; + yych = *YYCURSOR; +yy1313: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy930; + + default: + goto yy1312; + } + +yy1314: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy1313; +yy1315: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1316; + + default: + goto yy1307; + } + +yy1316: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1317; + + default: + goto yy1307; + } + +yy1317: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1318; + + default: + goto yy1307; + } + +yy1318: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1319; + + default: + goto yy1307; + } + +yy1319: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1320; + + default: + goto yy1307; + } + +yy1320: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1321; + + default: + goto yy1307; + } + +yy1321: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1322; + + case 'P': + case 'p': + goto yy1323; + + default: + goto yy1307; + } + +yy1322: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1647; + + default: + goto yy1307; + } + +yy1323: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1324; + + default: + goto yy1307; + } + +yy1324: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1325; + + default: + goto yy1307; + } + +yy1325: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1326; + + default: + goto yy1307; + } + +yy1326: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1327; + + default: + goto yy1307; + } + +yy1327: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1328; + + default: + goto yy1307; + } + +yy1328: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1329; + + default: + goto yy1307; + } + +yy1329: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1330; + + default: + goto yy1307; + } + +yy1330: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1331; + + default: + goto yy1307; + } + +yy1331: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1332; + + default: + goto yy1307; + } + +yy1332: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1333; + + default: + goto yy1307; + } + +yy1333: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1334; + + default: + goto yy1307; + } + +yy1334: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1335; + + default: + goto yy1307; + } + +yy1335: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1336; + + default: + goto yy1307; + } + +yy1336: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1337; + + default: + goto yy1307; + } + +yy1337: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1338; + + default: + goto yy1307; + } + +yy1338: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1339; + + default: + goto yy1307; + } + +yy1339: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1340; + + case '\r': + goto yy1342; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1344; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy1346; + + default: + goto yy41; + } + +yy1340: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1340; + + case '\r': + goto yy1342; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1344; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy1346; + + default: + goto yy40; + } + +yy1342: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1340; + + case '\r': + goto yy1342; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1344; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy1346; + + default: + goto yy40; + } + +yy1344: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1350; + + case '\r': + goto yy1352; + + 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 yy1344; + + case '/': + goto yy42; + + case '=': + goto yy1354; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy1348; + + default: + goto yy40; + } + +yy1346: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1350; + + case '\r': + goto yy1352; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1344; + + case '=': + goto yy1354; + + case '>': + goto yy611; + + case 'E': + case 'e': + goto yy1347; + + case 'T': + case 't': + goto yy1348; + + default: + goto yy41; + } + +yy1347: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1350; + + case '\r': + goto yy1352; + + 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 '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 'y': + case 'z': + goto yy1344; + + case '=': + goto yy1354; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy1348; + + case 'X': + case 'x': + goto yy1492; + + default: + goto yy41; + } + +yy1348: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1350; + + case '\r': + goto yy1352; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1344; + + case '/': + goto yy42; + + case '=': + goto yy1354; + + case '>': + goto yy611; + + case 'E': + case 'e': + goto yy1382; + + case 'T': + case 't': + goto yy1348; + + default: + goto yy40; + } + +yy1350: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1350; + + case '\r': + goto yy1352; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '=': + goto yy1354; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy1352: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1350; + + case '\r': + goto yy1352; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '=': + goto yy1354; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy1354: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1354; + + case '\r': + goto yy1356; + + case '"': + goto yy1358; + + case '\'': + goto yy1360; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1356: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1354; + + case '\r': + goto yy1356; + + case '"': + goto yy1358; + + case '\'': + goto yy1360; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1358: + ++YYCURSOR; + yych = *YYCURSOR; +yy1359: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1365; + + case '/': + goto yy1376; + + case '>': + goto yy1378; + + default: + goto yy1358; + } + +yy1360: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1365; + + case '/': + goto yy1362; + + case '>': + goto yy1364; + + default: + goto yy1360; + } + +yy1362: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1365; + + case '/': + goto yy1362; + + case '>': + goto yy1375; + + default: + goto yy1360; + } + +yy1364: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy1372; +yy1365: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1365; + + case '\r': + goto yy1367; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy1367: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1365; + + case '\r': + goto yy1367; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy1369: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1369; + + case '\r': + goto yy1373; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy647; + + case '>': + goto yy646; + + case 'T': + case 't': + goto yy1247; + + default: + goto yy13; + } + +yy1371: + ++YYCURSOR; + yych = *YYCURSOR; +yy1372: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1369; + + default: + goto yy1371; + } + +yy1373: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1369; + + case '\r': + goto yy1373; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy647; + + case '>': + goto yy646; + + case 'T': + case 't': + goto yy1247; + + default: + goto yy13; + } + +yy1375: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy1372; +yy1376: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1365; + + case '/': + goto yy1376; + + case '>': + goto yy1381; + + default: + goto yy1358; + } + +yy1378: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy1380; +yy1379: + ++YYCURSOR; + yych = *YYCURSOR; +yy1380: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1369; + + default: + goto yy1379; + } + +yy1381: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy1380; +yy1382: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1350; + + case '\r': + goto yy1352; + + 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 '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 'y': + case 'z': + goto yy1344; + + case '/': + goto yy42; + + case '=': + goto yy1354; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy1348; + + case 'X': + case 'x': + goto yy1383; + + default: + goto yy40; + } + +yy1383: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1350; + + case '\r': + goto yy1352; + + 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 yy1344; + + case '/': + goto yy42; + + case '=': + goto yy1354; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy1384; + + default: + goto yy40; + } + +yy1384: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1385; + + case '\r': + goto yy1387; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1344; + + case '/': + goto yy42; + + case '=': + goto yy1389; + + case '>': + goto yy611; + + case 'E': + case 'e': + goto yy1382; + + case 'T': + case 't': + goto yy1348; + + default: + goto yy40; + } + +yy1385: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1385; + + case '\r': + goto yy1387; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '=': + goto yy1389; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy1387: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1385; + + case '\r': + goto yy1387; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '=': + goto yy1389; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy1389: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1389; + + case '\r': + goto yy1391; + + case '"': + goto yy1393; + + case '\'': + goto yy1360; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1391: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1389; + + case '\r': + goto yy1391; + + case '"': + goto yy1393; + + case '\'': + goto yy1360; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1393: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1394; + + default: + goto yy1359; + } + +yy1394: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1395; + + default: + goto yy1359; + } + +yy1395: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1396; + + default: + goto yy1359; + } + +yy1396: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1397; + + default: + goto yy1359; + } + +yy1397: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1398; + + default: + goto yy1359; + } + +yy1398: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1399; + + default: + goto yy1359; + } + +yy1399: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1400; + + default: + goto yy1359; + } + +yy1400: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1401; + + default: + goto yy1359; + } + +yy1401: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1402; + + case 'P': + case 'p': + goto yy1403; + + default: + goto yy1359; + } + +yy1402: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1419; + + default: + goto yy1359; + } + +yy1403: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1404; + + default: + goto yy1359; + } + +yy1404: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1405; + + default: + goto yy1359; + } + +yy1405: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1406; + + default: + goto yy1359; + } + +yy1406: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1407; + + default: + goto yy1359; + } + +yy1407: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1408; + + default: + goto yy1359; + } + +yy1408: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1409; + + default: + goto yy1359; + } + +yy1409: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1410; + + default: + goto yy1359; + } + +yy1410: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1411; + + default: + goto yy1359; + } + +yy1411: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1412; + + default: + goto yy1359; + } + +yy1412: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1413; + + default: + goto yy1359; + } + +yy1413: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1414; + + default: + goto yy1359; + } + +yy1414: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1415; + + default: + goto yy1359; + } + +yy1415: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1416; + + default: + goto yy1359; + } + +yy1416: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1417; + + default: + goto yy1359; + } + +yy1417: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1418; + + default: + goto yy1359; + } + +yy1418: + yych = *++YYCURSOR; + goto yy1359; +yy1419: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1420; + + default: + goto yy1359; + } + +yy1420: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1421; + + default: + goto yy1359; + } + +yy1421: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1422; + + default: + goto yy1359; + } + +yy1422: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1423; + + default: + goto yy1359; + } + +yy1423: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1424; + + default: + goto yy1359; + } + +yy1424: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1425; + + default: + goto yy1359; + } + +yy1425: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1426; + + default: + goto yy1359; + } + +yy1426: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1427; + + default: + goto yy1359; + } + +yy1427: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1428; + + default: + goto yy1359; + } + +yy1428: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1429; + + default: + goto yy1359; + } + +yy1429: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1430; + + default: + goto yy1359; + } + +yy1430: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1431; + + default: + goto yy1359; + } + +yy1431: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1432; + + default: + goto yy1359; + } + +yy1432: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1433; + + default: + goto yy1359; + } + +yy1433: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1434; + + default: + goto yy1359; + } + +yy1434: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1435; + + case '\r': + goto yy1437; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy712; + + case '>': + goto yy707; + + case 'T': + case 't': + goto yy1439; + + default: + goto yy41; + } + +yy1435: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1435; + + case '\r': + goto yy1437; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy712; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy1439; + + default: + goto yy40; + } + +yy1437: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1435; + + case '\r': + goto yy1437; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy712; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy1439; + + default: + goto yy40; + } + +yy1439: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy714; + + case '\r': + goto yy716; + + 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 yy712; + + case '=': + goto yy718; + + case '>': + goto yy707; + + case 'E': + case 'e': + goto yy1440; + + default: + goto yy41; + } + +yy1440: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy714; + + case '\r': + goto yy716; + + 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 '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 'y': + case 'z': + goto yy712; + + case '=': + goto yy718; + + case '>': + goto yy707; + + case 'X': + case 'x': + goto yy1441; + + default: + goto yy41; + } + +yy1441: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy714; + + case '\r': + goto yy716; + + 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 yy712; + + case '=': + goto yy718; + + case '>': + goto yy707; + + case 'T': + case 't': + goto yy1442; + + default: + goto yy41; + } + +yy1442: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1443; + + case '\r': + goto yy1445; + + 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 yy712; + + case '=': + goto yy1447; + + case '>': + goto yy707; + + default: + goto yy41; + } + +yy1443: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1443; + + case '\r': + goto yy1445; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '=': + goto yy1447; + + case '>': + goto yy707; + + default: + goto yy40; + } + +yy1445: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1443; + + case '\r': + goto yy1445; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '=': + goto yy1447; + + case '>': + goto yy707; + + default: + goto yy40; + } + +yy1447: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1447; + + case '\r': + goto yy1449; + + case '"': + goto yy1451; + + case '\'': + goto yy724; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1449: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1447; + + case '\r': + goto yy1449; + + case '"': + goto yy1451; + + case '\'': + goto yy724; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1451: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1452; + + default: + goto yy723; + } + +yy1452: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1453; + + default: + goto yy723; + } + +yy1453: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1454; + + default: + goto yy723; + } + +yy1454: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1455; + + default: + goto yy723; + } + +yy1455: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1456; + + default: + goto yy723; + } + +yy1456: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1457; + + default: + goto yy723; + } + +yy1457: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1458; + + default: + goto yy723; + } + +yy1458: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1459; + + default: + goto yy723; + } + +yy1459: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1460; + + case 'P': + case 'p': + goto yy1461; + + default: + goto yy723; + } + +yy1460: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1477; + + default: + goto yy723; + } + +yy1461: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1462; + + default: + goto yy723; + } + +yy1462: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1463; + + default: + goto yy723; + } + +yy1463: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1464; + + default: + goto yy723; + } + +yy1464: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1465; + + default: + goto yy723; + } + +yy1465: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1466; + + default: + goto yy723; + } + +yy1466: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1467; + + default: + goto yy723; + } + +yy1467: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1468; + + default: + goto yy723; + } + +yy1468: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1469; + + default: + goto yy723; + } + +yy1469: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1470; + + default: + goto yy723; + } + +yy1470: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1471; + + default: + goto yy723; + } + +yy1471: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1472; + + default: + goto yy723; + } + +yy1472: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1473; + + default: + goto yy723; + } + +yy1473: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1474; + + default: + goto yy723; + } + +yy1474: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1475; + + default: + goto yy723; + } + +yy1475: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1476; + + default: + goto yy723; + } + +yy1476: + yych = *++YYCURSOR; + goto yy723; +yy1477: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1478; + + default: + goto yy723; + } + +yy1478: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1479; + + default: + goto yy723; + } + +yy1479: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1480; + + default: + goto yy723; + } + +yy1480: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1481; + + default: + goto yy723; + } + +yy1481: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1482; + + default: + goto yy723; + } + +yy1482: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1483; + + default: + goto yy723; + } + +yy1483: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1484; + + default: + goto yy723; + } + +yy1484: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1485; + + default: + goto yy723; + } + +yy1485: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1486; + + default: + goto yy723; + } + +yy1486: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1487; + + default: + goto yy723; + } + +yy1487: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1488; + + default: + goto yy723; + } + +yy1488: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1489; + + default: + goto yy723; + } + +yy1489: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1490; + + default: + goto yy723; + } + +yy1490: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1491; + + default: + goto yy723; + } + +yy1491: + yych = *++YYCURSOR; + goto yy723; +yy1492: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1350; + + case '\r': + goto yy1352; + + 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 yy1344; + + case '=': + goto yy1354; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy1493; + + default: + goto yy41; + } + +yy1493: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1494; + + case '\r': + goto yy1496; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1344; + + case '=': + goto yy1498; + + case '>': + goto yy611; + + case 'E': + case 'e': + goto yy1382; + + case 'T': + case 't': + goto yy1348; + + default: + goto yy41; + } + +yy1494: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1494; + + case '\r': + goto yy1496; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '=': + goto yy1498; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy1496: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1494; + + case '\r': + goto yy1496; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '=': + goto yy1498; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy1498: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1498; + + case '\r': + goto yy1500; + + case '"': + goto yy1502; + + case '\'': + goto yy1360; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1500: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1498; + + case '\r': + goto yy1500; + + case '"': + goto yy1502; + + case '\'': + goto yy1360; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1502: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1503; + + default: + goto yy1359; + } + +yy1503: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1504; + + default: + goto yy1359; + } + +yy1504: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1505; + + default: + goto yy1359; + } + +yy1505: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1506; + + default: + goto yy1359; + } + +yy1506: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1507; + + default: + goto yy1359; + } + +yy1507: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1508; + + default: + goto yy1359; + } + +yy1508: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1509; + + default: + goto yy1359; + } + +yy1509: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1510; + + default: + goto yy1359; + } + +yy1510: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1511; + + case 'P': + case 'p': + goto yy1512; + + default: + goto yy1359; + } + +yy1511: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1528; + + default: + goto yy1359; + } + +yy1512: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1513; + + default: + goto yy1359; + } + +yy1513: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1514; + + default: + goto yy1359; + } + +yy1514: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1515; + + default: + goto yy1359; + } + +yy1515: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1516; + + default: + goto yy1359; + } + +yy1516: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1517; + + default: + goto yy1359; + } + +yy1517: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1518; + + default: + goto yy1359; + } + +yy1518: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1519; + + default: + goto yy1359; + } + +yy1519: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1520; + + default: + goto yy1359; + } + +yy1520: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1521; + + default: + goto yy1359; + } + +yy1521: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1522; + + default: + goto yy1359; + } + +yy1522: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1523; + + default: + goto yy1359; + } + +yy1523: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1524; + + default: + goto yy1359; + } + +yy1524: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1525; + + default: + goto yy1359; + } + +yy1525: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1526; + + default: + goto yy1359; + } + +yy1526: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1527; + + default: + goto yy1359; + } + +yy1527: + yych = *++YYCURSOR; + goto yy1359; +yy1528: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1529; + + default: + goto yy1359; + } + +yy1529: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1530; + + default: + goto yy1359; + } + +yy1530: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1531; + + default: + goto yy1359; + } + +yy1531: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1532; + + default: + goto yy1359; + } + +yy1532: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1533; + + default: + goto yy1359; + } + +yy1533: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1534; + + default: + goto yy1359; + } + +yy1534: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1535; + + default: + goto yy1359; + } + +yy1535: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1536; + + default: + goto yy1359; + } + +yy1536: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1537; + + default: + goto yy1359; + } + +yy1537: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1538; + + default: + goto yy1359; + } + +yy1538: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1539; + + default: + goto yy1359; + } + +yy1539: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1540; + + default: + goto yy1359; + } + +yy1540: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1541; + + default: + goto yy1359; + } + +yy1541: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1542; + + default: + goto yy1359; + } + +yy1542: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1543; + + default: + goto yy1359; + } + +yy1543: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1544; + + case '\r': + goto yy1546; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1549; + + case '>': + goto yy1548; + + case 'T': + case 't': + goto yy1551; + + default: + goto yy41; + } + +yy1544: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1544; + + case '\r': + goto yy1546; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1549; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy1551; + + default: + goto yy40; + } + +yy1546: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1544; + + case '\r': + goto yy1546; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1549; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy1551; + + default: + goto yy40; + } + +yy1548: + yych = *++YYCURSOR; + goto yy612; +yy1549: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1552; + + case '\r': + goto yy1554; + + 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 yy1549; + + case '/': + goto yy42; + + case '=': + goto yy1556; + + case '>': + goto yy1548; + + default: + goto yy40; + } + +yy1551: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1552; + + case '\r': + goto yy1554; + + 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 yy1549; + + case '=': + goto yy1556; + + case '>': + goto yy1548; + + case 'E': + case 'e': + goto yy1558; + + default: + goto yy41; + } + +yy1552: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1552; + + case '\r': + goto yy1554; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '=': + goto yy1556; + + case '>': + goto yy1548; + + default: + goto yy40; + } + +yy1554: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1552; + + case '\r': + goto yy1554; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '=': + goto yy1556; + + case '>': + goto yy1548; + + default: + goto yy40; + } + +yy1556: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1556; + + case '\r': + goto yy1645; + + case '"': + goto yy1599; + + case '\'': + goto yy1570; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1558: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1552; + + case '\r': + goto yy1554; + + 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 '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 'y': + case 'z': + goto yy1549; + + case '=': + goto yy1556; + + case '>': + goto yy1548; + + case 'X': + case 'x': + goto yy1559; + + default: + goto yy41; + } + +yy1559: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1552; + + case '\r': + goto yy1554; + + 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 yy1549; + + case '=': + goto yy1556; + + case '>': + goto yy1548; + + case 'T': + case 't': + goto yy1560; + + default: + goto yy41; + } + +yy1560: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1561; + + case '\r': + goto yy1563; + + 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 yy1549; + + case '=': + goto yy1565; + + case '>': + goto yy1548; + + default: + goto yy41; + } + +yy1561: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1561; + + case '\r': + goto yy1563; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '=': + goto yy1565; + + case '>': + goto yy1548; + + default: + goto yy40; + } + +yy1563: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1561; + + case '\r': + goto yy1563; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '=': + goto yy1565; + + case '>': + goto yy1548; + + default: + goto yy40; + } + +yy1565: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1565; + + case '\r': + goto yy1567; + + case '"': + goto yy1569; + + case '\'': + goto yy1570; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1567: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1565; + + case '\r': + goto yy1567; + + case '"': + goto yy1569; + + case '\'': + goto yy1570; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1569: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1601; + + default: + goto yy1600; + } + +yy1570: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1575; + + case '/': + goto yy1572; + + case '>': + goto yy1574; + + default: + goto yy1570; + } + +yy1572: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1575; + + case '/': + goto yy1572; + + case '>': + goto yy1598; + + default: + goto yy1570; + } + +yy1574: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy1582; +yy1575: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1575; + + case '\r': + goto yy1577; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '>': + goto yy1548; + + default: + goto yy40; + } + +yy1577: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1575; + + case '\r': + goto yy1577; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '>': + goto yy1548; + + default: + goto yy40; + } + +yy1579: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1579; + + case '\r': + goto yy1583; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1586; + + case '>': + goto yy1585; + + default: + goto yy13; + } + +yy1581: + ++YYCURSOR; + yych = *YYCURSOR; +yy1582: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1579; + + default: + goto yy1581; + } + +yy1583: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1579; + + case '\r': + goto yy1583; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1586; + + case '>': + goto yy1585; + + default: + goto yy13; + } + +yy1585: + yych = *++YYCURSOR; + goto yy612; +yy1586: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1588; + + case '\r': + goto yy1590; + + 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 yy1586; + + case '=': + goto yy1592; + + case '>': + goto yy1585; + + default: + goto yy13; + } + +yy1588: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1588; + + case '\r': + goto yy1590; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1586; + + case '=': + goto yy1592; + + case '>': + goto yy1585; + + default: + goto yy13; + } + +yy1590: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1588; + + case '\r': + goto yy1590; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1586; + + case '=': + goto yy1592; + + case '>': + goto yy1585; + + default: + goto yy13; + } + +yy1592: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1592; + + case '\r': + goto yy1594; + + case '"': + goto yy1596; + + case '\'': + goto yy1581; + + default: + goto yy13; + } + +yy1594: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1592; + + case '\r': + goto yy1594; + + case '"': + goto yy1596; + + case '\'': + goto yy1581; + + default: + goto yy13; + } + +yy1596: + ++YYCURSOR; + yych = *YYCURSOR; +yy1597: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1579; + + default: + goto yy1596; + } + +yy1598: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy1582; +yy1599: + ++YYCURSOR; + yych = *YYCURSOR; +yy1600: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1575; + + case '/': + goto yy1602; + + case '>': + goto yy1604; + + default: + goto yy1599; + } + +yy1601: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1606; + + default: + goto yy1600; + } + +yy1602: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1575; + + case '/': + goto yy1602; + + case '>': + goto yy1605; + + default: + goto yy1599; + } + +yy1604: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy1597; +yy1605: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy1597; +yy1606: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1607; + + default: + goto yy1600; + } + +yy1607: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1608; + + default: + goto yy1600; + } + +yy1608: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1609; + + default: + goto yy1600; + } + +yy1609: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1610; + + default: + goto yy1600; + } + +yy1610: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1611; + + default: + goto yy1600; + } + +yy1611: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1612; + + default: + goto yy1600; + } + +yy1612: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1613; + + case 'P': + case 'p': + goto yy1614; + + default: + goto yy1600; + } + +yy1613: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1630; + + default: + goto yy1600; + } + +yy1614: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1615; + + default: + goto yy1600; + } + +yy1615: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1616; + + default: + goto yy1600; + } + +yy1616: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1617; + + default: + goto yy1600; + } + +yy1617: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1618; + + default: + goto yy1600; + } + +yy1618: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1619; + + default: + goto yy1600; + } + +yy1619: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1620; + + default: + goto yy1600; + } + +yy1620: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1621; + + default: + goto yy1600; + } + +yy1621: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1622; + + default: + goto yy1600; + } + +yy1622: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1623; + + default: + goto yy1600; + } + +yy1623: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1624; + + default: + goto yy1600; + } + +yy1624: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1625; + + default: + goto yy1600; + } + +yy1625: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1626; + + default: + goto yy1600; + } + +yy1626: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1627; + + default: + goto yy1600; + } + +yy1627: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1628; + + default: + goto yy1600; + } + +yy1628: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1629; + + default: + goto yy1600; + } + +yy1629: + yych = *++YYCURSOR; + goto yy1600; +yy1630: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1631; + + default: + goto yy1600; + } + +yy1631: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1632; + + default: + goto yy1600; + } + +yy1632: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1633; + + default: + goto yy1600; + } + +yy1633: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1634; + + default: + goto yy1600; + } + +yy1634: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1635; + + default: + goto yy1600; + } + +yy1635: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1636; + + default: + goto yy1600; + } + +yy1636: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1637; + + default: + goto yy1600; + } + +yy1637: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1638; + + default: + goto yy1600; + } + +yy1638: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1639; + + default: + goto yy1600; + } + +yy1639: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1640; + + default: + goto yy1600; + } + +yy1640: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1641; + + default: + goto yy1600; + } + +yy1641: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1642; + + default: + goto yy1600; + } + +yy1642: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1643; + + default: + goto yy1600; + } + +yy1643: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1644; + + default: + goto yy1600; + } + +yy1644: + yych = *++YYCURSOR; + goto yy1600; +yy1645: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1556; + + case '\r': + goto yy1645; + + case '"': + goto yy1599; + + case '\'': + goto yy1570; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1647: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1648; + + default: + goto yy1307; + } + +yy1648: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1649; + + default: + goto yy1307; + } + +yy1649: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1650; + + default: + goto yy1307; + } + +yy1650: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1651; + + default: + goto yy1307; + } + +yy1651: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1652; + + default: + goto yy1307; + } + +yy1652: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1653; + + default: + goto yy1307; + } + +yy1653: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1654; + + default: + goto yy1307; + } + +yy1654: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1655; + + default: + goto yy1307; + } + +yy1655: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1656; + + default: + goto yy1307; + } + +yy1656: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1657; + + default: + goto yy1307; + } + +yy1657: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1658; + + default: + goto yy1307; + } + +yy1658: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1659; + + default: + goto yy1307; + } + +yy1659: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1660; + + default: + goto yy1307; + } + +yy1660: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1661; + + default: + goto yy1307; + } + +yy1661: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1662; + + default: + goto yy1307; + } + +yy1662: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1663; + + case '\r': + goto yy1665; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1667; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy1669; + + default: + goto yy41; + } + +yy1663: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1663; + + case '\r': + goto yy1665; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1667; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy1669; + + default: + goto yy40; + } + +yy1665: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1663; + + case '\r': + goto yy1665; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1667; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy1669; + + default: + goto yy40; + } + +yy1667: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1673; + + case '\r': + goto yy1675; + + 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 yy1667; + + case '/': + goto yy42; + + case '=': + goto yy1677; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy1671; + + default: + goto yy40; + } + +yy1669: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1673; + + case '\r': + goto yy1675; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1667; + + case '=': + goto yy1677; + + case '>': + goto yy782; + + case 'E': + case 'e': + goto yy1670; + + case 'T': + case 't': + goto yy1671; + + default: + goto yy41; + } + +yy1670: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1673; + + case '\r': + goto yy1675; + + 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 '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 'y': + case 'z': + goto yy1667; + + case '=': + goto yy1677; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy1671; + + case 'X': + case 'x': + goto yy1815; + + default: + goto yy41; + } + +yy1671: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1673; + + case '\r': + goto yy1675; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1667; + + case '/': + goto yy42; + + case '=': + goto yy1677; + + case '>': + goto yy782; + + case 'E': + case 'e': + goto yy1705; + + case 'T': + case 't': + goto yy1671; + + default: + goto yy40; + } + +yy1673: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1673; + + case '\r': + goto yy1675; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '=': + goto yy1677; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy1675: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1673; + + case '\r': + goto yy1675; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '=': + goto yy1677; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy1677: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1677; + + case '\r': + goto yy1679; + + case '"': + goto yy1681; + + case '\'': + goto yy1683; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1679: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1677; + + case '\r': + goto yy1679; + + case '"': + goto yy1681; + + case '\'': + goto yy1683; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1681: + ++YYCURSOR; + yych = *YYCURSOR; +yy1682: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1688; + + case '/': + goto yy1699; + + case '>': + goto yy1701; + + default: + goto yy1681; + } + +yy1683: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1688; + + case '/': + goto yy1685; + + case '>': + goto yy1687; + + default: + goto yy1683; + } + +yy1685: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1688; + + case '/': + goto yy1685; + + case '>': + goto yy1698; + + default: + goto yy1683; + } + +yy1687: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy1695; +yy1688: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1688; + + case '\r': + goto yy1690; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy1690: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1688; + + case '\r': + goto yy1690; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy1692: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1692; + + case '\r': + goto yy1696; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy818; + + case '>': + goto yy817; + + case 'T': + case 't': + goto yy1169; + + default: + goto yy13; + } + +yy1694: + ++YYCURSOR; + yych = *YYCURSOR; +yy1695: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1692; + + default: + goto yy1694; + } + +yy1696: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1692; + + case '\r': + goto yy1696; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy818; + + case '>': + goto yy817; + + case 'T': + case 't': + goto yy1169; + + default: + goto yy13; + } + +yy1698: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy1695; +yy1699: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1688; + + case '/': + goto yy1699; + + case '>': + goto yy1704; + + default: + goto yy1681; + } + +yy1701: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy1703; +yy1702: + ++YYCURSOR; + yych = *YYCURSOR; +yy1703: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1692; + + default: + goto yy1702; + } + +yy1704: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy1703; +yy1705: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1673; + + case '\r': + goto yy1675; + + 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 '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 'y': + case 'z': + goto yy1667; + + case '/': + goto yy42; + + case '=': + goto yy1677; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy1671; + + case 'X': + case 'x': + goto yy1706; + + default: + goto yy40; + } + +yy1706: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1673; + + case '\r': + goto yy1675; + + 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 yy1667; + + case '/': + goto yy42; + + case '=': + goto yy1677; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy1707; + + default: + goto yy40; + } + +yy1707: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1708; + + case '\r': + goto yy1710; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1667; + + case '/': + goto yy42; + + case '=': + goto yy1712; + + case '>': + goto yy782; + + case 'E': + case 'e': + goto yy1705; + + case 'T': + case 't': + goto yy1671; + + default: + goto yy40; + } + +yy1708: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1708; + + case '\r': + goto yy1710; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '=': + goto yy1712; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy1710: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1708; + + case '\r': + goto yy1710; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '=': + goto yy1712; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy1712: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1712; + + case '\r': + goto yy1714; + + case '"': + goto yy1716; + + case '\'': + goto yy1683; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1714: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1712; + + case '\r': + goto yy1714; + + case '"': + goto yy1716; + + case '\'': + goto yy1683; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1716: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1717; + + default: + goto yy1682; + } + +yy1717: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1718; + + default: + goto yy1682; + } + +yy1718: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1719; + + default: + goto yy1682; + } + +yy1719: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1720; + + default: + goto yy1682; + } + +yy1720: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1721; + + default: + goto yy1682; + } + +yy1721: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1722; + + default: + goto yy1682; + } + +yy1722: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1723; + + default: + goto yy1682; + } + +yy1723: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1724; + + default: + goto yy1682; + } + +yy1724: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1725; + + case 'P': + case 'p': + goto yy1726; + + default: + goto yy1682; + } + +yy1725: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1800; + + default: + goto yy1682; + } + +yy1726: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1727; + + default: + goto yy1682; + } + +yy1727: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1728; + + default: + goto yy1682; + } + +yy1728: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1729; + + default: + goto yy1682; + } + +yy1729: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1730; + + default: + goto yy1682; + } + +yy1730: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1731; + + default: + goto yy1682; + } + +yy1731: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1732; + + default: + goto yy1682; + } + +yy1732: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1733; + + default: + goto yy1682; + } + +yy1733: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1734; + + default: + goto yy1682; + } + +yy1734: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1735; + + default: + goto yy1682; + } + +yy1735: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1736; + + default: + goto yy1682; + } + +yy1736: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1737; + + default: + goto yy1682; + } + +yy1737: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1738; + + default: + goto yy1682; + } + +yy1738: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1739; + + default: + goto yy1682; + } + +yy1739: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1740; + + default: + goto yy1682; + } + +yy1740: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1741; + + default: + goto yy1682; + } + +yy1741: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1742; + + default: + goto yy1682; + } + +yy1742: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1743; + + case '\r': + goto yy1745; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy868; + + case '>': + goto yy863; + + case 'T': + case 't': + goto yy1747; + + default: + goto yy41; + } + +yy1743: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1743; + + case '\r': + goto yy1745; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy868; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy1747; + + default: + goto yy40; + } + +yy1745: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1743; + + case '\r': + goto yy1745; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy868; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy1747; + + default: + goto yy40; + } + +yy1747: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy870; + + case '\r': + goto yy872; + + 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 yy868; + + case '=': + goto yy874; + + case '>': + goto yy863; + + case 'E': + case 'e': + goto yy1748; + + default: + goto yy41; + } + +yy1748: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy870; + + case '\r': + goto yy872; + + 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 '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 'y': + case 'z': + goto yy868; + + case '=': + goto yy874; + + case '>': + goto yy863; + + case 'X': + case 'x': + goto yy1749; + + default: + goto yy41; + } + +yy1749: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy870; + + case '\r': + goto yy872; + + 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 yy868; + + case '=': + goto yy874; + + case '>': + goto yy863; + + case 'T': + case 't': + goto yy1750; + + default: + goto yy41; + } + +yy1750: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1751; + + case '\r': + goto yy1753; + + 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 yy868; + + case '=': + goto yy1755; + + case '>': + goto yy863; + + default: + goto yy41; + } + +yy1751: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1751; + + case '\r': + goto yy1753; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '=': + goto yy1755; + + case '>': + goto yy863; + + default: + goto yy40; + } + +yy1753: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1751; + + case '\r': + goto yy1753; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '=': + goto yy1755; + + case '>': + goto yy863; + + default: + goto yy40; + } + +yy1755: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1755; + + case '\r': + goto yy1757; + + case '"': + goto yy1759; + + case '\'': + goto yy880; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1757: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1755; + + case '\r': + goto yy1757; + + case '"': + goto yy1759; + + case '\'': + goto yy880; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1759: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1760; + + default: + goto yy879; + } + +yy1760: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1761; + + default: + goto yy879; + } + +yy1761: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1762; + + default: + goto yy879; + } + +yy1762: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1763; + + default: + goto yy879; + } + +yy1763: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1764; + + default: + goto yy879; + } + +yy1764: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1765; + + default: + goto yy879; + } + +yy1765: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1766; + + default: + goto yy879; + } + +yy1766: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1767; + + default: + goto yy879; + } + +yy1767: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1768; + + case 'P': + case 'p': + goto yy1769; + + default: + goto yy879; + } + +yy1768: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1785; + + default: + goto yy879; + } + +yy1769: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1770; + + default: + goto yy879; + } + +yy1770: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1771; + + default: + goto yy879; + } + +yy1771: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1772; + + default: + goto yy879; + } + +yy1772: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1773; + + default: + goto yy879; + } + +yy1773: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1774; + + default: + goto yy879; + } + +yy1774: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1775; + + default: + goto yy879; + } + +yy1775: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1776; + + default: + goto yy879; + } + +yy1776: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1777; + + default: + goto yy879; + } + +yy1777: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1778; + + default: + goto yy879; + } + +yy1778: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1779; + + default: + goto yy879; + } + +yy1779: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1780; + + default: + goto yy879; + } + +yy1780: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1781; + + default: + goto yy879; + } + +yy1781: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1782; + + default: + goto yy879; + } + +yy1782: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1783; + + default: + goto yy879; + } + +yy1783: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1784; + + default: + goto yy879; + } + +yy1784: + yych = *++YYCURSOR; + goto yy879; +yy1785: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1786; + + default: + goto yy879; + } + +yy1786: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1787; + + default: + goto yy879; + } + +yy1787: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1788; + + default: + goto yy879; + } + +yy1788: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1789; + + default: + goto yy879; + } + +yy1789: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1790; + + default: + goto yy879; + } + +yy1790: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1791; + + default: + goto yy879; + } + +yy1791: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1792; + + default: + goto yy879; + } + +yy1792: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1793; + + default: + goto yy879; + } + +yy1793: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1794; + + default: + goto yy879; + } + +yy1794: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1795; + + default: + goto yy879; + } + +yy1795: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1796; + + default: + goto yy879; + } + +yy1796: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1797; + + default: + goto yy879; + } + +yy1797: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1798; + + default: + goto yy879; + } + +yy1798: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1799; + + default: + goto yy879; + } + +yy1799: + yych = *++YYCURSOR; + goto yy879; +yy1800: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1801; + + default: + goto yy1682; + } + +yy1801: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1802; + + default: + goto yy1682; + } + +yy1802: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1803; + + default: + goto yy1682; + } + +yy1803: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1804; + + default: + goto yy1682; + } + +yy1804: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1805; + + default: + goto yy1682; + } + +yy1805: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1806; + + default: + goto yy1682; + } + +yy1806: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1807; + + default: + goto yy1682; + } + +yy1807: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1808; + + default: + goto yy1682; + } + +yy1808: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1809; + + default: + goto yy1682; + } + +yy1809: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1810; + + default: + goto yy1682; + } + +yy1810: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1811; + + default: + goto yy1682; + } + +yy1811: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1812; + + default: + goto yy1682; + } + +yy1812: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1813; + + default: + goto yy1682; + } + +yy1813: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1814; + + default: + goto yy1682; + } + +yy1814: + yych = *++YYCURSOR; + goto yy1682; +yy1815: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1673; + + case '\r': + goto yy1675; + + 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 yy1667; + + case '=': + goto yy1677; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy1816; + + default: + goto yy41; + } + +yy1816: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1817; + + case '\r': + goto yy1819; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1667; + + case '=': + goto yy1821; + + case '>': + goto yy782; + + case 'E': + case 'e': + goto yy1705; + + case 'T': + case 't': + goto yy1671; + + default: + goto yy41; + } + +yy1817: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1817; + + case '\r': + goto yy1819; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '=': + goto yy1821; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy1819: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1817; + + case '\r': + goto yy1819; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '=': + goto yy1821; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy1821: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1821; + + case '\r': + goto yy1823; + + case '"': + goto yy1825; + + case '\'': + goto yy1683; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1823: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1821; + + case '\r': + goto yy1823; + + case '"': + goto yy1825; + + case '\'': + goto yy1683; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1825: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1826; + + default: + goto yy1682; + } + +yy1826: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1827; + + default: + goto yy1682; + } + +yy1827: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1828; + + default: + goto yy1682; + } + +yy1828: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1829; + + default: + goto yy1682; + } + +yy1829: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1830; + + default: + goto yy1682; + } + +yy1830: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1831; + + default: + goto yy1682; + } + +yy1831: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1832; + + default: + goto yy1682; + } + +yy1832: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1833; + + default: + goto yy1682; + } + +yy1833: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1834; + + case 'P': + case 'p': + goto yy1835; + + default: + goto yy1682; + } + +yy1834: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1856; + + default: + goto yy1682; + } + +yy1835: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1836; + + default: + goto yy1682; + } + +yy1836: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1837; + + default: + goto yy1682; + } + +yy1837: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1838; + + default: + goto yy1682; + } + +yy1838: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1839; + + default: + goto yy1682; + } + +yy1839: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1840; + + default: + goto yy1682; + } + +yy1840: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1841; + + default: + goto yy1682; + } + +yy1841: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1842; + + default: + goto yy1682; + } + +yy1842: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1843; + + default: + goto yy1682; + } + +yy1843: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1844; + + default: + goto yy1682; + } + +yy1844: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1845; + + default: + goto yy1682; + } + +yy1845: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1846; + + default: + goto yy1682; + } + +yy1846: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1847; + + default: + goto yy1682; + } + +yy1847: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1848; + + default: + goto yy1682; + } + +yy1848: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1849; + + default: + goto yy1682; + } + +yy1849: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1850; + + default: + goto yy1682; + } + +yy1850: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1851; + + default: + goto yy1682; + } + +yy1851: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1852; + + case '\r': + goto yy1854; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1549; + + case '>': + goto yy1548; + + case 'T': + case 't': + goto yy1551; + + default: + goto yy41; + } + +yy1852: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1852; + + case '\r': + goto yy1854; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1549; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy1551; + + default: + goto yy40; + } + +yy1854: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1852; + + case '\r': + goto yy1854; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1549; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy1551; + + default: + goto yy40; + } + +yy1856: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1857; + + default: + goto yy1682; + } + +yy1857: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1858; + + default: + goto yy1682; + } + +yy1858: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy1859; + + default: + goto yy1682; + } + +yy1859: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1860; + + default: + goto yy1682; + } + +yy1860: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1861; + + default: + goto yy1682; + } + +yy1861: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1862; + + default: + goto yy1682; + } + +yy1862: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1863; + + default: + goto yy1682; + } + +yy1863: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1864; + + default: + goto yy1682; + } + +yy1864: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1865; + + default: + goto yy1682; + } + +yy1865: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1866; + + default: + goto yy1682; + } + +yy1866: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1867; + + default: + goto yy1682; + } + +yy1867: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1868; + + default: + goto yy1682; + } + +yy1868: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1869; + + default: + goto yy1682; + } + +yy1869: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1870; + + default: + goto yy1682; + } + +yy1870: + yych = *++YYCURSOR; + goto yy1682; +yy1871: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + 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 yy52; + + case '=': + goto yy61; + + case 'T': + case 't': + goto yy1872; + + default: + goto yy41; + } + +yy1872: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1873; + + case '\r': + goto yy1875; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy52; + + case '=': + goto yy1877; + + case 'E': + case 'e': + goto yy66; + + case 'T': + case 't': + goto yy64; + + default: + goto yy41; + } + +yy1873: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1873; + + case '\r': + goto yy1875; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '=': + goto yy1877; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy89; + + default: + goto yy40; + } + +yy1875: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1873; + + case '\r': + goto yy1875; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '=': + goto yy1877; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy89; + + default: + goto yy40; + } + +yy1877: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1877; + + case '\r': + goto yy1879; + + case '"': + goto yy1881; + + case '\'': + goto yy78; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1879: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1877; + + case '\r': + goto yy1879; + + case '"': + goto yy1881; + + case '\'': + goto yy78; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1881: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1882; + + default: + goto yy1307; + } + +yy1882: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1883; + + default: + goto yy1307; + } + +yy1883: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1884; + + default: + goto yy1307; + } + +yy1884: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1885; + + default: + goto yy1307; + } + +yy1885: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1886; + + default: + goto yy1307; + } + +yy1886: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1887; + + default: + goto yy1307; + } + +yy1887: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1888; + + default: + goto yy1307; + } + +yy1888: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1889; + + default: + goto yy1307; + } + +yy1889: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1890; + + case 'P': + case 'p': + goto yy1891; + + default: + goto yy1307; + } + +yy1890: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2448; + + default: + goto yy1307; + } + +yy1891: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1892; + + default: + goto yy1307; + } + +yy1892: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1893; + + default: + goto yy1307; + } + +yy1893: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1894; + + default: + goto yy1307; + } + +yy1894: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1895; + + default: + goto yy1307; + } + +yy1895: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1896; + + default: + goto yy1307; + } + +yy1896: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1897; + + default: + goto yy1307; + } + +yy1897: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1898; + + default: + goto yy1307; + } + +yy1898: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1899; + + default: + goto yy1307; + } + +yy1899: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1900; + + default: + goto yy1307; + } + +yy1900: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1901; + + default: + goto yy1307; + } + +yy1901: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1902; + + default: + goto yy1307; + } + +yy1902: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1903; + + default: + goto yy1307; + } + +yy1903: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1904; + + default: + goto yy1307; + } + +yy1904: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1905; + + default: + goto yy1307; + } + +yy1905: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1906; + + default: + goto yy1307; + } + +yy1906: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy1907; + + default: + goto yy1307; + } + +yy1907: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1908; + + case '\r': + goto yy1910; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1913; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy1912; + + default: + goto yy41; + } + +yy1908: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1908; + + case '\r': + goto yy1910; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1913; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy1912; + + default: + goto yy40; + } + +yy1910: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1908; + + case '\r': + goto yy1910; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1913; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy1912; + + default: + goto yy40; + } + +yy1912: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1916; + + case '\r': + goto yy1918; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1913; + + case '=': + goto yy1920; + + case '>': + goto yy1915; + + case 'E': + case 'e': + goto yy2287; + + case 'T': + case 't': + goto yy1922; + + default: + goto yy41; + } + +yy1913: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1916; + + case '\r': + goto yy1918; + + 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 yy1913; + + case '/': + goto yy42; + + case '=': + goto yy1920; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy1922; + + default: + goto yy40; + } + +yy1915: + yych = *++YYCURSOR; + goto yy612; +yy1916: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1916; + + case '\r': + goto yy1918; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '=': + goto yy1920; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy40; + } + +yy1918: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1916; + + case '\r': + goto yy1918; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '=': + goto yy1920; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy40; + } + +yy1920: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1920; + + case '\r': + goto yy2285; + + case '"': + goto yy2170; + + case '\'': + goto yy1936; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1922: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1916; + + case '\r': + goto yy1918; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1913; + + case '/': + goto yy42; + + case '=': + goto yy1920; + + case '>': + goto yy1915; + + case 'E': + case 'e': + goto yy1924; + + case 'T': + case 't': + goto yy1922; + + default: + goto yy40; + } + +yy1924: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1916; + + case '\r': + goto yy1918; + + 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 '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 'y': + case 'z': + goto yy1913; + + case '/': + goto yy42; + + case '=': + goto yy1920; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy1922; + + case 'X': + case 'x': + goto yy1925; + + default: + goto yy40; + } + +yy1925: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1916; + + case '\r': + goto yy1918; + + 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 yy1913; + + case '/': + goto yy42; + + case '=': + goto yy1920; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy1926; + + default: + goto yy40; + } + +yy1926: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1927; + + case '\r': + goto yy1929; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1913; + + case '/': + goto yy42; + + case '=': + goto yy1931; + + case '>': + goto yy1915; + + case 'E': + case 'e': + goto yy1924; + + case 'T': + case 't': + goto yy1922; + + default: + goto yy40; + } + +yy1927: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1927; + + case '\r': + goto yy1929; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '=': + goto yy1931; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy40; + } + +yy1929: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1927; + + case '\r': + goto yy1929; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '=': + goto yy1931; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy40; + } + +yy1931: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1931; + + case '\r': + goto yy1933; + + case '"': + goto yy1935; + + case '\'': + goto yy1936; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1933: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1931; + + case '\r': + goto yy1933; + + case '"': + goto yy1935; + + case '\'': + goto yy1936; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy1935: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2172; + + default: + goto yy2171; + } + +yy1936: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1939; + + case '/': + goto yy1941; + + case '>': + goto yy1938; + + default: + goto yy1936; + } + +yy1938: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy1947; +yy1939: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1939; + + case '\r': + goto yy2051; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy40; + } + +yy1941: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1939; + + case '/': + goto yy1941; + + case '>': + goto yy1943; + + default: + goto yy1936; + } + +yy1943: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy1947; +yy1944: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1944; + + case '\r': + goto yy1948; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1951; + + case '>': + goto yy1950; + + case 'T': + case 't': + goto yy1953; + + default: + goto yy13; + } + +yy1946: + ++YYCURSOR; + yych = *YYCURSOR; +yy1947: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1944; + + default: + goto yy1946; + } + +yy1948: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1944; + + case '\r': + goto yy1948; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1951; + + case '>': + goto yy1950; + + case 'T': + case 't': + goto yy1953; + + default: + goto yy13; + } + +yy1950: + yych = *++YYCURSOR; + goto yy612; +yy1951: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1955; + + case '\r': + goto yy1957; + + 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 yy1951; + + case '=': + goto yy1959; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy1953: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy1951; + + case 'E': + case 'e': + goto yy1954; + + default: + goto yy1956; + } + +yy1954: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy1951; + + case 'X': + case 'x': + goto yy1971; + + default: + goto yy1956; + } + +yy1955: + ++YYCURSOR; + yych = *YYCURSOR; +yy1956: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1955; + + case '\r': + goto yy1957; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1951; + + case '=': + goto yy1959; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy1957: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1955; + + case '\r': + goto yy1957; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1951; + + case '=': + goto yy1959; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy1959: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1959; + + case '\r': + goto yy1961; + + case '"': + goto yy1963; + + case '\'': + goto yy1965; + + default: + goto yy13; + } + +yy1961: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1959; + + case '\r': + goto yy1961; + + case '"': + goto yy1963; + + case '\'': + goto yy1965; + + default: + goto yy13; + } + +yy1963: + ++YYCURSOR; + yych = *YYCURSOR; +yy1964: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1967; + + default: + goto yy1963; + } + +yy1965: + ++YYCURSOR; + yych = *YYCURSOR; +yy1966: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy1967; + + default: + goto yy1965; + } + +yy1967: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1967; + + case '\r': + goto yy1969; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1951; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy1969: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1967; + + case '\r': + goto yy1969; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1951; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy1971: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy1951; + + case 'T': + case 't': + goto yy1972; + + default: + goto yy1956; + } + +yy1972: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy1951; + + default: + goto yy1974; + } + +yy1973: + ++YYCURSOR; + yych = *YYCURSOR; +yy1974: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1973; + + case '\r': + goto yy1975; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1951; + + case '=': + goto yy1977; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy1975: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1973; + + case '\r': + goto yy1975; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1951; + + case '=': + goto yy1977; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy1977: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1977; + + case '\r': + goto yy1979; + + case '"': + goto yy1981; + + case '\'': + goto yy1965; + + default: + goto yy13; + } + +yy1979: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1977; + + case '\r': + goto yy1979; + + case '"': + goto yy1981; + + case '\'': + goto yy1965; + + default: + goto yy13; + } + +yy1981: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1982; + + default: + goto yy1964; + } + +yy1982: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1983; + + default: + goto yy1964; + } + +yy1983: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1984; + + default: + goto yy1964; + } + +yy1984: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1985; + + default: + goto yy1964; + } + +yy1985: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1986; + + default: + goto yy1964; + } + +yy1986: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy1987; + + default: + goto yy1964; + } + +yy1987: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy1988; + + default: + goto yy1964; + } + +yy1988: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy1989; + + default: + goto yy1964; + } + +yy1989: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1990; + + case 'P': + case 'p': + goto yy1991; + + default: + goto yy1964; + } + +yy1990: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2012; + + default: + goto yy1964; + } + +yy1991: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy1992; + + default: + goto yy1964; + } + +yy1992: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1993; + + default: + goto yy1964; + } + +yy1993: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy1994; + + default: + goto yy1964; + } + +yy1994: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy1995; + + default: + goto yy1964; + } + +yy1995: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy1996; + + default: + goto yy1964; + } + +yy1996: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy1997; + + default: + goto yy1964; + } + +yy1997: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy1998; + + default: + goto yy1964; + } + +yy1998: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy1999; + + default: + goto yy1964; + } + +yy1999: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2000; + + default: + goto yy1964; + } + +yy2000: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2001; + + default: + goto yy1964; + } + +yy2001: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2002; + + default: + goto yy1964; + } + +yy2002: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2003; + + default: + goto yy1964; + } + +yy2003: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2004; + + default: + goto yy1964; + } + +yy2004: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2005; + + default: + goto yy1964; + } + +yy2005: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2006; + + default: + goto yy1964; + } + +yy2006: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2007; + + default: + goto yy1964; + } + +yy2007: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy646; + + default: + goto yy2009; + } + +yy2008: + ++YYCURSOR; + yych = *YYCURSOR; +yy2009: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2008; + + case '\r': + goto yy2010; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy647; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy2010: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2008; + + case '\r': + goto yy2010; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy647; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy2012: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2013; + + default: + goto yy1964; + } + +yy2013: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2014; + + default: + goto yy1964; + } + +yy2014: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2015; + + default: + goto yy1964; + } + +yy2015: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2016; + + default: + goto yy1964; + } + +yy2016: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2017; + + default: + goto yy1964; + } + +yy2017: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2018; + + default: + goto yy1964; + } + +yy2018: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2019; + + default: + goto yy1964; + } + +yy2019: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2020; + + default: + goto yy1964; + } + +yy2020: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2021; + + default: + goto yy1964; + } + +yy2021: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2022; + + default: + goto yy1964; + } + +yy2022: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2023; + + default: + goto yy1964; + } + +yy2023: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2024; + + default: + goto yy1964; + } + +yy2024: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2025; + + default: + goto yy1964; + } + +yy2025: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2026; + + default: + goto yy1964; + } + +yy2026: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2027; + + default: + goto yy1964; + } + +yy2027: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy2034; + + default: + goto yy2029; + } + +yy2028: + ++YYCURSOR; + yych = *YYCURSOR; +yy2029: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2028; + + case '\r': + goto yy2030; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2032; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy2030: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2028; + + case '\r': + goto yy2030; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2032; + + case '>': + goto yy1950; + + default: + goto yy13; + } + +yy2032: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2035; + + case '\r': + goto yy2037; + + 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 yy2032; + + case '=': + goto yy2039; + + case '>': + goto yy2034; + + default: + goto yy13; + } + +yy2034: + yych = *++YYCURSOR; + goto yy612; +yy2035: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2035; + + case '\r': + goto yy2037; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2032; + + case '=': + goto yy2039; + + case '>': + goto yy2034; + + default: + goto yy13; + } + +yy2037: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2035; + + case '\r': + goto yy2037; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2032; + + case '=': + goto yy2039; + + case '>': + goto yy2034; + + default: + goto yy13; + } + +yy2039: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2039; + + case '\r': + goto yy2041; + + case '"': + goto yy2043; + + case '\'': + goto yy2045; + + default: + goto yy13; + } + +yy2041: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2039; + + case '\r': + goto yy2041; + + case '"': + goto yy2043; + + case '\'': + goto yy2045; + + default: + goto yy13; + } + +yy2043: + ++YYCURSOR; + yych = *YYCURSOR; +yy2044: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2047; + + default: + goto yy2043; + } + +yy2045: + ++YYCURSOR; + yych = *YYCURSOR; +yy2046: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2047; + + default: + goto yy2045; + } + +yy2047: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2047; + + case '\r': + goto yy2049; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2032; + + case '>': + goto yy2034; + + default: + goto yy13; + } + +yy2049: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2047; + + case '\r': + goto yy2049; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2032; + + case '>': + goto yy2034; + + default: + goto yy13; + } + +yy2051: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1939; + + case '\r': + goto yy2051; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy40; + } + +yy2053: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2056; + + case '\r': + goto yy2058; + + 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 yy2053; + + case '/': + goto yy42; + + case '=': + goto yy2060; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2055: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2056; + + case '\r': + goto yy2058; + + 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 yy2053; + + case '=': + goto yy2060; + + case '>': + goto yy1915; + + case 'E': + case 'e': + goto yy2062; + + default: + goto yy41; + } + +yy2056: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2056; + + case '\r': + goto yy2058; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2053; + + case '=': + goto yy2060; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2058: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2056; + + case '\r': + goto yy2058; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2053; + + case '=': + goto yy2060; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2060: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2060; + + case '\r': + goto yy2167; + + case '"': + goto yy2084; + + case '\'': + goto yy2074; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2062: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2056; + + case '\r': + goto yy2058; + + 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 '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 'y': + case 'z': + goto yy2053; + + case '=': + goto yy2060; + + case '>': + goto yy1915; + + case 'X': + case 'x': + goto yy2063; + + default: + goto yy41; + } + +yy2063: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2056; + + case '\r': + goto yy2058; + + 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 yy2053; + + case '=': + goto yy2060; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2064; + + default: + goto yy41; + } + +yy2064: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2065; + + case '\r': + goto yy2067; + + 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 yy2053; + + case '=': + goto yy2069; + + case '>': + goto yy1915; + + default: + goto yy41; + } + +yy2065: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2065; + + case '\r': + goto yy2067; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2053; + + case '=': + goto yy2069; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2067: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2065; + + case '\r': + goto yy2067; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2053; + + case '=': + goto yy2069; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2069: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2069; + + case '\r': + goto yy2071; + + case '"': + goto yy2073; + + case '\'': + goto yy2074; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2071: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2069; + + case '\r': + goto yy2071; + + case '"': + goto yy2073; + + case '\'': + goto yy2074; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2073: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2086; + + default: + goto yy2085; + } + +yy2074: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2079; + + case '/': + goto yy2076; + + case '>': + goto yy2078; + + default: + goto yy2074; + } + +yy2076: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2079; + + case '/': + goto yy2076; + + case '>': + goto yy2083; + + default: + goto yy2074; + } + +yy2078: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy1966; +yy2079: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2079; + + case '\r': + goto yy2081; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2053; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2081: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2079; + + case '\r': + goto yy2081; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2053; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2083: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy1966; +yy2084: + ++YYCURSOR; + yych = *YYCURSOR; +yy2085: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2079; + + case '/': + goto yy2087; + + case '>': + goto yy2089; + + default: + goto yy2084; + } + +yy2086: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2091; + + default: + goto yy2085; + } + +yy2087: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2079; + + case '/': + goto yy2087; + + case '>': + goto yy2090; + + default: + goto yy2084; + } + +yy2089: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy1964; +yy2090: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy1964; +yy2091: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2092; + + default: + goto yy2085; + } + +yy2092: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2093; + + default: + goto yy2085; + } + +yy2093: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2094; + + default: + goto yy2085; + } + +yy2094: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2095; + + default: + goto yy2085; + } + +yy2095: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2096; + + default: + goto yy2085; + } + +yy2096: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2097; + + default: + goto yy2085; + } + +yy2097: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2098; + + case 'P': + case 'p': + goto yy2099; + + default: + goto yy2085; + } + +yy2098: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2120; + + default: + goto yy2085; + } + +yy2099: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2100; + + default: + goto yy2085; + } + +yy2100: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2101; + + default: + goto yy2085; + } + +yy2101: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2102; + + default: + goto yy2085; + } + +yy2102: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2103; + + default: + goto yy2085; + } + +yy2103: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2104; + + default: + goto yy2085; + } + +yy2104: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2105; + + default: + goto yy2085; + } + +yy2105: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2106; + + default: + goto yy2085; + } + +yy2106: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2107; + + default: + goto yy2085; + } + +yy2107: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2108; + + default: + goto yy2085; + } + +yy2108: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2109; + + default: + goto yy2085; + } + +yy2109: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2110; + + default: + goto yy2085; + } + +yy2110: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2111; + + default: + goto yy2085; + } + +yy2111: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2112; + + default: + goto yy2085; + } + +yy2112: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2113; + + default: + goto yy2085; + } + +yy2113: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2114; + + default: + goto yy2085; + } + +yy2114: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2115; + + default: + goto yy2085; + } + +yy2115: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2116; + + case '\r': + goto yy2118; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy608; + + case '>': + goto yy611; + + default: + goto yy41; + } + +yy2116: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2116; + + case '\r': + goto yy2118; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy608; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2118: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2116; + + case '\r': + goto yy2118; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy608; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2120: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2121; + + default: + goto yy2085; + } + +yy2121: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2122; + + default: + goto yy2085; + } + +yy2122: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2123; + + default: + goto yy2085; + } + +yy2123: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2124; + + default: + goto yy2085; + } + +yy2124: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2125; + + default: + goto yy2085; + } + +yy2125: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2126; + + default: + goto yy2085; + } + +yy2126: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2127; + + default: + goto yy2085; + } + +yy2127: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2128; + + default: + goto yy2085; + } + +yy2128: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2129; + + default: + goto yy2085; + } + +yy2129: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2130; + + default: + goto yy2085; + } + +yy2130: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2131; + + default: + goto yy2085; + } + +yy2131: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2132; + + default: + goto yy2085; + } + +yy2132: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2133; + + default: + goto yy2085; + } + +yy2133: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2134; + + default: + goto yy2085; + } + +yy2134: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2135; + + default: + goto yy2085; + } + +yy2135: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2137; + + case '\r': + goto yy2139; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2141; + + case '>': + goto yy2136; + + default: + goto yy41; + } + +yy2136: + yych = *++YYCURSOR; + goto yy612; +yy2137: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2137; + + case '\r': + goto yy2139; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2141; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2139: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2137; + + case '\r': + goto yy2139; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2141; + + case '>': + goto yy1915; + + default: + goto yy40; + } + +yy2141: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2143; + + case '\r': + goto yy2145; + + 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 yy2141; + + case '/': + goto yy42; + + case '=': + goto yy2147; + + case '>': + goto yy2136; + + default: + goto yy40; + } + +yy2143: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2143; + + case '\r': + goto yy2145; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2141; + + case '=': + goto yy2147; + + case '>': + goto yy2136; + + default: + goto yy40; + } + +yy2145: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2143; + + case '\r': + goto yy2145; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2141; + + case '=': + goto yy2147; + + case '>': + goto yy2136; + + default: + goto yy40; + } + +yy2147: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2147; + + case '\r': + goto yy2149; + + case '"': + goto yy2151; + + case '\'': + goto yy2153; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2149: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2147; + + case '\r': + goto yy2149; + + case '"': + goto yy2151; + + case '\'': + goto yy2153; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2151: + ++YYCURSOR; + yych = *YYCURSOR; +yy2152: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2158; + + case '/': + goto yy2163; + + case '>': + goto yy2165; + + default: + goto yy2151; + } + +yy2153: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2158; + + case '/': + goto yy2155; + + case '>': + goto yy2157; + + default: + goto yy2153; + } + +yy2155: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2158; + + case '/': + goto yy2155; + + case '>': + goto yy2162; + + default: + goto yy2153; + } + +yy2157: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2046; +yy2158: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2158; + + case '\r': + goto yy2160; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2141; + + case '>': + goto yy2136; + + default: + goto yy40; + } + +yy2160: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2158; + + case '\r': + goto yy2160; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2141; + + case '>': + goto yy2136; + + default: + goto yy40; + } + +yy2162: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2046; +yy2163: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2158; + + case '/': + goto yy2163; + + case '>': + goto yy2166; + + default: + goto yy2151; + } + +yy2165: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2044; +yy2166: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2044; +yy2167: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2060; + + case '\r': + goto yy2167; + + case '"': + goto yy2084; + + case '\'': + goto yy2074; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2169: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2177; +yy2170: + ++YYCURSOR; + yych = *YYCURSOR; +yy2171: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1939; + + case '/': + goto yy2173; + + case '>': + goto yy2169; + + default: + goto yy2170; + } + +yy2172: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2178; + + default: + goto yy2171; + } + +yy2173: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1939; + + case '/': + goto yy2173; + + case '>': + goto yy2175; + + default: + goto yy2170; + } + +yy2175: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2177; +yy2176: + ++YYCURSOR; + yych = *YYCURSOR; +yy2177: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy1944; + + default: + goto yy2176; + } + +yy2178: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2179; + + default: + goto yy2171; + } + +yy2179: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2180; + + default: + goto yy2171; + } + +yy2180: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2181; + + default: + goto yy2171; + } + +yy2181: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2182; + + default: + goto yy2171; + } + +yy2182: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2183; + + default: + goto yy2171; + } + +yy2183: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2184; + + default: + goto yy2171; + } + +yy2184: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2185; + + case 'P': + case 'p': + goto yy2186; + + default: + goto yy2171; + } + +yy2185: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2207; + + default: + goto yy2171; + } + +yy2186: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2187; + + default: + goto yy2171; + } + +yy2187: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2188; + + default: + goto yy2171; + } + +yy2188: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2189; + + default: + goto yy2171; + } + +yy2189: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2190; + + default: + goto yy2171; + } + +yy2190: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2191; + + default: + goto yy2171; + } + +yy2191: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2192; + + default: + goto yy2171; + } + +yy2192: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2193; + + default: + goto yy2171; + } + +yy2193: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2194; + + default: + goto yy2171; + } + +yy2194: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2195; + + default: + goto yy2171; + } + +yy2195: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2196; + + default: + goto yy2171; + } + +yy2196: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2197; + + default: + goto yy2171; + } + +yy2197: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2198; + + default: + goto yy2171; + } + +yy2198: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2199; + + default: + goto yy2171; + } + +yy2199: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2200; + + default: + goto yy2171; + } + +yy2200: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2201; + + default: + goto yy2171; + } + +yy2201: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2202; + + default: + goto yy2171; + } + +yy2202: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2203; + + case '\r': + goto yy2205; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '>': + goto yy611; + + case 'T': + case 't': + goto yy610; + + default: + goto yy41; + } + +yy2203: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2203; + + case '\r': + goto yy2205; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy2205: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2203; + + case '\r': + goto yy2205; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy608; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy610; + + default: + goto yy40; + } + +yy2207: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2208; + + default: + goto yy2171; + } + +yy2208: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2209; + + default: + goto yy2171; + } + +yy2209: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2210; + + default: + goto yy2171; + } + +yy2210: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2211; + + default: + goto yy2171; + } + +yy2211: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2212; + + default: + goto yy2171; + } + +yy2212: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2213; + + default: + goto yy2171; + } + +yy2213: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2214; + + default: + goto yy2171; + } + +yy2214: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2215; + + default: + goto yy2171; + } + +yy2215: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2216; + + default: + goto yy2171; + } + +yy2216: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2217; + + default: + goto yy2171; + } + +yy2217: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2218; + + default: + goto yy2171; + } + +yy2218: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2219; + + default: + goto yy2171; + } + +yy2219: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2220; + + default: + goto yy2171; + } + +yy2220: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2221; + + default: + goto yy2171; + } + +yy2221: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2222; + + default: + goto yy2171; + } + +yy2222: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2223; + + case '\r': + goto yy2225; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2141; + + case '>': + goto yy2136; + + case 'T': + case 't': + goto yy2227; + + default: + goto yy41; + } + +yy2223: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2223; + + case '\r': + goto yy2225; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2141; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2227; + + default: + goto yy40; + } + +yy2225: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2223; + + case '\r': + goto yy2225; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2141; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2227; + + default: + goto yy40; + } + +yy2227: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2143; + + case '\r': + goto yy2145; + + 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 yy2141; + + case '=': + goto yy2147; + + case '>': + goto yy2136; + + case 'E': + case 'e': + goto yy2228; + + default: + goto yy41; + } + +yy2228: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2143; + + case '\r': + goto yy2145; + + 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 '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 'y': + case 'z': + goto yy2141; + + case '=': + goto yy2147; + + case '>': + goto yy2136; + + case 'X': + case 'x': + goto yy2229; + + default: + goto yy41; + } + +yy2229: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2143; + + case '\r': + goto yy2145; + + 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 yy2141; + + case '=': + goto yy2147; + + case '>': + goto yy2136; + + case 'T': + case 't': + goto yy2230; + + default: + goto yy41; + } + +yy2230: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2231; + + case '\r': + goto yy2233; + + 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 yy2141; + + case '=': + goto yy2235; + + case '>': + goto yy2136; + + default: + goto yy41; + } + +yy2231: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2231; + + case '\r': + goto yy2233; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2141; + + case '=': + goto yy2235; + + case '>': + goto yy2136; + + default: + goto yy40; + } + +yy2233: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2231; + + case '\r': + goto yy2233; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2141; + + case '=': + goto yy2235; + + case '>': + goto yy2136; + + default: + goto yy40; + } + +yy2235: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2235; + + case '\r': + goto yy2237; + + case '"': + goto yy2239; + + case '\'': + goto yy2153; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2237: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2235; + + case '\r': + goto yy2237; + + case '"': + goto yy2239; + + case '\'': + goto yy2153; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2239: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2240; + + default: + goto yy2152; + } + +yy2240: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2241; + + default: + goto yy2152; + } + +yy2241: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2242; + + default: + goto yy2152; + } + +yy2242: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2243; + + default: + goto yy2152; + } + +yy2243: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2244; + + default: + goto yy2152; + } + +yy2244: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2245; + + default: + goto yy2152; + } + +yy2245: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2246; + + default: + goto yy2152; + } + +yy2246: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2247; + + default: + goto yy2152; + } + +yy2247: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2248; + + case 'P': + case 'p': + goto yy2249; + + default: + goto yy2152; + } + +yy2248: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2270; + + default: + goto yy2152; + } + +yy2249: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2250; + + default: + goto yy2152; + } + +yy2250: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2251; + + default: + goto yy2152; + } + +yy2251: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2252; + + default: + goto yy2152; + } + +yy2252: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2253; + + default: + goto yy2152; + } + +yy2253: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2254; + + default: + goto yy2152; + } + +yy2254: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2255; + + default: + goto yy2152; + } + +yy2255: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2256; + + default: + goto yy2152; + } + +yy2256: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2257; + + default: + goto yy2152; + } + +yy2257: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2258; + + default: + goto yy2152; + } + +yy2258: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2259; + + default: + goto yy2152; + } + +yy2259: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2260; + + default: + goto yy2152; + } + +yy2260: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2261; + + default: + goto yy2152; + } + +yy2261: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2262; + + default: + goto yy2152; + } + +yy2262: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2263; + + default: + goto yy2152; + } + +yy2263: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2264; + + default: + goto yy2152; + } + +yy2264: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2265; + + default: + goto yy2152; + } + +yy2265: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2266; + + case '\r': + goto yy2268; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '>': + goto yy707; + + default: + goto yy41; + } + +yy2266: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2266; + + case '\r': + goto yy2268; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '>': + goto yy2136; + + default: + goto yy40; + } + +yy2268: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2266; + + case '\r': + goto yy2268; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy712; + + case '>': + goto yy2136; + + default: + goto yy40; + } + +yy2270: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2271; + + default: + goto yy2152; + } + +yy2271: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2272; + + default: + goto yy2152; + } + +yy2272: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2273; + + default: + goto yy2152; + } + +yy2273: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2274; + + default: + goto yy2152; + } + +yy2274: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2275; + + default: + goto yy2152; + } + +yy2275: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2276; + + default: + goto yy2152; + } + +yy2276: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2277; + + default: + goto yy2152; + } + +yy2277: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2278; + + default: + goto yy2152; + } + +yy2278: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2279; + + default: + goto yy2152; + } + +yy2279: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2280; + + default: + goto yy2152; + } + +yy2280: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2281; + + default: + goto yy2152; + } + +yy2281: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2282; + + default: + goto yy2152; + } + +yy2282: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2283; + + default: + goto yy2152; + } + +yy2283: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2284; + + default: + goto yy2152; + } + +yy2284: + yych = *++YYCURSOR; + goto yy2152; +yy2285: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy1920; + + case '\r': + goto yy2285; + + case '"': + goto yy2170; + + case '\'': + goto yy1936; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2287: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1916; + + case '\r': + goto yy1918; + + 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 '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 'y': + case 'z': + goto yy1913; + + case '=': + goto yy1920; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy1922; + + case 'X': + case 'x': + goto yy2288; + + default: + goto yy41; + } + +yy2288: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy1916; + + case '\r': + goto yy1918; + + 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 yy1913; + + case '=': + goto yy1920; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2289; + + default: + goto yy41; + } + +yy2289: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2290; + + case '\r': + goto yy2292; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy1913; + + case '=': + goto yy2294; + + case '>': + goto yy1915; + + case 'E': + case 'e': + goto yy1924; + + case 'T': + case 't': + goto yy1922; + + default: + goto yy41; + } + +yy2290: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2290; + + case '\r': + goto yy2292; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '=': + goto yy2294; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy40; + } + +yy2292: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2290; + + case '\r': + goto yy2292; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '=': + goto yy2294; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy40; + } + +yy2294: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2294; + + case '\r': + goto yy2296; + + case '"': + goto yy2298; + + case '\'': + goto yy1936; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2296: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2294; + + case '\r': + goto yy2296; + + case '"': + goto yy2298; + + case '\'': + goto yy1936; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2298: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2299; + + default: + goto yy2171; + } + +yy2299: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2300; + + default: + goto yy2171; + } + +yy2300: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2301; + + default: + goto yy2171; + } + +yy2301: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2302; + + default: + goto yy2171; + } + +yy2302: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2303; + + default: + goto yy2171; + } + +yy2303: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2304; + + default: + goto yy2171; + } + +yy2304: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2305; + + default: + goto yy2171; + } + +yy2305: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2306; + + default: + goto yy2171; + } + +yy2306: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2308; + + case 'P': + case 'p': + goto yy2307; + + default: + goto yy2171; + } + +yy2307: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2433; + + default: + goto yy2171; + } + +yy2308: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2309; + + default: + goto yy2171; + } + +yy2309: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2310; + + default: + goto yy2171; + } + +yy2310: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2311; + + default: + goto yy2171; + } + +yy2311: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2312; + + default: + goto yy2171; + } + +yy2312: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2313; + + default: + goto yy2171; + } + +yy2313: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2314; + + default: + goto yy2171; + } + +yy2314: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2315; + + default: + goto yy2171; + } + +yy2315: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2316; + + default: + goto yy2171; + } + +yy2316: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2317; + + default: + goto yy2171; + } + +yy2317: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2318; + + default: + goto yy2171; + } + +yy2318: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2319; + + default: + goto yy2171; + } + +yy2319: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2320; + + default: + goto yy2171; + } + +yy2320: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2321; + + default: + goto yy2171; + } + +yy2321: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2322; + + default: + goto yy2171; + } + +yy2322: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2323; + + default: + goto yy2171; + } + +yy2323: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2324; + + default: + goto yy2171; + } + +yy2324: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2326; + + case '\r': + goto yy2328; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2330; + + case '>': + goto yy2325; + + case 'T': + case 't': + goto yy2332; + + default: + goto yy41; + } + +yy2325: + yych = *++YYCURSOR; + goto yy612; +yy2326: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2326; + + case '\r': + goto yy2328; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2330; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2332; + + default: + goto yy40; + } + +yy2328: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2326; + + case '\r': + goto yy2328; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2330; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2332; + + default: + goto yy40; + } + +yy2330: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2334; + + case '\r': + goto yy2336; + + 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 yy2330; + + case '/': + goto yy42; + + case '=': + goto yy2338; + + case '>': + goto yy2325; + + default: + goto yy40; + } + +yy2332: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2334; + + case '\r': + goto yy2336; + + 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 yy2330; + + case '=': + goto yy2338; + + case '>': + goto yy2325; + + case 'E': + case 'e': + goto yy2333; + + default: + goto yy41; + } + +yy2333: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2334; + + case '\r': + goto yy2336; + + 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 '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 'y': + case 'z': + goto yy2330; + + case '=': + goto yy2338; + + case '>': + goto yy2325; + + case 'X': + case 'x': + goto yy2377; + + default: + goto yy41; + } + +yy2334: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2334; + + case '\r': + goto yy2336; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2330; + + case '=': + goto yy2338; + + case '>': + goto yy2325; + + default: + goto yy40; + } + +yy2336: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2334; + + case '\r': + goto yy2336; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2330; + + case '=': + goto yy2338; + + case '>': + goto yy2325; + + default: + goto yy40; + } + +yy2338: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2338; + + case '\r': + goto yy2340; + + case '"': + goto yy2342; + + case '\'': + goto yy2344; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2340: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2338; + + case '\r': + goto yy2340; + + case '"': + goto yy2342; + + case '\'': + goto yy2344; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2342: + ++YYCURSOR; + yych = *YYCURSOR; +yy2343: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2349; + + case '/': + goto yy2373; + + case '>': + goto yy2375; + + default: + goto yy2342; + } + +yy2344: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2349; + + case '/': + goto yy2346; + + case '>': + goto yy2348; + + default: + goto yy2344; + } + +yy2346: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2349; + + case '/': + goto yy2346; + + case '>': + goto yy2372; + + default: + goto yy2344; + } + +yy2348: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2356; +yy2349: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2349; + + case '\r': + goto yy2351; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2330; + + case '>': + goto yy2325; + + default: + goto yy40; + } + +yy2351: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2349; + + case '\r': + goto yy2351; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2330; + + case '>': + goto yy2325; + + default: + goto yy40; + } + +yy2353: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2353; + + case '\r': + goto yy2357; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2360; + + case '>': + goto yy2359; + + default: + goto yy13; + } + +yy2355: + ++YYCURSOR; + yych = *YYCURSOR; +yy2356: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2353; + + default: + goto yy2355; + } + +yy2357: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2353; + + case '\r': + goto yy2357; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2360; + + case '>': + goto yy2359; + + default: + goto yy13; + } + +yy2359: + yych = *++YYCURSOR; + goto yy612; +yy2360: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2362; + + case '\r': + goto yy2364; + + 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 yy2360; + + case '=': + goto yy2366; + + case '>': + goto yy2359; + + default: + goto yy13; + } + +yy2362: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2362; + + case '\r': + goto yy2364; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2360; + + case '=': + goto yy2366; + + case '>': + goto yy2359; + + default: + goto yy13; + } + +yy2364: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2362; + + case '\r': + goto yy2364; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2360; + + case '=': + goto yy2366; + + case '>': + goto yy2359; + + default: + goto yy13; + } + +yy2366: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2366; + + case '\r': + goto yy2368; + + case '"': + goto yy2370; + + case '\'': + goto yy2355; + + default: + goto yy13; + } + +yy2368: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2366; + + case '\r': + goto yy2368; + + case '"': + goto yy2370; + + case '\'': + goto yy2355; + + default: + goto yy13; + } + +yy2370: + ++YYCURSOR; + yych = *YYCURSOR; +yy2371: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2353; + + default: + goto yy2370; + } + +yy2372: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2356; +yy2373: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2349; + + case '/': + goto yy2373; + + case '>': + goto yy2376; + + default: + goto yy2342; + } + +yy2375: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2371; +yy2376: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2371; +yy2377: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2334; + + case '\r': + goto yy2336; + + 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 yy2330; + + case '=': + goto yy2338; + + case '>': + goto yy2325; + + case 'T': + case 't': + goto yy2378; + + default: + goto yy41; + } + +yy2378: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2379; + + case '\r': + goto yy2381; + + 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 yy2330; + + case '=': + goto yy2383; + + case '>': + goto yy2325; + + default: + goto yy41; + } + +yy2379: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2379; + + case '\r': + goto yy2381; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2330; + + case '=': + goto yy2383; + + case '>': + goto yy2325; + + default: + goto yy40; + } + +yy2381: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2379; + + case '\r': + goto yy2381; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2330; + + case '=': + goto yy2383; + + case '>': + goto yy2325; + + default: + goto yy40; + } + +yy2383: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2383; + + case '\r': + goto yy2385; + + case '"': + goto yy2387; + + case '\'': + goto yy2344; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2385: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2383; + + case '\r': + goto yy2385; + + case '"': + goto yy2387; + + case '\'': + goto yy2344; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2387: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2388; + + default: + goto yy2343; + } + +yy2388: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2389; + + default: + goto yy2343; + } + +yy2389: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2390; + + default: + goto yy2343; + } + +yy2390: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2391; + + default: + goto yy2343; + } + +yy2391: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2392; + + default: + goto yy2343; + } + +yy2392: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2393; + + default: + goto yy2343; + } + +yy2393: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2394; + + default: + goto yy2343; + } + +yy2394: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2395; + + default: + goto yy2343; + } + +yy2395: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2396; + + case 'P': + case 'p': + goto yy2397; + + default: + goto yy2343; + } + +yy2396: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2418; + + default: + goto yy2343; + } + +yy2397: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2398; + + default: + goto yy2343; + } + +yy2398: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2399; + + default: + goto yy2343; + } + +yy2399: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2400; + + default: + goto yy2343; + } + +yy2400: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2401; + + default: + goto yy2343; + } + +yy2401: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2402; + + default: + goto yy2343; + } + +yy2402: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2403; + + default: + goto yy2343; + } + +yy2403: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2404; + + default: + goto yy2343; + } + +yy2404: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2405; + + default: + goto yy2343; + } + +yy2405: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2406; + + default: + goto yy2343; + } + +yy2406: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2407; + + default: + goto yy2343; + } + +yy2407: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2408; + + default: + goto yy2343; + } + +yy2408: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2409; + + default: + goto yy2343; + } + +yy2409: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2410; + + default: + goto yy2343; + } + +yy2410: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2411; + + default: + goto yy2343; + } + +yy2411: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2412; + + default: + goto yy2343; + } + +yy2412: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2413; + + default: + goto yy2343; + } + +yy2413: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2414; + + case '\r': + goto yy2416; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '>': + goto yy1548; + + default: + goto yy41; + } + +yy2414: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2414; + + case '\r': + goto yy2416; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '>': + goto yy2325; + + default: + goto yy40; + } + +yy2416: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2414; + + case '\r': + goto yy2416; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '>': + goto yy2325; + + default: + goto yy40; + } + +yy2418: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2419; + + default: + goto yy2343; + } + +yy2419: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2420; + + default: + goto yy2343; + } + +yy2420: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2421; + + default: + goto yy2343; + } + +yy2421: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2422; + + default: + goto yy2343; + } + +yy2422: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2423; + + default: + goto yy2343; + } + +yy2423: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2424; + + default: + goto yy2343; + } + +yy2424: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2425; + + default: + goto yy2343; + } + +yy2425: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2426; + + default: + goto yy2343; + } + +yy2426: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2427; + + default: + goto yy2343; + } + +yy2427: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2428; + + default: + goto yy2343; + } + +yy2428: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2429; + + default: + goto yy2343; + } + +yy2429: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2430; + + default: + goto yy2343; + } + +yy2430: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2431; + + default: + goto yy2343; + } + +yy2431: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2432; + + default: + goto yy2343; + } + +yy2432: + yych = *++YYCURSOR; + goto yy2343; +yy2433: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2434; + + default: + goto yy2171; + } + +yy2434: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2435; + + default: + goto yy2171; + } + +yy2435: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2436; + + default: + goto yy2171; + } + +yy2436: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2437; + + default: + goto yy2171; + } + +yy2437: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2438; + + default: + goto yy2171; + } + +yy2438: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2439; + + default: + goto yy2171; + } + +yy2439: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2440; + + default: + goto yy2171; + } + +yy2440: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2441; + + default: + goto yy2171; + } + +yy2441: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2442; + + default: + goto yy2171; + } + +yy2442: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2443; + + default: + goto yy2171; + } + +yy2443: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2444; + + default: + goto yy2171; + } + +yy2444: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2445; + + default: + goto yy2171; + } + +yy2445: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2446; + + default: + goto yy2171; + } + +yy2446: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2447; + + default: + goto yy2171; + } + +yy2447: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2202; + + default: + goto yy2171; + } + +yy2448: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2449; + + default: + goto yy1307; + } + +yy2449: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2450; + + default: + goto yy1307; + } + +yy2450: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2451; + + default: + goto yy1307; + } + +yy2451: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2452; + + default: + goto yy1307; + } + +yy2452: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2453; + + default: + goto yy1307; + } + +yy2453: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2454; + + default: + goto yy1307; + } + +yy2454: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2455; + + default: + goto yy1307; + } + +yy2455: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2456; + + default: + goto yy1307; + } + +yy2456: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2457; + + default: + goto yy1307; + } + +yy2457: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2458; + + default: + goto yy1307; + } + +yy2458: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2459; + + default: + goto yy1307; + } + +yy2459: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2460; + + default: + goto yy1307; + } + +yy2460: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2461; + + default: + goto yy1307; + } + +yy2461: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2462; + + default: + goto yy1307; + } + +yy2462: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2463; + + default: + goto yy1307; + } + +yy2463: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2464; + + case '\r': + goto yy2466; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2469; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2468; + + default: + goto yy41; + } + +yy2464: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2464; + + case '\r': + goto yy2466; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2469; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy2468; + + default: + goto yy40; + } + +yy2466: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2464; + + case '\r': + goto yy2466; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2469; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy2468; + + default: + goto yy40; + } + +yy2468: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2472; + + case '\r': + goto yy2474; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy2469; + + case '=': + goto yy2476; + + case '>': + goto yy2471; + + case 'E': + case 'e': + goto yy2843; + + case 'T': + case 't': + goto yy2478; + + default: + goto yy41; + } + +yy2469: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2472; + + case '\r': + goto yy2474; + + 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 yy2469; + + case '/': + goto yy42; + + case '=': + goto yy2476; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2478; + + default: + goto yy40; + } + +yy2471: + yych = *++YYCURSOR; + goto yy783; +yy2472: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2472; + + case '\r': + goto yy2474; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '=': + goto yy2476; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy40; + } + +yy2474: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2472; + + case '\r': + goto yy2474; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '=': + goto yy2476; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy40; + } + +yy2476: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2476; + + case '\r': + goto yy2841; + + case '"': + goto yy2726; + + case '\'': + goto yy2492; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2478: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2472; + + case '\r': + goto yy2474; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy2469; + + case '/': + goto yy42; + + case '=': + goto yy2476; + + case '>': + goto yy2471; + + case 'E': + case 'e': + goto yy2480; + + case 'T': + case 't': + goto yy2478; + + default: + goto yy40; + } + +yy2480: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2472; + + case '\r': + goto yy2474; + + 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 '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 'y': + case 'z': + goto yy2469; + + case '/': + goto yy42; + + case '=': + goto yy2476; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2478; + + case 'X': + case 'x': + goto yy2481; + + default: + goto yy40; + } + +yy2481: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2472; + + case '\r': + goto yy2474; + + 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 yy2469; + + case '/': + goto yy42; + + case '=': + goto yy2476; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2482; + + default: + goto yy40; + } + +yy2482: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2483; + + case '\r': + goto yy2485; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy2469; + + case '/': + goto yy42; + + case '=': + goto yy2487; + + case '>': + goto yy2471; + + case 'E': + case 'e': + goto yy2480; + + case 'T': + case 't': + goto yy2478; + + default: + goto yy40; + } + +yy2483: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2483; + + case '\r': + goto yy2485; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '=': + goto yy2487; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy40; + } + +yy2485: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2483; + + case '\r': + goto yy2485; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '=': + goto yy2487; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy40; + } + +yy2487: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2487; + + case '\r': + goto yy2489; + + case '"': + goto yy2491; + + case '\'': + goto yy2492; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2489: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2487; + + case '\r': + goto yy2489; + + case '"': + goto yy2491; + + case '\'': + goto yy2492; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2491: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2728; + + default: + goto yy2727; + } + +yy2492: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2495; + + case '/': + goto yy2497; + + case '>': + goto yy2494; + + default: + goto yy2492; + } + +yy2494: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2503; +yy2495: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2495; + + case '\r': + goto yy2607; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy40; + } + +yy2497: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2495; + + case '/': + goto yy2497; + + case '>': + goto yy2499; + + default: + goto yy2492; + } + +yy2499: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2503; +yy2500: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2500; + + case '\r': + goto yy2504; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2507; + + case '>': + goto yy2506; + + case 'T': + case 't': + goto yy2509; + + default: + goto yy13; + } + +yy2502: + ++YYCURSOR; + yych = *YYCURSOR; +yy2503: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2500; + + default: + goto yy2502; + } + +yy2504: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2500; + + case '\r': + goto yy2504; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2507; + + case '>': + goto yy2506; + + case 'T': + case 't': + goto yy2509; + + default: + goto yy13; + } + +yy2506: + yych = *++YYCURSOR; + goto yy783; +yy2507: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2511; + + case '\r': + goto yy2513; + + 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 yy2507; + + case '=': + goto yy2515; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2509: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy2507; + + case 'E': + case 'e': + goto yy2510; + + default: + goto yy2512; + } + +yy2510: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy2507; + + case 'X': + case 'x': + goto yy2527; + + default: + goto yy2512; + } + +yy2511: + ++YYCURSOR; + yych = *YYCURSOR; +yy2512: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2511; + + case '\r': + goto yy2513; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2507; + + case '=': + goto yy2515; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2513: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2511; + + case '\r': + goto yy2513; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2507; + + case '=': + goto yy2515; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2515: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2515; + + case '\r': + goto yy2517; + + case '"': + goto yy2519; + + case '\'': + goto yy2521; + + default: + goto yy13; + } + +yy2517: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2515; + + case '\r': + goto yy2517; + + case '"': + goto yy2519; + + case '\'': + goto yy2521; + + default: + goto yy13; + } + +yy2519: + ++YYCURSOR; + yych = *YYCURSOR; +yy2520: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2523; + + default: + goto yy2519; + } + +yy2521: + ++YYCURSOR; + yych = *YYCURSOR; +yy2522: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2523; + + default: + goto yy2521; + } + +yy2523: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2523; + + case '\r': + goto yy2525; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2507; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2525: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2523; + + case '\r': + goto yy2525; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2507; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2527: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy2507; + + case 'T': + case 't': + goto yy2528; + + default: + goto yy2512; + } + +yy2528: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy2507; + + default: + goto yy2530; + } + +yy2529: + ++YYCURSOR; + yych = *YYCURSOR; +yy2530: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2529; + + case '\r': + goto yy2531; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2507; + + case '=': + goto yy2533; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2531: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2529; + + case '\r': + goto yy2531; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2507; + + case '=': + goto yy2533; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2533: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2533; + + case '\r': + goto yy2535; + + case '"': + goto yy2537; + + case '\'': + goto yy2521; + + default: + goto yy13; + } + +yy2535: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2533; + + case '\r': + goto yy2535; + + case '"': + goto yy2537; + + case '\'': + goto yy2521; + + default: + goto yy13; + } + +yy2537: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2538; + + default: + goto yy2520; + } + +yy2538: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2539; + + default: + goto yy2520; + } + +yy2539: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2540; + + default: + goto yy2520; + } + +yy2540: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2541; + + default: + goto yy2520; + } + +yy2541: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2542; + + default: + goto yy2520; + } + +yy2542: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2543; + + default: + goto yy2520; + } + +yy2543: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2544; + + default: + goto yy2520; + } + +yy2544: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2545; + + default: + goto yy2520; + } + +yy2545: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2546; + + case 'P': + case 'p': + goto yy2547; + + default: + goto yy2520; + } + +yy2546: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2587; + + default: + goto yy2520; + } + +yy2547: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2548; + + default: + goto yy2520; + } + +yy2548: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2549; + + default: + goto yy2520; + } + +yy2549: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2550; + + default: + goto yy2520; + } + +yy2550: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2551; + + default: + goto yy2520; + } + +yy2551: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2552; + + default: + goto yy2520; + } + +yy2552: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2553; + + default: + goto yy2520; + } + +yy2553: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2554; + + default: + goto yy2520; + } + +yy2554: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2555; + + default: + goto yy2520; + } + +yy2555: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2556; + + default: + goto yy2520; + } + +yy2556: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2557; + + default: + goto yy2520; + } + +yy2557: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2558; + + default: + goto yy2520; + } + +yy2558: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2559; + + default: + goto yy2520; + } + +yy2559: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2560; + + default: + goto yy2520; + } + +yy2560: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2561; + + default: + goto yy2520; + } + +yy2561: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2562; + + default: + goto yy2520; + } + +yy2562: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2563; + + default: + goto yy2520; + } + +yy2563: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy2570; + + default: + goto yy2565; + } + +yy2564: + ++YYCURSOR; + yych = *YYCURSOR; +yy2565: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2564; + + case '\r': + goto yy2566; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2568; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2566: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2564; + + case '\r': + goto yy2566; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2568; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2568: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2571; + + case '\r': + goto yy2573; + + 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 yy2568; + + case '=': + goto yy2575; + + case '>': + goto yy2570; + + default: + goto yy13; + } + +yy2570: + yych = *++YYCURSOR; + goto yy783; +yy2571: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2571; + + case '\r': + goto yy2573; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2568; + + case '=': + goto yy2575; + + case '>': + goto yy2570; + + default: + goto yy13; + } + +yy2573: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2571; + + case '\r': + goto yy2573; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2568; + + case '=': + goto yy2575; + + case '>': + goto yy2570; + + default: + goto yy13; + } + +yy2575: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2575; + + case '\r': + goto yy2577; + + case '"': + goto yy2579; + + case '\'': + goto yy2581; + + default: + goto yy13; + } + +yy2577: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2575; + + case '\r': + goto yy2577; + + case '"': + goto yy2579; + + case '\'': + goto yy2581; + + default: + goto yy13; + } + +yy2579: + ++YYCURSOR; + yych = *YYCURSOR; +yy2580: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2583; + + default: + goto yy2579; + } + +yy2581: + ++YYCURSOR; + yych = *YYCURSOR; +yy2582: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2583; + + default: + goto yy2581; + } + +yy2583: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2583; + + case '\r': + goto yy2585; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2568; + + case '>': + goto yy2570; + + default: + goto yy13; + } + +yy2585: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2583; + + case '\r': + goto yy2585; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2568; + + case '>': + goto yy2570; + + default: + goto yy13; + } + +yy2587: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2588; + + default: + goto yy2520; + } + +yy2588: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2589; + + default: + goto yy2520; + } + +yy2589: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2590; + + default: + goto yy2520; + } + +yy2590: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2591; + + default: + goto yy2520; + } + +yy2591: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2592; + + default: + goto yy2520; + } + +yy2592: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2593; + + default: + goto yy2520; + } + +yy2593: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2594; + + default: + goto yy2520; + } + +yy2594: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2595; + + default: + goto yy2520; + } + +yy2595: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2596; + + default: + goto yy2520; + } + +yy2596: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2597; + + default: + goto yy2520; + } + +yy2597: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2598; + + default: + goto yy2520; + } + +yy2598: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2599; + + default: + goto yy2520; + } + +yy2599: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2600; + + default: + goto yy2520; + } + +yy2600: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2601; + + default: + goto yy2520; + } + +yy2601: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2602; + + default: + goto yy2520; + } + +yy2602: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy817; + + default: + goto yy2604; + } + +yy2603: + ++YYCURSOR; + yych = *YYCURSOR; +yy2604: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2603; + + case '\r': + goto yy2605; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy818; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2605: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2603; + + case '\r': + goto yy2605; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy818; + + case '>': + goto yy2506; + + default: + goto yy13; + } + +yy2607: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2495; + + case '\r': + goto yy2607; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy40; + } + +yy2609: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2612; + + case '\r': + goto yy2614; + + 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 yy2609; + + case '/': + goto yy42; + + case '=': + goto yy2616; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2611: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2612; + + case '\r': + goto yy2614; + + 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 yy2609; + + case '=': + goto yy2616; + + case '>': + goto yy2471; + + case 'E': + case 'e': + goto yy2618; + + default: + goto yy41; + } + +yy2612: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2612; + + case '\r': + goto yy2614; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2609; + + case '=': + goto yy2616; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2614: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2612; + + case '\r': + goto yy2614; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2609; + + case '=': + goto yy2616; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2616: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2616; + + case '\r': + goto yy2723; + + case '"': + goto yy2640; + + case '\'': + goto yy2630; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2618: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2612; + + case '\r': + goto yy2614; + + 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 '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 'y': + case 'z': + goto yy2609; + + case '=': + goto yy2616; + + case '>': + goto yy2471; + + case 'X': + case 'x': + goto yy2619; + + default: + goto yy41; + } + +yy2619: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2612; + + case '\r': + goto yy2614; + + 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 yy2609; + + case '=': + goto yy2616; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2620; + + default: + goto yy41; + } + +yy2620: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2621; + + case '\r': + goto yy2623; + + 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 yy2609; + + case '=': + goto yy2625; + + case '>': + goto yy2471; + + default: + goto yy41; + } + +yy2621: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2621; + + case '\r': + goto yy2623; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2609; + + case '=': + goto yy2625; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2623: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2621; + + case '\r': + goto yy2623; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2609; + + case '=': + goto yy2625; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2625: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2625; + + case '\r': + goto yy2627; + + case '"': + goto yy2629; + + case '\'': + goto yy2630; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2627: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2625; + + case '\r': + goto yy2627; + + case '"': + goto yy2629; + + case '\'': + goto yy2630; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2629: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2642; + + default: + goto yy2641; + } + +yy2630: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2635; + + case '/': + goto yy2632; + + case '>': + goto yy2634; + + default: + goto yy2630; + } + +yy2632: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2635; + + case '/': + goto yy2632; + + case '>': + goto yy2639; + + default: + goto yy2630; + } + +yy2634: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2522; +yy2635: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2635; + + case '\r': + goto yy2637; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2609; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2637: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2635; + + case '\r': + goto yy2637; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2609; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2639: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2522; +yy2640: + ++YYCURSOR; + yych = *YYCURSOR; +yy2641: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2635; + + case '/': + goto yy2643; + + case '>': + goto yy2645; + + default: + goto yy2640; + } + +yy2642: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2647; + + default: + goto yy2641; + } + +yy2643: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2635; + + case '/': + goto yy2643; + + case '>': + goto yy2646; + + default: + goto yy2640; + } + +yy2645: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2520; +yy2646: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2520; +yy2647: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2648; + + default: + goto yy2641; + } + +yy2648: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2649; + + default: + goto yy2641; + } + +yy2649: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2650; + + default: + goto yy2641; + } + +yy2650: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2651; + + default: + goto yy2641; + } + +yy2651: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2652; + + default: + goto yy2641; + } + +yy2652: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2653; + + default: + goto yy2641; + } + +yy2653: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2654; + + case 'P': + case 'p': + goto yy2655; + + default: + goto yy2641; + } + +yy2654: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2703; + + default: + goto yy2641; + } + +yy2655: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2656; + + default: + goto yy2641; + } + +yy2656: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2657; + + default: + goto yy2641; + } + +yy2657: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2658; + + default: + goto yy2641; + } + +yy2658: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2659; + + default: + goto yy2641; + } + +yy2659: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2660; + + default: + goto yy2641; + } + +yy2660: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2661; + + default: + goto yy2641; + } + +yy2661: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2662; + + default: + goto yy2641; + } + +yy2662: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2663; + + default: + goto yy2641; + } + +yy2663: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2664; + + default: + goto yy2641; + } + +yy2664: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2665; + + default: + goto yy2641; + } + +yy2665: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2666; + + default: + goto yy2641; + } + +yy2666: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2667; + + default: + goto yy2641; + } + +yy2667: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2668; + + default: + goto yy2641; + } + +yy2668: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2669; + + default: + goto yy2641; + } + +yy2669: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2670; + + default: + goto yy2641; + } + +yy2670: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2671; + + default: + goto yy2641; + } + +yy2671: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2673; + + case '\r': + goto yy2675; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2677; + + case '>': + goto yy2672; + + default: + goto yy41; + } + +yy2672: + yych = *++YYCURSOR; + goto yy783; +yy2673: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2673; + + case '\r': + goto yy2675; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2677; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2675: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2673; + + case '\r': + goto yy2675; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2677; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2677: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2679; + + case '\r': + goto yy2681; + + 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 yy2677; + + case '/': + goto yy42; + + case '=': + goto yy2683; + + case '>': + goto yy2672; + + default: + goto yy40; + } + +yy2679: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2679; + + case '\r': + goto yy2681; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2677; + + case '=': + goto yy2683; + + case '>': + goto yy2672; + + default: + goto yy40; + } + +yy2681: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2679; + + case '\r': + goto yy2681; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2677; + + case '=': + goto yy2683; + + case '>': + goto yy2672; + + default: + goto yy40; + } + +yy2683: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2683; + + case '\r': + goto yy2685; + + case '"': + goto yy2687; + + case '\'': + goto yy2689; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2685: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2683; + + case '\r': + goto yy2685; + + case '"': + goto yy2687; + + case '\'': + goto yy2689; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2687: + ++YYCURSOR; + yych = *YYCURSOR; +yy2688: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2694; + + case '/': + goto yy2699; + + case '>': + goto yy2701; + + default: + goto yy2687; + } + +yy2689: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2694; + + case '/': + goto yy2691; + + case '>': + goto yy2693; + + default: + goto yy2689; + } + +yy2691: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2694; + + case '/': + goto yy2691; + + case '>': + goto yy2698; + + default: + goto yy2689; + } + +yy2693: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2582; +yy2694: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2694; + + case '\r': + goto yy2696; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2677; + + case '>': + goto yy2672; + + default: + goto yy40; + } + +yy2696: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2694; + + case '\r': + goto yy2696; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2677; + + case '>': + goto yy2672; + + default: + goto yy40; + } + +yy2698: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2582; +yy2699: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2694; + + case '/': + goto yy2699; + + case '>': + goto yy2702; + + default: + goto yy2687; + } + +yy2701: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2580; +yy2702: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2580; +yy2703: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2704; + + default: + goto yy2641; + } + +yy2704: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2705; + + default: + goto yy2641; + } + +yy2705: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2706; + + default: + goto yy2641; + } + +yy2706: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2707; + + default: + goto yy2641; + } + +yy2707: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2708; + + default: + goto yy2641; + } + +yy2708: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2709; + + default: + goto yy2641; + } + +yy2709: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2710; + + default: + goto yy2641; + } + +yy2710: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2711; + + default: + goto yy2641; + } + +yy2711: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2712; + + default: + goto yy2641; + } + +yy2712: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2713; + + default: + goto yy2641; + } + +yy2713: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2714; + + default: + goto yy2641; + } + +yy2714: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2715; + + default: + goto yy2641; + } + +yy2715: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2716; + + default: + goto yy2641; + } + +yy2716: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2717; + + default: + goto yy2641; + } + +yy2717: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2718; + + default: + goto yy2641; + } + +yy2718: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2719; + + case '\r': + goto yy2721; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy779; + + case '>': + goto yy782; + + default: + goto yy41; + } + +yy2719: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2719; + + case '\r': + goto yy2721; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy779; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2721: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2719; + + case '\r': + goto yy2721; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy779; + + case '>': + goto yy2471; + + default: + goto yy40; + } + +yy2723: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2616; + + case '\r': + goto yy2723; + + case '"': + goto yy2640; + + case '\'': + goto yy2630; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2725: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2733; +yy2726: + ++YYCURSOR; + yych = *YYCURSOR; +yy2727: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2495; + + case '/': + goto yy2729; + + case '>': + goto yy2725; + + default: + goto yy2726; + } + +yy2728: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2734; + + default: + goto yy2727; + } + +yy2729: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2495; + + case '/': + goto yy2729; + + case '>': + goto yy2731; + + default: + goto yy2726; + } + +yy2731: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2733; +yy2732: + ++YYCURSOR; + yych = *YYCURSOR; +yy2733: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2500; + + default: + goto yy2732; + } + +yy2734: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2735; + + default: + goto yy2727; + } + +yy2735: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2736; + + default: + goto yy2727; + } + +yy2736: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2737; + + default: + goto yy2727; + } + +yy2737: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2738; + + default: + goto yy2727; + } + +yy2738: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2739; + + default: + goto yy2727; + } + +yy2739: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2740; + + default: + goto yy2727; + } + +yy2740: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2741; + + case 'P': + case 'p': + goto yy2742; + + default: + goto yy2727; + } + +yy2741: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2821; + + default: + goto yy2727; + } + +yy2742: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2743; + + default: + goto yy2727; + } + +yy2743: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2744; + + default: + goto yy2727; + } + +yy2744: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2745; + + default: + goto yy2727; + } + +yy2745: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2746; + + default: + goto yy2727; + } + +yy2746: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2747; + + default: + goto yy2727; + } + +yy2747: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2748; + + default: + goto yy2727; + } + +yy2748: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2749; + + default: + goto yy2727; + } + +yy2749: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2750; + + default: + goto yy2727; + } + +yy2750: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2751; + + default: + goto yy2727; + } + +yy2751: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2752; + + default: + goto yy2727; + } + +yy2752: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2753; + + default: + goto yy2727; + } + +yy2753: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2754; + + default: + goto yy2727; + } + +yy2754: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2755; + + default: + goto yy2727; + } + +yy2755: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2756; + + default: + goto yy2727; + } + +yy2756: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2757; + + default: + goto yy2727; + } + +yy2757: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2758; + + default: + goto yy2727; + } + +yy2758: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2759; + + case '\r': + goto yy2761; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2677; + + case '>': + goto yy2672; + + case 'T': + case 't': + goto yy2763; + + default: + goto yy41; + } + +yy2759: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2759; + + case '\r': + goto yy2761; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2677; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2763; + + default: + goto yy40; + } + +yy2761: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2759; + + case '\r': + goto yy2761; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2677; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2763; + + default: + goto yy40; + } + +yy2763: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2679; + + case '\r': + goto yy2681; + + 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 yy2677; + + case '=': + goto yy2683; + + case '>': + goto yy2672; + + case 'E': + case 'e': + goto yy2764; + + default: + goto yy41; + } + +yy2764: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2679; + + case '\r': + goto yy2681; + + 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 '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 'y': + case 'z': + goto yy2677; + + case '=': + goto yy2683; + + case '>': + goto yy2672; + + case 'X': + case 'x': + goto yy2765; + + default: + goto yy41; + } + +yy2765: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2679; + + case '\r': + goto yy2681; + + 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 yy2677; + + case '=': + goto yy2683; + + case '>': + goto yy2672; + + case 'T': + case 't': + goto yy2766; + + default: + goto yy41; + } + +yy2766: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2767; + + case '\r': + goto yy2769; + + 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 yy2677; + + case '=': + goto yy2771; + + case '>': + goto yy2672; + + default: + goto yy41; + } + +yy2767: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2767; + + case '\r': + goto yy2769; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2677; + + case '=': + goto yy2771; + + case '>': + goto yy2672; + + default: + goto yy40; + } + +yy2769: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2767; + + case '\r': + goto yy2769; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2677; + + case '=': + goto yy2771; + + case '>': + goto yy2672; + + default: + goto yy40; + } + +yy2771: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2771; + + case '\r': + goto yy2773; + + case '"': + goto yy2775; + + case '\'': + goto yy2689; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2773: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2771; + + case '\r': + goto yy2773; + + case '"': + goto yy2775; + + case '\'': + goto yy2689; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2775: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2776; + + default: + goto yy2688; + } + +yy2776: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2777; + + default: + goto yy2688; + } + +yy2777: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2778; + + default: + goto yy2688; + } + +yy2778: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2779; + + default: + goto yy2688; + } + +yy2779: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2780; + + default: + goto yy2688; + } + +yy2780: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2781; + + default: + goto yy2688; + } + +yy2781: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2782; + + default: + goto yy2688; + } + +yy2782: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2783; + + default: + goto yy2688; + } + +yy2783: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2784; + + case 'P': + case 'p': + goto yy2785; + + default: + goto yy2688; + } + +yy2784: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2801; + + default: + goto yy2688; + } + +yy2785: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2786; + + default: + goto yy2688; + } + +yy2786: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2787; + + default: + goto yy2688; + } + +yy2787: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2788; + + default: + goto yy2688; + } + +yy2788: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2789; + + default: + goto yy2688; + } + +yy2789: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2790; + + default: + goto yy2688; + } + +yy2790: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2791; + + default: + goto yy2688; + } + +yy2791: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2792; + + default: + goto yy2688; + } + +yy2792: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2793; + + default: + goto yy2688; + } + +yy2793: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2794; + + default: + goto yy2688; + } + +yy2794: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2795; + + default: + goto yy2688; + } + +yy2795: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2796; + + default: + goto yy2688; + } + +yy2796: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2797; + + default: + goto yy2688; + } + +yy2797: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2798; + + default: + goto yy2688; + } + +yy2798: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2799; + + default: + goto yy2688; + } + +yy2799: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2800; + + default: + goto yy2688; + } + +yy2800: + yych = *++YYCURSOR; + goto yy2688; +yy2801: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2802; + + default: + goto yy2688; + } + +yy2802: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2803; + + default: + goto yy2688; + } + +yy2803: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2804; + + default: + goto yy2688; + } + +yy2804: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2805; + + default: + goto yy2688; + } + +yy2805: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2806; + + default: + goto yy2688; + } + +yy2806: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2807; + + default: + goto yy2688; + } + +yy2807: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2808; + + default: + goto yy2688; + } + +yy2808: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2809; + + default: + goto yy2688; + } + +yy2809: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2810; + + default: + goto yy2688; + } + +yy2810: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2811; + + default: + goto yy2688; + } + +yy2811: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2812; + + default: + goto yy2688; + } + +yy2812: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2813; + + default: + goto yy2688; + } + +yy2813: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2814; + + default: + goto yy2688; + } + +yy2814: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2815; + + default: + goto yy2688; + } + +yy2815: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2816; + + default: + goto yy2688; + } + +yy2816: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2817; + + case '\r': + goto yy2819; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '>': + goto yy863; + + default: + goto yy41; + } + +yy2817: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2817; + + case '\r': + goto yy2819; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '>': + goto yy2672; + + default: + goto yy40; + } + +yy2819: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2817; + + case '\r': + goto yy2819; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy868; + + case '>': + goto yy2672; + + default: + goto yy40; + } + +yy2821: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2822; + + default: + goto yy2727; + } + +yy2822: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2823; + + default: + goto yy2727; + } + +yy2823: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2824; + + default: + goto yy2727; + } + +yy2824: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2825; + + default: + goto yy2727; + } + +yy2825: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2826; + + default: + goto yy2727; + } + +yy2826: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2827; + + default: + goto yy2727; + } + +yy2827: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2828; + + default: + goto yy2727; + } + +yy2828: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2829; + + default: + goto yy2727; + } + +yy2829: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2830; + + default: + goto yy2727; + } + +yy2830: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2831; + + default: + goto yy2727; + } + +yy2831: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2832; + + default: + goto yy2727; + } + +yy2832: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2833; + + default: + goto yy2727; + } + +yy2833: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2834; + + default: + goto yy2727; + } + +yy2834: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2835; + + default: + goto yy2727; + } + +yy2835: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2836; + + default: + goto yy2727; + } + +yy2836: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2837; + + case '\r': + goto yy2839; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '>': + goto yy782; + + case 'T': + case 't': + goto yy781; + + default: + goto yy41; + } + +yy2837: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2837; + + case '\r': + goto yy2839; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy2839: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2837; + + case '\r': + goto yy2839; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy779; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy781; + + default: + goto yy40; + } + +yy2841: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2476; + + case '\r': + goto yy2841; + + case '"': + goto yy2726; + + case '\'': + goto yy2492; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2843: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2472; + + case '\r': + goto yy2474; + + 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 '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 'y': + case 'z': + goto yy2469; + + case '=': + goto yy2476; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2478; + + case 'X': + case 'x': + goto yy2844; + + default: + goto yy41; + } + +yy2844: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2472; + + case '\r': + goto yy2474; + + 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 yy2469; + + case '=': + goto yy2476; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2845; + + default: + goto yy41; + } + +yy2845: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2846; + + case '\r': + goto yy2848; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy2469; + + case '=': + goto yy2850; + + case '>': + goto yy2471; + + case 'E': + case 'e': + goto yy2480; + + case 'T': + case 't': + goto yy2478; + + default: + goto yy41; + } + +yy2846: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2846; + + case '\r': + goto yy2848; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '=': + goto yy2850; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy40; + } + +yy2848: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2846; + + case '\r': + goto yy2848; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '=': + goto yy2850; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy40; + } + +yy2850: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2850; + + case '\r': + goto yy2852; + + case '"': + goto yy2854; + + case '\'': + goto yy2492; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2852: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2850; + + case '\r': + goto yy2852; + + case '"': + goto yy2854; + + case '\'': + goto yy2492; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2854: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2855; + + default: + goto yy2727; + } + +yy2855: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2856; + + default: + goto yy2727; + } + +yy2856: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2857; + + default: + goto yy2727; + } + +yy2857: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2858; + + default: + goto yy2727; + } + +yy2858: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2859; + + default: + goto yy2727; + } + +yy2859: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2860; + + default: + goto yy2727; + } + +yy2860: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2861; + + default: + goto yy2727; + } + +yy2861: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2862; + + default: + goto yy2727; + } + +yy2862: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2864; + + case 'P': + case 'p': + goto yy2863; + + default: + goto yy2727; + } + +yy2863: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2880; + + default: + goto yy2727; + } + +yy2864: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2865; + + default: + goto yy2727; + } + +yy2865: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2866; + + default: + goto yy2727; + } + +yy2866: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2867; + + default: + goto yy2727; + } + +yy2867: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2868; + + default: + goto yy2727; + } + +yy2868: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2869; + + default: + goto yy2727; + } + +yy2869: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2870; + + default: + goto yy2727; + } + +yy2870: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2871; + + default: + goto yy2727; + } + +yy2871: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2872; + + default: + goto yy2727; + } + +yy2872: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2873; + + default: + goto yy2727; + } + +yy2873: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2874; + + default: + goto yy2727; + } + +yy2874: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2875; + + default: + goto yy2727; + } + +yy2875: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2876; + + default: + goto yy2727; + } + +yy2876: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2877; + + default: + goto yy2727; + } + +yy2877: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2878; + + default: + goto yy2727; + } + +yy2878: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2879; + + default: + goto yy2727; + } + +yy2879: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2836; + + default: + goto yy2727; + } + +yy2880: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2881; + + default: + goto yy2727; + } + +yy2881: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2882; + + default: + goto yy2727; + } + +yy2882: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2883; + + default: + goto yy2727; + } + +yy2883: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2884; + + default: + goto yy2727; + } + +yy2884: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2885; + + default: + goto yy2727; + } + +yy2885: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2886; + + default: + goto yy2727; + } + +yy2886: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2887; + + default: + goto yy2727; + } + +yy2887: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2888; + + default: + goto yy2727; + } + +yy2888: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2889; + + default: + goto yy2727; + } + +yy2889: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2890; + + default: + goto yy2727; + } + +yy2890: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2891; + + default: + goto yy2727; + } + +yy2891: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2892; + + default: + goto yy2727; + } + +yy2892: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2893; + + default: + goto yy2727; + } + +yy2893: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2894; + + default: + goto yy2727; + } + +yy2894: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2895; + + default: + goto yy2727; + } + +yy2895: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2897; + + case '\r': + goto yy2899; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2901; + + case '>': + goto yy2896; + + case 'T': + case 't': + goto yy2903; + + default: + goto yy41; + } + +yy2896: + yych = *++YYCURSOR; + goto yy612; +yy2897: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2897; + + case '\r': + goto yy2899; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2901; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2903; + + default: + goto yy40; + } + +yy2899: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2897; + + case '\r': + goto yy2899; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2901; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2903; + + default: + goto yy40; + } + +yy2901: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2905; + + case '\r': + goto yy2907; + + 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 yy2901; + + case '/': + goto yy42; + + case '=': + goto yy2909; + + case '>': + goto yy2896; + + default: + goto yy40; + } + +yy2903: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2905; + + case '\r': + goto yy2907; + + 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 yy2901; + + case '=': + goto yy2909; + + case '>': + goto yy2896; + + case 'E': + case 'e': + goto yy2904; + + default: + goto yy41; + } + +yy2904: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2905; + + case '\r': + goto yy2907; + + 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 '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 'y': + case 'z': + goto yy2901; + + case '=': + goto yy2909; + + case '>': + goto yy2896; + + case 'X': + case 'x': + goto yy2948; + + default: + goto yy41; + } + +yy2905: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2905; + + case '\r': + goto yy2907; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2901; + + case '=': + goto yy2909; + + case '>': + goto yy2896; + + default: + goto yy40; + } + +yy2907: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2905; + + case '\r': + goto yy2907; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2901; + + case '=': + goto yy2909; + + case '>': + goto yy2896; + + default: + goto yy40; + } + +yy2909: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2909; + + case '\r': + goto yy2911; + + case '"': + goto yy2913; + + case '\'': + goto yy2915; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2911: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2909; + + case '\r': + goto yy2911; + + case '"': + goto yy2913; + + case '\'': + goto yy2915; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2913: + ++YYCURSOR; + yych = *YYCURSOR; +yy2914: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2920; + + case '/': + goto yy2944; + + case '>': + goto yy2946; + + default: + goto yy2913; + } + +yy2915: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2920; + + case '/': + goto yy2917; + + case '>': + goto yy2919; + + default: + goto yy2915; + } + +yy2917: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2920; + + case '/': + goto yy2917; + + case '>': + goto yy2943; + + default: + goto yy2915; + } + +yy2919: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2927; +yy2920: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2920; + + case '\r': + goto yy2922; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2901; + + case '>': + goto yy2896; + + default: + goto yy40; + } + +yy2922: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2920; + + case '\r': + goto yy2922; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2901; + + case '>': + goto yy2896; + + default: + goto yy40; + } + +yy2924: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2924; + + case '\r': + goto yy2928; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2931; + + case '>': + goto yy2930; + + default: + goto yy13; + } + +yy2926: + ++YYCURSOR; + yych = *YYCURSOR; +yy2927: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy2924; + + default: + goto yy2926; + } + +yy2928: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2924; + + case '\r': + goto yy2928; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2931; + + case '>': + goto yy2930; + + default: + goto yy13; + } + +yy2930: + yych = *++YYCURSOR; + goto yy612; +yy2931: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2933; + + case '\r': + goto yy2935; + + 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 yy2931; + + case '=': + goto yy2937; + + case '>': + goto yy2930; + + default: + goto yy13; + } + +yy2933: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2933; + + case '\r': + goto yy2935; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2931; + + case '=': + goto yy2937; + + case '>': + goto yy2930; + + default: + goto yy13; + } + +yy2935: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2933; + + case '\r': + goto yy2935; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2931; + + case '=': + goto yy2937; + + case '>': + goto yy2930; + + default: + goto yy13; + } + +yy2937: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2937; + + case '\r': + goto yy2939; + + case '"': + goto yy2941; + + case '\'': + goto yy2926; + + default: + goto yy13; + } + +yy2939: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2937; + + case '\r': + goto yy2939; + + case '"': + goto yy2941; + + case '\'': + goto yy2926; + + default: + goto yy13; + } + +yy2941: + ++YYCURSOR; + yych = *YYCURSOR; +yy2942: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2924; + + default: + goto yy2941; + } + +yy2943: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2927; +yy2944: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy2920; + + case '/': + goto yy2944; + + case '>': + goto yy2947; + + default: + goto yy2913; + } + +yy2946: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy2942; +yy2947: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy2942; +yy2948: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2905; + + case '\r': + goto yy2907; + + 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 yy2901; + + case '=': + goto yy2909; + + case '>': + goto yy2896; + + case 'T': + case 't': + goto yy2949; + + default: + goto yy41; + } + +yy2949: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy2950; + + case '\r': + goto yy2952; + + 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 yy2901; + + case '=': + goto yy2954; + + case '>': + goto yy2896; + + default: + goto yy41; + } + +yy2950: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2950; + + case '\r': + goto yy2952; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2901; + + case '=': + goto yy2954; + + case '>': + goto yy2896; + + default: + goto yy40; + } + +yy2952: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2950; + + case '\r': + goto yy2952; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy2901; + + case '=': + goto yy2954; + + case '>': + goto yy2896; + + default: + goto yy40; + } + +yy2954: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2954; + + case '\r': + goto yy2956; + + case '"': + goto yy2958; + + case '\'': + goto yy2915; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2956: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy2954; + + case '\r': + goto yy2956; + + case '"': + goto yy2958; + + case '\'': + goto yy2915; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy2958: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2959; + + default: + goto yy2914; + } + +yy2959: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2960; + + default: + goto yy2914; + } + +yy2960: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2961; + + default: + goto yy2914; + } + +yy2961: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2962; + + default: + goto yy2914; + } + +yy2962: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2963; + + default: + goto yy2914; + } + +yy2963: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy2964; + + default: + goto yy2914; + } + +yy2964: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2965; + + default: + goto yy2914; + } + +yy2965: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2966; + + default: + goto yy2914; + } + +yy2966: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2967; + + case 'P': + case 'p': + goto yy2968; + + default: + goto yy2914; + } + +yy2967: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2984; + + default: + goto yy2914; + } + +yy2968: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy2969; + + default: + goto yy2914; + } + +yy2969: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2970; + + default: + goto yy2914; + } + +yy2970: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2971; + + default: + goto yy2914; + } + +yy2971: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy2972; + + default: + goto yy2914; + } + +yy2972: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy2973; + + default: + goto yy2914; + } + +yy2973: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2974; + + default: + goto yy2914; + } + +yy2974: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy2975; + + default: + goto yy2914; + } + +yy2975: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2976; + + default: + goto yy2914; + } + +yy2976: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2977; + + default: + goto yy2914; + } + +yy2977: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2978; + + default: + goto yy2914; + } + +yy2978: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2979; + + default: + goto yy2914; + } + +yy2979: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2980; + + default: + goto yy2914; + } + +yy2980: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2981; + + default: + goto yy2914; + } + +yy2981: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2982; + + default: + goto yy2914; + } + +yy2982: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2983; + + default: + goto yy2914; + } + +yy2983: + yych = *++YYCURSOR; + goto yy2914; +yy2984: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2985; + + default: + goto yy2914; + } + +yy2985: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2986; + + default: + goto yy2914; + } + +yy2986: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy2987; + + default: + goto yy2914; + } + +yy2987: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2988; + + default: + goto yy2914; + } + +yy2988: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2989; + + default: + goto yy2914; + } + +yy2989: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy2990; + + default: + goto yy2914; + } + +yy2990: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2991; + + default: + goto yy2914; + } + +yy2991: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2992; + + default: + goto yy2914; + } + +yy2992: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2993; + + default: + goto yy2914; + } + +yy2993: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2994; + + default: + goto yy2914; + } + +yy2994: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy2995; + + default: + goto yy2914; + } + +yy2995: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy2996; + + default: + goto yy2914; + } + +yy2996: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy2997; + + default: + goto yy2914; + } + +yy2997: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy2998; + + default: + goto yy2914; + } + +yy2998: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy2999; + + default: + goto yy2914; + } + +yy2999: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3000; + + case '\r': + goto yy3002; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '>': + goto yy1548; + + default: + goto yy41; + } + +yy3000: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3000; + + case '\r': + goto yy3002; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '>': + goto yy2896; + + default: + goto yy40; + } + +yy3002: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3000; + + case '\r': + goto yy3002; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy1549; + + case '>': + goto yy2896; + + default: + goto yy40; + } + +yy3004: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy61; + + case '\r': + goto yy3004; + + case '"': + goto yy1306; + + case '\'': + goto yy78; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3006: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy54; + + case '\r': + goto yy3006; + + case '"': + goto yy3008; + + case '\'': + goto yy3010; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3008: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3013; + + case '/': + goto yy3153; + + case '>': + goto yy3152; + + default: + goto yy3008; + } + +yy3010: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3013; + + case '/': + goto yy3015; + + case '>': + goto yy3012; + + default: + goto yy3010; + } + +yy3012: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3021; +yy3013: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3013; + + case '\r': + goto yy3087; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy3089; + + default: + goto yy40; + } + +yy3015: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3013; + + case '/': + goto yy3015; + + case '>': + goto yy3017; + + default: + goto yy3010; + } + +yy3017: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3021; +yy3018: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3018; + + case '\r': + goto yy3022; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy937; + + case 'T': + case 't': + goto yy3024; + + default: + goto yy13; + } + +yy3020: + ++YYCURSOR; + yych = *YYCURSOR; +yy3021: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3018; + + default: + goto yy3020; + } + +yy3022: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3018; + + case '\r': + goto yy3022; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy937; + + case 'T': + case 't': + goto yy3024; + + default: + goto yy13; + } + +yy3024: + yych = *++YYCURSOR; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy937; + + case 'E': + case 'e': + goto yy3025; + + case 'T': + case 't': + goto yy939; + + default: + goto yy942; + } + +yy3025: + yych = *++YYCURSOR; + + 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 '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 'y': + case 'z': + goto yy937; + + case 'T': + case 't': + goto yy939; + + case 'X': + case 'x': + goto yy3026; + + default: + goto yy942; + } + +yy3026: + yych = *++YYCURSOR; + + 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 yy937; + + case 'T': + case 't': + goto yy3027; + + default: + goto yy942; + } + +yy3027: + yych = *++YYCURSOR; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy937; + + case 'E': + case 'e': + goto yy949; + + case 'T': + case 't': + goto yy939; + + default: + goto yy3029; + } + +yy3028: + ++YYCURSOR; + yych = *YYCURSOR; +yy3029: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3028; + + case '\r': + goto yy3030; + + case '=': + goto yy3032; + + case 'T': + case 't': + goto yy274; + + default: + goto yy13; + } + +yy3030: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3028; + + case '\r': + goto yy3030; + + case '=': + goto yy3032; + + case 'T': + case 't': + goto yy274; + + default: + goto yy13; + } + +yy3032: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3032; + + case '\r': + goto yy3034; + + case '"': + goto yy3036; + + case '\'': + goto yy270; + + default: + goto yy13; + } + +yy3034: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3032; + + case '\r': + goto yy3034; + + case '"': + goto yy3036; + + case '\'': + goto yy270; + + default: + goto yy13; + } + +yy3036: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3037; + + default: + goto yy341; + } + +yy3037: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3038; + + default: + goto yy341; + } + +yy3038: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3039; + + default: + goto yy341; + } + +yy3039: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3040; + + default: + goto yy341; + } + +yy3040: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3041; + + default: + goto yy341; + } + +yy3041: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3042; + + default: + goto yy341; + } + +yy3042: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3043; + + default: + goto yy341; + } + +yy3043: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3044; + + default: + goto yy341; + } + +yy3044: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3046; + + case 'P': + case 'p': + goto yy3045; + + default: + goto yy341; + } + +yy3045: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy3067; + + default: + goto yy341; + } + +yy3046: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3047; + + default: + goto yy341; + } + +yy3047: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3048; + + default: + goto yy341; + } + +yy3048: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3049; + + default: + goto yy341; + } + +yy3049: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy3050; + + default: + goto yy341; + } + +yy3050: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3051; + + default: + goto yy341; + } + +yy3051: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3052; + + default: + goto yy341; + } + +yy3052: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3053; + + default: + goto yy341; + } + +yy3053: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3054; + + default: + goto yy341; + } + +yy3054: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3055; + + default: + goto yy341; + } + +yy3055: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3056; + + default: + goto yy341; + } + +yy3056: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3057; + + default: + goto yy341; + } + +yy3057: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3058; + + default: + goto yy341; + } + +yy3058: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3059; + + default: + goto yy341; + } + +yy3059: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3060; + + default: + goto yy341; + } + +yy3060: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3061; + + default: + goto yy341; + } + +yy3061: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3062; + + default: + goto yy341; + } + +yy3062: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy2506; + + default: + goto yy3064; + } + +yy3063: + ++YYCURSOR; + yych = *YYCURSOR; +yy3064: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3063; + + case '\r': + goto yy3065; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2507; + + case 'T': + case 't': + goto yy2509; + + default: + goto yy13; + } + +yy3065: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3063; + + case '\r': + goto yy3065; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2507; + + case 'T': + case 't': + goto yy2509; + + default: + goto yy13; + } + +yy3067: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3068; + + default: + goto yy341; + } + +yy3068: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3069; + + default: + goto yy341; + } + +yy3069: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3070; + + default: + goto yy341; + } + +yy3070: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy3071; + + default: + goto yy341; + } + +yy3071: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3072; + + default: + goto yy341; + } + +yy3072: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3073; + + default: + goto yy341; + } + +yy3073: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3074; + + default: + goto yy341; + } + +yy3074: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3075; + + default: + goto yy341; + } + +yy3075: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3076; + + default: + goto yy341; + } + +yy3076: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3077; + + default: + goto yy341; + } + +yy3077: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3078; + + default: + goto yy341; + } + +yy3078: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3079; + + default: + goto yy341; + } + +yy3079: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3080; + + default: + goto yy341; + } + +yy3080: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3081; + + default: + goto yy341; + } + +yy3081: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3082; + + default: + goto yy341; + } + +yy3082: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy1950; + + default: + goto yy3084; + } + +yy3083: + ++YYCURSOR; + yych = *YYCURSOR; +yy3084: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3083; + + case '\r': + goto yy3085; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1951; + + case 'T': + case 't': + goto yy1953; + + default: + goto yy13; + } + +yy3085: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3083; + + case '\r': + goto yy3085; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy1951; + + case 'T': + case 't': + goto yy1953; + + default: + goto yy13; + } + +yy3087: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3013; + + case '\r': + goto yy3087; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy3089; + + default: + goto yy40; + } + +yy3089: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy87; + + case '=': + goto yy97; + + case 'E': + case 'e': + goto yy3090; + + case 'T': + case 't': + goto yy91; + + default: + goto yy41; + } + +yy3090: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + 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 '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 'y': + case 'z': + goto yy87; + + case '=': + goto yy97; + + case 'T': + case 't': + goto yy91; + + case 'X': + case 'x': + goto yy3091; + + default: + goto yy41; + } + +yy3091: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy93; + + case '\r': + goto yy95; + + 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 yy87; + + case '=': + goto yy97; + + case 'T': + case 't': + goto yy3092; + + default: + goto yy41; + } + +yy3092: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3093; + + case '\r': + goto yy3095; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy87; + + case '=': + goto yy3097; + + case 'E': + case 'e': + goto yy343; + + case 'T': + case 't': + goto yy91; + + default: + goto yy41; + } + +yy3093: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3093; + + case '\r': + goto yy3095; + + case '/': + goto yy42; + + case '=': + goto yy3097; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy112; + + default: + goto yy40; + } + +yy3095: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3093; + + case '\r': + goto yy3095; + + case '/': + goto yy42; + + case '=': + goto yy3097; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy112; + + default: + goto yy40; + } + +yy3097: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3097; + + case '\r': + goto yy3099; + + case '"': + goto yy3101; + + case '\'': + goto yy103; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3099: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3097; + + case '\r': + goto yy3099; + + case '"': + goto yy3101; + + case '\'': + goto yy103; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3101: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3102; + + default: + goto yy102; + } + +yy3102: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3103; + + default: + goto yy102; + } + +yy3103: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3104; + + default: + goto yy102; + } + +yy3104: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3105; + + default: + goto yy102; + } + +yy3105: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3106; + + default: + goto yy102; + } + +yy3106: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3107; + + default: + goto yy102; + } + +yy3107: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3108; + + default: + goto yy102; + } + +yy3108: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3109; + + default: + goto yy102; + } + +yy3109: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3111; + + case 'P': + case 'p': + goto yy3110; + + default: + goto yy102; + } + +yy3110: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy3132; + + default: + goto yy102; + } + +yy3111: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3112; + + default: + goto yy102; + } + +yy3112: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3113; + + default: + goto yy102; + } + +yy3113: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3114; + + default: + goto yy102; + } + +yy3114: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy3115; + + default: + goto yy102; + } + +yy3115: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3116; + + default: + goto yy102; + } + +yy3116: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3117; + + default: + goto yy102; + } + +yy3117: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3118; + + default: + goto yy102; + } + +yy3118: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3119; + + default: + goto yy102; + } + +yy3119: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3120; + + default: + goto yy102; + } + +yy3120: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3121; + + default: + goto yy102; + } + +yy3121: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3122; + + default: + goto yy102; + } + +yy3122: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3123; + + default: + goto yy102; + } + +yy3123: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3124; + + default: + goto yy102; + } + +yy3124: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3125; + + default: + goto yy102; + } + +yy3125: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3126; + + default: + goto yy102; + } + +yy3126: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3127; + + default: + goto yy102; + } + +yy3127: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3128; + + case '\r': + goto yy3130; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '>': + goto yy2471; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy41; + } + +yy3128: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3128; + + case '\r': + goto yy3130; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy40; + } + +yy3130: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3128; + + case '\r': + goto yy3130; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2609; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy2611; + + default: + goto yy40; + } + +yy3132: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3133; + + default: + goto yy102; + } + +yy3133: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3134; + + default: + goto yy102; + } + +yy3134: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3135; + + default: + goto yy102; + } + +yy3135: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy3136; + + default: + goto yy102; + } + +yy3136: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3137; + + default: + goto yy102; + } + +yy3137: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3138; + + default: + goto yy102; + } + +yy3138: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3139; + + default: + goto yy102; + } + +yy3139: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3140; + + default: + goto yy102; + } + +yy3140: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3141; + + default: + goto yy102; + } + +yy3141: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3142; + + default: + goto yy102; + } + +yy3142: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3143; + + default: + goto yy102; + } + +yy3143: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3144; + + default: + goto yy102; + } + +yy3144: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3145; + + default: + goto yy102; + } + +yy3145: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3146; + + default: + goto yy102; + } + +yy3146: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3147; + + default: + goto yy102; + } + +yy3147: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3148; + + case '\r': + goto yy3150; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '>': + goto yy1915; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy41; + } + +yy3148: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3148; + + case '\r': + goto yy3150; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy40; + } + +yy3150: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3148; + + case '\r': + goto yy3150; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy2053; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy2055; + + default: + goto yy40; + } + +yy3152: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3157; +yy3153: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3013; + + case '/': + goto yy3153; + + case '>': + goto yy3155; + + default: + goto yy3008; + } + +yy3155: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3157; +yy3156: + ++YYCURSOR; + yych = *YYCURSOR; +yy3157: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3018; + + default: + goto yy3156; + } + +yy3158: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + 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 '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 'y': + case 'z': + goto yy52; + + case '=': + goto yy61; + + case 'T': + case 't': + goto yy64; + + case 'X': + case 'x': + goto yy3159; + + default: + goto yy41; + } + +yy3159: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy57; + + case '\r': + goto yy59; + + 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 yy52; + + case '=': + goto yy61; + + case 'T': + case 't': + goto yy3160; + + default: + goto yy41; + } + +yy3160: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3161; + + case '\r': + goto yy3163; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy52; + + case '=': + goto yy3165; + + case 'E': + case 'e': + goto yy66; + + case 'T': + case 't': + goto yy64; + + default: + goto yy41; + } + +yy3161: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3161; + + case '\r': + goto yy3163; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '=': + goto yy3165; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy89; + + default: + goto yy40; + } + +yy3163: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3161; + + case '\r': + goto yy3163; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy87; + + case '=': + goto yy3165; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy89; + + default: + goto yy40; + } + +yy3165: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3165; + + case '\r': + goto yy3167; + + case '"': + goto yy3169; + + case '\'': + goto yy78; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3167: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3165; + + case '\r': + goto yy3167; + + case '"': + goto yy3169; + + case '\'': + goto yy78; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3169: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3170; + + default: + goto yy1307; + } + +yy3170: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3171; + + default: + goto yy1307; + } + +yy3171: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3172; + + default: + goto yy1307; + } + +yy3172: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3173; + + default: + goto yy1307; + } + +yy3173: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3174; + + default: + goto yy1307; + } + +yy3174: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3175; + + default: + goto yy1307; + } + +yy3175: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3176; + + default: + goto yy1307; + } + +yy3176: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3177; + + default: + goto yy1307; + } + +yy3177: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3179; + + case 'P': + case 'p': + goto yy3178; + + default: + goto yy1307; + } + +yy3178: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy4088; + + default: + goto yy1307; + } + +yy3179: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3180; + + default: + goto yy1307; + } + +yy3180: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3181; + + default: + goto yy1307; + } + +yy3181: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3182; + + default: + goto yy1307; + } + +yy3182: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy3183; + + default: + goto yy1307; + } + +yy3183: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3184; + + default: + goto yy1307; + } + +yy3184: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3185; + + default: + goto yy1307; + } + +yy3185: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3186; + + default: + goto yy1307; + } + +yy3186: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3187; + + default: + goto yy1307; + } + +yy3187: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3188; + + default: + goto yy1307; + } + +yy3188: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3189; + + default: + goto yy1307; + } + +yy3189: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3190; + + default: + goto yy1307; + } + +yy3190: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3191; + + default: + goto yy1307; + } + +yy3191: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3192; + + default: + goto yy1307; + } + +yy3192: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3193; + + default: + goto yy1307; + } + +yy3193: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3194; + + default: + goto yy1307; + } + +yy3194: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3195; + + default: + goto yy1307; + } + +yy3195: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3198; + + case '\r': + goto yy3200; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3202; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3204; + + default: + goto yy41; + } + +yy3196: + ++YYCURSOR; +yy3197: { + return ITMZ_TOPIC_METADATA; + } +yy3198: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3198; + + case '\r': + goto yy3200; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3202; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy3204; + + default: + goto yy40; + } + +yy3200: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3198; + + case '\r': + goto yy3200; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3202; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy3204; + + default: + goto yy40; + } + +yy3202: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3208; + + case '\r': + goto yy3210; + + 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 yy3202; + + case '/': + goto yy42; + + case '=': + goto yy3212; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3206; + + default: + goto yy40; + } + +yy3204: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3208; + + case '\r': + goto yy3210; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy3202; + + case '=': + goto yy3212; + + case '>': + goto yy3196; + + case 'E': + case 'e': + goto yy3205; + + case 'T': + case 't': + goto yy3206; + + default: + goto yy41; + } + +yy3205: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3208; + + case '\r': + goto yy3210; + + 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 '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 'y': + case 'z': + goto yy3202; + + case '=': + goto yy3212; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3206; + + case 'X': + case 'x': + goto yy3727; + + default: + goto yy41; + } + +yy3206: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3208; + + case '\r': + goto yy3210; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy3202; + + case '/': + goto yy42; + + case '=': + goto yy3212; + + case '>': + goto yy3196; + + case 'E': + case 'e': + goto yy3503; + + case 'T': + case 't': + goto yy3206; + + default: + goto yy40; + } + +yy3208: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3208; + + case '\r': + goto yy3210; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3227; + + case '=': + goto yy3212; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3229; + + default: + goto yy40; + } + +yy3210: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3208; + + case '\r': + goto yy3210; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3227; + + case '=': + goto yy3212; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3229; + + default: + goto yy40; + } + +yy3212: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3212; + + case '\r': + goto yy3214; + + case '"': + goto yy3216; + + case '\'': + goto yy3218; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3214: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3212; + + case '\r': + goto yy3214; + + case '"': + goto yy3216; + + case '\'': + goto yy3218; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3216: + ++YYCURSOR; + yych = *YYCURSOR; +yy3217: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3223; + + case '/': + goto yy3497; + + case '>': + goto yy3499; + + default: + goto yy3216; + } + +yy3218: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3223; + + case '/': + goto yy3220; + + case '>': + goto yy3222; + + default: + goto yy3218; + } + +yy3220: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3223; + + case '/': + goto yy3220; + + case '>': + goto yy3496; + + default: + goto yy3218; + } + +yy3222: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3430; +yy3223: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3223; + + case '\r': + goto yy3225; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3227; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3229; + + default: + goto yy40; + } + +yy3225: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3223; + + case '\r': + goto yy3225; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3227; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3229; + + default: + goto yy40; + } + +yy3227: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3231; + + case '\r': + goto yy3233; + + 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 yy3227; + + case '/': + goto yy42; + + case '=': + goto yy3235; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3229: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3231; + + case '\r': + goto yy3233; + + 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 yy3227; + + case '=': + goto yy3235; + + case '>': + goto yy3196; + + case 'E': + case 'e': + goto yy3230; + + default: + goto yy41; + } + +yy3230: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3231; + + case '\r': + goto yy3233; + + 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 '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 'y': + case 'z': + goto yy3227; + + case '=': + goto yy3235; + + case '>': + goto yy3196; + + case 'X': + case 'x': + goto yy3274; + + default: + goto yy41; + } + +yy3231: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3231; + + case '\r': + goto yy3233; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3227; + + case '=': + goto yy3235; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3233: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3231; + + case '\r': + goto yy3233; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3227; + + case '=': + goto yy3235; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3235: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3235; + + case '\r': + goto yy3237; + + case '"': + goto yy3239; + + case '\'': + goto yy3241; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3237: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3235; + + case '\r': + goto yy3237; + + case '"': + goto yy3239; + + case '\'': + goto yy3241; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3239: + ++YYCURSOR; + yych = *YYCURSOR; +yy3240: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3246; + + case '/': + goto yy3270; + + case '>': + goto yy3272; + + default: + goto yy3239; + } + +yy3241: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3246; + + case '/': + goto yy3243; + + case '>': + goto yy3245; + + default: + goto yy3241; + } + +yy3243: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3246; + + case '/': + goto yy3243; + + case '>': + goto yy3269; + + default: + goto yy3241; + } + +yy3245: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3253; +yy3246: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3246; + + case '\r': + goto yy3248; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3227; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3248: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3246; + + case '\r': + goto yy3248; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3227; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3250: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3250; + + case '\r': + goto yy3254; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3257; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3252: + ++YYCURSOR; + yych = *YYCURSOR; +yy3253: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3250; + + default: + goto yy3252; + } + +yy3254: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3250; + + case '\r': + goto yy3254; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3257; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3256: + yych = *++YYCURSOR; + goto yy3197; +yy3257: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3259; + + case '\r': + goto yy3261; + + 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 yy3257; + + case '=': + goto yy3263; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3259: + ++YYCURSOR; + yych = *YYCURSOR; +yy3260: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3259; + + case '\r': + goto yy3261; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3257; + + case '=': + goto yy3263; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3261: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3259; + + case '\r': + goto yy3261; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3257; + + case '=': + goto yy3263; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3263: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3263; + + case '\r': + goto yy3265; + + case '"': + goto yy3267; + + case '\'': + goto yy3252; + + default: + goto yy13; + } + +yy3265: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3263; + + case '\r': + goto yy3265; + + case '"': + goto yy3267; + + case '\'': + goto yy3252; + + default: + goto yy13; + } + +yy3267: + ++YYCURSOR; + yych = *YYCURSOR; +yy3268: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3250; + + default: + goto yy3267; + } + +yy3269: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3253; +yy3270: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3246; + + case '/': + goto yy3270; + + case '>': + goto yy3273; + + default: + goto yy3239; + } + +yy3272: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3268; +yy3273: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3268; +yy3274: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3231; + + case '\r': + goto yy3233; + + 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 yy3227; + + case '=': + goto yy3235; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3275; + + default: + goto yy41; + } + +yy3275: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3276; + + case '\r': + goto yy3278; + + 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 yy3227; + + case '=': + goto yy3280; + + case '>': + goto yy3196; + + default: + goto yy41; + } + +yy3276: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3276; + + case '\r': + goto yy3278; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3227; + + case '=': + goto yy3280; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3278: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3276; + + case '\r': + goto yy3278; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3227; + + case '=': + goto yy3280; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3280: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3280; + + case '\r': + goto yy3282; + + case '"': + goto yy3284; + + case '\'': + goto yy3241; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3282: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3280; + + case '\r': + goto yy3282; + + case '"': + goto yy3284; + + case '\'': + goto yy3241; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3284: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3285; + + default: + goto yy3240; + } + +yy3285: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3286; + + default: + goto yy3240; + } + +yy3286: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3287; + + default: + goto yy3240; + } + +yy3287: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3288; + + default: + goto yy3240; + } + +yy3288: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3289; + + default: + goto yy3240; + } + +yy3289: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3290; + + default: + goto yy3240; + } + +yy3290: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3291; + + default: + goto yy3240; + } + +yy3291: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3292; + + default: + goto yy3240; + } + +yy3292: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3293; + + case 'P': + case 'p': + goto yy3294; + + default: + goto yy3240; + } + +yy3293: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3361; + + default: + goto yy3240; + } + +yy3294: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy3295; + + default: + goto yy3240; + } + +yy3295: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3296; + + default: + goto yy3240; + } + +yy3296: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3297; + + default: + goto yy3240; + } + +yy3297: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3298; + + default: + goto yy3240; + } + +yy3298: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy3299; + + default: + goto yy3240; + } + +yy3299: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3300; + + default: + goto yy3240; + } + +yy3300: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3301; + + default: + goto yy3240; + } + +yy3301: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3302; + + default: + goto yy3240; + } + +yy3302: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3303; + + default: + goto yy3240; + } + +yy3303: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3304; + + default: + goto yy3240; + } + +yy3304: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3305; + + default: + goto yy3240; + } + +yy3305: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3306; + + default: + goto yy3240; + } + +yy3306: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3307; + + default: + goto yy3240; + } + +yy3307: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3308; + + default: + goto yy3240; + } + +yy3308: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3309; + + default: + goto yy3240; + } + +yy3309: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3310; + + default: + goto yy3240; + } + +yy3310: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3311; + + case '\r': + goto yy3313; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3316; + + case '>': + goto yy3315; + + default: + goto yy41; + } + +yy3311: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3311; + + case '\r': + goto yy3313; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3316; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3313: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3311; + + case '\r': + goto yy3313; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3316; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3315: + yych = *++YYCURSOR; + goto yy3197; +yy3316: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3318; + + case '\r': + goto yy3320; + + 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 yy3316; + + case '/': + goto yy42; + + case '=': + goto yy3322; + + case '>': + goto yy3315; + + default: + goto yy40; + } + +yy3318: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3318; + + case '\r': + goto yy3320; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3316; + + case '=': + goto yy3322; + + case '>': + goto yy3315; + + default: + goto yy40; + } + +yy3320: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3318; + + case '\r': + goto yy3320; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3316; + + case '=': + goto yy3322; + + case '>': + goto yy3315; + + default: + goto yy40; + } + +yy3322: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3322; + + case '\r': + goto yy3324; + + case '"': + goto yy3326; + + case '\'': + goto yy3328; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3324: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3322; + + case '\r': + goto yy3324; + + case '"': + goto yy3326; + + case '\'': + goto yy3328; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3326: + ++YYCURSOR; + yych = *YYCURSOR; +yy3327: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3331; + + case '/': + goto yy3358; + + case '>': + goto yy3357; + + default: + goto yy3326; + } + +yy3328: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3331; + + case '/': + goto yy3333; + + case '>': + goto yy3330; + + default: + goto yy3328; + } + +yy3330: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3339; +yy3331: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3331; + + case '\r': + goto yy3355; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3316; + + case '>': + goto yy3315; + + default: + goto yy40; + } + +yy3333: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3331; + + case '/': + goto yy3333; + + case '>': + goto yy3335; + + default: + goto yy3328; + } + +yy3335: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3339; +yy3336: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3336; + + case '\r': + goto yy3340; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3343; + + case '>': + goto yy3342; + + default: + goto yy13; + } + +yy3338: + ++YYCURSOR; + yych = *YYCURSOR; +yy3339: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3336; + + default: + goto yy3338; + } + +yy3340: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3336; + + case '\r': + goto yy3340; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3343; + + case '>': + goto yy3342; + + default: + goto yy13; + } + +yy3342: + yych = *++YYCURSOR; + goto yy3197; +yy3343: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3345; + + case '\r': + goto yy3347; + + 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 yy3343; + + case '=': + goto yy3349; + + case '>': + goto yy3342; + + default: + goto yy13; + } + +yy3345: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3345; + + case '\r': + goto yy3347; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3343; + + case '=': + goto yy3349; + + case '>': + goto yy3342; + + default: + goto yy13; + } + +yy3347: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3345; + + case '\r': + goto yy3347; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3343; + + case '=': + goto yy3349; + + case '>': + goto yy3342; + + default: + goto yy13; + } + +yy3349: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3349; + + case '\r': + goto yy3351; + + case '"': + goto yy3353; + + case '\'': + goto yy3338; + + default: + goto yy13; + } + +yy3351: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3349; + + case '\r': + goto yy3351; + + case '"': + goto yy3353; + + case '\'': + goto yy3338; + + default: + goto yy13; + } + +yy3353: + ++YYCURSOR; + yych = *YYCURSOR; +yy3354: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3336; + + default: + goto yy3353; + } + +yy3355: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3331; + + case '\r': + goto yy3355; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3316; + + case '>': + goto yy3315; + + default: + goto yy40; + } + +yy3357: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3354; +yy3358: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3331; + + case '/': + goto yy3358; + + case '>': + goto yy3360; + + default: + goto yy3326; + } + +yy3360: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3354; +yy3361: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3362; + + default: + goto yy3240; + } + +yy3362: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3363; + + default: + goto yy3240; + } + +yy3363: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy3364; + + default: + goto yy3240; + } + +yy3364: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3365; + + default: + goto yy3240; + } + +yy3365: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3366; + + default: + goto yy3240; + } + +yy3366: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3367; + + default: + goto yy3240; + } + +yy3367: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3368; + + default: + goto yy3240; + } + +yy3368: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3369; + + default: + goto yy3240; + } + +yy3369: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3370; + + default: + goto yy3240; + } + +yy3370: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3371; + + default: + goto yy3240; + } + +yy3371: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3372; + + default: + goto yy3240; + } + +yy3372: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3373; + + default: + goto yy3240; + } + +yy3373: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3374; + + default: + goto yy3240; + } + +yy3374: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3375; + + default: + goto yy3240; + } + +yy3375: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3376; + + default: + goto yy3240; + } + +yy3376: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3377; + + case '\r': + goto yy3379; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3382; + + case '>': + goto yy3381; + + default: + goto yy41; + } + +yy3377: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3377; + + case '\r': + goto yy3379; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3382; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3379: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3377; + + case '\r': + goto yy3379; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3382; + + case '>': + goto yy3196; + + default: + goto yy40; + } + +yy3381: + yych = *++YYCURSOR; + goto yy3197; +yy3382: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3384; + + case '\r': + goto yy3386; + + 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 yy3382; + + case '/': + goto yy42; + + case '=': + goto yy3388; + + case '>': + goto yy3381; + + default: + goto yy40; + } + +yy3384: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3384; + + case '\r': + goto yy3386; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3382; + + case '=': + goto yy3388; + + case '>': + goto yy3381; + + default: + goto yy40; + } + +yy3386: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3384; + + case '\r': + goto yy3386; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3382; + + case '=': + goto yy3388; + + case '>': + goto yy3381; + + default: + goto yy40; + } + +yy3388: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3388; + + case '\r': + goto yy3390; + + case '"': + goto yy3392; + + case '\'': + goto yy3394; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3390: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3388; + + case '\r': + goto yy3390; + + case '"': + goto yy3392; + + case '\'': + goto yy3394; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3392: + ++YYCURSOR; + yych = *YYCURSOR; +yy3393: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3397; + + case '/': + goto yy3424; + + case '>': + goto yy3423; + + default: + goto yy3392; + } + +yy3394: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3397; + + case '/': + goto yy3399; + + case '>': + goto yy3396; + + default: + goto yy3394; + } + +yy3396: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3405; +yy3397: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3397; + + case '\r': + goto yy3421; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3382; + + case '>': + goto yy3381; + + default: + goto yy40; + } + +yy3399: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3397; + + case '/': + goto yy3399; + + case '>': + goto yy3401; + + default: + goto yy3394; + } + +yy3401: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3405; +yy3402: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3402; + + case '\r': + goto yy3406; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3409; + + case '>': + goto yy3408; + + default: + goto yy13; + } + +yy3404: + ++YYCURSOR; + yych = *YYCURSOR; +yy3405: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3402; + + default: + goto yy3404; + } + +yy3406: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3402; + + case '\r': + goto yy3406; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3409; + + case '>': + goto yy3408; + + default: + goto yy13; + } + +yy3408: + yych = *++YYCURSOR; + goto yy3197; +yy3409: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3411; + + case '\r': + goto yy3413; + + 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 yy3409; + + case '=': + goto yy3415; + + case '>': + goto yy3408; + + default: + goto yy13; + } + +yy3411: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3411; + + case '\r': + goto yy3413; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3409; + + case '=': + goto yy3415; + + case '>': + goto yy3408; + + default: + goto yy13; + } + +yy3413: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3411; + + case '\r': + goto yy3413; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3409; + + case '=': + goto yy3415; + + case '>': + goto yy3408; + + default: + goto yy13; + } + +yy3415: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3415; + + case '\r': + goto yy3417; + + case '"': + goto yy3419; + + case '\'': + goto yy3404; + + default: + goto yy13; + } + +yy3417: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3415; + + case '\r': + goto yy3417; + + case '"': + goto yy3419; + + case '\'': + goto yy3404; + + default: + goto yy13; + } + +yy3419: + ++YYCURSOR; + yych = *YYCURSOR; +yy3420: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3402; + + default: + goto yy3419; + } + +yy3421: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3397; + + case '\r': + goto yy3421; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3382; + + case '>': + goto yy3381; + + default: + goto yy40; + } + +yy3423: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3420; +yy3424: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3397; + + case '/': + goto yy3424; + + case '>': + goto yy3426; + + default: + goto yy3392; + } + +yy3426: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3420; +yy3427: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3427; + + case '\r': + goto yy3431; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3257; + + case '>': + goto yy3256; + + case 'T': + case 't': + goto yy3433; + + default: + goto yy13; + } + +yy3429: + ++YYCURSOR; + yych = *YYCURSOR; +yy3430: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3427; + + default: + goto yy3429; + } + +yy3431: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3427; + + case '\r': + goto yy3431; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3257; + + case '>': + goto yy3256; + + case 'T': + case 't': + goto yy3433; + + default: + goto yy13; + } + +yy3433: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy3257; + + case 'E': + case 'e': + goto yy3434; + + default: + goto yy3260; + } + +yy3434: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy3257; + + case 'X': + case 'x': + goto yy3435; + + default: + goto yy3260; + } + +yy3435: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy3257; + + case 'T': + case 't': + goto yy3436; + + default: + goto yy3260; + } + +yy3436: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy3257; + + default: + goto yy3438; + } + +yy3437: + ++YYCURSOR; + yych = *YYCURSOR; +yy3438: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3437; + + case '\r': + goto yy3439; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3257; + + case '=': + goto yy3441; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3439: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3437; + + case '\r': + goto yy3439; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3257; + + case '=': + goto yy3441; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3441: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3441; + + case '\r': + goto yy3443; + + case '"': + goto yy3445; + + case '\'': + goto yy3252; + + default: + goto yy13; + } + +yy3443: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3441; + + case '\r': + goto yy3443; + + case '"': + goto yy3445; + + case '\'': + goto yy3252; + + default: + goto yy13; + } + +yy3445: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3446; + + default: + goto yy3268; + } + +yy3446: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3447; + + default: + goto yy3268; + } + +yy3447: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3448; + + default: + goto yy3268; + } + +yy3448: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3449; + + default: + goto yy3268; + } + +yy3449: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3450; + + default: + goto yy3268; + } + +yy3450: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3451; + + default: + goto yy3268; + } + +yy3451: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3452; + + default: + goto yy3268; + } + +yy3452: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3453; + + default: + goto yy3268; + } + +yy3453: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3454; + + case 'P': + case 'p': + goto yy3455; + + default: + goto yy3268; + } + +yy3454: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3476; + + default: + goto yy3268; + } + +yy3455: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy3456; + + default: + goto yy3268; + } + +yy3456: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3457; + + default: + goto yy3268; + } + +yy3457: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3458; + + default: + goto yy3268; + } + +yy3458: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3459; + + default: + goto yy3268; + } + +yy3459: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy3460; + + default: + goto yy3268; + } + +yy3460: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3461; + + default: + goto yy3268; + } + +yy3461: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3462; + + default: + goto yy3268; + } + +yy3462: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3463; + + default: + goto yy3268; + } + +yy3463: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3464; + + default: + goto yy3268; + } + +yy3464: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3465; + + default: + goto yy3268; + } + +yy3465: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3466; + + default: + goto yy3268; + } + +yy3466: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3467; + + default: + goto yy3268; + } + +yy3467: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3468; + + default: + goto yy3268; + } + +yy3468: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3469; + + default: + goto yy3268; + } + +yy3469: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3470; + + default: + goto yy3268; + } + +yy3470: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3471; + + default: + goto yy3268; + } + +yy3471: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy3342; + + default: + goto yy3473; + } + +yy3472: + ++YYCURSOR; + yych = *YYCURSOR; +yy3473: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3472; + + case '\r': + goto yy3474; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3343; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3474: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3472; + + case '\r': + goto yy3474; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3343; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3476: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3477; + + default: + goto yy3268; + } + +yy3477: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3478; + + default: + goto yy3268; + } + +yy3478: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy3479; + + default: + goto yy3268; + } + +yy3479: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3480; + + default: + goto yy3268; + } + +yy3480: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3481; + + default: + goto yy3268; + } + +yy3481: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3482; + + default: + goto yy3268; + } + +yy3482: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3483; + + default: + goto yy3268; + } + +yy3483: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3484; + + default: + goto yy3268; + } + +yy3484: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3485; + + default: + goto yy3268; + } + +yy3485: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3486; + + default: + goto yy3268; + } + +yy3486: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3487; + + default: + goto yy3268; + } + +yy3487: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3488; + + default: + goto yy3268; + } + +yy3488: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3489; + + default: + goto yy3268; + } + +yy3489: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3490; + + default: + goto yy3268; + } + +yy3490: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3491; + + default: + goto yy3268; + } + +yy3491: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy3408; + + default: + goto yy3493; + } + +yy3492: + ++YYCURSOR; + yych = *YYCURSOR; +yy3493: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3492; + + case '\r': + goto yy3494; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3409; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3494: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3492; + + case '\r': + goto yy3494; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3409; + + case '>': + goto yy3256; + + default: + goto yy13; + } + +yy3496: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3430; +yy3497: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3223; + + case '/': + goto yy3497; + + case '>': + goto yy3502; + + default: + goto yy3216; + } + +yy3499: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3501; +yy3500: + ++YYCURSOR; + yych = *YYCURSOR; +yy3501: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3427; + + default: + goto yy3500; + } + +yy3502: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3501; +yy3503: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3208; + + case '\r': + goto yy3210; + + 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 '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 'y': + case 'z': + goto yy3202; + + case '/': + goto yy42; + + case '=': + goto yy3212; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3206; + + case 'X': + case 'x': + goto yy3504; + + default: + goto yy40; + } + +yy3504: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3208; + + case '\r': + goto yy3210; + + 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 yy3202; + + case '/': + goto yy42; + + case '=': + goto yy3212; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3505; + + default: + goto yy40; + } + +yy3505: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3506; + + case '\r': + goto yy3508; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy3202; + + case '/': + goto yy42; + + case '=': + goto yy3510; + + case '>': + goto yy3196; + + case 'E': + case 'e': + goto yy3503; + + case 'T': + case 't': + goto yy3206; + + default: + goto yy40; + } + +yy3506: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3506; + + case '\r': + goto yy3508; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3227; + + case '=': + goto yy3510; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3229; + + default: + goto yy40; + } + +yy3508: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3506; + + case '\r': + goto yy3508; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3227; + + case '=': + goto yy3510; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3229; + + default: + goto yy40; + } + +yy3510: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3510; + + case '\r': + goto yy3512; + + case '"': + goto yy3514; + + case '\'': + goto yy3218; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3512: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3510; + + case '\r': + goto yy3512; + + case '"': + goto yy3514; + + case '\'': + goto yy3218; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3514: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3515; + + default: + goto yy3217; + } + +yy3515: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3516; + + default: + goto yy3217; + } + +yy3516: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3517; + + default: + goto yy3217; + } + +yy3517: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3518; + + default: + goto yy3217; + } + +yy3518: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3519; + + default: + goto yy3217; + } + +yy3519: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3520; + + default: + goto yy3217; + } + +yy3520: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3521; + + default: + goto yy3217; + } + +yy3521: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3522; + + default: + goto yy3217; + } + +yy3522: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3523; + + case 'P': + case 'p': + goto yy3524; + + default: + goto yy3217; + } + +yy3523: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3649; + + default: + goto yy3217; + } + +yy3524: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy3525; + + default: + goto yy3217; + } + +yy3525: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3526; + + default: + goto yy3217; + } + +yy3526: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3527; + + default: + goto yy3217; + } + +yy3527: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3528; + + default: + goto yy3217; + } + +yy3528: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy3529; + + default: + goto yy3217; + } + +yy3529: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3530; + + default: + goto yy3217; + } + +yy3530: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3531; + + default: + goto yy3217; + } + +yy3531: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3532; + + default: + goto yy3217; + } + +yy3532: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3533; + + default: + goto yy3217; + } + +yy3533: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3534; + + default: + goto yy3217; + } + +yy3534: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3535; + + default: + goto yy3217; + } + +yy3535: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3536; + + default: + goto yy3217; + } + +yy3536: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3537; + + default: + goto yy3217; + } + +yy3537: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3538; + + default: + goto yy3217; + } + +yy3538: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3539; + + default: + goto yy3217; + } + +yy3539: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3540; + + default: + goto yy3217; + } + +yy3540: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3541; + + case '\r': + goto yy3543; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3316; + + case '>': + goto yy3315; + + case 'T': + case 't': + goto yy3545; + + default: + goto yy41; + } + +yy3541: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3541; + + case '\r': + goto yy3543; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3316; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3545; + + default: + goto yy40; + } + +yy3543: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3541; + + case '\r': + goto yy3543; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3316; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3545; + + default: + goto yy40; + } + +yy3545: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3318; + + case '\r': + goto yy3320; + + 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 yy3316; + + case '=': + goto yy3322; + + case '>': + goto yy3315; + + case 'E': + case 'e': + goto yy3546; + + default: + goto yy41; + } + +yy3546: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3318; + + case '\r': + goto yy3320; + + 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 '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 'y': + case 'z': + goto yy3316; + + case '=': + goto yy3322; + + case '>': + goto yy3315; + + case 'X': + case 'x': + goto yy3547; + + default: + goto yy41; + } + +yy3547: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3318; + + case '\r': + goto yy3320; + + 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 yy3316; + + case '=': + goto yy3322; + + case '>': + goto yy3315; + + case 'T': + case 't': + goto yy3548; + + default: + goto yy41; + } + +yy3548: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3549; + + case '\r': + goto yy3551; + + 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 yy3316; + + case '=': + goto yy3553; + + case '>': + goto yy3315; + + default: + goto yy41; + } + +yy3549: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3549; + + case '\r': + goto yy3551; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3316; + + case '=': + goto yy3553; + + case '>': + goto yy3315; + + default: + goto yy40; + } + +yy3551: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3549; + + case '\r': + goto yy3551; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3316; + + case '=': + goto yy3553; + + case '>': + goto yy3315; + + default: + goto yy40; + } + +yy3553: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3553; + + case '\r': + goto yy3555; + + case '"': + goto yy3557; + + case '\'': + goto yy3328; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3555: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3553; + + case '\r': + goto yy3555; + + case '"': + goto yy3557; + + case '\'': + goto yy3328; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3557: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3558; + + default: + goto yy3327; + } + +yy3558: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3559; + + default: + goto yy3327; + } + +yy3559: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3560; + + default: + goto yy3327; + } + +yy3560: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3561; + + default: + goto yy3327; + } + +yy3561: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3562; + + default: + goto yy3327; + } + +yy3562: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3563; + + default: + goto yy3327; + } + +yy3563: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3564; + + default: + goto yy3327; + } + +yy3564: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3565; + + default: + goto yy3327; + } + +yy3565: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3566; + + case 'P': + case 'p': + goto yy3567; + + default: + goto yy3327; + } + +yy3566: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3583; + + default: + goto yy3327; + } + +yy3567: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy3568; + + default: + goto yy3327; + } + +yy3568: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3569; + + default: + goto yy3327; + } + +yy3569: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3570; + + default: + goto yy3327; + } + +yy3570: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3571; + + default: + goto yy3327; + } + +yy3571: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy3572; + + default: + goto yy3327; + } + +yy3572: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3573; + + default: + goto yy3327; + } + +yy3573: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3574; + + default: + goto yy3327; + } + +yy3574: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3575; + + default: + goto yy3327; + } + +yy3575: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3576; + + default: + goto yy3327; + } + +yy3576: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3577; + + default: + goto yy3327; + } + +yy3577: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3578; + + default: + goto yy3327; + } + +yy3578: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3579; + + default: + goto yy3327; + } + +yy3579: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3580; + + default: + goto yy3327; + } + +yy3580: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3581; + + default: + goto yy3327; + } + +yy3581: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3582; + + default: + goto yy3327; + } + +yy3582: + yych = *++YYCURSOR; + goto yy3327; +yy3583: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3584; + + default: + goto yy3327; + } + +yy3584: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3585; + + default: + goto yy3327; + } + +yy3585: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy3586; + + default: + goto yy3327; + } + +yy3586: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3587; + + default: + goto yy3327; + } + +yy3587: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3588; + + default: + goto yy3327; + } + +yy3588: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3589; + + default: + goto yy3327; + } + +yy3589: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3590; + + default: + goto yy3327; + } + +yy3590: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3591; + + default: + goto yy3327; + } + +yy3591: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3592; + + default: + goto yy3327; + } + +yy3592: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3593; + + default: + goto yy3327; + } + +yy3593: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3594; + + default: + goto yy3327; + } + +yy3594: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3595; + + default: + goto yy3327; + } + +yy3595: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3596; + + default: + goto yy3327; + } + +yy3596: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3597; + + default: + goto yy3327; + } + +yy3597: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3598; + + default: + goto yy3327; + } + +yy3598: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3599; + + case '\r': + goto yy3601; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3604; + + case '>': + goto yy3603; + + default: + goto yy41; + } + +yy3599: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3599; + + case '\r': + goto yy3601; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3604; + + case '>': + goto yy3315; + + default: + goto yy40; + } + +yy3601: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3599; + + case '\r': + goto yy3601; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3604; + + case '>': + goto yy3315; + + default: + goto yy40; + } + +yy3603: + yych = *++YYCURSOR; + goto yy3197; +yy3604: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3606; + + case '\r': + goto yy3608; + + 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 yy3604; + + case '/': + goto yy42; + + case '=': + goto yy3610; + + case '>': + goto yy3603; + + default: + goto yy40; + } + +yy3606: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3606; + + case '\r': + goto yy3608; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3604; + + case '=': + goto yy3610; + + case '>': + goto yy3603; + + default: + goto yy40; + } + +yy3608: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3606; + + case '\r': + goto yy3608; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3604; + + case '=': + goto yy3610; + + case '>': + goto yy3603; + + default: + goto yy40; + } + +yy3610: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3610; + + case '\r': + goto yy3612; + + case '"': + goto yy3614; + + case '\'': + goto yy3616; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3612: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3610; + + case '\r': + goto yy3612; + + case '"': + goto yy3614; + + case '\'': + goto yy3616; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3614: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3619; + + case '/': + goto yy3646; + + case '>': + goto yy3645; + + default: + goto yy3614; + } + +yy3616: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3619; + + case '/': + goto yy3621; + + case '>': + goto yy3618; + + default: + goto yy3616; + } + +yy3618: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3627; +yy3619: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3619; + + case '\r': + goto yy3643; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3604; + + case '>': + goto yy3603; + + default: + goto yy40; + } + +yy3621: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3619; + + case '/': + goto yy3621; + + case '>': + goto yy3623; + + default: + goto yy3616; + } + +yy3623: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3627; +yy3624: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3624; + + case '\r': + goto yy3628; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3631; + + case '>': + goto yy3630; + + default: + goto yy13; + } + +yy3626: + ++YYCURSOR; + yych = *YYCURSOR; +yy3627: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3624; + + default: + goto yy3626; + } + +yy3628: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3624; + + case '\r': + goto yy3628; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3631; + + case '>': + goto yy3630; + + default: + goto yy13; + } + +yy3630: + yych = *++YYCURSOR; + goto yy3197; +yy3631: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3633; + + case '\r': + goto yy3635; + + 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 yy3631; + + case '=': + goto yy3637; + + case '>': + goto yy3630; + + default: + goto yy13; + } + +yy3633: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3633; + + case '\r': + goto yy3635; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3631; + + case '=': + goto yy3637; + + case '>': + goto yy3630; + + default: + goto yy13; + } + +yy3635: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3633; + + case '\r': + goto yy3635; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3631; + + case '=': + goto yy3637; + + case '>': + goto yy3630; + + default: + goto yy13; + } + +yy3637: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3637; + + case '\r': + goto yy3639; + + case '"': + goto yy3641; + + case '\'': + goto yy3626; + + default: + goto yy13; + } + +yy3639: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3637; + + case '\r': + goto yy3639; + + case '"': + goto yy3641; + + case '\'': + goto yy3626; + + default: + goto yy13; + } + +yy3641: + ++YYCURSOR; + yych = *YYCURSOR; +yy3642: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3624; + + default: + goto yy3641; + } + +yy3643: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3619; + + case '\r': + goto yy3643; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3604; + + case '>': + goto yy3603; + + default: + goto yy40; + } + +yy3645: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3642; +yy3646: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3619; + + case '/': + goto yy3646; + + case '>': + goto yy3648; + + default: + goto yy3614; + } + +yy3648: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3642; +yy3649: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3650; + + default: + goto yy3217; + } + +yy3650: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3651; + + default: + goto yy3217; + } + +yy3651: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy3652; + + default: + goto yy3217; + } + +yy3652: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3653; + + default: + goto yy3217; + } + +yy3653: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3654; + + default: + goto yy3217; + } + +yy3654: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3655; + + default: + goto yy3217; + } + +yy3655: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3656; + + default: + goto yy3217; + } + +yy3656: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3657; + + default: + goto yy3217; + } + +yy3657: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3658; + + default: + goto yy3217; + } + +yy3658: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3659; + + default: + goto yy3217; + } + +yy3659: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3660; + + default: + goto yy3217; + } + +yy3660: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3661; + + default: + goto yy3217; + } + +yy3661: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3662; + + default: + goto yy3217; + } + +yy3662: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3663; + + default: + goto yy3217; + } + +yy3663: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3664; + + default: + goto yy3217; + } + +yy3664: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3665; + + case '\r': + goto yy3667; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3382; + + case '>': + goto yy3381; + + case 'T': + case 't': + goto yy3669; + + default: + goto yy41; + } + +yy3665: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3665; + + case '\r': + goto yy3667; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3382; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3669; + + default: + goto yy40; + } + +yy3667: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3665; + + case '\r': + goto yy3667; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3382; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3669; + + default: + goto yy40; + } + +yy3669: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3384; + + case '\r': + goto yy3386; + + 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 yy3382; + + case '=': + goto yy3388; + + case '>': + goto yy3381; + + case 'E': + case 'e': + goto yy3670; + + default: + goto yy41; + } + +yy3670: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3384; + + case '\r': + goto yy3386; + + 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 '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 'y': + case 'z': + goto yy3382; + + case '=': + goto yy3388; + + case '>': + goto yy3381; + + case 'X': + case 'x': + goto yy3671; + + default: + goto yy41; + } + +yy3671: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3384; + + case '\r': + goto yy3386; + + 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 yy3382; + + case '=': + goto yy3388; + + case '>': + goto yy3381; + + case 'T': + case 't': + goto yy3672; + + default: + goto yy41; + } + +yy3672: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3673; + + case '\r': + goto yy3675; + + 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 yy3382; + + case '=': + goto yy3677; + + case '>': + goto yy3381; + + default: + goto yy41; + } + +yy3673: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3673; + + case '\r': + goto yy3675; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3382; + + case '=': + goto yy3677; + + case '>': + goto yy3381; + + default: + goto yy40; + } + +yy3675: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3673; + + case '\r': + goto yy3675; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3382; + + case '=': + goto yy3677; + + case '>': + goto yy3381; + + default: + goto yy40; + } + +yy3677: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3677; + + case '\r': + goto yy3679; + + case '"': + goto yy3681; + + case '\'': + goto yy3394; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3679: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3677; + + case '\r': + goto yy3679; + + case '"': + goto yy3681; + + case '\'': + goto yy3394; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3681: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3682; + + default: + goto yy3393; + } + +yy3682: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3683; + + default: + goto yy3393; + } + +yy3683: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3684; + + default: + goto yy3393; + } + +yy3684: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3685; + + default: + goto yy3393; + } + +yy3685: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3686; + + default: + goto yy3393; + } + +yy3686: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3687; + + default: + goto yy3393; + } + +yy3687: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3688; + + default: + goto yy3393; + } + +yy3688: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3689; + + default: + goto yy3393; + } + +yy3689: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3690; + + case 'P': + case 'p': + goto yy3691; + + default: + goto yy3393; + } + +yy3690: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3712; + + default: + goto yy3393; + } + +yy3691: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy3692; + + default: + goto yy3393; + } + +yy3692: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3693; + + default: + goto yy3393; + } + +yy3693: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3694; + + default: + goto yy3393; + } + +yy3694: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3695; + + default: + goto yy3393; + } + +yy3695: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy3696; + + default: + goto yy3393; + } + +yy3696: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3697; + + default: + goto yy3393; + } + +yy3697: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3698; + + default: + goto yy3393; + } + +yy3698: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3699; + + default: + goto yy3393; + } + +yy3699: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3700; + + default: + goto yy3393; + } + +yy3700: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3701; + + default: + goto yy3393; + } + +yy3701: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3702; + + default: + goto yy3393; + } + +yy3702: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3703; + + default: + goto yy3393; + } + +yy3703: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3704; + + default: + goto yy3393; + } + +yy3704: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3705; + + default: + goto yy3393; + } + +yy3705: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3706; + + default: + goto yy3393; + } + +yy3706: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3707; + + default: + goto yy3393; + } + +yy3707: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3708; + + case '\r': + goto yy3710; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3604; + + case '>': + goto yy3603; + + default: + goto yy41; + } + +yy3708: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3708; + + case '\r': + goto yy3710; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3604; + + case '>': + goto yy3381; + + default: + goto yy40; + } + +yy3710: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3708; + + case '\r': + goto yy3710; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3604; + + case '>': + goto yy3381; + + default: + goto yy40; + } + +yy3712: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3713; + + default: + goto yy3393; + } + +yy3713: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3714; + + default: + goto yy3393; + } + +yy3714: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy3715; + + default: + goto yy3393; + } + +yy3715: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3716; + + default: + goto yy3393; + } + +yy3716: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3717; + + default: + goto yy3393; + } + +yy3717: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3718; + + default: + goto yy3393; + } + +yy3718: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3719; + + default: + goto yy3393; + } + +yy3719: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3720; + + default: + goto yy3393; + } + +yy3720: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3721; + + default: + goto yy3393; + } + +yy3721: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3722; + + default: + goto yy3393; + } + +yy3722: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3723; + + default: + goto yy3393; + } + +yy3723: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3724; + + default: + goto yy3393; + } + +yy3724: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3725; + + default: + goto yy3393; + } + +yy3725: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3726; + + default: + goto yy3393; + } + +yy3726: + yych = *++YYCURSOR; + goto yy3393; +yy3727: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3208; + + case '\r': + goto yy3210; + + 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 yy3202; + + case '=': + goto yy3212; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3728; + + default: + goto yy41; + } + +yy3728: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3729; + + case '\r': + goto yy3731; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy3202; + + case '=': + goto yy3733; + + case '>': + goto yy3196; + + case 'E': + case 'e': + goto yy3503; + + case 'T': + case 't': + goto yy3206; + + default: + goto yy41; + } + +yy3729: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3729; + + case '\r': + goto yy3731; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3227; + + case '=': + goto yy3733; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3229; + + default: + goto yy40; + } + +yy3731: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3729; + + case '\r': + goto yy3731; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3227; + + case '=': + goto yy3733; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3229; + + default: + goto yy40; + } + +yy3733: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3733; + + case '\r': + goto yy3735; + + case '"': + goto yy3737; + + case '\'': + goto yy3218; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3735: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3733; + + case '\r': + goto yy3735; + + case '"': + goto yy3737; + + case '\'': + goto yy3218; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3737: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3738; + + default: + goto yy3217; + } + +yy3738: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3739; + + default: + goto yy3217; + } + +yy3739: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3740; + + default: + goto yy3217; + } + +yy3740: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3741; + + default: + goto yy3217; + } + +yy3741: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3742; + + default: + goto yy3217; + } + +yy3742: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3743; + + default: + goto yy3217; + } + +yy3743: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3744; + + default: + goto yy3217; + } + +yy3744: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3745; + + default: + goto yy3217; + } + +yy3745: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3746; + + case 'P': + case 'p': + goto yy3747; + + default: + goto yy3217; + } + +yy3746: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3918; + + default: + goto yy3217; + } + +yy3747: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy3748; + + default: + goto yy3217; + } + +yy3748: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3749; + + default: + goto yy3217; + } + +yy3749: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3750; + + default: + goto yy3217; + } + +yy3750: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3751; + + default: + goto yy3217; + } + +yy3751: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy3752; + + default: + goto yy3217; + } + +yy3752: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3753; + + default: + goto yy3217; + } + +yy3753: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3754; + + default: + goto yy3217; + } + +yy3754: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3755; + + default: + goto yy3217; + } + +yy3755: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3756; + + default: + goto yy3217; + } + +yy3756: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3757; + + default: + goto yy3217; + } + +yy3757: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3758; + + default: + goto yy3217; + } + +yy3758: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3759; + + default: + goto yy3217; + } + +yy3759: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3760; + + default: + goto yy3217; + } + +yy3760: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3761; + + default: + goto yy3217; + } + +yy3761: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3762; + + default: + goto yy3217; + } + +yy3762: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3763; + + default: + goto yy3217; + } + +yy3763: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3764; + + case '\r': + goto yy3766; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3769; + + case '>': + goto yy3768; + + case 'T': + case 't': + goto yy3771; + + default: + goto yy41; + } + +yy3764: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3764; + + case '\r': + goto yy3766; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3769; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3771; + + default: + goto yy40; + } + +yy3766: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3764; + + case '\r': + goto yy3766; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3769; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3771; + + default: + goto yy40; + } + +yy3768: + yych = *++YYCURSOR; + goto yy3197; +yy3769: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3772; + + case '\r': + goto yy3774; + + 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 yy3769; + + case '/': + goto yy42; + + case '=': + goto yy3776; + + case '>': + goto yy3768; + + default: + goto yy40; + } + +yy3771: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3772; + + case '\r': + goto yy3774; + + 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 yy3769; + + case '=': + goto yy3776; + + case '>': + goto yy3768; + + case 'E': + case 'e': + goto yy3778; + + default: + goto yy41; + } + +yy3772: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3772; + + case '\r': + goto yy3774; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3769; + + case '=': + goto yy3776; + + case '>': + goto yy3768; + + default: + goto yy40; + } + +yy3774: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3772; + + case '\r': + goto yy3774; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3769; + + case '=': + goto yy3776; + + case '>': + goto yy3768; + + default: + goto yy40; + } + +yy3776: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3776; + + case '\r': + goto yy3916; + + case '"': + goto yy3819; + + case '\'': + goto yy3790; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3778: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3772; + + case '\r': + goto yy3774; + + 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 '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 'y': + case 'z': + goto yy3769; + + case '=': + goto yy3776; + + case '>': + goto yy3768; + + case 'X': + case 'x': + goto yy3779; + + default: + goto yy41; + } + +yy3779: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3772; + + case '\r': + goto yy3774; + + 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 yy3769; + + case '=': + goto yy3776; + + case '>': + goto yy3768; + + case 'T': + case 't': + goto yy3780; + + default: + goto yy41; + } + +yy3780: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3781; + + case '\r': + goto yy3783; + + 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 yy3769; + + case '=': + goto yy3785; + + case '>': + goto yy3768; + + default: + goto yy41; + } + +yy3781: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3781; + + case '\r': + goto yy3783; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3769; + + case '=': + goto yy3785; + + case '>': + goto yy3768; + + default: + goto yy40; + } + +yy3783: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3781; + + case '\r': + goto yy3783; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3769; + + case '=': + goto yy3785; + + case '>': + goto yy3768; + + default: + goto yy40; + } + +yy3785: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3785; + + case '\r': + goto yy3787; + + case '"': + goto yy3789; + + case '\'': + goto yy3790; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3787: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3785; + + case '\r': + goto yy3787; + + case '"': + goto yy3789; + + case '\'': + goto yy3790; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3789: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3821; + + default: + goto yy3820; + } + +yy3790: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3795; + + case '/': + goto yy3792; + + case '>': + goto yy3794; + + default: + goto yy3790; + } + +yy3792: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3795; + + case '/': + goto yy3792; + + case '>': + goto yy3818; + + default: + goto yy3790; + } + +yy3794: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3802; +yy3795: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3795; + + case '\r': + goto yy3797; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3769; + + case '>': + goto yy3768; + + default: + goto yy40; + } + +yy3797: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3795; + + case '\r': + goto yy3797; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3769; + + case '>': + goto yy3768; + + default: + goto yy40; + } + +yy3799: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3799; + + case '\r': + goto yy3803; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3806; + + case '>': + goto yy3805; + + default: + goto yy13; + } + +yy3801: + ++YYCURSOR; + yych = *YYCURSOR; +yy3802: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3799; + + default: + goto yy3801; + } + +yy3803: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3799; + + case '\r': + goto yy3803; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3806; + + case '>': + goto yy3805; + + default: + goto yy13; + } + +yy3805: + yych = *++YYCURSOR; + goto yy3197; +yy3806: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3808; + + case '\r': + goto yy3810; + + 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 yy3806; + + case '=': + goto yy3812; + + case '>': + goto yy3805; + + default: + goto yy13; + } + +yy3808: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3808; + + case '\r': + goto yy3810; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3806; + + case '=': + goto yy3812; + + case '>': + goto yy3805; + + default: + goto yy13; + } + +yy3810: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3808; + + case '\r': + goto yy3810; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3806; + + case '=': + goto yy3812; + + case '>': + goto yy3805; + + default: + goto yy13; + } + +yy3812: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3812; + + case '\r': + goto yy3814; + + case '"': + goto yy3816; + + case '\'': + goto yy3801; + + default: + goto yy13; + } + +yy3814: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3812; + + case '\r': + goto yy3814; + + case '"': + goto yy3816; + + case '\'': + goto yy3801; + + default: + goto yy13; + } + +yy3816: + ++YYCURSOR; + yych = *YYCURSOR; +yy3817: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3799; + + default: + goto yy3816; + } + +yy3818: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3802; +yy3819: + ++YYCURSOR; + yych = *YYCURSOR; +yy3820: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3795; + + case '/': + goto yy3822; + + case '>': + goto yy3824; + + default: + goto yy3819; + } + +yy3821: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3826; + + default: + goto yy3820; + } + +yy3822: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3795; + + case '/': + goto yy3822; + + case '>': + goto yy3825; + + default: + goto yy3819; + } + +yy3824: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3817; +yy3825: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3817; +yy3826: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3827; + + default: + goto yy3820; + } + +yy3827: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3828; + + default: + goto yy3820; + } + +yy3828: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3829; + + default: + goto yy3820; + } + +yy3829: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3830; + + default: + goto yy3820; + } + +yy3830: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3831; + + default: + goto yy3820; + } + +yy3831: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3832; + + default: + goto yy3820; + } + +yy3832: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3833; + + case 'P': + case 'p': + goto yy3834; + + default: + goto yy3820; + } + +yy3833: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3850; + + default: + goto yy3820; + } + +yy3834: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy3835; + + default: + goto yy3820; + } + +yy3835: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3836; + + default: + goto yy3820; + } + +yy3836: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3837; + + default: + goto yy3820; + } + +yy3837: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy3838; + + default: + goto yy3820; + } + +yy3838: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy3839; + + default: + goto yy3820; + } + +yy3839: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3840; + + default: + goto yy3820; + } + +yy3840: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy3841; + + default: + goto yy3820; + } + +yy3841: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3842; + + default: + goto yy3820; + } + +yy3842: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3843; + + default: + goto yy3820; + } + +yy3843: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3844; + + default: + goto yy3820; + } + +yy3844: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3845; + + default: + goto yy3820; + } + +yy3845: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3846; + + default: + goto yy3820; + } + +yy3846: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3847; + + default: + goto yy3820; + } + +yy3847: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3848; + + default: + goto yy3820; + } + +yy3848: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3849; + + default: + goto yy3820; + } + +yy3849: + yych = *++YYCURSOR; + goto yy3820; +yy3850: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3851; + + default: + goto yy3820; + } + +yy3851: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3852; + + default: + goto yy3820; + } + +yy3852: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy3853; + + default: + goto yy3820; + } + +yy3853: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3854; + + default: + goto yy3820; + } + +yy3854: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3855; + + default: + goto yy3820; + } + +yy3855: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3856; + + default: + goto yy3820; + } + +yy3856: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3857; + + default: + goto yy3820; + } + +yy3857: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3858; + + default: + goto yy3820; + } + +yy3858: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3859; + + default: + goto yy3820; + } + +yy3859: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3860; + + default: + goto yy3820; + } + +yy3860: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3861; + + default: + goto yy3820; + } + +yy3861: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3862; + + default: + goto yy3820; + } + +yy3862: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3863; + + default: + goto yy3820; + } + +yy3863: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3864; + + default: + goto yy3820; + } + +yy3864: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3865; + + default: + goto yy3820; + } + +yy3865: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3867; + + case '\r': + goto yy3869; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3871; + + case '>': + goto yy3866; + + default: + goto yy41; + } + +yy3866: + yych = *++YYCURSOR; + goto yy3197; +yy3867: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3867; + + case '\r': + goto yy3869; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3871; + + case '>': + goto yy3768; + + default: + goto yy40; + } + +yy3869: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3867; + + case '\r': + goto yy3869; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3871; + + case '>': + goto yy3768; + + default: + goto yy40; + } + +yy3871: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3873; + + case '\r': + goto yy3875; + + 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 yy3871; + + case '/': + goto yy42; + + case '=': + goto yy3877; + + case '>': + goto yy3866; + + default: + goto yy40; + } + +yy3873: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3873; + + case '\r': + goto yy3875; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3871; + + case '=': + goto yy3877; + + case '>': + goto yy3866; + + default: + goto yy40; + } + +yy3875: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3873; + + case '\r': + goto yy3875; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3871; + + case '=': + goto yy3877; + + case '>': + goto yy3866; + + default: + goto yy40; + } + +yy3877: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3877; + + case '\r': + goto yy3879; + + case '"': + goto yy3881; + + case '\'': + goto yy3883; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3879: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3877; + + case '\r': + goto yy3879; + + case '"': + goto yy3881; + + case '\'': + goto yy3883; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3881: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3888; + + case '/': + goto yy3912; + + case '>': + goto yy3914; + + default: + goto yy3881; + } + +yy3883: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3888; + + case '/': + goto yy3885; + + case '>': + goto yy3887; + + default: + goto yy3883; + } + +yy3885: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3888; + + case '/': + goto yy3885; + + case '>': + goto yy3911; + + default: + goto yy3883; + } + +yy3887: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3895; +yy3888: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3888; + + case '\r': + goto yy3890; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3871; + + case '>': + goto yy3866; + + default: + goto yy40; + } + +yy3890: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3888; + + case '\r': + goto yy3890; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3871; + + case '>': + goto yy3866; + + default: + goto yy40; + } + +yy3892: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3892; + + case '\r': + goto yy3896; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3899; + + case '>': + goto yy3898; + + default: + goto yy13; + } + +yy3894: + ++YYCURSOR; + yych = *YYCURSOR; +yy3895: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3892; + + default: + goto yy3894; + } + +yy3896: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3892; + + case '\r': + goto yy3896; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3899; + + case '>': + goto yy3898; + + default: + goto yy13; + } + +yy3898: + yych = *++YYCURSOR; + goto yy3197; +yy3899: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3901; + + case '\r': + goto yy3903; + + 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 yy3899; + + case '=': + goto yy3905; + + case '>': + goto yy3898; + + default: + goto yy13; + } + +yy3901: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3901; + + case '\r': + goto yy3903; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3899; + + case '=': + goto yy3905; + + case '>': + goto yy3898; + + default: + goto yy13; + } + +yy3903: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3901; + + case '\r': + goto yy3903; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3899; + + case '=': + goto yy3905; + + case '>': + goto yy3898; + + default: + goto yy13; + } + +yy3905: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3905; + + case '\r': + goto yy3907; + + case '"': + goto yy3909; + + case '\'': + goto yy3894; + + default: + goto yy13; + } + +yy3907: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3905; + + case '\r': + goto yy3907; + + case '"': + goto yy3909; + + case '\'': + goto yy3894; + + default: + goto yy13; + } + +yy3909: + ++YYCURSOR; + yych = *YYCURSOR; +yy3910: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3892; + + default: + goto yy3909; + } + +yy3911: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3895; +yy3912: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3888; + + case '/': + goto yy3912; + + case '>': + goto yy3915; + + default: + goto yy3881; + } + +yy3914: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3910; +yy3915: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3910; +yy3916: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3776; + + case '\r': + goto yy3916; + + case '"': + goto yy3819; + + case '\'': + goto yy3790; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3918: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3919; + + default: + goto yy3217; + } + +yy3919: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3920; + + default: + goto yy3217; + } + +yy3920: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy3921; + + default: + goto yy3217; + } + +yy3921: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3922; + + default: + goto yy3217; + } + +yy3922: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3923; + + default: + goto yy3217; + } + +yy3923: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy3924; + + default: + goto yy3217; + } + +yy3924: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3925; + + default: + goto yy3217; + } + +yy3925: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3926; + + default: + goto yy3217; + } + +yy3926: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3927; + + default: + goto yy3217; + } + +yy3927: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3928; + + default: + goto yy3217; + } + +yy3928: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3929; + + default: + goto yy3217; + } + +yy3929: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy3930; + + default: + goto yy3217; + } + +yy3930: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3931; + + default: + goto yy3217; + } + +yy3931: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3932; + + default: + goto yy3217; + } + +yy3932: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy3933; + + default: + goto yy3217; + } + +yy3933: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3934; + + case '\r': + goto yy3936; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3939; + + case '>': + goto yy3938; + + case 'T': + case 't': + goto yy3941; + + default: + goto yy41; + } + +yy3934: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3934; + + case '\r': + goto yy3936; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3939; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3941; + + default: + goto yy40; + } + +yy3936: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3934; + + case '\r': + goto yy3936; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy3939; + + case '>': + goto yy3196; + + case 'T': + case 't': + goto yy3941; + + default: + goto yy40; + } + +yy3938: + yych = *++YYCURSOR; + goto yy3197; +yy3939: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3942; + + case '\r': + goto yy3944; + + 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 yy3939; + + case '/': + goto yy42; + + case '=': + goto yy3946; + + case '>': + goto yy3938; + + default: + goto yy40; + } + +yy3941: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3942; + + case '\r': + goto yy3944; + + 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 yy3939; + + case '=': + goto yy3946; + + case '>': + goto yy3938; + + case 'E': + case 'e': + goto yy3948; + + default: + goto yy41; + } + +yy3942: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3942; + + case '\r': + goto yy3944; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3939; + + case '=': + goto yy3946; + + case '>': + goto yy3938; + + default: + goto yy40; + } + +yy3944: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3942; + + case '\r': + goto yy3944; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3939; + + case '=': + goto yy3946; + + case '>': + goto yy3938; + + default: + goto yy40; + } + +yy3946: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3946; + + case '\r': + goto yy4086; + + case '"': + goto yy3989; + + case '\'': + goto yy3960; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3948: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3942; + + case '\r': + goto yy3944; + + 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 '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 'y': + case 'z': + goto yy3939; + + case '=': + goto yy3946; + + case '>': + goto yy3938; + + case 'X': + case 'x': + goto yy3949; + + default: + goto yy41; + } + +yy3949: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3942; + + case '\r': + goto yy3944; + + 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 yy3939; + + case '=': + goto yy3946; + + case '>': + goto yy3938; + + case 'T': + case 't': + goto yy3950; + + default: + goto yy41; + } + +yy3950: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3951; + + case '\r': + goto yy3953; + + 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 yy3939; + + case '=': + goto yy3955; + + case '>': + goto yy3938; + + default: + goto yy41; + } + +yy3951: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3951; + + case '\r': + goto yy3953; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3939; + + case '=': + goto yy3955; + + case '>': + goto yy3938; + + default: + goto yy40; + } + +yy3953: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3951; + + case '\r': + goto yy3953; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3939; + + case '=': + goto yy3955; + + case '>': + goto yy3938; + + default: + goto yy40; + } + +yy3955: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3955; + + case '\r': + goto yy3957; + + case '"': + goto yy3959; + + case '\'': + goto yy3960; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3957: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3955; + + case '\r': + goto yy3957; + + case '"': + goto yy3959; + + case '\'': + goto yy3960; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy3959: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3991; + + default: + goto yy3990; + } + +yy3960: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3965; + + case '/': + goto yy3962; + + case '>': + goto yy3964; + + default: + goto yy3960; + } + +yy3962: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3965; + + case '/': + goto yy3962; + + case '>': + goto yy3988; + + default: + goto yy3960; + } + +yy3964: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3972; +yy3965: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3965; + + case '\r': + goto yy3967; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3939; + + case '>': + goto yy3938; + + default: + goto yy40; + } + +yy3967: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3965; + + case '\r': + goto yy3967; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3939; + + case '>': + goto yy3938; + + default: + goto yy40; + } + +yy3969: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3969; + + case '\r': + goto yy3973; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3976; + + case '>': + goto yy3975; + + default: + goto yy13; + } + +yy3971: + ++YYCURSOR; + yych = *YYCURSOR; +yy3972: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy3969; + + default: + goto yy3971; + } + +yy3973: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3969; + + case '\r': + goto yy3973; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3976; + + case '>': + goto yy3975; + + default: + goto yy13; + } + +yy3975: + yych = *++YYCURSOR; + goto yy3197; +yy3976: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3978; + + case '\r': + goto yy3980; + + 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 yy3976; + + case '=': + goto yy3982; + + case '>': + goto yy3975; + + default: + goto yy13; + } + +yy3978: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3978; + + case '\r': + goto yy3980; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3976; + + case '=': + goto yy3982; + + case '>': + goto yy3975; + + default: + goto yy13; + } + +yy3980: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3978; + + case '\r': + goto yy3980; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy3976; + + case '=': + goto yy3982; + + case '>': + goto yy3975; + + default: + goto yy13; + } + +yy3982: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3982; + + case '\r': + goto yy3984; + + case '"': + goto yy3986; + + case '\'': + goto yy3971; + + default: + goto yy13; + } + +yy3984: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3982; + + case '\r': + goto yy3984; + + case '"': + goto yy3986; + + case '\'': + goto yy3971; + + default: + goto yy13; + } + +yy3986: + ++YYCURSOR; + yych = *YYCURSOR; +yy3987: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3969; + + default: + goto yy3986; + } + +yy3988: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3972; +yy3989: + ++YYCURSOR; + yych = *YYCURSOR; +yy3990: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3965; + + case '/': + goto yy3992; + + case '>': + goto yy3994; + + default: + goto yy3989; + } + +yy3991: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy3996; + + default: + goto yy3990; + } + +yy3992: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy3965; + + case '/': + goto yy3992; + + case '>': + goto yy3995; + + default: + goto yy3989; + } + +yy3994: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy3987; +yy3995: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy3987; +yy3996: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy3997; + + default: + goto yy3990; + } + +yy3997: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy3998; + + default: + goto yy3990; + } + +yy3998: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy3999; + + default: + goto yy3990; + } + +yy3999: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4000; + + default: + goto yy3990; + } + +yy4000: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4001; + + default: + goto yy3990; + } + +yy4001: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4002; + + default: + goto yy3990; + } + +yy4002: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4003; + + case 'P': + case 'p': + goto yy4004; + + default: + goto yy3990; + } + +yy4003: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4071; + + default: + goto yy3990; + } + +yy4004: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy4005; + + default: + goto yy3990; + } + +yy4005: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4006; + + default: + goto yy3990; + } + +yy4006: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4007; + + default: + goto yy3990; + } + +yy4007: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4008; + + default: + goto yy3990; + } + +yy4008: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy4009; + + default: + goto yy3990; + } + +yy4009: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4010; + + default: + goto yy3990; + } + +yy4010: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4011; + + default: + goto yy3990; + } + +yy4011: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4012; + + default: + goto yy3990; + } + +yy4012: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4013; + + default: + goto yy3990; + } + +yy4013: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4014; + + default: + goto yy3990; + } + +yy4014: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4015; + + default: + goto yy3990; + } + +yy4015: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4016; + + default: + goto yy3990; + } + +yy4016: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4017; + + default: + goto yy3990; + } + +yy4017: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4018; + + default: + goto yy3990; + } + +yy4018: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4019; + + default: + goto yy3990; + } + +yy4019: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4020; + + default: + goto yy3990; + } + +yy4020: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4022; + + case '\r': + goto yy4024; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4026; + + case '>': + goto yy4021; + + default: + goto yy41; + } + +yy4021: + yych = *++YYCURSOR; + goto yy3197; +yy4022: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4022; + + case '\r': + goto yy4024; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4026; + + case '>': + goto yy3938; + + default: + goto yy40; + } + +yy4024: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4022; + + case '\r': + goto yy4024; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4026; + + case '>': + goto yy3938; + + default: + goto yy40; + } + +yy4026: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4028; + + case '\r': + goto yy4030; + + 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 yy4026; + + case '/': + goto yy42; + + case '=': + goto yy4032; + + case '>': + goto yy4021; + + default: + goto yy40; + } + +yy4028: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4028; + + case '\r': + goto yy4030; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4026; + + case '=': + goto yy4032; + + case '>': + goto yy4021; + + default: + goto yy40; + } + +yy4030: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4028; + + case '\r': + goto yy4030; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4026; + + case '=': + goto yy4032; + + case '>': + goto yy4021; + + default: + goto yy40; + } + +yy4032: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4032; + + case '\r': + goto yy4034; + + case '"': + goto yy4036; + + case '\'': + goto yy4038; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4034: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4032; + + case '\r': + goto yy4034; + + case '"': + goto yy4036; + + case '\'': + goto yy4038; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4036: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4043; + + case '/': + goto yy4067; + + case '>': + goto yy4069; + + default: + goto yy4036; + } + +yy4038: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4043; + + case '/': + goto yy4040; + + case '>': + goto yy4042; + + default: + goto yy4038; + } + +yy4040: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4043; + + case '/': + goto yy4040; + + case '>': + goto yy4066; + + default: + goto yy4038; + } + +yy4042: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4050; +yy4043: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4043; + + case '\r': + goto yy4045; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4026; + + case '>': + goto yy4021; + + default: + goto yy40; + } + +yy4045: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4043; + + case '\r': + goto yy4045; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4026; + + case '>': + goto yy4021; + + default: + goto yy40; + } + +yy4047: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4047; + + case '\r': + goto yy4051; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4054; + + case '>': + goto yy4053; + + default: + goto yy13; + } + +yy4049: + ++YYCURSOR; + yych = *YYCURSOR; +yy4050: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4047; + + default: + goto yy4049; + } + +yy4051: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4047; + + case '\r': + goto yy4051; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4054; + + case '>': + goto yy4053; + + default: + goto yy13; + } + +yy4053: + yych = *++YYCURSOR; + goto yy3197; +yy4054: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4056; + + case '\r': + goto yy4058; + + 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 yy4054; + + case '=': + goto yy4060; + + case '>': + goto yy4053; + + default: + goto yy13; + } + +yy4056: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4056; + + case '\r': + goto yy4058; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4054; + + case '=': + goto yy4060; + + case '>': + goto yy4053; + + default: + goto yy13; + } + +yy4058: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4056; + + case '\r': + goto yy4058; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4054; + + case '=': + goto yy4060; + + case '>': + goto yy4053; + + default: + goto yy13; + } + +yy4060: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4060; + + case '\r': + goto yy4062; + + case '"': + goto yy4064; + + case '\'': + goto yy4049; + + default: + goto yy13; + } + +yy4062: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4060; + + case '\r': + goto yy4062; + + case '"': + goto yy4064; + + case '\'': + goto yy4049; + + default: + goto yy13; + } + +yy4064: + ++YYCURSOR; + yych = *YYCURSOR; +yy4065: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4047; + + default: + goto yy4064; + } + +yy4066: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4050; +yy4067: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4043; + + case '/': + goto yy4067; + + case '>': + goto yy4070; + + default: + goto yy4036; + } + +yy4069: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4065; +yy4070: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4065; +yy4071: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4072; + + default: + goto yy3990; + } + +yy4072: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4073; + + default: + goto yy3990; + } + +yy4073: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy4074; + + default: + goto yy3990; + } + +yy4074: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4075; + + default: + goto yy3990; + } + +yy4075: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4076; + + default: + goto yy3990; + } + +yy4076: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4077; + + default: + goto yy3990; + } + +yy4077: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4078; + + default: + goto yy3990; + } + +yy4078: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4079; + + default: + goto yy3990; + } + +yy4079: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4080; + + default: + goto yy3990; + } + +yy4080: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4081; + + default: + goto yy3990; + } + +yy4081: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4082; + + default: + goto yy3990; + } + +yy4082: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4083; + + default: + goto yy3990; + } + +yy4083: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4084; + + default: + goto yy3990; + } + +yy4084: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4085; + + default: + goto yy3990; + } + +yy4085: + yych = *++YYCURSOR; + goto yy3990; +yy4086: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy3946; + + case '\r': + goto yy4086; + + case '"': + goto yy3989; + + case '\'': + goto yy3960; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4088: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4089; + + default: + goto yy1307; + } + +yy4089: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4090; + + default: + goto yy1307; + } + +yy4090: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4091; + + default: + goto yy1307; + } + +yy4091: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy4092; + + default: + goto yy1307; + } + +yy4092: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4093; + + default: + goto yy1307; + } + +yy4093: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4094; + + default: + goto yy1307; + } + +yy4094: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4095; + + default: + goto yy1307; + } + +yy4095: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4096; + + default: + goto yy1307; + } + +yy4096: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4097; + + default: + goto yy1307; + } + +yy4097: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4098; + + default: + goto yy1307; + } + +yy4098: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4099; + + default: + goto yy1307; + } + +yy4099: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4100; + + default: + goto yy1307; + } + +yy4100: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4101; + + default: + goto yy1307; + } + +yy4101: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4102; + + default: + goto yy1307; + } + +yy4102: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4103; + + default: + goto yy1307; + } + +yy4103: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4106; + + case '\r': + goto yy4108; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4110; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4112; + + default: + goto yy41; + } + +yy4104: + ++YYCURSOR; +yy4105: { + return ITMZ_TOPIC_PREAMBLE; + } +yy4106: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4106; + + case '\r': + goto yy4108; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4110; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy4112; + + default: + goto yy40; + } + +yy4108: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4106; + + case '\r': + goto yy4108; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4110; + + case '>': + goto yy44; + + case 'T': + case 't': + goto yy4112; + + default: + goto yy40; + } + +yy4110: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4116; + + case '\r': + goto yy4118; + + 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 yy4110; + + case '/': + goto yy42; + + case '=': + goto yy4120; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4114; + + default: + goto yy40; + } + +yy4112: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4116; + + case '\r': + goto yy4118; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy4110; + + case '=': + goto yy4120; + + case '>': + goto yy4104; + + case 'E': + case 'e': + goto yy4113; + + case 'T': + case 't': + goto yy4114; + + default: + goto yy41; + } + +yy4113: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4116; + + case '\r': + goto yy4118; + + 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 '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 'y': + case 'z': + goto yy4110; + + case '=': + goto yy4120; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4114; + + case 'X': + case 'x': + goto yy4635; + + default: + goto yy41; + } + +yy4114: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4116; + + case '\r': + goto yy4118; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy4110; + + case '/': + goto yy42; + + case '=': + goto yy4120; + + case '>': + goto yy4104; + + case 'E': + case 'e': + goto yy4411; + + case 'T': + case 't': + goto yy4114; + + default: + goto yy40; + } + +yy4116: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4116; + + case '\r': + goto yy4118; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4135; + + case '=': + goto yy4120; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4137; + + default: + goto yy40; + } + +yy4118: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4116; + + case '\r': + goto yy4118; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4135; + + case '=': + goto yy4120; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4137; + + default: + goto yy40; + } + +yy4120: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4120; + + case '\r': + goto yy4122; + + case '"': + goto yy4124; + + case '\'': + goto yy4126; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4122: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4120; + + case '\r': + goto yy4122; + + case '"': + goto yy4124; + + case '\'': + goto yy4126; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4124: + ++YYCURSOR; + yych = *YYCURSOR; +yy4125: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4131; + + case '/': + goto yy4405; + + case '>': + goto yy4407; + + default: + goto yy4124; + } + +yy4126: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4131; + + case '/': + goto yy4128; + + case '>': + goto yy4130; + + default: + goto yy4126; + } + +yy4128: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4131; + + case '/': + goto yy4128; + + case '>': + goto yy4404; + + default: + goto yy4126; + } + +yy4130: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4338; +yy4131: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4131; + + case '\r': + goto yy4133; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4135; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4137; + + default: + goto yy40; + } + +yy4133: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4131; + + case '\r': + goto yy4133; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4135; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4137; + + default: + goto yy40; + } + +yy4135: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4139; + + case '\r': + goto yy4141; + + 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 yy4135; + + case '/': + goto yy42; + + case '=': + goto yy4143; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4137: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4139; + + case '\r': + goto yy4141; + + 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 yy4135; + + case '=': + goto yy4143; + + case '>': + goto yy4104; + + case 'E': + case 'e': + goto yy4138; + + default: + goto yy41; + } + +yy4138: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4139; + + case '\r': + goto yy4141; + + 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 '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 'y': + case 'z': + goto yy4135; + + case '=': + goto yy4143; + + case '>': + goto yy4104; + + case 'X': + case 'x': + goto yy4182; + + default: + goto yy41; + } + +yy4139: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4139; + + case '\r': + goto yy4141; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4135; + + case '=': + goto yy4143; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4141: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4139; + + case '\r': + goto yy4141; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4135; + + case '=': + goto yy4143; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4143: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4143; + + case '\r': + goto yy4145; + + case '"': + goto yy4147; + + case '\'': + goto yy4149; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4145: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4143; + + case '\r': + goto yy4145; + + case '"': + goto yy4147; + + case '\'': + goto yy4149; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4147: + ++YYCURSOR; + yych = *YYCURSOR; +yy4148: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4154; + + case '/': + goto yy4178; + + case '>': + goto yy4180; + + default: + goto yy4147; + } + +yy4149: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4154; + + case '/': + goto yy4151; + + case '>': + goto yy4153; + + default: + goto yy4149; + } + +yy4151: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4154; + + case '/': + goto yy4151; + + case '>': + goto yy4177; + + default: + goto yy4149; + } + +yy4153: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4161; +yy4154: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4154; + + case '\r': + goto yy4156; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4135; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4156: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4154; + + case '\r': + goto yy4156; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4135; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4158: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4158; + + case '\r': + goto yy4162; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4165; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4160: + ++YYCURSOR; + yych = *YYCURSOR; +yy4161: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4158; + + default: + goto yy4160; + } + +yy4162: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4158; + + case '\r': + goto yy4162; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4165; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4164: + yych = *++YYCURSOR; + goto yy4105; +yy4165: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4167; + + case '\r': + goto yy4169; + + 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 yy4165; + + case '=': + goto yy4171; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4167: + ++YYCURSOR; + yych = *YYCURSOR; +yy4168: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4167; + + case '\r': + goto yy4169; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4165; + + case '=': + goto yy4171; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4169: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4167; + + case '\r': + goto yy4169; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4165; + + case '=': + goto yy4171; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4171: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4171; + + case '\r': + goto yy4173; + + case '"': + goto yy4175; + + case '\'': + goto yy4160; + + default: + goto yy13; + } + +yy4173: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4171; + + case '\r': + goto yy4173; + + case '"': + goto yy4175; + + case '\'': + goto yy4160; + + default: + goto yy13; + } + +yy4175: + ++YYCURSOR; + yych = *YYCURSOR; +yy4176: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4158; + + default: + goto yy4175; + } + +yy4177: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4161; +yy4178: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4154; + + case '/': + goto yy4178; + + case '>': + goto yy4181; + + default: + goto yy4147; + } + +yy4180: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4176; +yy4181: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4176; +yy4182: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4139; + + case '\r': + goto yy4141; + + 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 yy4135; + + case '=': + goto yy4143; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4183; + + default: + goto yy41; + } + +yy4183: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4184; + + case '\r': + goto yy4186; + + 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 yy4135; + + case '=': + goto yy4188; + + case '>': + goto yy4104; + + default: + goto yy41; + } + +yy4184: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4184; + + case '\r': + goto yy4186; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4135; + + case '=': + goto yy4188; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4186: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4184; + + case '\r': + goto yy4186; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4135; + + case '=': + goto yy4188; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4188: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4188; + + case '\r': + goto yy4190; + + case '"': + goto yy4192; + + case '\'': + goto yy4149; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4190: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4188; + + case '\r': + goto yy4190; + + case '"': + goto yy4192; + + case '\'': + goto yy4149; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4192: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4193; + + default: + goto yy4148; + } + +yy4193: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4194; + + default: + goto yy4148; + } + +yy4194: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4195; + + default: + goto yy4148; + } + +yy4195: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4196; + + default: + goto yy4148; + } + +yy4196: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4197; + + default: + goto yy4148; + } + +yy4197: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4198; + + default: + goto yy4148; + } + +yy4198: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4199; + + default: + goto yy4148; + } + +yy4199: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4200; + + default: + goto yy4148; + } + +yy4200: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4201; + + case 'P': + case 'p': + goto yy4202; + + default: + goto yy4148; + } + +yy4201: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4269; + + default: + goto yy4148; + } + +yy4202: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy4203; + + default: + goto yy4148; + } + +yy4203: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4204; + + default: + goto yy4148; + } + +yy4204: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4205; + + default: + goto yy4148; + } + +yy4205: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4206; + + default: + goto yy4148; + } + +yy4206: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy4207; + + default: + goto yy4148; + } + +yy4207: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4208; + + default: + goto yy4148; + } + +yy4208: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4209; + + default: + goto yy4148; + } + +yy4209: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4210; + + default: + goto yy4148; + } + +yy4210: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4211; + + default: + goto yy4148; + } + +yy4211: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4212; + + default: + goto yy4148; + } + +yy4212: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4213; + + default: + goto yy4148; + } + +yy4213: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4214; + + default: + goto yy4148; + } + +yy4214: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4215; + + default: + goto yy4148; + } + +yy4215: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4216; + + default: + goto yy4148; + } + +yy4216: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4217; + + default: + goto yy4148; + } + +yy4217: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4218; + + default: + goto yy4148; + } + +yy4218: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4219; + + case '\r': + goto yy4221; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4224; + + case '>': + goto yy4223; + + default: + goto yy41; + } + +yy4219: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4219; + + case '\r': + goto yy4221; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4224; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4221: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4219; + + case '\r': + goto yy4221; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4224; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4223: + yych = *++YYCURSOR; + goto yy4105; +yy4224: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4226; + + case '\r': + goto yy4228; + + 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 yy4224; + + case '/': + goto yy42; + + case '=': + goto yy4230; + + case '>': + goto yy4223; + + default: + goto yy40; + } + +yy4226: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4226; + + case '\r': + goto yy4228; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4224; + + case '=': + goto yy4230; + + case '>': + goto yy4223; + + default: + goto yy40; + } + +yy4228: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4226; + + case '\r': + goto yy4228; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4224; + + case '=': + goto yy4230; + + case '>': + goto yy4223; + + default: + goto yy40; + } + +yy4230: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4230; + + case '\r': + goto yy4232; + + case '"': + goto yy4234; + + case '\'': + goto yy4236; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4232: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4230; + + case '\r': + goto yy4232; + + case '"': + goto yy4234; + + case '\'': + goto yy4236; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4234: + ++YYCURSOR; + yych = *YYCURSOR; +yy4235: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4239; + + case '/': + goto yy4266; + + case '>': + goto yy4265; + + default: + goto yy4234; + } + +yy4236: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4239; + + case '/': + goto yy4241; + + case '>': + goto yy4238; + + default: + goto yy4236; + } + +yy4238: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4247; +yy4239: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4239; + + case '\r': + goto yy4263; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4224; + + case '>': + goto yy4223; + + default: + goto yy40; + } + +yy4241: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4239; + + case '/': + goto yy4241; + + case '>': + goto yy4243; + + default: + goto yy4236; + } + +yy4243: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4247; +yy4244: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4244; + + case '\r': + goto yy4248; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4251; + + case '>': + goto yy4250; + + default: + goto yy13; + } + +yy4246: + ++YYCURSOR; + yych = *YYCURSOR; +yy4247: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4244; + + default: + goto yy4246; + } + +yy4248: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4244; + + case '\r': + goto yy4248; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4251; + + case '>': + goto yy4250; + + default: + goto yy13; + } + +yy4250: + yych = *++YYCURSOR; + goto yy4105; +yy4251: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4253; + + case '\r': + goto yy4255; + + 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 yy4251; + + case '=': + goto yy4257; + + case '>': + goto yy4250; + + default: + goto yy13; + } + +yy4253: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4253; + + case '\r': + goto yy4255; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4251; + + case '=': + goto yy4257; + + case '>': + goto yy4250; + + default: + goto yy13; + } + +yy4255: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4253; + + case '\r': + goto yy4255; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4251; + + case '=': + goto yy4257; + + case '>': + goto yy4250; + + default: + goto yy13; + } + +yy4257: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4257; + + case '\r': + goto yy4259; + + case '"': + goto yy4261; + + case '\'': + goto yy4246; + + default: + goto yy13; + } + +yy4259: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4257; + + case '\r': + goto yy4259; + + case '"': + goto yy4261; + + case '\'': + goto yy4246; + + default: + goto yy13; + } + +yy4261: + ++YYCURSOR; + yych = *YYCURSOR; +yy4262: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4244; + + default: + goto yy4261; + } + +yy4263: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4239; + + case '\r': + goto yy4263; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4224; + + case '>': + goto yy4223; + + default: + goto yy40; + } + +yy4265: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4262; +yy4266: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4239; + + case '/': + goto yy4266; + + case '>': + goto yy4268; + + default: + goto yy4234; + } + +yy4268: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4262; +yy4269: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4270; + + default: + goto yy4148; + } + +yy4270: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4271; + + default: + goto yy4148; + } + +yy4271: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy4272; + + default: + goto yy4148; + } + +yy4272: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4273; + + default: + goto yy4148; + } + +yy4273: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4274; + + default: + goto yy4148; + } + +yy4274: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4275; + + default: + goto yy4148; + } + +yy4275: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4276; + + default: + goto yy4148; + } + +yy4276: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4277; + + default: + goto yy4148; + } + +yy4277: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4278; + + default: + goto yy4148; + } + +yy4278: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4279; + + default: + goto yy4148; + } + +yy4279: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4280; + + default: + goto yy4148; + } + +yy4280: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4281; + + default: + goto yy4148; + } + +yy4281: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4282; + + default: + goto yy4148; + } + +yy4282: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4283; + + default: + goto yy4148; + } + +yy4283: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4284; + + default: + goto yy4148; + } + +yy4284: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4285; + + case '\r': + goto yy4287; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4290; + + case '>': + goto yy4289; + + default: + goto yy41; + } + +yy4285: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4285; + + case '\r': + goto yy4287; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4290; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4287: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4285; + + case '\r': + goto yy4287; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4290; + + case '>': + goto yy4104; + + default: + goto yy40; + } + +yy4289: + yych = *++YYCURSOR; + goto yy4105; +yy4290: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4292; + + case '\r': + goto yy4294; + + 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 yy4290; + + case '/': + goto yy42; + + case '=': + goto yy4296; + + case '>': + goto yy4289; + + default: + goto yy40; + } + +yy4292: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4292; + + case '\r': + goto yy4294; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4290; + + case '=': + goto yy4296; + + case '>': + goto yy4289; + + default: + goto yy40; + } + +yy4294: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4292; + + case '\r': + goto yy4294; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4290; + + case '=': + goto yy4296; + + case '>': + goto yy4289; + + default: + goto yy40; + } + +yy4296: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4296; + + case '\r': + goto yy4298; + + case '"': + goto yy4300; + + case '\'': + goto yy4302; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4298: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4296; + + case '\r': + goto yy4298; + + case '"': + goto yy4300; + + case '\'': + goto yy4302; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4300: + ++YYCURSOR; + yych = *YYCURSOR; +yy4301: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4305; + + case '/': + goto yy4332; + + case '>': + goto yy4331; + + default: + goto yy4300; + } + +yy4302: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4305; + + case '/': + goto yy4307; + + case '>': + goto yy4304; + + default: + goto yy4302; + } + +yy4304: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4313; +yy4305: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4305; + + case '\r': + goto yy4329; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4290; + + case '>': + goto yy4289; + + default: + goto yy40; + } + +yy4307: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4305; + + case '/': + goto yy4307; + + case '>': + goto yy4309; + + default: + goto yy4302; + } + +yy4309: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4313; +yy4310: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4310; + + case '\r': + goto yy4314; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4317; + + case '>': + goto yy4316; + + default: + goto yy13; + } + +yy4312: + ++YYCURSOR; + yych = *YYCURSOR; +yy4313: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4310; + + default: + goto yy4312; + } + +yy4314: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4310; + + case '\r': + goto yy4314; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4317; + + case '>': + goto yy4316; + + default: + goto yy13; + } + +yy4316: + yych = *++YYCURSOR; + goto yy4105; +yy4317: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4319; + + case '\r': + goto yy4321; + + 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 yy4317; + + case '=': + goto yy4323; + + case '>': + goto yy4316; + + default: + goto yy13; + } + +yy4319: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4319; + + case '\r': + goto yy4321; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4317; + + case '=': + goto yy4323; + + case '>': + goto yy4316; + + default: + goto yy13; + } + +yy4321: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4319; + + case '\r': + goto yy4321; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4317; + + case '=': + goto yy4323; + + case '>': + goto yy4316; + + default: + goto yy13; + } + +yy4323: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4323; + + case '\r': + goto yy4325; + + case '"': + goto yy4327; + + case '\'': + goto yy4312; + + default: + goto yy13; + } + +yy4325: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4323; + + case '\r': + goto yy4325; + + case '"': + goto yy4327; + + case '\'': + goto yy4312; + + default: + goto yy13; + } + +yy4327: + ++YYCURSOR; + yych = *YYCURSOR; +yy4328: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4310; + + default: + goto yy4327; + } + +yy4329: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4305; + + case '\r': + goto yy4329; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4290; + + case '>': + goto yy4289; + + default: + goto yy40; + } + +yy4331: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4328; +yy4332: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4305; + + case '/': + goto yy4332; + + case '>': + goto yy4334; + + default: + goto yy4300; + } + +yy4334: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4328; +yy4335: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4335; + + case '\r': + goto yy4339; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4165; + + case '>': + goto yy4164; + + case 'T': + case 't': + goto yy4341; + + default: + goto yy13; + } + +yy4337: + ++YYCURSOR; + yych = *YYCURSOR; +yy4338: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4335; + + default: + goto yy4337; + } + +yy4339: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4335; + + case '\r': + goto yy4339; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4165; + + case '>': + goto yy4164; + + case 'T': + case 't': + goto yy4341; + + default: + goto yy13; + } + +yy4341: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy4165; + + case 'E': + case 'e': + goto yy4342; + + default: + goto yy4168; + } + +yy4342: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy4165; + + case 'X': + case 'x': + goto yy4343; + + default: + goto yy4168; + } + +yy4343: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy4165; + + case 'T': + case 't': + goto yy4344; + + default: + goto yy4168; + } + +yy4344: + yych = *++YYCURSOR; + + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + goto yy4165; + + default: + goto yy4346; + } + +yy4345: + ++YYCURSOR; + yych = *YYCURSOR; +yy4346: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4345; + + case '\r': + goto yy4347; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4165; + + case '=': + goto yy4349; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4347: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4345; + + case '\r': + goto yy4347; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4165; + + case '=': + goto yy4349; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4349: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4349; + + case '\r': + goto yy4351; + + case '"': + goto yy4353; + + case '\'': + goto yy4160; + + default: + goto yy13; + } + +yy4351: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4349; + + case '\r': + goto yy4351; + + case '"': + goto yy4353; + + case '\'': + goto yy4160; + + default: + goto yy13; + } + +yy4353: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4354; + + default: + goto yy4176; + } + +yy4354: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4355; + + default: + goto yy4176; + } + +yy4355: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4356; + + default: + goto yy4176; + } + +yy4356: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4357; + + default: + goto yy4176; + } + +yy4357: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4358; + + default: + goto yy4176; + } + +yy4358: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4359; + + default: + goto yy4176; + } + +yy4359: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4360; + + default: + goto yy4176; + } + +yy4360: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4361; + + default: + goto yy4176; + } + +yy4361: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4362; + + case 'P': + case 'p': + goto yy4363; + + default: + goto yy4176; + } + +yy4362: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4384; + + default: + goto yy4176; + } + +yy4363: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy4364; + + default: + goto yy4176; + } + +yy4364: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4365; + + default: + goto yy4176; + } + +yy4365: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4366; + + default: + goto yy4176; + } + +yy4366: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4367; + + default: + goto yy4176; + } + +yy4367: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy4368; + + default: + goto yy4176; + } + +yy4368: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4369; + + default: + goto yy4176; + } + +yy4369: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4370; + + default: + goto yy4176; + } + +yy4370: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4371; + + default: + goto yy4176; + } + +yy4371: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4372; + + default: + goto yy4176; + } + +yy4372: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4373; + + default: + goto yy4176; + } + +yy4373: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4374; + + default: + goto yy4176; + } + +yy4374: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4375; + + default: + goto yy4176; + } + +yy4375: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4376; + + default: + goto yy4176; + } + +yy4376: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4377; + + default: + goto yy4176; + } + +yy4377: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4378; + + default: + goto yy4176; + } + +yy4378: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4379; + + default: + goto yy4176; + } + +yy4379: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy4250; + + default: + goto yy4381; + } + +yy4380: + ++YYCURSOR; + yych = *YYCURSOR; +yy4381: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4380; + + case '\r': + goto yy4382; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4251; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4382: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4380; + + case '\r': + goto yy4382; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4251; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4384: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4385; + + default: + goto yy4176; + } + +yy4385: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4386; + + default: + goto yy4176; + } + +yy4386: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy4387; + + default: + goto yy4176; + } + +yy4387: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4388; + + default: + goto yy4176; + } + +yy4388: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4389; + + default: + goto yy4176; + } + +yy4389: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4390; + + default: + goto yy4176; + } + +yy4390: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4391; + + default: + goto yy4176; + } + +yy4391: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4392; + + default: + goto yy4176; + } + +yy4392: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4393; + + default: + goto yy4176; + } + +yy4393: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4394; + + default: + goto yy4176; + } + +yy4394: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4395; + + default: + goto yy4176; + } + +yy4395: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4396; + + default: + goto yy4176; + } + +yy4396: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4397; + + default: + goto yy4176; + } + +yy4397: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4398; + + default: + goto yy4176; + } + +yy4398: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4399; + + default: + goto yy4176; + } + +yy4399: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy4316; + + default: + goto yy4401; + } + +yy4400: + ++YYCURSOR; + yych = *YYCURSOR; +yy4401: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4400; + + case '\r': + goto yy4402; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4317; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4402: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4400; + + case '\r': + goto yy4402; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4317; + + case '>': + goto yy4164; + + default: + goto yy13; + } + +yy4404: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4338; +yy4405: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4131; + + case '/': + goto yy4405; + + case '>': + goto yy4410; + + default: + goto yy4124; + } + +yy4407: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4409; +yy4408: + ++YYCURSOR; + yych = *YYCURSOR; +yy4409: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4335; + + default: + goto yy4408; + } + +yy4410: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4409; +yy4411: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4116; + + case '\r': + goto yy4118; + + 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 '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 'y': + case 'z': + goto yy4110; + + case '/': + goto yy42; + + case '=': + goto yy4120; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4114; + + case 'X': + case 'x': + goto yy4412; + + default: + goto yy40; + } + +yy4412: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4116; + + case '\r': + goto yy4118; + + 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 yy4110; + + case '/': + goto yy42; + + case '=': + goto yy4120; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4413; + + default: + goto yy40; + } + +yy4413: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4414; + + case '\r': + goto yy4416; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy4110; + + case '/': + goto yy42; + + case '=': + goto yy4418; + + case '>': + goto yy4104; + + case 'E': + case 'e': + goto yy4411; + + case 'T': + case 't': + goto yy4114; + + default: + goto yy40; + } + +yy4414: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4414; + + case '\r': + goto yy4416; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4135; + + case '=': + goto yy4418; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4137; + + default: + goto yy40; + } + +yy4416: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4414; + + case '\r': + goto yy4416; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4135; + + case '=': + goto yy4418; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4137; + + default: + goto yy40; + } + +yy4418: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4418; + + case '\r': + goto yy4420; + + case '"': + goto yy4422; + + case '\'': + goto yy4126; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4420: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4418; + + case '\r': + goto yy4420; + + case '"': + goto yy4422; + + case '\'': + goto yy4126; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4422: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4423; + + default: + goto yy4125; + } + +yy4423: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4424; + + default: + goto yy4125; + } + +yy4424: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4425; + + default: + goto yy4125; + } + +yy4425: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4426; + + default: + goto yy4125; + } + +yy4426: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4427; + + default: + goto yy4125; + } + +yy4427: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4428; + + default: + goto yy4125; + } + +yy4428: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4429; + + default: + goto yy4125; + } + +yy4429: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4430; + + default: + goto yy4125; + } + +yy4430: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4431; + + case 'P': + case 'p': + goto yy4432; + + default: + goto yy4125; + } + +yy4431: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4557; + + default: + goto yy4125; + } + +yy4432: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy4433; + + default: + goto yy4125; + } + +yy4433: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4434; + + default: + goto yy4125; + } + +yy4434: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4435; + + default: + goto yy4125; + } + +yy4435: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4436; + + default: + goto yy4125; + } + +yy4436: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy4437; + + default: + goto yy4125; + } + +yy4437: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4438; + + default: + goto yy4125; + } + +yy4438: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4439; + + default: + goto yy4125; + } + +yy4439: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4440; + + default: + goto yy4125; + } + +yy4440: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4441; + + default: + goto yy4125; + } + +yy4441: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4442; + + default: + goto yy4125; + } + +yy4442: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4443; + + default: + goto yy4125; + } + +yy4443: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4444; + + default: + goto yy4125; + } + +yy4444: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4445; + + default: + goto yy4125; + } + +yy4445: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4446; + + default: + goto yy4125; + } + +yy4446: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4447; + + default: + goto yy4125; + } + +yy4447: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4448; + + default: + goto yy4125; + } + +yy4448: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4449; + + case '\r': + goto yy4451; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4224; + + case '>': + goto yy4223; + + case 'T': + case 't': + goto yy4453; + + default: + goto yy41; + } + +yy4449: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4449; + + case '\r': + goto yy4451; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4224; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4453; + + default: + goto yy40; + } + +yy4451: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4449; + + case '\r': + goto yy4451; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4224; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4453; + + default: + goto yy40; + } + +yy4453: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4226; + + case '\r': + goto yy4228; + + 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 yy4224; + + case '=': + goto yy4230; + + case '>': + goto yy4223; + + case 'E': + case 'e': + goto yy4454; + + default: + goto yy41; + } + +yy4454: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4226; + + case '\r': + goto yy4228; + + 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 '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 'y': + case 'z': + goto yy4224; + + case '=': + goto yy4230; + + case '>': + goto yy4223; + + case 'X': + case 'x': + goto yy4455; + + default: + goto yy41; + } + +yy4455: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4226; + + case '\r': + goto yy4228; + + 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 yy4224; + + case '=': + goto yy4230; + + case '>': + goto yy4223; + + case 'T': + case 't': + goto yy4456; + + default: + goto yy41; + } + +yy4456: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4457; + + case '\r': + goto yy4459; + + 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 yy4224; + + case '=': + goto yy4461; + + case '>': + goto yy4223; + + default: + goto yy41; + } + +yy4457: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4457; + + case '\r': + goto yy4459; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4224; + + case '=': + goto yy4461; + + case '>': + goto yy4223; + + default: + goto yy40; + } + +yy4459: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4457; + + case '\r': + goto yy4459; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4224; + + case '=': + goto yy4461; + + case '>': + goto yy4223; + + default: + goto yy40; + } + +yy4461: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4461; + + case '\r': + goto yy4463; + + case '"': + goto yy4465; + + case '\'': + goto yy4236; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4463: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4461; + + case '\r': + goto yy4463; + + case '"': + goto yy4465; + + case '\'': + goto yy4236; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4465: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4466; + + default: + goto yy4235; + } + +yy4466: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4467; + + default: + goto yy4235; + } + +yy4467: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4468; + + default: + goto yy4235; + } + +yy4468: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4469; + + default: + goto yy4235; + } + +yy4469: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4470; + + default: + goto yy4235; + } + +yy4470: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4471; + + default: + goto yy4235; + } + +yy4471: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4472; + + default: + goto yy4235; + } + +yy4472: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4473; + + default: + goto yy4235; + } + +yy4473: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4474; + + case 'P': + case 'p': + goto yy4475; + + default: + goto yy4235; + } + +yy4474: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4491; + + default: + goto yy4235; + } + +yy4475: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy4476; + + default: + goto yy4235; + } + +yy4476: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4477; + + default: + goto yy4235; + } + +yy4477: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4478; + + default: + goto yy4235; + } + +yy4478: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4479; + + default: + goto yy4235; + } + +yy4479: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy4480; + + default: + goto yy4235; + } + +yy4480: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4481; + + default: + goto yy4235; + } + +yy4481: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4482; + + default: + goto yy4235; + } + +yy4482: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4483; + + default: + goto yy4235; + } + +yy4483: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4484; + + default: + goto yy4235; + } + +yy4484: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4485; + + default: + goto yy4235; + } + +yy4485: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4486; + + default: + goto yy4235; + } + +yy4486: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4487; + + default: + goto yy4235; + } + +yy4487: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4488; + + default: + goto yy4235; + } + +yy4488: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4489; + + default: + goto yy4235; + } + +yy4489: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4490; + + default: + goto yy4235; + } + +yy4490: + yych = *++YYCURSOR; + goto yy4235; +yy4491: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4492; + + default: + goto yy4235; + } + +yy4492: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4493; + + default: + goto yy4235; + } + +yy4493: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy4494; + + default: + goto yy4235; + } + +yy4494: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4495; + + default: + goto yy4235; + } + +yy4495: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4496; + + default: + goto yy4235; + } + +yy4496: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4497; + + default: + goto yy4235; + } + +yy4497: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4498; + + default: + goto yy4235; + } + +yy4498: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4499; + + default: + goto yy4235; + } + +yy4499: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4500; + + default: + goto yy4235; + } + +yy4500: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4501; + + default: + goto yy4235; + } + +yy4501: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4502; + + default: + goto yy4235; + } + +yy4502: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4503; + + default: + goto yy4235; + } + +yy4503: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4504; + + default: + goto yy4235; + } + +yy4504: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4505; + + default: + goto yy4235; + } + +yy4505: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4506; + + default: + goto yy4235; + } + +yy4506: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4507; + + case '\r': + goto yy4509; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4512; + + case '>': + goto yy4511; + + default: + goto yy41; + } + +yy4507: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4507; + + case '\r': + goto yy4509; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4512; + + case '>': + goto yy4223; + + default: + goto yy40; + } + +yy4509: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4507; + + case '\r': + goto yy4509; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4512; + + case '>': + goto yy4223; + + default: + goto yy40; + } + +yy4511: + yych = *++YYCURSOR; + goto yy4105; +yy4512: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4514; + + case '\r': + goto yy4516; + + 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 yy4512; + + case '/': + goto yy42; + + case '=': + goto yy4518; + + case '>': + goto yy4511; + + default: + goto yy40; + } + +yy4514: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4514; + + case '\r': + goto yy4516; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4512; + + case '=': + goto yy4518; + + case '>': + goto yy4511; + + default: + goto yy40; + } + +yy4516: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4514; + + case '\r': + goto yy4516; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4512; + + case '=': + goto yy4518; + + case '>': + goto yy4511; + + default: + goto yy40; + } + +yy4518: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4518; + + case '\r': + goto yy4520; + + case '"': + goto yy4522; + + case '\'': + goto yy4524; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4520: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4518; + + case '\r': + goto yy4520; + + case '"': + goto yy4522; + + case '\'': + goto yy4524; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4522: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4527; + + case '/': + goto yy4554; + + case '>': + goto yy4553; + + default: + goto yy4522; + } + +yy4524: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4527; + + case '/': + goto yy4529; + + case '>': + goto yy4526; + + default: + goto yy4524; + } + +yy4526: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4535; +yy4527: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4527; + + case '\r': + goto yy4551; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4512; + + case '>': + goto yy4511; + + default: + goto yy40; + } + +yy4529: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4527; + + case '/': + goto yy4529; + + case '>': + goto yy4531; + + default: + goto yy4524; + } + +yy4531: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4535; +yy4532: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4532; + + case '\r': + goto yy4536; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4539; + + case '>': + goto yy4538; + + default: + goto yy13; + } + +yy4534: + ++YYCURSOR; + yych = *YYCURSOR; +yy4535: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4532; + + default: + goto yy4534; + } + +yy4536: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4532; + + case '\r': + goto yy4536; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4539; + + case '>': + goto yy4538; + + default: + goto yy13; + } + +yy4538: + yych = *++YYCURSOR; + goto yy4105; +yy4539: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4541; + + case '\r': + goto yy4543; + + 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 yy4539; + + case '=': + goto yy4545; + + case '>': + goto yy4538; + + default: + goto yy13; + } + +yy4541: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4541; + + case '\r': + goto yy4543; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4539; + + case '=': + goto yy4545; + + case '>': + goto yy4538; + + default: + goto yy13; + } + +yy4543: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4541; + + case '\r': + goto yy4543; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4539; + + case '=': + goto yy4545; + + case '>': + goto yy4538; + + default: + goto yy13; + } + +yy4545: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4545; + + case '\r': + goto yy4547; + + case '"': + goto yy4549; + + case '\'': + goto yy4534; + + default: + goto yy13; + } + +yy4547: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4545; + + case '\r': + goto yy4547; + + case '"': + goto yy4549; + + case '\'': + goto yy4534; + + default: + goto yy13; + } + +yy4549: + ++YYCURSOR; + yych = *YYCURSOR; +yy4550: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4532; + + default: + goto yy4549; + } + +yy4551: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4527; + + case '\r': + goto yy4551; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4512; + + case '>': + goto yy4511; + + default: + goto yy40; + } + +yy4553: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4550; +yy4554: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4527; + + case '/': + goto yy4554; + + case '>': + goto yy4556; + + default: + goto yy4522; + } + +yy4556: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4550; +yy4557: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4558; + + default: + goto yy4125; + } + +yy4558: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4559; + + default: + goto yy4125; + } + +yy4559: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy4560; + + default: + goto yy4125; + } + +yy4560: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4561; + + default: + goto yy4125; + } + +yy4561: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4562; + + default: + goto yy4125; + } + +yy4562: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4563; + + default: + goto yy4125; + } + +yy4563: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4564; + + default: + goto yy4125; + } + +yy4564: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4565; + + default: + goto yy4125; + } + +yy4565: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4566; + + default: + goto yy4125; + } + +yy4566: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4567; + + default: + goto yy4125; + } + +yy4567: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4568; + + default: + goto yy4125; + } + +yy4568: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4569; + + default: + goto yy4125; + } + +yy4569: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4570; + + default: + goto yy4125; + } + +yy4570: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4571; + + default: + goto yy4125; + } + +yy4571: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4572; + + default: + goto yy4125; + } + +yy4572: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4573; + + case '\r': + goto yy4575; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4290; + + case '>': + goto yy4289; + + case 'T': + case 't': + goto yy4577; + + default: + goto yy41; + } + +yy4573: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4573; + + case '\r': + goto yy4575; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4290; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4577; + + default: + goto yy40; + } + +yy4575: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4573; + + case '\r': + goto yy4575; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4290; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4577; + + default: + goto yy40; + } + +yy4577: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4292; + + case '\r': + goto yy4294; + + 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 yy4290; + + case '=': + goto yy4296; + + case '>': + goto yy4289; + + case 'E': + case 'e': + goto yy4578; + + default: + goto yy41; + } + +yy4578: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4292; + + case '\r': + goto yy4294; + + 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 '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 'y': + case 'z': + goto yy4290; + + case '=': + goto yy4296; + + case '>': + goto yy4289; + + case 'X': + case 'x': + goto yy4579; + + default: + goto yy41; + } + +yy4579: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4292; + + case '\r': + goto yy4294; + + 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 yy4290; + + case '=': + goto yy4296; + + case '>': + goto yy4289; + + case 'T': + case 't': + goto yy4580; + + default: + goto yy41; + } + +yy4580: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4581; + + case '\r': + goto yy4583; + + 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 yy4290; + + case '=': + goto yy4585; + + case '>': + goto yy4289; + + default: + goto yy41; + } + +yy4581: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4581; + + case '\r': + goto yy4583; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4290; + + case '=': + goto yy4585; + + case '>': + goto yy4289; + + default: + goto yy40; + } + +yy4583: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4581; + + case '\r': + goto yy4583; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4290; + + case '=': + goto yy4585; + + case '>': + goto yy4289; + + default: + goto yy40; + } + +yy4585: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4585; + + case '\r': + goto yy4587; + + case '"': + goto yy4589; + + case '\'': + goto yy4302; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4587: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4585; + + case '\r': + goto yy4587; + + case '"': + goto yy4589; + + case '\'': + goto yy4302; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4589: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4590; + + default: + goto yy4301; + } + +yy4590: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4591; + + default: + goto yy4301; + } + +yy4591: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4592; + + default: + goto yy4301; + } + +yy4592: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4593; + + default: + goto yy4301; + } + +yy4593: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4594; + + default: + goto yy4301; + } + +yy4594: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4595; + + default: + goto yy4301; + } + +yy4595: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4596; + + default: + goto yy4301; + } + +yy4596: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4597; + + default: + goto yy4301; + } + +yy4597: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4598; + + case 'P': + case 'p': + goto yy4599; + + default: + goto yy4301; + } + +yy4598: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4620; + + default: + goto yy4301; + } + +yy4599: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy4600; + + default: + goto yy4301; + } + +yy4600: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4601; + + default: + goto yy4301; + } + +yy4601: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4602; + + default: + goto yy4301; + } + +yy4602: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4603; + + default: + goto yy4301; + } + +yy4603: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy4604; + + default: + goto yy4301; + } + +yy4604: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4605; + + default: + goto yy4301; + } + +yy4605: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4606; + + default: + goto yy4301; + } + +yy4606: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4607; + + default: + goto yy4301; + } + +yy4607: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4608; + + default: + goto yy4301; + } + +yy4608: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4609; + + default: + goto yy4301; + } + +yy4609: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4610; + + default: + goto yy4301; + } + +yy4610: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4611; + + default: + goto yy4301; + } + +yy4611: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4612; + + default: + goto yy4301; + } + +yy4612: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4613; + + default: + goto yy4301; + } + +yy4613: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4614; + + default: + goto yy4301; + } + +yy4614: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4615; + + default: + goto yy4301; + } + +yy4615: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4616; + + case '\r': + goto yy4618; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4512; + + case '>': + goto yy4511; + + default: + goto yy41; + } + +yy4616: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4616; + + case '\r': + goto yy4618; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4512; + + case '>': + goto yy4289; + + default: + goto yy40; + } + +yy4618: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4616; + + case '\r': + goto yy4618; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4512; + + case '>': + goto yy4289; + + default: + goto yy40; + } + +yy4620: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4621; + + default: + goto yy4301; + } + +yy4621: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4622; + + default: + goto yy4301; + } + +yy4622: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy4623; + + default: + goto yy4301; + } + +yy4623: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4624; + + default: + goto yy4301; + } + +yy4624: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4625; + + default: + goto yy4301; + } + +yy4625: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4626; + + default: + goto yy4301; + } + +yy4626: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4627; + + default: + goto yy4301; + } + +yy4627: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4628; + + default: + goto yy4301; + } + +yy4628: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4629; + + default: + goto yy4301; + } + +yy4629: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4630; + + default: + goto yy4301; + } + +yy4630: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4631; + + default: + goto yy4301; + } + +yy4631: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4632; + + default: + goto yy4301; + } + +yy4632: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4633; + + default: + goto yy4301; + } + +yy4633: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4634; + + default: + goto yy4301; + } + +yy4634: + yych = *++YYCURSOR; + goto yy4301; +yy4635: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4116; + + case '\r': + goto yy4118; + + 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 yy4110; + + case '=': + goto yy4120; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4636; + + default: + goto yy41; + } + +yy4636: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4637; + + case '\r': + goto yy4639; + + 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 '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 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + goto yy4110; + + case '=': + goto yy4641; + + case '>': + goto yy4104; + + case 'E': + case 'e': + goto yy4411; + + case 'T': + case 't': + goto yy4114; + + default: + goto yy41; + } + +yy4637: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4637; + + case '\r': + goto yy4639; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4135; + + case '=': + goto yy4641; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4137; + + default: + goto yy40; + } + +yy4639: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4637; + + case '\r': + goto yy4639; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4135; + + case '=': + goto yy4641; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4137; + + default: + goto yy40; + } + +yy4641: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4641; + + case '\r': + goto yy4643; + + case '"': + goto yy4645; + + case '\'': + goto yy4126; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4643: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4641; + + case '\r': + goto yy4643; + + case '"': + goto yy4645; + + case '\'': + goto yy4126; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4645: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4646; + + default: + goto yy4125; + } + +yy4646: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4647; + + default: + goto yy4125; + } + +yy4647: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4648; + + default: + goto yy4125; + } + +yy4648: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4649; + + default: + goto yy4125; + } + +yy4649: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4650; + + default: + goto yy4125; + } + +yy4650: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4651; + + default: + goto yy4125; + } + +yy4651: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4652; + + default: + goto yy4125; + } + +yy4652: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4653; + + default: + goto yy4125; + } + +yy4653: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4654; + + case 'P': + case 'p': + goto yy4655; + + default: + goto yy4125; + } + +yy4654: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4826; + + default: + goto yy4125; + } + +yy4655: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy4656; + + default: + goto yy4125; + } + +yy4656: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4657; + + default: + goto yy4125; + } + +yy4657: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4658; + + default: + goto yy4125; + } + +yy4658: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4659; + + default: + goto yy4125; + } + +yy4659: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy4660; + + default: + goto yy4125; + } + +yy4660: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4661; + + default: + goto yy4125; + } + +yy4661: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4662; + + default: + goto yy4125; + } + +yy4662: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4663; + + default: + goto yy4125; + } + +yy4663: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4664; + + default: + goto yy4125; + } + +yy4664: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4665; + + default: + goto yy4125; + } + +yy4665: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4666; + + default: + goto yy4125; + } + +yy4666: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4667; + + default: + goto yy4125; + } + +yy4667: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4668; + + default: + goto yy4125; + } + +yy4668: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4669; + + default: + goto yy4125; + } + +yy4669: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4670; + + default: + goto yy4125; + } + +yy4670: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4671; + + default: + goto yy4125; + } + +yy4671: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4672; + + case '\r': + goto yy4674; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4677; + + case '>': + goto yy4676; + + case 'T': + case 't': + goto yy4679; + + default: + goto yy41; + } + +yy4672: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4672; + + case '\r': + goto yy4674; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4677; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4679; + + default: + goto yy40; + } + +yy4674: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4672; + + case '\r': + goto yy4674; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4677; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4679; + + default: + goto yy40; + } + +yy4676: + yych = *++YYCURSOR; + goto yy4105; +yy4677: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4680; + + case '\r': + goto yy4682; + + 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 yy4677; + + case '/': + goto yy42; + + case '=': + goto yy4684; + + case '>': + goto yy4676; + + default: + goto yy40; + } + +yy4679: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4680; + + case '\r': + goto yy4682; + + 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 yy4677; + + case '=': + goto yy4684; + + case '>': + goto yy4676; + + case 'E': + case 'e': + goto yy4686; + + default: + goto yy41; + } + +yy4680: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4680; + + case '\r': + goto yy4682; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4677; + + case '=': + goto yy4684; + + case '>': + goto yy4676; + + default: + goto yy40; + } + +yy4682: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4680; + + case '\r': + goto yy4682; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4677; + + case '=': + goto yy4684; + + case '>': + goto yy4676; + + default: + goto yy40; + } + +yy4684: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4684; + + case '\r': + goto yy4824; + + case '"': + goto yy4727; + + case '\'': + goto yy4698; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4686: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4680; + + case '\r': + goto yy4682; + + 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 '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 'y': + case 'z': + goto yy4677; + + case '=': + goto yy4684; + + case '>': + goto yy4676; + + case 'X': + case 'x': + goto yy4687; + + default: + goto yy41; + } + +yy4687: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4680; + + case '\r': + goto yy4682; + + 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 yy4677; + + case '=': + goto yy4684; + + case '>': + goto yy4676; + + case 'T': + case 't': + goto yy4688; + + default: + goto yy41; + } + +yy4688: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4689; + + case '\r': + goto yy4691; + + 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 yy4677; + + case '=': + goto yy4693; + + case '>': + goto yy4676; + + default: + goto yy41; + } + +yy4689: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4689; + + case '\r': + goto yy4691; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4677; + + case '=': + goto yy4693; + + case '>': + goto yy4676; + + default: + goto yy40; + } + +yy4691: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4689; + + case '\r': + goto yy4691; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4677; + + case '=': + goto yy4693; + + case '>': + goto yy4676; + + default: + goto yy40; + } + +yy4693: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4693; + + case '\r': + goto yy4695; + + case '"': + goto yy4697; + + case '\'': + goto yy4698; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4695: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4693; + + case '\r': + goto yy4695; + + case '"': + goto yy4697; + + case '\'': + goto yy4698; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4697: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4729; + + default: + goto yy4728; + } + +yy4698: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4703; + + case '/': + goto yy4700; + + case '>': + goto yy4702; + + default: + goto yy4698; + } + +yy4700: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4703; + + case '/': + goto yy4700; + + case '>': + goto yy4726; + + default: + goto yy4698; + } + +yy4702: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4710; +yy4703: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4703; + + case '\r': + goto yy4705; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4677; + + case '>': + goto yy4676; + + default: + goto yy40; + } + +yy4705: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4703; + + case '\r': + goto yy4705; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4677; + + case '>': + goto yy4676; + + default: + goto yy40; + } + +yy4707: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4707; + + case '\r': + goto yy4711; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4714; + + case '>': + goto yy4713; + + default: + goto yy13; + } + +yy4709: + ++YYCURSOR; + yych = *YYCURSOR; +yy4710: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4707; + + default: + goto yy4709; + } + +yy4711: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4707; + + case '\r': + goto yy4711; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4714; + + case '>': + goto yy4713; + + default: + goto yy13; + } + +yy4713: + yych = *++YYCURSOR; + goto yy4105; +yy4714: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4716; + + case '\r': + goto yy4718; + + 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 yy4714; + + case '=': + goto yy4720; + + case '>': + goto yy4713; + + default: + goto yy13; + } + +yy4716: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4716; + + case '\r': + goto yy4718; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4714; + + case '=': + goto yy4720; + + case '>': + goto yy4713; + + default: + goto yy13; + } + +yy4718: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4716; + + case '\r': + goto yy4718; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4714; + + case '=': + goto yy4720; + + case '>': + goto yy4713; + + default: + goto yy13; + } + +yy4720: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4720; + + case '\r': + goto yy4722; + + case '"': + goto yy4724; + + case '\'': + goto yy4709; + + default: + goto yy13; + } + +yy4722: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4720; + + case '\r': + goto yy4722; + + case '"': + goto yy4724; + + case '\'': + goto yy4709; + + default: + goto yy13; + } + +yy4724: + ++YYCURSOR; + yych = *YYCURSOR; +yy4725: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4707; + + default: + goto yy4724; + } + +yy4726: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4710; +yy4727: + ++YYCURSOR; + yych = *YYCURSOR; +yy4728: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4703; + + case '/': + goto yy4730; + + case '>': + goto yy4732; + + default: + goto yy4727; + } + +yy4729: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4734; + + default: + goto yy4728; + } + +yy4730: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4703; + + case '/': + goto yy4730; + + case '>': + goto yy4733; + + default: + goto yy4727; + } + +yy4732: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4725; +yy4733: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4725; +yy4734: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4735; + + default: + goto yy4728; + } + +yy4735: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4736; + + default: + goto yy4728; + } + +yy4736: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4737; + + default: + goto yy4728; + } + +yy4737: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4738; + + default: + goto yy4728; + } + +yy4738: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4739; + + default: + goto yy4728; + } + +yy4739: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4740; + + default: + goto yy4728; + } + +yy4740: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4741; + + case 'P': + case 'p': + goto yy4742; + + default: + goto yy4728; + } + +yy4741: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4758; + + default: + goto yy4728; + } + +yy4742: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy4743; + + default: + goto yy4728; + } + +yy4743: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4744; + + default: + goto yy4728; + } + +yy4744: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4745; + + default: + goto yy4728; + } + +yy4745: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4746; + + default: + goto yy4728; + } + +yy4746: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy4747; + + default: + goto yy4728; + } + +yy4747: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4748; + + default: + goto yy4728; + } + +yy4748: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4749; + + default: + goto yy4728; + } + +yy4749: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4750; + + default: + goto yy4728; + } + +yy4750: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4751; + + default: + goto yy4728; + } + +yy4751: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4752; + + default: + goto yy4728; + } + +yy4752: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4753; + + default: + goto yy4728; + } + +yy4753: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4754; + + default: + goto yy4728; + } + +yy4754: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4755; + + default: + goto yy4728; + } + +yy4755: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4756; + + default: + goto yy4728; + } + +yy4756: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4757; + + default: + goto yy4728; + } + +yy4757: + yych = *++YYCURSOR; + goto yy4728; +yy4758: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4759; + + default: + goto yy4728; + } + +yy4759: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4760; + + default: + goto yy4728; + } + +yy4760: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy4761; + + default: + goto yy4728; + } + +yy4761: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4762; + + default: + goto yy4728; + } + +yy4762: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4763; + + default: + goto yy4728; + } + +yy4763: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4764; + + default: + goto yy4728; + } + +yy4764: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4765; + + default: + goto yy4728; + } + +yy4765: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4766; + + default: + goto yy4728; + } + +yy4766: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4767; + + default: + goto yy4728; + } + +yy4767: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4768; + + default: + goto yy4728; + } + +yy4768: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4769; + + default: + goto yy4728; + } + +yy4769: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4770; + + default: + goto yy4728; + } + +yy4770: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4771; + + default: + goto yy4728; + } + +yy4771: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4772; + + default: + goto yy4728; + } + +yy4772: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4773; + + default: + goto yy4728; + } + +yy4773: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4775; + + case '\r': + goto yy4777; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4779; + + case '>': + goto yy4774; + + default: + goto yy41; + } + +yy4774: + yych = *++YYCURSOR; + goto yy4105; +yy4775: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4775; + + case '\r': + goto yy4777; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4779; + + case '>': + goto yy4676; + + default: + goto yy40; + } + +yy4777: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4775; + + case '\r': + goto yy4777; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4779; + + case '>': + goto yy4676; + + default: + goto yy40; + } + +yy4779: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4781; + + case '\r': + goto yy4783; + + 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 yy4779; + + case '/': + goto yy42; + + case '=': + goto yy4785; + + case '>': + goto yy4774; + + default: + goto yy40; + } + +yy4781: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4781; + + case '\r': + goto yy4783; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4779; + + case '=': + goto yy4785; + + case '>': + goto yy4774; + + default: + goto yy40; + } + +yy4783: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4781; + + case '\r': + goto yy4783; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4779; + + case '=': + goto yy4785; + + case '>': + goto yy4774; + + default: + goto yy40; + } + +yy4785: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4785; + + case '\r': + goto yy4787; + + case '"': + goto yy4789; + + case '\'': + goto yy4791; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4787: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4785; + + case '\r': + goto yy4787; + + case '"': + goto yy4789; + + case '\'': + goto yy4791; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4789: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4796; + + case '/': + goto yy4820; + + case '>': + goto yy4822; + + default: + goto yy4789; + } + +yy4791: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4796; + + case '/': + goto yy4793; + + case '>': + goto yy4795; + + default: + goto yy4791; + } + +yy4793: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4796; + + case '/': + goto yy4793; + + case '>': + goto yy4819; + + default: + goto yy4791; + } + +yy4795: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4803; +yy4796: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4796; + + case '\r': + goto yy4798; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4779; + + case '>': + goto yy4774; + + default: + goto yy40; + } + +yy4798: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4796; + + case '\r': + goto yy4798; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4779; + + case '>': + goto yy4774; + + default: + goto yy40; + } + +yy4800: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4800; + + case '\r': + goto yy4804; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4807; + + case '>': + goto yy4806; + + default: + goto yy13; + } + +yy4802: + ++YYCURSOR; + yych = *YYCURSOR; +yy4803: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4800; + + default: + goto yy4802; + } + +yy4804: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4800; + + case '\r': + goto yy4804; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4807; + + case '>': + goto yy4806; + + default: + goto yy13; + } + +yy4806: + yych = *++YYCURSOR; + goto yy4105; +yy4807: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4809; + + case '\r': + goto yy4811; + + 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 yy4807; + + case '=': + goto yy4813; + + case '>': + goto yy4806; + + default: + goto yy13; + } + +yy4809: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4809; + + case '\r': + goto yy4811; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4807; + + case '=': + goto yy4813; + + case '>': + goto yy4806; + + default: + goto yy13; + } + +yy4811: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4809; + + case '\r': + goto yy4811; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4807; + + case '=': + goto yy4813; + + case '>': + goto yy4806; + + default: + goto yy13; + } + +yy4813: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4813; + + case '\r': + goto yy4815; + + case '"': + goto yy4817; + + case '\'': + goto yy4802; + + default: + goto yy13; + } + +yy4815: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4813; + + case '\r': + goto yy4815; + + case '"': + goto yy4817; + + case '\'': + goto yy4802; + + default: + goto yy13; + } + +yy4817: + ++YYCURSOR; + yych = *YYCURSOR; +yy4818: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4800; + + default: + goto yy4817; + } + +yy4819: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4803; +yy4820: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4796; + + case '/': + goto yy4820; + + case '>': + goto yy4823; + + default: + goto yy4789; + } + +yy4822: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4818; +yy4823: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4818; +yy4824: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4684; + + case '\r': + goto yy4824; + + case '"': + goto yy4727; + + case '\'': + goto yy4698; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4826: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4827; + + default: + goto yy4125; + } + +yy4827: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4828; + + default: + goto yy4125; + } + +yy4828: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy4829; + + default: + goto yy4125; + } + +yy4829: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4830; + + default: + goto yy4125; + } + +yy4830: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4831; + + default: + goto yy4125; + } + +yy4831: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4832; + + default: + goto yy4125; + } + +yy4832: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4833; + + default: + goto yy4125; + } + +yy4833: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4834; + + default: + goto yy4125; + } + +yy4834: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4835; + + default: + goto yy4125; + } + +yy4835: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4836; + + default: + goto yy4125; + } + +yy4836: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4837; + + default: + goto yy4125; + } + +yy4837: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4838; + + default: + goto yy4125; + } + +yy4838: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4839; + + default: + goto yy4125; + } + +yy4839: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4840; + + default: + goto yy4125; + } + +yy4840: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4841; + + default: + goto yy4125; + } + +yy4841: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4842; + + case '\r': + goto yy4844; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4847; + + case '>': + goto yy4846; + + case 'T': + case 't': + goto yy4849; + + default: + goto yy41; + } + +yy4842: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4842; + + case '\r': + goto yy4844; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4847; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4849; + + default: + goto yy40; + } + +yy4844: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4842; + + case '\r': + goto yy4844; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case '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 yy4847; + + case '>': + goto yy4104; + + case 'T': + case 't': + goto yy4849; + + default: + goto yy40; + } + +yy4846: + yych = *++YYCURSOR; + goto yy4105; +yy4847: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4850; + + case '\r': + goto yy4852; + + 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 yy4847; + + case '/': + goto yy42; + + case '=': + goto yy4854; + + case '>': + goto yy4846; + + default: + goto yy40; + } + +yy4849: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4850; + + case '\r': + goto yy4852; + + 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 yy4847; + + case '=': + goto yy4854; + + case '>': + goto yy4846; + + case 'E': + case 'e': + goto yy4856; + + default: + goto yy41; + } + +yy4850: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4850; + + case '\r': + goto yy4852; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4847; + + case '=': + goto yy4854; + + case '>': + goto yy4846; + + default: + goto yy40; + } + +yy4852: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4850; + + case '\r': + goto yy4852; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4847; + + case '=': + goto yy4854; + + case '>': + goto yy4846; + + default: + goto yy40; + } + +yy4854: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4854; + + case '\r': + goto yy4994; + + case '"': + goto yy4897; + + case '\'': + goto yy4868; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4856: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4850; + + case '\r': + goto yy4852; + + 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 '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 'y': + case 'z': + goto yy4847; + + case '=': + goto yy4854; + + case '>': + goto yy4846; + + case 'X': + case 'x': + goto yy4857; + + default: + goto yy41; + } + +yy4857: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4850; + + case '\r': + goto yy4852; + + 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 yy4847; + + case '=': + goto yy4854; + + case '>': + goto yy4846; + + case 'T': + case 't': + goto yy4858; + + default: + goto yy41; + } + +yy4858: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4859; + + case '\r': + goto yy4861; + + 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 yy4847; + + case '=': + goto yy4863; + + case '>': + goto yy4846; + + default: + goto yy41; + } + +yy4859: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4859; + + case '\r': + goto yy4861; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4847; + + case '=': + goto yy4863; + + case '>': + goto yy4846; + + default: + goto yy40; + } + +yy4861: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4859; + + case '\r': + goto yy4861; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4847; + + case '=': + goto yy4863; + + case '>': + goto yy4846; + + default: + goto yy40; + } + +yy4863: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4863; + + case '\r': + goto yy4865; + + case '"': + goto yy4867; + + case '\'': + goto yy4868; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4865: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4863; + + case '\r': + goto yy4865; + + case '"': + goto yy4867; + + case '\'': + goto yy4868; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4867: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4899; + + default: + goto yy4898; + } + +yy4868: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4873; + + case '/': + goto yy4870; + + case '>': + goto yy4872; + + default: + goto yy4868; + } + +yy4870: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4873; + + case '/': + goto yy4870; + + case '>': + goto yy4896; + + default: + goto yy4868; + } + +yy4872: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4880; +yy4873: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4873; + + case '\r': + goto yy4875; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4847; + + case '>': + goto yy4846; + + default: + goto yy40; + } + +yy4875: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4873; + + case '\r': + goto yy4875; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4847; + + case '>': + goto yy4846; + + default: + goto yy40; + } + +yy4877: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4877; + + case '\r': + goto yy4881; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4884; + + case '>': + goto yy4883; + + default: + goto yy13; + } + +yy4879: + ++YYCURSOR; + yych = *YYCURSOR; +yy4880: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4877; + + default: + goto yy4879; + } + +yy4881: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4877; + + case '\r': + goto yy4881; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4884; + + case '>': + goto yy4883; + + default: + goto yy13; + } + +yy4883: + yych = *++YYCURSOR; + goto yy4105; +yy4884: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4886; + + case '\r': + goto yy4888; + + 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 yy4884; + + case '=': + goto yy4890; + + case '>': + goto yy4883; + + default: + goto yy13; + } + +yy4886: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4886; + + case '\r': + goto yy4888; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4884; + + case '=': + goto yy4890; + + case '>': + goto yy4883; + + default: + goto yy13; + } + +yy4888: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4886; + + case '\r': + goto yy4888; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4884; + + case '=': + goto yy4890; + + case '>': + goto yy4883; + + default: + goto yy13; + } + +yy4890: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4890; + + case '\r': + goto yy4892; + + case '"': + goto yy4894; + + case '\'': + goto yy4879; + + default: + goto yy13; + } + +yy4892: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4890; + + case '\r': + goto yy4892; + + case '"': + goto yy4894; + + case '\'': + goto yy4879; + + default: + goto yy13; + } + +yy4894: + ++YYCURSOR; + yych = *YYCURSOR; +yy4895: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4877; + + default: + goto yy4894; + } + +yy4896: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4880; +yy4897: + ++YYCURSOR; + yych = *YYCURSOR; +yy4898: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4873; + + case '/': + goto yy4900; + + case '>': + goto yy4902; + + default: + goto yy4897; + } + +yy4899: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4904; + + default: + goto yy4898; + } + +yy4900: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4873; + + case '/': + goto yy4900; + + case '>': + goto yy4903; + + default: + goto yy4897; + } + +yy4902: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4895; +yy4903: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4895; +yy4904: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4905; + + default: + goto yy4898; + } + +yy4905: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4906; + + default: + goto yy4898; + } + +yy4906: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4907; + + default: + goto yy4898; + } + +yy4907: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy4908; + + default: + goto yy4898; + } + +yy4908: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4909; + + default: + goto yy4898; + } + +yy4909: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4910; + + default: + goto yy4898; + } + +yy4910: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4911; + + case 'P': + case 'p': + goto yy4912; + + default: + goto yy4898; + } + +yy4911: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4979; + + default: + goto yy4898; + } + +yy4912: + yych = *++YYCURSOR; + + switch (yych) { + case 'R': + case 'r': + goto yy4913; + + default: + goto yy4898; + } + +yy4913: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4914; + + default: + goto yy4898; + } + +yy4914: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4915; + + default: + goto yy4898; + } + +yy4915: + yych = *++YYCURSOR; + + switch (yych) { + case 'M': + case 'm': + goto yy4916; + + default: + goto yy4898; + } + +yy4916: + yych = *++YYCURSOR; + + switch (yych) { + case 'B': + case 'b': + goto yy4917; + + default: + goto yy4898; + } + +yy4917: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4918; + + default: + goto yy4898; + } + +yy4918: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy4919; + + default: + goto yy4898; + } + +yy4919: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4920; + + default: + goto yy4898; + } + +yy4920: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4921; + + default: + goto yy4898; + } + +yy4921: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4922; + + default: + goto yy4898; + } + +yy4922: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4923; + + default: + goto yy4898; + } + +yy4923: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4924; + + default: + goto yy4898; + } + +yy4924: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4925; + + default: + goto yy4898; + } + +yy4925: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4926; + + default: + goto yy4898; + } + +yy4926: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4927; + + default: + goto yy4898; + } + +yy4927: + yych = *++YYCURSOR; + + switch (yych) { + case '"': + goto yy4928; + + default: + goto yy4898; + } + +yy4928: + yych = *++YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4930; + + case '\r': + goto yy4932; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4934; + + case '>': + goto yy4929; + + default: + goto yy41; + } + +yy4929: + yych = *++YYCURSOR; + goto yy4105; +yy4930: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4930; + + case '\r': + goto yy4932; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4934; + + case '>': + goto yy4846; + + default: + goto yy40; + } + +yy4932: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4930; + + case '\r': + goto yy4932; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4934; + + case '>': + goto yy4846; + + default: + goto yy40; + } + +yy4934: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4936; + + case '\r': + goto yy4938; + + 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 yy4934; + + case '/': + goto yy42; + + case '=': + goto yy4940; + + case '>': + goto yy4929; + + default: + goto yy40; + } + +yy4936: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4936; + + case '\r': + goto yy4938; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4934; + + case '=': + goto yy4940; + + case '>': + goto yy4929; + + default: + goto yy40; + } + +yy4938: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4936; + + case '\r': + goto yy4938; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4934; + + case '=': + goto yy4940; + + case '>': + goto yy4929; + + default: + goto yy40; + } + +yy4940: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4940; + + case '\r': + goto yy4942; + + case '"': + goto yy4944; + + case '\'': + goto yy4946; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4942: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4940; + + case '\r': + goto yy4942; + + case '"': + goto yy4944; + + case '\'': + goto yy4946; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4944: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4951; + + case '/': + goto yy4975; + + case '>': + goto yy4977; + + default: + goto yy4944; + } + +yy4946: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4951; + + case '/': + goto yy4948; + + case '>': + goto yy4950; + + default: + goto yy4946; + } + +yy4948: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4951; + + case '/': + goto yy4948; + + case '>': + goto yy4974; + + default: + goto yy4946; + } + +yy4950: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4958; +yy4951: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4951; + + case '\r': + goto yy4953; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4934; + + case '>': + goto yy4929; + + default: + goto yy40; + } + +yy4953: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4951; + + case '\r': + goto yy4953; + + case '/': + goto yy42; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4934; + + case '>': + goto yy4929; + + default: + goto yy40; + } + +yy4955: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4955; + + case '\r': + goto yy4959; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4962; + + case '>': + goto yy4961; + + default: + goto yy13; + } + +yy4957: + ++YYCURSOR; + yych = *YYCURSOR; +yy4958: + + switch (yych) { + case 0x00: + goto yy13; + + case '\'': + goto yy4955; + + default: + goto yy4957; + } + +yy4959: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4955; + + case '\r': + goto yy4959; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4962; + + case '>': + goto yy4961; + + default: + goto yy13; + } + +yy4961: + yych = *++YYCURSOR; + goto yy4105; +yy4962: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4964; + + case '\r': + goto yy4966; + + 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 yy4962; + + case '=': + goto yy4968; + + case '>': + goto yy4961; + + default: + goto yy13; + } + +yy4964: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4964; + + case '\r': + goto yy4966; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4962; + + case '=': + goto yy4968; + + case '>': + goto yy4961; + + default: + goto yy13; + } + +yy4966: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4964; + + case '\r': + goto yy4966; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy4962; + + case '=': + goto yy4968; + + case '>': + goto yy4961; + + default: + goto yy13; + } + +yy4968: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4968; + + case '\r': + goto yy4970; + + case '"': + goto yy4972; + + case '\'': + goto yy4957; + + default: + goto yy13; + } + +yy4970: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy4968; + + case '\r': + goto yy4970; + + case '"': + goto yy4972; + + case '\'': + goto yy4957; + + default: + goto yy13; + } + +yy4972: + ++YYCURSOR; + yych = *YYCURSOR; +yy4973: + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4955; + + default: + goto yy4972; + } + +yy4974: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4958; +yy4975: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '"': + goto yy4951; + + case '/': + goto yy4975; + + case '>': + goto yy4978; + + default: + goto yy4944; + } + +yy4977: + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy45; + } + + goto yy4973; +yy4978: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + + if (yych <= 0x00) { + goto yy47; + } + + goto yy4973; +yy4979: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4980; + + default: + goto yy4898; + } + +yy4980: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4981; + + default: + goto yy4898; + } + +yy4981: + yych = *++YYCURSOR; + + switch (yych) { + case 'D': + case 'd': + goto yy4982; + + default: + goto yy4898; + } + +yy4982: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4983; + + default: + goto yy4898; + } + +yy4983: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4984; + + default: + goto yy4898; + } + +yy4984: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy4985; + + default: + goto yy4898; + } + +yy4985: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4986; + + default: + goto yy4898; + } + +yy4986: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4987; + + default: + goto yy4898; + } + +yy4987: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4988; + + default: + goto yy4898; + } + +yy4988: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4989; + + default: + goto yy4898; + } + +yy4989: + yych = *++YYCURSOR; + + switch (yych) { + case '&': + goto yy4990; + + default: + goto yy4898; + } + +yy4990: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4991; + + default: + goto yy4898; + } + +yy4991: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy4992; + + default: + goto yy4898; + } + +yy4992: + yych = *++YYCURSOR; + + switch (yych) { + case ';': + goto yy4993; + + default: + goto yy4898; + } + +yy4993: + yych = *++YYCURSOR; + goto yy4898; +yy4994: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy4854; + + case '\r': + goto yy4994; + + case '"': + goto yy4897; + + case '\'': + goto yy4868; + + case '/': + goto yy42; + + case '>': + goto yy44; + + default: + goto yy40; + } + +yy4996: + ++YYCURSOR; + { + return ITMZ_TOPICS_OPEN; + } +yy4998: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy4999; + + default: + goto yy13; + } + +yy4999: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy5000; + + default: + goto yy13; + } + +yy5000: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy5001; + + default: + goto yy13; + } + +yy5001: + yych = *++YYCURSOR; + + switch (yych) { + case 'I': + case 'i': + goto yy5002; + + default: + goto yy13; + } + +yy5002: + yych = *++YYCURSOR; + + switch (yych) { + case 'O': + case 'o': + goto yy5003; + + default: + goto yy13; + } + +yy5003: + yych = *++YYCURSOR; + + switch (yych) { + case 'N': + case 'n': + goto yy5004; + + default: + goto yy13; + } + +yy5004: + yych = *++YYCURSOR; + + switch (yych) { + case 'S': + case 's': + goto yy5005; + + default: + goto yy13; + } + +yy5005: + yych = *++YYCURSOR; + + switch (yych) { + case 'H': + case 'h': + goto yy5006; + + default: + goto yy13; + } + +yy5006: + yych = *++YYCURSOR; + + switch (yych) { + case 'I': + case 'i': + goto yy5007; + + default: + goto yy13; + } + +yy5007: + yych = *++YYCURSOR; + + switch (yych) { + case 'P': + case 'p': + goto yy5008; + + default: + goto yy13; + } + +yy5008: + yych = *++YYCURSOR; + + switch (yych) { + case 'S': + case 's': + goto yy5009; + + default: + goto yy13; + } + +yy5009: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy5010; + + default: + goto yy13; + } + +yy5010: + ++YYCURSOR; + { + return ITMZ_RELATIONSHIPS_OPEN; + } +yy5012: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy5038; + + default: + goto yy13; + } + +yy5013: + yych = *++YYCURSOR; + + switch (yych) { + case 'O': + case 'o': + goto yy5029; + + default: + goto yy13; + } + +yy5014: + yych = *++YYCURSOR; + + switch (yych) { + case 'E': + case 'e': + goto yy5015; + + default: + goto yy13; + } + +yy5015: + yych = *++YYCURSOR; + + switch (yych) { + case 'L': + case 'l': + goto yy5016; + + default: + goto yy13; + } + +yy5016: + yych = *++YYCURSOR; + + switch (yych) { + case 'A': + case 'a': + goto yy5017; + + default: + goto yy13; + } + +yy5017: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy5018; + + default: + goto yy13; + } + +yy5018: + yych = *++YYCURSOR; + + switch (yych) { + case 'I': + case 'i': + goto yy5019; + + default: + goto yy13; + } + +yy5019: + yych = *++YYCURSOR; + + switch (yych) { + case 'O': + case 'o': + goto yy5020; + + default: + goto yy13; + } + +yy5020: + yych = *++YYCURSOR; + + switch (yych) { + case 'N': + case 'n': + goto yy5021; + + default: + goto yy13; + } + +yy5021: + yych = *++YYCURSOR; + + switch (yych) { + case 'S': + case 's': + goto yy5022; + + default: + goto yy13; + } + +yy5022: + yych = *++YYCURSOR; + + switch (yych) { + case 'H': + case 'h': + goto yy5023; + + default: + goto yy13; + } + +yy5023: + yych = *++YYCURSOR; + + switch (yych) { + case 'I': + case 'i': + goto yy5024; + + default: + goto yy13; + } + +yy5024: + yych = *++YYCURSOR; + + switch (yych) { + case 'P': + case 'p': + goto yy5025; + + default: + goto yy13; + } + +yy5025: + yych = *++YYCURSOR; + + switch (yych) { + case 'S': + case 's': + goto yy5026; + + default: + goto yy13; + } + +yy5026: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy5027; + + default: + goto yy13; + } + +yy5027: + ++YYCURSOR; + { + return ITMZ_RELATIONSHIPS_CLOSE; + } +yy5029: + yych = *++YYCURSOR; + + switch (yych) { + case 'P': + case 'p': + goto yy5030; + + default: + goto yy13; + } + +yy5030: + yych = *++YYCURSOR; + + switch (yych) { + case 'I': + case 'i': + goto yy5031; + + default: + goto yy13; + } + +yy5031: + yych = *++YYCURSOR; + + switch (yych) { + case 'C': + case 'c': + goto yy5032; + + default: + goto yy13; + } + +yy5032: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy5033; + + case 'S': + case 's': + goto yy5035; + + default: + goto yy13; + } + +yy5033: + ++YYCURSOR; + { + return ITMZ_TOPIC_CLOSE; + } +yy5035: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy5036; + + default: + goto yy13; + } + +yy5036: + ++YYCURSOR; + { + return ITMZ_TOPICS_CLOSE; + } +yy5038: + yych = *++YYCURSOR; + + switch (yych) { + case 'H': + case 'h': + goto yy5039; + + default: + goto yy13; + } + +yy5039: + yych = *++YYCURSOR; + + switch (yych) { + case 'O': + case 'o': + goto yy5040; + + default: + goto yy13; + } + +yy5040: + yych = *++YYCURSOR; + + switch (yych) { + case 'U': + case 'u': + goto yy5041; + + default: + goto yy13; + } + +yy5041: + yych = *++YYCURSOR; + + switch (yych) { + case 'G': + case 'g': + goto yy5042; + + default: + goto yy13; + } + +yy5042: + yych = *++YYCURSOR; + + switch (yych) { + case 'H': + case 'h': + goto yy5043; + + default: + goto yy13; + } + +yy5043: + yych = *++YYCURSOR; + + switch (yych) { + case 'T': + case 't': + goto yy5044; + + default: + goto yy13; + } + +yy5044: + yych = *++YYCURSOR; + + switch (yych) { + case 'S': + case 's': + goto yy5045; + + default: + goto yy13; + } + +yy5045: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy5046; + + default: + goto yy13; + } + +yy5046: + ++YYCURSOR; + { + return ITMZ_ITHOUGHTS_CLOSE; + } + } + +} + + + + + + +/// skip through whitespace +size_t itmz_scan_wsnl(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *c; + + switch (yych) { + case '\t': + case ' ': + goto yy5054; + + case '\n': + goto yy5051; + + case '\r': + goto yy5053; + + default: + goto yy5055; + } + +yy5050: { + return (size_t)( c - start ); + } +yy5051: + ++c; + yych = *c; +yy5052: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5051; + + case '\r': + goto yy5057; + + default: + goto yy5050; + } + +yy5053: + yych = *++c; + goto yy5052; +yy5054: + yych = *++c; + goto yy5052; +yy5055: + ++c; + { + return 0; + } +yy5057: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5051; + + case '\r': + goto yy5057; + + default: + goto yy5050; + } + } + +} + + +/// scan generic attribute_name +size_t itmz_scan_attribute_name(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *c; + + switch (yych) { + case '\n': + goto yy5061; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy5062; + + default: + goto yy5064; + } + +yy5061: { + return 0; + } +yy5062: + ++c; + yych = *c; + goto yy5066; +yy5063: { + return (size_t)( c - start ); + } +yy5064: + yych = *++c; + goto yy5061; +yy5065: + ++c; + yych = *c; +yy5066: + + 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 yy5065; + + default: + goto yy5063; + } + } + +} + + +/// scan until start of value, if present +size_t itmz_scan_until_value(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *(marker = c); + + switch (yych) { + case '\t': + case ' ': + goto yy5074; + + case '\n': + goto yy5070; + + case '\r': + goto yy5073; + + case '=': + goto yy5075; + + default: + goto yy5076; + } + +yy5069: { + return 0; + } +yy5070: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5070; + + case '\r': + goto yy5087; + + case '=': + goto yy5077; + + default: + goto yy5072; + } + +yy5072: + c = marker; + goto yy5069; +yy5073: + yych = *(marker = ++c); + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5070; + + case '\r': + goto yy5087; + + case '=': + goto yy5077; + + default: + goto yy5069; + } + +yy5074: + yych = *(marker = ++c); + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5070; + + case '\r': + goto yy5087; + + case '=': + goto yy5077; + + default: + goto yy5069; + } + +yy5075: + yych = *(marker = ++c); + marker = c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5077; + + case '\r': + goto yy5079; + + case '"': + goto yy5081; + + case '\'': + goto yy5083; + + default: + goto yy5069; + } + +yy5076: + yych = *++c; + goto yy5069; +yy5077: + ++c; + yych = *c; + marker = c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5077; + + case '\r': + goto yy5079; + + case '"': + goto yy5081; + + case '\'': + goto yy5083; + + default: + goto yy5072; + } + +yy5079: + ++c; + yych = *c; + marker = c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5077; + + case '\r': + goto yy5079; + + case '"': + goto yy5081; + + case '\'': + goto yy5083; + + default: + goto yy5072; + } + +yy5081: + ++c; + yych = *c; + + switch (yych) { + case 0x00: + goto yy5072; + + case '"': + goto yy5085; + + default: + goto yy5081; + } + +yy5083: + ++c; + yych = *c; + + switch (yych) { + case 0x00: + goto yy5072; + + case '\'': + goto yy5085; + + default: + goto yy5083; + } + +yy5085: + ++c; + c = marker; + { + return (size_t)( c - start ); + } +yy5087: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5070; + + case '\r': + goto yy5087; + + case '=': + goto yy5077; + + default: + goto yy5072; + } + } + +} + + +/// scan value +size_t itmz_scan_value(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *c; + + switch (yych) { + case '\n': + goto yy5091; + + case '"': + goto yy5092; + + case '\'': + goto yy5093; + + default: + goto yy5094; + } + +yy5091: { + return 0; + } +yy5092: + yych = *(marker = ++c); + + if (yych <= 0x00) { + goto yy5091; + } + + goto yy5101; +yy5093: + yych = *(marker = ++c); + + if (yych <= 0x00) { + goto yy5091; + } + + goto yy5096; +yy5094: + yych = *++c; + goto yy5091; +yy5095: + ++c; + yych = *c; +yy5096: + + switch (yych) { + case 0x00: + goto yy5097; + + case '\'': + goto yy5098; + + default: + goto yy5095; + } + +yy5097: + c = marker; + goto yy5091; +yy5098: + ++c; + { + return (size_t)( c - start ); + } +yy5100: + ++c; + yych = *c; +yy5101: + + switch (yych) { + case 0x00: + goto yy5097; + + case '"': + goto yy5098; + + default: + goto yy5100; + } + } + +} + + + + +/// skip through text attribute to find value +size_t itmz_scan_text(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *(marker = c); + + switch (yych) { + case '\t': + case ' ': + goto yy5109; + + case '\n': + goto yy5105; + + case '\r': + goto yy5108; + + case 'T': + case 't': + goto yy5110; + + default: + goto yy5111; + } + +yy5104: { + return 0; + } +yy5105: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5105; + + case '\r': + goto yy5127; + + case 'T': + case 't': + goto yy5126; + + default: + goto yy5107; + } + +yy5107: + c = marker; + goto yy5104; +yy5108: + yych = *(marker = ++c); + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5105; + + case '\r': + goto yy5127; + + case 'T': + case 't': + goto yy5126; + + default: + goto yy5104; + } + +yy5109: + yych = *(marker = ++c); + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5105; + + case '\r': + goto yy5127; + + case 'T': + case 't': + goto yy5126; + + default: + goto yy5104; + } + +yy5110: + yych = *(marker = ++c); + + switch (yych) { + case 'E': + case 'e': + goto yy5112; + + default: + goto yy5104; + } + +yy5111: + yych = *++c; + goto yy5104; +yy5112: + yych = *++c; + + switch (yych) { + case 'X': + case 'x': + goto yy5113; + + default: + goto yy5107; + } + +yy5113: + yych = *++c; + + switch (yych) { + case 'T': + case 't': + goto yy5114; + + default: + goto yy5107; + } + +yy5114: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5114; + + case '\r': + goto yy5116; + + case '=': + goto yy5118; + + default: + goto yy5107; + } + +yy5116: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5114; + + case '\r': + goto yy5116; + + case '=': + goto yy5118; + + default: + goto yy5107; + } + +yy5118: + ++c; + yych = *c; + marker = c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5118; + + case '\r': + goto yy5120; + + case '"': + goto yy5122; + + default: + goto yy5107; + } + +yy5120: + ++c; + yych = *c; + marker = c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5118; + + case '\r': + goto yy5120; + + case '"': + goto yy5122; + + default: + goto yy5107; + } + +yy5122: + ++c; + yych = *c; + + switch (yych) { + case 0x00: + goto yy5107; + + case '"': + goto yy5124; + + default: + goto yy5122; + } + +yy5124: + ++c; + c = marker; + { + return (size_t)( c - start ); + } +yy5126: + yych = *++c; + + switch (yych) { + case 'E': + case 'e': + goto yy5112; + + default: + goto yy5107; + } + +yy5127: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5105; + + case '\r': + goto yy5127; + + case 'T': + case 't': + goto yy5126; + + default: + goto yy5107; + } + } + +} + + +/// skip through _note attribute to find value +size_t itmz_scan_note(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *(marker = c); + + switch (yych) { + case '\t': + case ' ': + goto yy5136; + + case '\n': + goto yy5132; + + case '\r': + goto yy5135; + + case 'N': + case 'n': + goto yy5137; + + default: + goto yy5138; + } + +yy5131: { + return 0; + } +yy5132: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5132; + + case '\r': + goto yy5154; + + case 'N': + case 'n': + goto yy5153; + + default: + goto yy5134; + } + +yy5134: + c = marker; + goto yy5131; +yy5135: + yych = *(marker = ++c); + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5132; + + case '\r': + goto yy5154; + + case 'N': + case 'n': + goto yy5153; + + default: + goto yy5131; + } + +yy5136: + yych = *(marker = ++c); + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5132; + + case '\r': + goto yy5154; + + case 'N': + case 'n': + goto yy5153; + + default: + goto yy5131; + } + +yy5137: + yych = *(marker = ++c); + + switch (yych) { + case 'O': + case 'o': + goto yy5139; + + default: + goto yy5131; + } + +yy5138: + yych = *++c; + goto yy5131; +yy5139: + yych = *++c; + + switch (yych) { + case 'T': + case 't': + goto yy5140; + + default: + goto yy5134; + } + +yy5140: + yych = *++c; + + switch (yych) { + case 'E': + case 'e': + goto yy5141; + + default: + goto yy5134; + } + +yy5141: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5141; + + case '\r': + goto yy5143; + + case '=': + goto yy5145; + + default: + goto yy5134; + } + +yy5143: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5141; + + case '\r': + goto yy5143; + + case '=': + goto yy5145; + + default: + goto yy5134; + } + +yy5145: + ++c; + yych = *c; + marker = c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5145; + + case '\r': + goto yy5147; + + case '"': + goto yy5149; + + default: + goto yy5134; + } + +yy5147: + ++c; + yych = *c; + marker = c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5145; + + case '\r': + goto yy5147; + + case '"': + goto yy5149; + + default: + goto yy5134; + } + +yy5149: + ++c; + yych = *c; + + switch (yych) { + case 0x00: + goto yy5134; + + case '"': + goto yy5151; + + default: + goto yy5149; + } + +yy5151: + ++c; + c = marker; + { + return (size_t)( c - start ); + } +yy5153: + yych = *++c; + + switch (yych) { + case 'O': + case 'o': + goto yy5139; + + default: + goto yy5134; + } + +yy5154: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy5132; + + case '\r': + goto yy5154; + + case 'N': + case 'n': + goto yy5153; + + default: + goto yy5134; + } + } + +} + + + + + +/// find end of double quoted value +size_t itmz_scan_double_quoted(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *c; + + switch (yych) { + case '\n': + goto yy5158; + + case '"': + goto yy5159; + + default: + goto yy5160; + } + +yy5158: { + return 0; + } +yy5159: + yych = *(marker = ++c); + + if (yych <= 0x00) { + goto yy5158; + } + + goto yy5162; +yy5160: + yych = *++c; + goto yy5158; +yy5161: + ++c; + yych = *c; +yy5162: + + switch (yych) { + case 0x00: + goto yy5163; + + case '"': + goto yy5164; + + default: + goto yy5161; + } + +yy5163: + c = marker; + goto yy5158; +yy5164: + ++c; + { + return (size_t)( c - start ); + } + } + +} + + +/// Does the string include encoded newline? +size_t itmz_scan_encoded_newline(const char * c, size_t len) { + const char * marker = NULL; + const char * start = c; + +scan: + + if ((*c == '\0') || ((c - start) > len)) { + // Not found + return -1; + } + + + { + unsigned char yych; + yych = *c; + + switch (yych) { + case '\n': + goto yy5168; + + case '&': + goto yy5169; + + default: + goto yy5171; + } + +yy5168: + c = marker; + goto yy5170; +yy5169: + yych = *(marker = ++c); + + switch (yych) { + case '#': + goto yy5172; + + default: + goto yy5170; + } + +yy5170: { + goto scan; + } +yy5171: + yych = *++c; + goto yy5170; +yy5172: + yych = *++c; + + switch (yych) { + case '1': + goto yy5173; + + default: + goto yy5168; + } + +yy5173: + yych = *++c; + + switch (yych) { + case '0': + goto yy5175; + + case '3': + goto yy5174; + + default: + goto yy5168; + } + +yy5174: + yych = *++c; + + switch (yych) { + case ';': + goto yy5176; + + default: + goto yy5168; + } + +yy5175: + yych = *++c; + + switch (yych) { + case ';': + goto yy5176; + + default: + goto yy5168; + } + +yy5176: + ++c; + { + return (size_t)(c - start); + } + } + +} diff --git a/Sources/libMultiMarkdown/itmz-lexer.h b/Sources/libMultiMarkdown/itmz-lexer.h new file mode 100644 index 0000000..9205002 --- /dev/null +++ b/Sources/libMultiMarkdown/itmz-lexer.h @@ -0,0 +1,132 @@ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file itmz-lexer.h + + @brief + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + + +#ifndef ITMZ_LEXER_MULTIMARKDOWN_H +#define ITMZ_LEXER_MULTIMARKDOWN_H + +enum opml_tokens { + ITMZ_WSNL = 50, +}; + +/// Re2c scanner data -- this structure is used by the re2c +/// lexer to track progress and offsets within the source +/// string. They can be used to create "tokens" that match +/// sections of the text with an abstract syntax tree. +struct Scanner { + const char * start; //!< Start of current token + const char * cur; //!< Character currently being matched + const char * ptr; //!< Used for backtracking by re2c + const char * ctx; +}; + +typedef struct Scanner Scanner; + + +/// Scan for the next opml token +int itmz_scan( + Scanner * s, //!< Pointer to Scanner state structure + const char * stop //!< Pointer to position in string at which to stop parsing +); + +#endif diff --git a/Sources/libMultiMarkdown/itmz-lexer.re b/Sources/libMultiMarkdown/itmz-lexer.re new file mode 100644 index 0000000..8d90773 --- /dev/null +++ b/Sources/libMultiMarkdown/itmz-lexer.re @@ -0,0 +1,179 @@ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file opml-lexer.c + + @brief Tokenize OPML file for parsing + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include + +#include "itmz-lexer.h" +#include "itmz-parser.h" + + +// Basic scanner struct + +#define YYCTYPE unsigned char +#define YYCURSOR s->cur +#define YYMARKER s->ptr +#define YYCTXMARKER s->ctx + +int itmz_scan(Scanner * s, const char * stop) { + + scan: + + if (s->cur >= stop) { + return 0; + } + + s->start = s->cur; + + /*!re2c + re2c:yyfill:enable = 0; + + NL = "\r\n" | '\n' | '\r'; + WS = [ \t]+; + WSNL = (NL | WS)+; + + EQUAL = '='; + + double_quoted = '"' [^"\x00]* '"'; + single_quoted = "'" [^'\x00]* "'"; + quoted_value = double_quoted | single_quoted; + + uuid_attribute = WSNL* 'uuid' WSNL* EQUAL WSNL*; + text_attribute = WSNL* 'text' WSNL* EQUAL WSNL*; + note_attribute = WSNL* 'note' WSNL* EQUAL WSNL*; + + attribute_name = [a-zA-Z_:] [a-zA-Z0-9_:.\-]*; + regular_attribute = WSNL* attribute_name WSNL* EQUAL WSNL* quoted_value WSNL*; + boolean_attribute = WSNL* attribute_name WSNL*; + attribute = regular_attribute | boolean_attribute; + + contains_newline = " " | " "; + + '\x00]* '>' { return ITMZ_ITHOUGHTS_OPEN; } + '' { return ITMZ_ITHOUGHTS_CLOSE; } + + '' { return ITMZ_TOPICS_OPEN; } + '' { return ITMZ_TOPICS_CLOSE; } + + '' { return ITMZ_TOPIC_PREAMBLE; } + '' { return ITMZ_TOPIC_METADATA; } + + '' { return ITMZ_TOPIC_PREAMBLE; } + '' { return ITMZ_TOPIC_METADATA; } + + '' { return ITMZ_TOPIC_PREAMBLE; } + '' { return ITMZ_TOPIC_METADATA; } + + '\x00]* '/>' { return ITMZ_TOPIC_SELF_CLOSE; } + '\x00]* '>' { return ITMZ_TOPIC_OPEN; } + '' { return ITMZ_TOPIC_CLOSE; } + + WSNL { return ITMZ_WSNL; } + + '' { return ITMZ_RELATIONSHIPS_OPEN; } + '' { return ITMZ_RELATIONSHIPS_CLOSE; } + + // Skip over anything else - '.' does not include '\n' + . { goto scan; } + */ +} + diff --git a/Sources/libMultiMarkdown/itmz-parser.c b/Sources/libMultiMarkdown/itmz-parser.c new file mode 100644 index 0000000..7e1ec5f --- /dev/null +++ b/Sources/libMultiMarkdown/itmz-parser.c @@ -0,0 +1,1189 @@ +/* +** 2000-05-29 +** +** The author disclaims copyright to this source code. In place of +** a legal notice, here is a blessing: +** +** May you do good and not evil. +** May you find forgiveness for yourself and forgive others. +** May you share freely, never taking more than you give. +** +************************************************************************* +** Driver template for the LEMON parser generator. +** +** The "lemon" program processes an LALR(1) input grammar file, then uses +** this template to construct a parser. The "lemon" program inserts text +** at each "%%" line. Also, any "P-a-r-s-e" identifer prefix (without the +** interstitial "-" characters) contained in this template is changed into +** the value of the %name directive from the grammar. Otherwise, the content +** of this template is copied straight through into the generate parser +** source file. +** +** The following is the concatenation of all %include directives from the +** input grammar file: +*/ +#include +/************ Begin %include sections from the grammar ************************/ + +#include +#include +#include + +#include "libMultiMarkdown.h" +#include "mmd.h" +#include "parser.h" +#include "token.h" +/**************** End of %include directives **********************************/ +/* These constants specify the various numeric values for terminal symbols +** in a format understandable to "makeheaders". This section is blank unless +** "lemon" is run with the "-m" command-line option. +***************** Begin makeheaders token definitions *************************/ +/**************** End makeheaders token definitions ***************************/ + +/* The next sections is a series of control #defines. +** various aspects of the generated parser. +** YYCODETYPE is the data type used to store the integer codes +** that represent terminal and non-terminal symbols. +** "unsigned char" is used if there are fewer than +** 256 symbols. Larger types otherwise. +** YYNOCODE is a number of type YYCODETYPE that is not used for +** any terminal or nonterminal symbol. +** YYFALLBACK If defined, this indicates that one or more tokens +** (also known as: "terminal symbols") have fall-back +** values which should be used if the original symbol +** would not parse. This permits keywords to sometimes +** be used as identifiers, for example. +** YYACTIONTYPE is the data type used for "action codes" - numbers +** that indicate what to do in response to the next +** token. +** ITMZTOKENTYPE is the data type used for minor type for terminal +** symbols. Background: A "minor type" is a semantic +** value associated with a terminal or non-terminal +** symbols. For example, for an "ID" terminal symbol, +** the minor type might be the name of the identifier. +** Each non-terminal can have a different minor type. +** Terminal symbols all have the same minor type, though. +** This macros defines the minor type for terminal +** symbols. +** YYMINORTYPE is the data type used for all minor types. +** This is typically a union of many types, one of +** which is ITMZTOKENTYPE. The entry in the union +** for terminal symbols is called "yy0". +** YYSTACKDEPTH is the maximum depth of the parser's stack. If +** zero the stack is dynamically sized using realloc() +** ITMZARG_SDECL A static variable declaration for the %extra_argument +** ITMZARG_PDECL A parameter declaration for the %extra_argument +** ITMZARG_STORE Code to store %extra_argument into yypParser +** ITMZARG_FETCH Code to extract %extra_argument from yypParser +** YYERRORSYMBOL is the code number of the error symbol. If not +** defined, then do no error processing. +** YYNSTATE the combined number of states. +** YYNRULE the number of rules in the grammar +** YY_MAX_SHIFT Maximum value for shift actions +** YY_MIN_SHIFTREDUCE Minimum value for shift-reduce actions +** YY_MAX_SHIFTREDUCE Maximum value for shift-reduce actions +** YY_MIN_REDUCE Maximum value for reduce actions +** YY_ERROR_ACTION The yy_action[] code for syntax error +** YY_ACCEPT_ACTION The yy_action[] code for accept +** YY_NO_ACTION The yy_action[] code for no-op +*/ +#ifndef INTERFACE + #define INTERFACE 1 +#endif +/************* Begin control #defines *****************************************/ +#define YYCODETYPE unsigned char +#define YYNOCODE 20 +#define YYACTIONTYPE unsigned char +#define ITMZTOKENTYPE token * +typedef union { + int yyinit; + ITMZTOKENTYPE yy0; +} YYMINORTYPE; +#ifndef YYSTACKDEPTH + #define YYSTACKDEPTH 100 +#endif +#define ITMZARG_SDECL mmd_engine * engine ; +#define ITMZARG_PDECL , mmd_engine * engine +#define ITMZARG_FETCH mmd_engine * engine = yypParser->engine +#define ITMZARG_STORE yypParser->engine = engine +#define YYNSTATE 15 +#define YYNRULE 16 +#define YY_MAX_SHIFT 14 +#define YY_MIN_SHIFTREDUCE 28 +#define YY_MAX_SHIFTREDUCE 43 +#define YY_MIN_REDUCE 44 +#define YY_MAX_REDUCE 59 +#define YY_ERROR_ACTION 60 +#define YY_ACCEPT_ACTION 61 +#define YY_NO_ACTION 62 +/************* End control #defines *******************************************/ + +/* Define the yytestcase() macro to be a no-op if is not already defined +** otherwise. +** +** Applications can choose to define yytestcase() in the %include section +** to a macro that can assist in verifying code coverage. For production +** code the yytestcase() macro should be turned off. But it is useful +** for testing. +*/ +#ifndef yytestcase + #define yytestcase(X) +#endif + + +/* Next are the tables used to determine what action to take based on the +** current state and lookahead token. These tables are used to implement +** functions that take a state number and lookahead value and return an +** action integer. +** +** Suppose the action integer is N. Then the action is determined as +** follows +** +** 0 <= N <= YY_MAX_SHIFT Shift N. That is, push the lookahead +** token onto the stack and goto state N. +** +** N between YY_MIN_SHIFTREDUCE Shift to an arbitrary state then +** and YY_MAX_SHIFTREDUCE reduce by rule N-YY_MIN_SHIFTREDUCE. +** +** N between YY_MIN_REDUCE Reduce by rule N-YY_MIN_REDUCE +** and YY_MAX_REDUCE +** +** N == YY_ERROR_ACTION A syntax error has occurred. +** +** N == YY_ACCEPT_ACTION The parser accepts its input. +** +** N == YY_NO_ACTION No such action. Denotes unused +** slots in the yy_action[] table. +** +** The action table is constructed as a single large table named yy_action[]. +** Given state S and lookahead X, the action is computed as either: +** +** (A) N = yy_action[ yy_shift_ofst[S] + X ] +** (B) N = yy_default[S] +** +** The (A) formula is preferred. The B formula is used instead if: +** (1) The yy_shift_ofst[S]+X value is out of range, or +** (2) yy_lookahead[yy_shift_ofst[S]+X] is not equal to X, or +** (3) yy_shift_ofst[S] equal YY_SHIFT_USE_DFLT. +** (Implementation note: YY_SHIFT_USE_DFLT is chosen so that +** YY_SHIFT_USE_DFLT+X will be out of range for all possible lookaheads X. +** Hence only tests (1) and (2) need to be evaluated.) +** +** The formulas above are for computing the action when the lookahead is +** a terminal symbol. If the lookahead is a non-terminal (as occurs after +** a reduce action) then the yy_reduce_ofst[] array is used in place of +** the yy_shift_ofst[] array and YY_REDUCE_USE_DFLT is used in place of +** YY_SHIFT_USE_DFLT. +** +** The following are the tables generated in this section: +** +** yy_action[] A single table containing all actions. +** yy_lookahead[] A table containing the lookahead for each entry in +** yy_action. Used to detect hash collisions. +** yy_shift_ofst[] For each state, the offset into yy_action for +** shifting terminals. +** yy_reduce_ofst[] For each state, the offset into yy_action for +** shifting non-terminals after a reduce. +** yy_default[] Default action for each state. +** +*********** Begin parsing tables **********************************************/ +#define YY_ACTTAB_COUNT (61) +static const YYACTIONTYPE yy_action[] = { + /* 0 */ 4, 1, 3, 34, 10, 2, 41, 12, 3, 40, + /* 10 */ 10, 2, 41, 3, 36, 10, 2, 41, 32, 3, + /* 20 */ 12, 10, 2, 41, 3, 39, 10, 2, 41, 3, + /* 30 */ 38, 10, 2, 41, 31, 3, 13, 10, 2, 41, + /* 40 */ 9, 11, 8, 8, 3, 30, 10, 2, 41, 61, + /* 50 */ 14, 5, 5, 37, 29, 6, 6, 7, 7, 42, + /* 60 */ 44, +}; +static const YYCODETYPE yy_lookahead[] = { + /* 0 */ 3, 1, 5, 18, 7, 8, 9, 10, 5, 6, + /* 10 */ 7, 8, 9, 5, 6, 7, 8, 9, 4, 5, + /* 20 */ 10, 7, 8, 9, 5, 6, 7, 8, 9, 5, + /* 30 */ 6, 7, 8, 9, 4, 5, 16, 7, 8, 9, + /* 40 */ 15, 16, 17, 18, 5, 2, 7, 8, 9, 13, + /* 50 */ 14, 17, 18, 6, 2, 17, 18, 17, 18, 11, + /* 60 */ 0, +}; +#define YY_SHIFT_USE_DFLT (61) +#define YY_SHIFT_COUNT (14) +#define YY_SHIFT_MIN (-3) +#define YY_SHIFT_MAX (60) +static const signed char yy_shift_ofst[] = { + /* 0 */ 0, -3, 3, 8, 14, 19, 24, 30, 39, 10, + /* 10 */ 47, 43, 48, 52, 60, +}; +#define YY_REDUCE_USE_DFLT (-16) +#define YY_REDUCE_COUNT (9) +#define YY_REDUCE_MIN (-15) +#define YY_REDUCE_MAX (40) +static const signed char yy_reduce_ofst[] = { + /* 0 */ 36, 25, 34, 38, 40, -15, -15, -15, -15, 20, +}; +static const YYACTIONTYPE yy_default[] = { + /* 0 */ 60, 59, 60, 60, 60, 60, 60, 60, 49, 59, + /* 10 */ 60, 60, 60, 60, 60, +}; +/********** End of lemon-generated parsing tables *****************************/ + +/* The next table maps tokens (terminal symbols) into fallback tokens. +** If a construct like the following: +** +** %fallback ID X Y Z. +** +** appears in the grammar, then ID becomes a fallback token for X, Y, +** and Z. Whenever one of the tokens X, Y, or Z is input to the parser +** but it does not parse, the type of the token is changed to ID and +** the parse is retried before an error is thrown. +** +** This feature can be used, for example, to cause some keywords in a language +** to revert to identifiers if they keyword does not apply in the context where +** it appears. +*/ +#ifdef YYFALLBACK +static const YYCODETYPE yyFallback[] = { +}; +#endif /* YYFALLBACK */ + +/* The following structure represents a single element of the +** parser's stack. Information stored includes: +** +** + The state number for the parser at this level of the stack. +** +** + The value of the token stored at this level of the stack. +** (In other words, the "major" token.) +** +** + The semantic value stored at this level of the stack. This is +** the information used by the action routines in the grammar. +** It is sometimes called the "minor" token. +** +** After the "shift" half of a SHIFTREDUCE action, the stateno field +** actually contains the reduce action for the second half of the +** SHIFTREDUCE. +*/ +struct yyStackEntry { + YYACTIONTYPE stateno; /* The state-number, or reduce action in SHIFTREDUCE */ + YYCODETYPE major; /* The major token value. This is the code + ** number for the token at this stack level */ + YYMINORTYPE minor; /* The user-supplied minor token value. This + ** is the value of the token */ +}; +typedef struct yyStackEntry yyStackEntry; + +/* The state of the parser is completely contained in an instance of +** the following structure */ +struct yyParser { + yyStackEntry *yytos; /* Pointer to top element of the stack */ + #ifdef YYTRACKMAXSTACKDEPTH + int yyhwm; /* High-water mark of the stack */ + #endif + #ifndef YYNOERRORRECOVERY + int yyerrcnt; /* Shifts left before out of the error */ + #endif + ITMZARG_SDECL /* A place to hold %extra_argument */ + #if YYSTACKDEPTH<=0 + int yystksz; /* Current side of the stack */ + yyStackEntry *yystack; /* The parser's stack */ + yyStackEntry yystk0; /* First stack entry */ + #else + yyStackEntry yystack[YYSTACKDEPTH]; /* The parser's stack */ + #endif +}; +typedef struct yyParser yyParser; + +#ifndef NDEBUG + #include + static FILE *yyTraceFILE = 0; + static char *yyTracePrompt = 0; +#endif /* NDEBUG */ + +#ifndef NDEBUG +/* +** Turn parser tracing on by giving a stream to which to write the trace +** and a prompt to preface each trace message. Tracing is turned off +** by making either argument NULL +** +** Inputs: +**
    +**
  • A FILE* to which trace output should be written. +** If NULL, then tracing is turned off. +**
  • A prefix string written at the beginning of every +** line of trace output. If NULL, then tracing is +** turned off. +**
+** +** Outputs: +** None. +*/ +void ITMZTrace(FILE *TraceFILE, char *zTracePrompt) { + yyTraceFILE = TraceFILE; + yyTracePrompt = zTracePrompt; + + if ( yyTraceFILE == 0 ) { + yyTracePrompt = 0; + } else if ( yyTracePrompt == 0 ) { + yyTraceFILE = 0; + } +} +#endif /* NDEBUG */ + +#ifndef NDEBUG +/* For tracing shifts, the names of all terminals and nonterminals +** are required. The following table supplies these names */ +static const char *const yyTokenName[] = { + "$", "ITMZ_ITHOUGHTS_OPEN", "ITMZ_ITHOUGHTS_CLOSE", "ITMZ_TOPICS_OPEN", + "ITMZ_TOPICS_CLOSE", "ITMZ_TOPIC_OPEN", "ITMZ_TOPIC_CLOSE", "ITMZ_TOPIC_PREAMBLE", + "ITMZ_TOPIC_METADATA", "ITMZ_TOPIC_SELF_CLOSE", "ITMZ_RELATIONSHIPS_OPEN", "ITMZ_RELATIONSHIPS_CLOSE", + "error", "doc", "doc_ithoughts", "itmz_topics_section", + "itmz_relationships", "itmz_topics", "itmz_topic", +}; +#endif /* NDEBUG */ + +#ifndef NDEBUG +/* For tracing reduce actions, the names of all rules are required. +*/ +static const char *const yyRuleName[] = { + /* 0 */ "doc ::= doc_ithoughts", + /* 1 */ "doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE", + /* 2 */ "doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_relationships ITMZ_ITHOUGHTS_CLOSE", + /* 3 */ "itmz_topics_section ::= ITMZ_TOPICS_OPEN itmz_topics ITMZ_TOPICS_CLOSE", + /* 4 */ "itmz_topics_section ::= ITMZ_TOPICS_OPEN ITMZ_TOPICS_CLOSE", + /* 5 */ "itmz_topics_section ::= itmz_topics", + /* 6 */ "itmz_topics ::= itmz_topics itmz_topic", + /* 7 */ "itmz_topics ::= itmz_topic", + /* 8 */ "itmz_topic ::= ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE", + /* 9 */ "itmz_topic ::= ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE", + /* 10 */ "itmz_topic ::= ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE", + /* 11 */ "itmz_topic ::= ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE", + /* 12 */ "itmz_topic ::= ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE", + /* 13 */ "itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE", + /* 14 */ "itmz_relationships ::= ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE", + /* 15 */ "itmz_relationships ::=", +}; +#endif /* NDEBUG */ + + +#if YYSTACKDEPTH<=0 +/* +** Try to increase the size of the parser stack. Return the number +** of errors. Return 0 on success. +*/ +static int yyGrowStack(yyParser *p) { + int newSize; + int idx; + yyStackEntry *pNew; + + newSize = p->yystksz * 2 + 100; + idx = p->yytos ? (int)(p->yytos - p->yystack) : 0; + + if ( p->yystack == &p->yystk0 ) { + pNew = malloc(newSize * sizeof(pNew[0])); + + if ( pNew ) { + pNew[0] = p->yystk0; + } + } else { + pNew = realloc(p->yystack, newSize * sizeof(pNew[0])); + } + + if ( pNew ) { + p->yystack = pNew; + p->yytos = &p->yystack[idx]; + #ifndef NDEBUG + + if ( yyTraceFILE ) { + fprintf(yyTraceFILE, "%sStack grows from %d to %d entries.\n", + yyTracePrompt, p->yystksz, newSize); + } + + #endif + p->yystksz = newSize; + } + + return pNew == 0; +} +#endif + +/* Datatype of the argument to the memory allocated passed as the +** second argument to ITMZAlloc() below. This can be changed by +** putting an appropriate #define in the %include section of the input +** grammar. +*/ +#ifndef YYMALLOCARGTYPE + #define YYMALLOCARGTYPE size_t +#endif + +/* +** This function allocates a new parser. +** The only argument is a pointer to a function which works like +** malloc. +** +** Inputs: +** A pointer to the function used to allocate memory. +** +** Outputs: +** A pointer to a parser. This pointer is used in subsequent calls +** to ITMZ and ITMZFree. +*/ +void *ITMZAlloc(void *(*mallocProc)(YYMALLOCARGTYPE)) { + yyParser *pParser; + pParser = (yyParser*)(*mallocProc)( (YYMALLOCARGTYPE)sizeof(yyParser) ); + + if ( pParser ) { + #ifdef YYTRACKMAXSTACKDEPTH + pParser->yyhwm = 0; + #endif + #if YYSTACKDEPTH<=0 + pParser->yytos = NULL; + pParser->yystack = NULL; + pParser->yystksz = 0; + + if ( yyGrowStack(pParser) ) { + pParser->yystack = &pParser->yystk0; + pParser->yystksz = 1; + } + + #endif + #ifndef YYNOERRORRECOVERY + pParser->yyerrcnt = -1; + #endif + pParser->yytos = pParser->yystack; + pParser->yystack[0].stateno = 0; + pParser->yystack[0].major = 0; + } + + return pParser; +} + +/* The following function deletes the "minor type" or semantic value +** associated with a symbol. The symbol can be either a terminal +** or nonterminal. "yymajor" is the symbol code, and "yypminor" is +** a pointer to the value to be deleted. The code used to do the +** deletions is derived from the %destructor and/or %token_destructor +** directives of the input grammar. +*/ +static void yy_destructor( + yyParser *yypParser, /* The parser */ + YYCODETYPE yymajor, /* Type code for object to destroy */ + YYMINORTYPE *yypminor /* The object to be destroyed */ +) { + ITMZARG_FETCH; + + switch ( yymajor ) { + /* Here is inserted the actions which take place when a + ** terminal or non-terminal is destroyed. This can happen + ** when the symbol is popped from the stack during a + ** reduce or during error processing or when a parser is + ** being destroyed before it is finished parsing. + ** + ** Note: during a reduce, the only symbols destroyed are those + ** which appear on the RHS of the rule, but which are *not* used + ** inside the C code. + */ + /********* Begin destructor definitions ***************************************/ + /********* End destructor definitions *****************************************/ + default: + break; /* If no destructor action specified: do nothing */ + } +} + +/* +** Pop the parser's stack once. +** +** If there is a destructor routine associated with the token which +** is popped from the stack, then call it. +*/ +static void yy_pop_parser_stack(yyParser *pParser) { + yyStackEntry *yytos; + assert( pParser->yytos != 0 ); + assert( pParser->yytos > pParser->yystack ); + yytos = pParser->yytos--; + #ifndef NDEBUG + + if ( yyTraceFILE ) { + fprintf(yyTraceFILE, "%sPopping %s\n", + yyTracePrompt, + yyTokenName[yytos->major]); + } + + #endif + yy_destructor(pParser, yytos->major, &yytos->minor); +} + +/* +** Deallocate and destroy a parser. Destructors are called for +** all stack elements before shutting the parser down. +** +** If the YYPARSEFREENEVERNULL macro exists (for example because it +** is defined in a %include section of the input grammar) then it is +** assumed that the input pointer is never NULL. +*/ +void ITMZFree( + void *p, /* The parser to be deleted */ + void (*freeProc)(void*) /* Function used to reclaim memory */ +) { + yyParser *pParser = (yyParser*)p; + #ifndef YYPARSEFREENEVERNULL + + if ( pParser == 0 ) { + return; + } + + #endif + + while ( pParser->yytos > pParser->yystack ) { + yy_pop_parser_stack(pParser); + } + + #if YYSTACKDEPTH<=0 + + if ( pParser->yystack != &pParser->yystk0 ) { + free(pParser->yystack); + } + + #endif + (*freeProc)((void*)pParser); +} + +/* +** Return the peak depth of the stack for a parser. +*/ +#ifdef YYTRACKMAXSTACKDEPTH +int ITMZStackPeak(void *p) { + yyParser *pParser = (yyParser*)p; + return pParser->yyhwm; +} +#endif + +/* +** Find the appropriate action for a parser given the terminal +** look-ahead token iLookAhead. +*/ +static unsigned int yy_find_shift_action( + yyParser *pParser, /* The parser */ + YYCODETYPE iLookAhead /* The look-ahead token */ +) { + int i; + int stateno = pParser->yytos->stateno; + + if ( stateno >= YY_MIN_REDUCE ) { + return stateno; + } + + assert( stateno <= YY_SHIFT_COUNT ); + + do { + i = yy_shift_ofst[stateno]; + assert( iLookAhead != YYNOCODE ); + i += iLookAhead; + + if ( i < 0 || i >= YY_ACTTAB_COUNT || yy_lookahead[i] != iLookAhead ) { + #ifdef YYFALLBACK + YYCODETYPE iFallback; /* Fallback token */ + + if ( iLookAhead < sizeof(yyFallback) / sizeof(yyFallback[0]) + && (iFallback = yyFallback[iLookAhead]) != 0 ) { + #ifndef NDEBUG + + if ( yyTraceFILE ) { + fprintf(yyTraceFILE, "%sFALLBACK %s => %s\n", + yyTracePrompt, yyTokenName[iLookAhead], yyTokenName[iFallback]); + } + + #endif + assert( yyFallback[iFallback] == 0 ); /* Fallback loop must terminate */ + iLookAhead = iFallback; + continue; + } + + #endif + #ifdef YYWILDCARD + { + int j = i - iLookAhead + YYWILDCARD; + + if ( + #if YY_SHIFT_MIN+YYWILDCARD<0 + j >= 0 && + #endif + #if YY_SHIFT_MAX+YYWILDCARD>=YY_ACTTAB_COUNT + j < YY_ACTTAB_COUNT && + #endif + yy_lookahead[j] == YYWILDCARD && iLookAhead > 0 + ) { + #ifndef NDEBUG + + if ( yyTraceFILE ) { + fprintf(yyTraceFILE, "%sWILDCARD %s => %s\n", + yyTracePrompt, yyTokenName[iLookAhead], + yyTokenName[YYWILDCARD]); + } + + #endif /* NDEBUG */ + return yy_action[j]; + } + } + #endif /* YYWILDCARD */ + return yy_default[stateno]; + } else { + return yy_action[i]; + } + } while (1); +} + +/* +** Find the appropriate action for a parser given the non-terminal +** look-ahead token iLookAhead. +*/ +static int yy_find_reduce_action( + int stateno, /* Current state number */ + YYCODETYPE iLookAhead /* The look-ahead token */ +) { + int i; + #ifdef YYERRORSYMBOL + + if ( stateno > YY_REDUCE_COUNT ) { + return yy_default[stateno]; + } + + #else + assert( stateno <= YY_REDUCE_COUNT ); + #endif + i = yy_reduce_ofst[stateno]; + assert( i != YY_REDUCE_USE_DFLT ); + assert( iLookAhead != YYNOCODE ); + i += iLookAhead; + #ifdef YYERRORSYMBOL + + if ( i < 0 || i >= YY_ACTTAB_COUNT || yy_lookahead[i] != iLookAhead ) { + return yy_default[stateno]; + } + + #else + assert( i >= 0 && i < YY_ACTTAB_COUNT ); + assert( yy_lookahead[i] == iLookAhead ); + #endif + return yy_action[i]; +} + +/* +** The following routine is called if the stack overflows. +*/ +static void yyStackOverflow(yyParser *yypParser) { + ITMZARG_FETCH; + yypParser->yytos--; + #ifndef NDEBUG + + if ( yyTraceFILE ) { + fprintf(yyTraceFILE, "%sStack Overflow!\n", yyTracePrompt); + } + + #endif + + while ( yypParser->yytos > yypParser->yystack ) { + yy_pop_parser_stack(yypParser); + } + + /* Here code is inserted which will execute if the parser + ** stack every overflows */ + /******** Begin %stack_overflow code ******************************************/ + /******** End %stack_overflow code ********************************************/ + ITMZARG_STORE; /* Suppress warning about unused %extra_argument var */ +} + +/* +** Print tracing information for a SHIFT action +*/ +#ifndef NDEBUG +static void yyTraceShift(yyParser *yypParser, int yyNewState) { + if ( yyTraceFILE ) { + if ( yyNewState < YYNSTATE ) { + fprintf(yyTraceFILE, "%sShift '%s', go to state %d\n", + yyTracePrompt, yyTokenName[yypParser->yytos->major], + yyNewState); + } else { + fprintf(yyTraceFILE, "%sShift '%s'\n", + yyTracePrompt, yyTokenName[yypParser->yytos->major]); + } + } +} +#else +# define yyTraceShift(X,Y) +#endif + +/* +** Perform a shift action. +*/ +static void yy_shift( + yyParser *yypParser, /* The parser to be shifted */ + int yyNewState, /* The new state to shift in */ + int yyMajor, /* The major token to shift in */ + ITMZTOKENTYPE yyMinor /* The minor token to shift in */ +) { + yyStackEntry *yytos; + yypParser->yytos++; + #ifdef YYTRACKMAXSTACKDEPTH + + if ( (int)(yypParser->yytos - yypParser->yystack) > yypParser->yyhwm ) { + yypParser->yyhwm++; + assert( yypParser->yyhwm == (int)(yypParser->yytos - yypParser->yystack) ); + } + + #endif + #if YYSTACKDEPTH>0 + + if ( yypParser->yytos >= &yypParser->yystack[YYSTACKDEPTH] ) { + yyStackOverflow(yypParser); + return; + } + + #else + + if ( yypParser->yytos >= &yypParser->yystack[yypParser->yystksz] ) { + if ( yyGrowStack(yypParser) ) { + yyStackOverflow(yypParser); + return; + } + } + + #endif + + if ( yyNewState > YY_MAX_SHIFT ) { + yyNewState += YY_MIN_REDUCE - YY_MIN_SHIFTREDUCE; + } + + yytos = yypParser->yytos; + yytos->stateno = (YYACTIONTYPE)yyNewState; + yytos->major = (YYCODETYPE)yyMajor; + yytos->minor.yy0 = yyMinor; + yyTraceShift(yypParser, yyNewState); +} + +/* The following table contains information about every rule that +** is used during the reduce. +*/ +static const struct { + YYCODETYPE lhs; /* Symbol on the left-hand side of the rule */ + unsigned char nrhs; /* Number of right-hand side symbols in the rule */ +} yyRuleInfo[] = { + { 13, 1 }, + { 14, 4 }, + { 14, 3 }, + { 15, 3 }, + { 15, 2 }, + { 15, 1 }, + { 17, 2 }, + { 17, 1 }, + { 18, 2 }, + { 18, 2 }, + { 18, 3 }, + { 18, 3 }, + { 18, 2 }, + { 18, 1 }, + { 16, 2 }, + { 16, 0 }, +}; + +static void yy_accept(yyParser*); /* Forward Declaration */ + +/* +** Perform a reduce action and the shift that must immediately +** follow the reduce. +*/ +static void yy_reduce( + yyParser *yypParser, /* The parser */ + unsigned int yyruleno /* Number of the rule by which to reduce */ +) { + int yygoto; /* The next state */ + int yyact; /* The next action */ + yyStackEntry *yymsp; /* The top of the parser's stack */ + int yysize; /* Amount to pop the stack */ + ITMZARG_FETCH; + yymsp = yypParser->yytos; + #ifndef NDEBUG + + if ( yyTraceFILE && yyruleno < (int)(sizeof(yyRuleName) / sizeof(yyRuleName[0])) ) { + yysize = yyRuleInfo[yyruleno].nrhs; + fprintf(yyTraceFILE, "%sReduce [%s], go to state %d.\n", yyTracePrompt, + yyRuleName[yyruleno], yymsp[-yysize].stateno); + } + + #endif /* NDEBUG */ + + /* Check that the stack is large enough to grow by a single entry + ** if the RHS of the rule is empty. This ensures that there is room + ** enough on the stack to push the LHS value */ + if ( yyRuleInfo[yyruleno].nrhs == 0 ) { + #ifdef YYTRACKMAXSTACKDEPTH + + if ( (int)(yypParser->yytos - yypParser->yystack) > yypParser->yyhwm ) { + yypParser->yyhwm++; + assert( yypParser->yyhwm == (int)(yypParser->yytos - yypParser->yystack)); + } + + #endif + #if YYSTACKDEPTH>0 + + if ( yypParser->yytos >= &yypParser->yystack[YYSTACKDEPTH - 1] ) { + yyStackOverflow(yypParser); + return; + } + + #else + + if ( yypParser->yytos >= &yypParser->yystack[yypParser->yystksz - 1] ) { + if ( yyGrowStack(yypParser) ) { + yyStackOverflow(yypParser); + return; + } + + yymsp = yypParser->yytos; + } + + #endif + } + + switch ( yyruleno ) { + /* Beginning here are the reduction cases. A typical example + ** follows: + ** case 0: + ** #line + ** { ... } // User supplied code + ** #line + ** break; + */ + /********** Begin reduce actions **********************************************/ + case 0: { /* doc ::= doc_ithoughts */ + engine->root = yymsp[0].minor.yy0; + } + break; + + default: + /* (1) doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE */ + yytestcase(yyruleno == 1); + /* (2) doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_relationships ITMZ_ITHOUGHTS_CLOSE */ yytestcase(yyruleno == 2); + /* (3) itmz_topics_section ::= ITMZ_TOPICS_OPEN itmz_topics ITMZ_TOPICS_CLOSE */ yytestcase(yyruleno == 3); + /* (4) itmz_topics_section ::= ITMZ_TOPICS_OPEN ITMZ_TOPICS_CLOSE */ yytestcase(yyruleno == 4); + /* (5) itmz_topics_section ::= itmz_topics */ yytestcase(yyruleno == 5); + /* (6) itmz_topics ::= itmz_topics itmz_topic */ yytestcase(yyruleno == 6); + /* (7) itmz_topics ::= itmz_topic (OPTIMIZED OUT) */ assert(yyruleno != 7); + /* (8) itmz_topic ::= ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE */ yytestcase(yyruleno == 8); + /* (9) itmz_topic ::= ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE */ yytestcase(yyruleno == 9); + /* (10) itmz_topic ::= ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE */ yytestcase(yyruleno == 10); + /* (11) itmz_topic ::= ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE */ yytestcase(yyruleno == 11); + /* (12) itmz_topic ::= ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE */ yytestcase(yyruleno == 12); + /* (13) itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE */ yytestcase(yyruleno == 13); + /* (14) itmz_relationships ::= ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE */ yytestcase(yyruleno == 14); + /* (15) itmz_relationships ::= */ yytestcase(yyruleno == 15); + break; + /********** End reduce actions ************************************************/ + }; + + assert( yyruleno < sizeof(yyRuleInfo) / sizeof(yyRuleInfo[0]) ); + + yygoto = yyRuleInfo[yyruleno].lhs; + + yysize = yyRuleInfo[yyruleno].nrhs; + + yyact = yy_find_reduce_action(yymsp[-yysize].stateno, (YYCODETYPE)yygoto); + + if ( yyact <= YY_MAX_SHIFTREDUCE ) { + if ( yyact > YY_MAX_SHIFT ) { + yyact += YY_MIN_REDUCE - YY_MIN_SHIFTREDUCE; + } + + yymsp -= yysize - 1; + yypParser->yytos = yymsp; + yymsp->stateno = (YYACTIONTYPE)yyact; + yymsp->major = (YYCODETYPE)yygoto; + yyTraceShift(yypParser, yyact); + } else { + assert( yyact == YY_ACCEPT_ACTION ); + yypParser->yytos -= yysize; + yy_accept(yypParser); + } +} + +/* +** The following code executes when the parse fails +*/ +#ifndef YYNOERRORRECOVERY +static void yy_parse_failed( + yyParser *yypParser /* The parser */ +) { + ITMZARG_FETCH; + #ifndef NDEBUG + + if ( yyTraceFILE ) { + fprintf(yyTraceFILE, "%sFail!\n", yyTracePrompt); + } + + #endif + + while ( yypParser->yytos > yypParser->yystack ) { + yy_pop_parser_stack(yypParser); + } + + /* Here code is inserted which will be executed whenever the + ** parser fails */ + /************ Begin %parse_failure code ***************************************/ + + fprintf(stderr, "Parser failed to successfully parse.\n"); + /************ End %parse_failure code *****************************************/ + ITMZARG_STORE; /* Suppress warning about unused %extra_argument variable */ +} +#endif /* YYNOERRORRECOVERY */ + +/* +** The following code executes when a syntax error first occurs. +*/ +static void yy_syntax_error( + yyParser *yypParser, /* The parser */ + int yymajor, /* The major type of the error token */ + ITMZTOKENTYPE yyminor /* The minor type of the error token */ +) { + ITMZARG_FETCH; +#define TOKEN yyminor + /************ Begin %syntax_error code ****************************************/ + + fprintf(stderr, "Parser syntax error.\n"); + #ifndef NDEBUG + fprintf(stderr, "Parser syntax error.\n"); + int n = sizeof(yyTokenName) / sizeof(yyTokenName[0]); + + for (int i = 0; i < n; ++i) { + int a = yy_find_shift_action(yypParser, (YYCODETYPE)i); + + if (a < YYNSTATE + YYNRULE) { + fprintf(stderr, "expected token: %s\n", yyTokenName[i]); + } + } + + #endif + /************ End %syntax_error code ******************************************/ + ITMZARG_STORE; /* Suppress warning about unused %extra_argument variable */ +} + +/* +** The following is executed when the parser accepts +*/ +static void yy_accept( + yyParser *yypParser /* The parser */ +) { + ITMZARG_FETCH; + #ifndef NDEBUG + + if ( yyTraceFILE ) { + fprintf(yyTraceFILE, "%sAccept!\n", yyTracePrompt); + } + + #endif + #ifndef YYNOERRORRECOVERY + yypParser->yyerrcnt = -1; + #endif + assert( yypParser->yytos == yypParser->yystack ); + /* Here code is inserted which will be executed whenever the + ** parser accepts */ + /*********** Begin %parse_accept code *****************************************/ + +// printf("parsing completed successfully!\n"); + /*********** End %parse_accept code *******************************************/ + ITMZARG_STORE; /* Suppress warning about unused %extra_argument variable */ +} + +/* The main parser program. +** The first argument is a pointer to a structure obtained from +** "ITMZAlloc" which describes the current state of the parser. +** The second argument is the major token number. The third is +** the minor token. The fourth optional argument is whatever the +** user wants (and specified in the grammar) and is available for +** use by the action routines. +** +** Inputs: +**
    +**
  • A pointer to the parser (an opaque structure.) +**
  • The major token number. +**
  • The minor token number. +**
  • An option argument of a grammar-specified type. +**
+** +** Outputs: +** None. +*/ +void ITMZ( + void *yyp, /* The parser */ + int yymajor, /* The major token code number */ + ITMZTOKENTYPE yyminor /* The value for the token */ + ITMZARG_PDECL /* Optional %extra_argument parameter */ +) { + YYMINORTYPE yyminorunion; + unsigned int yyact; /* The parser action. */ + #if !defined(YYERRORSYMBOL) && !defined(YYNOERRORRECOVERY) + int yyendofinput; /* True if we are at the end of input */ + #endif + #ifdef YYERRORSYMBOL + int yyerrorhit = 0; /* True if yymajor has invoked an error */ + #endif + yyParser *yypParser; /* The parser */ + + yypParser = (yyParser*)yyp; + assert( yypParser->yytos != 0 ); + #if !defined(YYERRORSYMBOL) && !defined(YYNOERRORRECOVERY) + yyendofinput = (yymajor == 0); + #endif + ITMZARG_STORE; + + #ifndef NDEBUG + + if ( yyTraceFILE ) { + fprintf(yyTraceFILE, "%sInput '%s'\n", yyTracePrompt, yyTokenName[yymajor]); + } + + #endif + + do { + yyact = yy_find_shift_action(yypParser, (YYCODETYPE)yymajor); + + if ( yyact <= YY_MAX_SHIFTREDUCE ) { + yy_shift(yypParser, yyact, yymajor, yyminor); + #ifndef YYNOERRORRECOVERY + yypParser->yyerrcnt--; + #endif + yymajor = YYNOCODE; + } else if ( yyact <= YY_MAX_REDUCE ) { + yy_reduce(yypParser, yyact - YY_MIN_REDUCE); + } else { + assert( yyact == YY_ERROR_ACTION ); + yyminorunion.yy0 = yyminor; + #ifdef YYERRORSYMBOL + int yymx; + #endif + #ifndef NDEBUG + + if ( yyTraceFILE ) { + fprintf(yyTraceFILE, "%sSyntax Error!\n", yyTracePrompt); + } + + #endif + #ifdef YYERRORSYMBOL + + /* A syntax error has occurred. + ** The response to an error depends upon whether or not the + ** grammar defines an error token "ERROR". + ** + ** This is what we do if the grammar does define ERROR: + ** + ** * Call the %syntax_error function. + ** + ** * Begin popping the stack until we enter a state where + ** it is legal to shift the error symbol, then shift + ** the error symbol. + ** + ** * Set the error count to three. + ** + ** * Begin accepting and shifting new tokens. No new error + ** processing will occur until three tokens have been + ** shifted successfully. + ** + */ + if ( yypParser->yyerrcnt < 0 ) { + yy_syntax_error(yypParser, yymajor, yyminor); + } + + yymx = yypParser->yytos->major; + + if ( yymx == YYERRORSYMBOL || yyerrorhit ) { + #ifndef NDEBUG + + if ( yyTraceFILE ) { + fprintf(yyTraceFILE, "%sDiscard input token %s\n", + yyTracePrompt, yyTokenName[yymajor]); + } + + #endif + yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion); + yymajor = YYNOCODE; + } else { + while ( yypParser->yytos >= yypParser->yystack + && yymx != YYERRORSYMBOL + && (yyact = yy_find_reduce_action( + yypParser->yytos->stateno, + YYERRORSYMBOL)) >= YY_MIN_REDUCE + ) { + yy_pop_parser_stack(yypParser); + } + + if ( yypParser->yytos < yypParser->yystack || yymajor == 0 ) { + yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion); + yy_parse_failed(yypParser); + #ifndef YYNOERRORRECOVERY + yypParser->yyerrcnt = -1; + #endif + yymajor = YYNOCODE; + } else if ( yymx != YYERRORSYMBOL ) { + yy_shift(yypParser, yyact, YYERRORSYMBOL, yyminor); + } + } + + yypParser->yyerrcnt = 3; + yyerrorhit = 1; + #elif defined(YYNOERRORRECOVERY) + /* If the YYNOERRORRECOVERY macro is defined, then do not attempt to + ** do any kind of error recovery. Instead, simply invoke the syntax + ** error routine and continue going as if nothing had happened. + ** + ** Applications can set this macro (for example inside %include) if + ** they intend to abandon the parse upon the first syntax error seen. + */ + yy_syntax_error(yypParser, yymajor, yyminor); + yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion); + yymajor = YYNOCODE; + + #else /* YYERRORSYMBOL is not defined */ + + /* This is what we do if the grammar does not define ERROR: + ** + ** * Report an error message, and throw away the input token. + ** + ** * If the input token is $, then fail the parse. + ** + ** As before, subsequent error messages are suppressed until + ** three input tokens have been successfully shifted. + */ + if ( yypParser->yyerrcnt <= 0 ) { + yy_syntax_error(yypParser, yymajor, yyminor); + } + + yypParser->yyerrcnt = 3; + yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion); + + if ( yyendofinput ) { + yy_parse_failed(yypParser); + #ifndef YYNOERRORRECOVERY + yypParser->yyerrcnt = -1; + #endif + } + + yymajor = YYNOCODE; + #endif + } + } while ( yymajor != YYNOCODE && yypParser->yytos > yypParser->yystack ); + + #ifndef NDEBUG + + if ( yyTraceFILE ) { + yyStackEntry *i; + char cDiv = '['; + fprintf(yyTraceFILE, "%sReturn. Stack=", yyTracePrompt); + + for (i = &yypParser->yystack[1]; i <= yypParser->yytos; i++) { + fprintf(yyTraceFILE, "%c%s", cDiv, yyTokenName[i->major]); + cDiv = ' '; + } + + fprintf(yyTraceFILE, "]\n"); + } + + #endif + return; +} diff --git a/Sources/libMultiMarkdown/itmz-parser.h b/Sources/libMultiMarkdown/itmz-parser.h new file mode 100644 index 0000000..2040f14 --- /dev/null +++ b/Sources/libMultiMarkdown/itmz-parser.h @@ -0,0 +1,11 @@ +#define ITMZ_ITHOUGHTS_OPEN 1 +#define ITMZ_ITHOUGHTS_CLOSE 2 +#define ITMZ_TOPICS_OPEN 3 +#define ITMZ_TOPICS_CLOSE 4 +#define ITMZ_TOPIC_OPEN 5 +#define ITMZ_TOPIC_CLOSE 6 +#define ITMZ_TOPIC_PREAMBLE 7 +#define ITMZ_TOPIC_METADATA 8 +#define ITMZ_TOPIC_SELF_CLOSE 9 +#define ITMZ_RELATIONSHIPS_OPEN 10 +#define ITMZ_RELATIONSHIPS_CLOSE 11 diff --git a/Sources/libMultiMarkdown/itmz-parser.out b/Sources/libMultiMarkdown/itmz-parser.out new file mode 100644 index 0000000..f8845c2 --- /dev/null +++ b/Sources/libMultiMarkdown/itmz-parser.out @@ -0,0 +1,221 @@ +State 0: + doc ::= * doc_ithoughts + doc_ithoughts ::= * ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE + doc_ithoughts ::= * ITMZ_ITHOUGHTS_OPEN itmz_relationships ITMZ_ITHOUGHTS_CLOSE + + ITMZ_ITHOUGHTS_OPEN shift 1 + doc accept + doc_ithoughts shift 14 + +State 1: + doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN * itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE + doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN * itmz_relationships ITMZ_ITHOUGHTS_CLOSE + itmz_topics_section ::= * ITMZ_TOPICS_OPEN itmz_topics ITMZ_TOPICS_CLOSE + itmz_topics_section ::= * ITMZ_TOPICS_OPEN ITMZ_TOPICS_CLOSE + itmz_topics_section ::= * itmz_topics + itmz_topics ::= * itmz_topics itmz_topic + itmz_topics ::= * itmz_topic + itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE + itmz_relationships ::= * ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE + (15) itmz_relationships ::= * + + ITMZ_TOPICS_OPEN shift 4 + ITMZ_TOPIC_OPEN shift 3 + ITMZ_TOPIC_PREAMBLE shift 10 + ITMZ_TOPIC_METADATA shift 2 + ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE + ITMZ_RELATIONSHIPS_OPEN shift 12 + itmz_topics_section shift 9 + itmz_relationships shift 11 + itmz_topics shift 8 + itmz_topic shift 8 /* because itmz_topic==itmz_topics */ + {default} reduce 15 itmz_relationships ::= + +State 2: + itmz_topics ::= * itmz_topics itmz_topic + itmz_topics ::= * itmz_topic + itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= ITMZ_TOPIC_METADATA * itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE + itmz_topic ::= ITMZ_TOPIC_METADATA * ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE + + ITMZ_TOPIC_OPEN shift 3 + ITMZ_TOPIC_CLOSE shift-reduce 12 itmz_topic ::= ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE + ITMZ_TOPIC_PREAMBLE shift 10 + ITMZ_TOPIC_METADATA shift 2 + ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE + itmz_topics shift 5 + itmz_topic shift 5 /* because itmz_topic==itmz_topics */ + +State 3: + itmz_topics ::= * itmz_topics itmz_topic + itmz_topics ::= * itmz_topic + itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE + itmz_topic ::= ITMZ_TOPIC_OPEN * ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= ITMZ_TOPIC_OPEN * itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE + + ITMZ_TOPIC_OPEN shift 3 + ITMZ_TOPIC_CLOSE shift-reduce 8 itmz_topic ::= ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE + ITMZ_TOPIC_PREAMBLE shift 10 + ITMZ_TOPIC_METADATA shift 2 + ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE + itmz_topics shift 6 + itmz_topic shift 6 /* because itmz_topic==itmz_topics */ + +State 4: + itmz_topics_section ::= ITMZ_TOPICS_OPEN * itmz_topics ITMZ_TOPICS_CLOSE + itmz_topics_section ::= ITMZ_TOPICS_OPEN * ITMZ_TOPICS_CLOSE + itmz_topics ::= * itmz_topics itmz_topic + itmz_topics ::= * itmz_topic + itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE + + ITMZ_TOPICS_CLOSE shift-reduce 4 itmz_topics_section ::= ITMZ_TOPICS_OPEN ITMZ_TOPICS_CLOSE + ITMZ_TOPIC_OPEN shift 3 + ITMZ_TOPIC_PREAMBLE shift 10 + ITMZ_TOPIC_METADATA shift 2 + ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE + itmz_topics shift 7 + itmz_topic shift 7 /* because itmz_topic==itmz_topics */ + +State 5: + itmz_topics ::= itmz_topics * itmz_topic + itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= ITMZ_TOPIC_METADATA itmz_topics * ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE + + ITMZ_TOPIC_OPEN shift 3 + ITMZ_TOPIC_CLOSE shift-reduce 11 itmz_topic ::= ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE + ITMZ_TOPIC_PREAMBLE shift 10 + ITMZ_TOPIC_METADATA shift 2 + ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE + itmz_topic shift-reduce 6 itmz_topics ::= itmz_topics itmz_topic + +State 6: + itmz_topics ::= itmz_topics * itmz_topic + itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= ITMZ_TOPIC_OPEN itmz_topics * ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE + + ITMZ_TOPIC_OPEN shift 3 + ITMZ_TOPIC_CLOSE shift-reduce 10 itmz_topic ::= ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE + ITMZ_TOPIC_PREAMBLE shift 10 + ITMZ_TOPIC_METADATA shift 2 + ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE + itmz_topic shift-reduce 6 itmz_topics ::= itmz_topics itmz_topic + +State 7: + itmz_topics_section ::= ITMZ_TOPICS_OPEN itmz_topics * ITMZ_TOPICS_CLOSE + itmz_topics ::= itmz_topics * itmz_topic + itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE + + ITMZ_TOPICS_CLOSE shift-reduce 3 itmz_topics_section ::= ITMZ_TOPICS_OPEN itmz_topics ITMZ_TOPICS_CLOSE + ITMZ_TOPIC_OPEN shift 3 + ITMZ_TOPIC_PREAMBLE shift 10 + ITMZ_TOPIC_METADATA shift 2 + ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE + itmz_topic shift-reduce 6 itmz_topics ::= itmz_topics itmz_topic + +State 8: + (5) itmz_topics_section ::= itmz_topics * + itmz_topics ::= itmz_topics * itmz_topic + itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE + itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE + + ITMZ_TOPIC_OPEN shift 3 + ITMZ_TOPIC_PREAMBLE shift 10 + ITMZ_TOPIC_METADATA shift 2 + ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE + itmz_topic shift-reduce 6 itmz_topics ::= itmz_topics itmz_topic + {default} reduce 5 itmz_topics_section ::= itmz_topics + +State 9: + doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section * itmz_relationships ITMZ_ITHOUGHTS_CLOSE + itmz_relationships ::= * ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE + (15) itmz_relationships ::= * + + ITMZ_RELATIONSHIPS_OPEN shift 12 + itmz_relationships shift 13 + {default} reduce 15 itmz_relationships ::= + +State 10: + itmz_topic ::= ITMZ_TOPIC_PREAMBLE * ITMZ_TOPIC_CLOSE + + ITMZ_TOPIC_CLOSE shift-reduce 9 itmz_topic ::= ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE + +State 11: + doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_relationships * ITMZ_ITHOUGHTS_CLOSE + + ITMZ_ITHOUGHTS_CLOSE shift-reduce 2 doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_relationships ITMZ_ITHOUGHTS_CLOSE + +State 12: + itmz_relationships ::= ITMZ_RELATIONSHIPS_OPEN * ITMZ_RELATIONSHIPS_CLOSE + + ITMZ_RELATIONSHIPS_CLOSE shift-reduce 14 itmz_relationships ::= ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE + +State 13: + doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships * ITMZ_ITHOUGHTS_CLOSE + + ITMZ_ITHOUGHTS_CLOSE shift-reduce 1 doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE + +State 14: + (0) doc ::= doc_ithoughts * + + $ reduce 0 doc ::= doc_ithoughts + +---------------------------------------------------- +Symbols: + 0: $: + 1: ITMZ_ITHOUGHTS_OPEN + 2: ITMZ_ITHOUGHTS_CLOSE + 3: ITMZ_TOPICS_OPEN + 4: ITMZ_TOPICS_CLOSE + 5: ITMZ_TOPIC_OPEN + 6: ITMZ_TOPIC_CLOSE + 7: ITMZ_TOPIC_PREAMBLE + 8: ITMZ_TOPIC_METADATA + 9: ITMZ_TOPIC_SELF_CLOSE + 10: ITMZ_RELATIONSHIPS_OPEN + 11: ITMZ_RELATIONSHIPS_CLOSE + 12: error: + 13: doc: ITMZ_ITHOUGHTS_OPEN + 14: doc_ithoughts: ITMZ_ITHOUGHTS_OPEN + 15: itmz_topics_section: ITMZ_TOPICS_OPEN ITMZ_TOPIC_OPEN ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_METADATA ITMZ_TOPIC_SELF_CLOSE + 16: itmz_relationships: ITMZ_RELATIONSHIPS_OPEN + 17: itmz_topics: ITMZ_TOPIC_OPEN ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_METADATA ITMZ_TOPIC_SELF_CLOSE + 18: itmz_topic: ITMZ_TOPIC_OPEN ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_METADATA ITMZ_TOPIC_SELF_CLOSE diff --git a/Sources/libMultiMarkdown/itmz-parser.y b/Sources/libMultiMarkdown/itmz-parser.y new file mode 100644 index 0000000..a9ede8b --- /dev/null +++ b/Sources/libMultiMarkdown/itmz-parser.y @@ -0,0 +1,181 @@ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file itmz-parser.c + + @brief + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + + +// +// Language grammar here +// + +%token_type { token * } + +%extra_argument { mmd_engine * engine } + +%name ITMZ + + +// Start symbol +doc ::= doc_ithoughts(B). { engine->root = B; } + +doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE. +doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_relationships ITMZ_ITHOUGHTS_CLOSE. + +itmz_topics_section ::= ITMZ_TOPICS_OPEN itmz_topics ITMZ_TOPICS_CLOSE. +itmz_topics_section ::= ITMZ_TOPICS_OPEN ITMZ_TOPICS_CLOSE. +itmz_topics_section ::= itmz_topics. + +itmz_topics ::= itmz_topics itmz_topic. +itmz_topics ::= itmz_topic. + +itmz_topic ::= ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE. +itmz_topic ::= ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE. + +itmz_topic ::= ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE. +itmz_topic ::= ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE. +itmz_topic ::= ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE. + +itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE. + +itmz_relationships ::= ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE. +itmz_relationships ::= . + + +// +// Additional Configuration +// + +%include { + #include + #include + #include + + #include "libMultiMarkdown.h" + #include "mmd.h" + #include "parser.h" + #include "token.h" +} + + +// Improved error messages for debugging: +// http://stackoverflow.com/questions/11705737/expected-token-using-lemon-parser-generator + +%syntax_error { + fprintf(stderr,"Parser syntax error.\n"); +#ifndef NDEBUG + fprintf(stderr,"Parser syntax error.\n"); + int n = sizeof(yyTokenName) / sizeof(yyTokenName[0]); + for (int i = 0; i < n; ++i) { + int a = yy_find_shift_action(yypParser, (YYCODETYPE)i); + if (a < YYNSTATE + YYNRULE) { + fprintf(stderr,"expected token: %s\n", yyTokenName[i]); + } + } +#endif +} + +%parse_accept { +// printf("parsing completed successfully!\n"); +} + +%parse_failure { + fprintf(stderr, "Parser failed to successfully parse.\n"); +} diff --git a/Sources/libMultiMarkdown/itmz-reader.c b/Sources/libMultiMarkdown/itmz-reader.c new file mode 100644 index 0000000..8387066 --- /dev/null +++ b/Sources/libMultiMarkdown/itmz-reader.c @@ -0,0 +1,369 @@ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file itmz-reader.c + + @brief + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include +#include + +#include "mmd.h" +#include "itmz-reader.h" +#include "itmz-lexer.h" +#include "itmz-parser.h" +#include "token.h" +#include "xml.h" +#include "zip.h" + + +// Basic parser function declarations +void * ITMZAlloc(); +void ITMZ(); +void ITMZFree(); +void ITMZTrace(); + + +#define print(x) d_string_append(out, x) +#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1) +#define print_char(x) d_string_append_c(out, x) +#define printf(...) d_string_append_printf(out, __VA_ARGS__) + + +/// Create a token chain from source ITMZ string +token * tokenize_itmz_string(mmd_engine * e, size_t start, size_t len) { + + // Create a scanner (for re2c) + Scanner s; + s.start = &e->dstr->str[start]; + s.cur = s.start; + + // Where do we stop parsing? + const char * stop = &e->dstr->str[start] + len; + + int type; // TOKEN type + token * t; // Create tokens for incorporation + + token * root = token_new(0, start, len); // Store the final parse tree here + + const char * last_stop = &e->dstr->str[start]; // Remember where last token ended + + do { + // Scan for next token (type of 0 means there is nothing left); + type = itmz_scan(&s, stop); + + //if (type && s.start != last_stop) { + if (s.start != last_stop) { + // We skipped characters between tokens + + if (type) { + // Create a default token type for the skipped characters + // t = token_new(TEXT_PLAIN, (size_t)(last_stop - e->dstr->str), (size_t)(s.start - last_stop)); + } else { + if (stop > last_stop) { + // Source text ends without newline + // t = token_new(TEXT_PLAIN, (size_t)(last_stop - e->dstr->str), (size_t)(stop - last_stop)); + } + } + } else if (type == 0 && stop > last_stop) { + // Source text ends without newline + // t = token_new(TEXT_PLAIN, (size_t)(last_stop - e->dstr->str), (size_t)(stop - last_stop)); + } + + + switch (type) { + case 0: + // 0 means we finished with input + break; + + case ITMZ_WSNL: + // Ignore for now + break; + + default: + t = token_new(type, (size_t)(s.start - e->dstr->str), (size_t)(s.cur - s.start)); + token_chain_append(root, t); + break; + } + + // Remember where token ends to detect skipped characters + last_stop = s.cur; + } while (type != 0); + + return root; +} + + +void parse_itmz_token_chain(mmd_engine * e, token * chain) { + + void* pParser = ITMZAlloc (malloc); // Create a parser (for lemon) + token * walker = chain->next; // Walk the existing tree + token * remainder; // Hold unparsed tail of chain + + #ifndef NDEBUG + ITMZTrace(stderr, "parser >>"); + #endif + + // Remove existing token tree + e->root = NULL; + + while (walker != NULL) { + remainder = walker->next; + + ITMZ(pParser, walker->type, walker, e); + + walker = remainder; + } + + // Signal finish to parser + #ifndef NDEBUG + fprintf(stderr, "\nFinish parse\n"); + #endif + ITMZ(pParser, 0, NULL, e); + + if (e->root) { + // Successful parse -- process to new source document + DString * final = d_string_new(""); + DString * metadata = d_string_new(""); + DString * out = final; + + size_t header_level = -1; // ITMZ has a dummy root note + size_t start, len; + + walker = chain->next; + + while (walker) { + switch (walker->type) { + case ITMZ_TOPIC_PREAMBLE: + case ITMZ_TOPIC_OPEN: + case ITMZ_TOPIC_SELF_CLOSE: + header_level++; + + if (header_level == 0) { + // ITMZ has a dummy parent node + break; + } + + // Advance over `start + 6; + + char * text = xml_extract_named_attribute(e->dstr->str, start, "text"); + len = strlen(text); + + if (strcmp(">>Preamble<<", text) != 0) { + if (out == metadata) { + print_xml_as_text(out, text, 0, len); + print_const(":\t"); + } else { + // Print header + + if (xml_scan_encoded_newline(text, len) == -1) { + // ATX header + for (int i = 0; i < header_level; ++i) { + print_char('#'); + } + + print_char(' '); + } + + print_xml_as_text(out, text, 0, len); + + if (xml_scan_encoded_newline(text, len) == -1) { + // ATX header + print_char(' '); + + for (int i = 0; i < header_level; ++i) { + print_char('#'); + } + } else { + // Setext Header + switch (header_level) { + case 1: + print_const("\n======"); + break; + + default: + print_const("\n------"); + break; + } + } + + print_const("\n"); + } + } + + free(text); + + // Print contents of topic + text = xml_extract_named_attribute(e->dstr->str, start, "note"); + + if (text) { + print_xml_as_text(out, text, 0, strlen(text)); + + free(text); + } + + if (out == metadata) { + print_const(" \n"); + } + + if (walker->type == ITMZ_TOPIC_SELF_CLOSE) { + header_level--; + } + + break; + + case ITMZ_TOPIC_METADATA: + // Now handle metadata + out = metadata; + header_level++; + break; + + case ITMZ_TOPIC_CLOSE: + header_level--; + break; + + default: + break; + } + + walker = walker->next; + } + + // Append body to metadata + d_string_append_c_array(metadata, final->str, final->currentStringLength); + + // TODO: How to safely swap the new text, given that we might not own e->dstr->str? + + free(e->dstr->str); + e->dstr->str = metadata->str; + e->dstr->currentStringLength = metadata->currentStringLength; + + d_string_free(metadata, false); + d_string_free(final, true); + } else { + // Unsuccessful parse -- free token chain + } + + // Clean up token chain + token_tree_free(chain); + + ITMZFree(pParser, free); +} + + +/// Create a token chain from source OPML string +void mmd_convert_itmz_string(mmd_engine * e, size_t start, size_t len) { + // Need to extract mapdata.xml file from the zip archive + DString * text = d_string_new(""); + + mz_bool status = unzip_file_from_data(e->dstr->str, e->dstr->currentStringLength, "mapdata.xml", text); + + if (status) { + free(e->dstr->str); + e->dstr->str = text->str; + e->dstr->currentStringLength = text->currentStringLength; + + d_string_free(text, false); + + // Now convert mapdata.xml -> MMD text + token * chain = tokenize_itmz_string(e, 0, e->dstr->currentStringLength); + parse_itmz_token_chain(e, chain); + } +} diff --git a/Sources/libMultiMarkdown/itmz-reader.h b/Sources/libMultiMarkdown/itmz-reader.h new file mode 100644 index 0000000..0f3d741 --- /dev/null +++ b/Sources/libMultiMarkdown/itmz-reader.h @@ -0,0 +1,111 @@ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file itmz-reader.h + + @brief + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + + +#ifndef ITMZ_READER_MULTIMARKDOWN_H +#define ITMZ_READER_MULTIMARKDOWN_H + +/// Create a token chain from source ITMZ string +void mmd_convert_itmz_string(mmd_engine * e, size_t start, size_t len); + +#endif diff --git a/Sources/libMultiMarkdown/itmz.c b/Sources/libMultiMarkdown/itmz.c new file mode 100644 index 0000000..dd9e17b --- /dev/null +++ b/Sources/libMultiMarkdown/itmz.c @@ -0,0 +1,582 @@ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file itmz.c + + @brief Export to iThoughts Mind-Mapping format + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include +#include +#include +#include + +#include "itmz.h" +#include "parser.h" +#include "uuid.h" +#include "zip.h" + +#define print(x) d_string_append(out, x) +#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1) +#define print_char(x) d_string_append_c(out, x) +#define printf(...) d_string_append_printf(out, __VA_ARGS__) +#define print_token(t) d_string_append_c_array(out, &(source[t->start]), t->len) +#define print_localized(x) mmd_print_localized_char_latex(out, x, scratch) + +#define print_uuid() print_uuid_itmz(out); + +void mmd_print_source_itmz(DString * out, const char * source, size_t start, size_t len) { + const char * s_start = &source[start]; + const char * s_stop = &source[start + len]; + + char * c = (char *) s_start; + + while (c < s_stop) { + switch (*c) { + case '&': + print_const("&"); + break; + + case '<': + print_const("<"); + break; + + case '>': + print_const(">"); + break; + + case '"': + print_const("""); + break; + + case '\'': + print_const("'"); + break; + + case '\n': + print_const(" "); + break; + + case '\r': + print_const(" "); + break; + + case '\t': + print_const(" "); + break; + + default: + print_char(*c); + break; + } + + c++; + } +} + + +void print_uuid_itmz(DString * out) { + char * uuid = uuid_new(); + print_const("uuid=\""); + print(uuid); + print_const("\" "); + free(uuid); +} + + +void mmd_check_preamble_itmz(DString * out, token * t, scratch_pad * scratch) { + if (t) { + token * walker = t->child; + + while (walker) { + switch (walker->type) { + case BLOCK_META: + walker = walker->next; + break; + + case BLOCK_H1: + case BLOCK_H2: + case BLOCK_H3: + case BLOCK_H4: + case BLOCK_H5: + case BLOCK_H6: + case BLOCK_SETEXT_1: + case BLOCK_SETEXT_2: + walker = NULL; + break; + + default: + print_const("opml_item_closed = 0; + stack_push(scratch->outline_stack, walker); + walker = NULL; + break; + } + } + } +} + + +/// Export title from metadata +void mmd_export_title_itmz(DString * out, const char * source, scratch_pad * scratch) { + meta * m; + + HASH_FIND_STR(scratch->meta_hash, "title", m); + + // iThoughts requires a top level topic to anchor the others + if (m) { + print_const("value); + mmd_print_source_itmz(out, m->value, 0, len); + + print_const("\">\n"); + } else { + print_const("\n"); + } +} + + +/// Export all metadata +void mmd_export_metadata_itmz(DString * out, const char * source, scratch_pad * scratch) { + meta * m; + size_t len; + + if (scratch->meta_hash) { + print_const("\n"); + + for (m = scratch->meta_hash; m != NULL; m = m->hh.next) { + print_const("key); + mmd_print_source_itmz(out, m->key, 0, len); + + print_const("\" note=\""); + len = strlen(m->value); + mmd_print_source_itmz(out, m->value, 0, len); + + print_const("\"/>\n"); + } + + print_const("\n"); + } +} + + +/// Track outline levels to create proper outline structure +void mmd_outline_add_itmz(DString * out, const char * source, token * current, scratch_pad * scratch) { + token * t; + short level; // Header level we are adding + short t_level; + stack * s = scratch->outline_stack; + + if (current->type != DOC_START_TOKEN) { + switch (current->type) { + case BLOCK_SETEXT_1: + level = 1; + break; + + case BLOCK_SETEXT_2: + level = 2; + break; + + case BLOCK_H1: + case BLOCK_H2: + case BLOCK_H3: + case BLOCK_H4: + case BLOCK_H5: + case BLOCK_H6: + level = 1 + current->type - BLOCK_H1; + break; + + default: + level = 100; + break; + } + + level += scratch->base_header_level - 1; + } else { + level = 0; + } + + if (s->size) { + t = stack_peek(s); + + // Close last outline item? + if (scratch->opml_item_closed == 0) { + // Insert direct contents of that item? + size_t start; + size_t len; + + switch (t->type) { + case BLOCK_SETEXT_1: + case BLOCK_SETEXT_2: + if (t->next) { + start = t->next->start; + } else { + start = t->start + t->len; + } + + break; + + case BLOCK_H1: + case BLOCK_H2: + case BLOCK_H3: + case BLOCK_H4: + case BLOCK_H5: + case BLOCK_H6: + start = t->start + t->len; + break; + + default: + start = t->start; + break; + } + + if (current->type != DOC_START_TOKEN) { + len = current->start - start; + } else { + // Finish out document + len = current->start + current->len - start; + } + + // Output as XML string + mmd_print_source_itmz(out, source, start, len); + + print_const("\">"); + scratch->opml_item_closed = 1; + } + + while (t) { + switch (t->type) { + case BLOCK_SETEXT_1: + t_level = 1; + break; + + case BLOCK_SETEXT_2: + t_level = 2; + break; + + case BLOCK_H1: + case BLOCK_H2: + case BLOCK_H3: + case BLOCK_H4: + case BLOCK_H5: + case BLOCK_H6: + t_level = 1 + t->type - BLOCK_H1; + break; + + default: + t_level = 100; + break; + } + + t_level += scratch->base_header_level - 1; + + if (t_level >= level) { + // Close out level + print_const("\n"); + + stack_pop(s); + t = stack_peek(s); + } else { + // Nothing to close + t = NULL; + } + } + } + + + // Add current level to stack and open + if (current->type != DOC_START_TOKEN) { + stack_push(s, current); + print_const("opml_item_closed = 0; + } +} + + +/// Extract header title +void mmd_export_header_itmz(DString * out, const char * source, token * t, scratch_pad * scratch) { + if (t && t->child) { + size_t start = t->start; + size_t stop = t->start + t->len; + + token * walker = t->child; + + while (walker) { + switch (walker->type) { + case MARKER_H1: + case MARKER_H2: + case MARKER_H3: + case MARKER_H4: + case MARKER_H5: + case MARKER_H6: + walker = walker->next; + break; + + default: + start = walker->start; + walker = NULL; + break; + } + } + + walker = t->child->tail; + + while (walker) { + switch (walker->type) { + case TEXT_NL: + case TEXT_NL_SP: + case INDENT_TAB: + case INDENT_SPACE: + case NON_INDENT_SPACE: + case MARKER_H1: + case MARKER_H2: + case MARKER_H3: + case MARKER_H4: + case MARKER_H5: + case MARKER_H6: + walker = walker->prev; + break; + + default: + stop = walker->start + walker->len; + walker = NULL; + break; + } + } + + mmd_print_source_itmz(out, source, start, stop - start); + } +} + + +void mmd_export_token_itmz(DString * out, const char * source, token * t, scratch_pad * scratch) { + if (t == NULL) { + return; + } + + short temp_short; + char * temp_char = NULL; + token * temp_token = NULL; + + switch (t->type) { + case DOC_START_TOKEN: + print_const("\n"); + + // Export title + mmd_export_title_itmz(out, source, scratch); + + // Check for content before first header + mmd_check_preamble_itmz(out, t, scratch); + + // Export body + mmd_export_token_tree_itmz(out, source, t->child, scratch); + + // Close out any existing outline levels + mmd_outline_add_itmz(out, source, t, scratch); + + mmd_export_metadata_itmz(out, source, scratch); + + // Close top level topic and document + print_const("\n"); + + break; + + case BLOCK_H1: + case BLOCK_H2: + case BLOCK_H3: + case BLOCK_H4: + case BLOCK_H5: + case BLOCK_H6: + case BLOCK_SETEXT_1: + case BLOCK_SETEXT_2: + mmd_outline_add_itmz(out, source, t, scratch); + + print_const(" text=\""); + mmd_export_header_itmz(out, source, t, scratch); + trim_trailing_whitespace_d_string(out); + print_const("\" note=\""); + break; + + default: + // Skip everything else + break; + } +} + + +void mmd_export_token_tree_itmz(DString * out, const char * source, token * t, scratch_pad * scratch) { + + // Prevent stack overflow with "dangerous" input causing extreme recursion + if (scratch->recurse_depth == kMaxExportRecursiveDepth) { + return; + } + + scratch->recurse_depth++; + + while (t != NULL) { + if (scratch->skip_token) { + scratch->skip_token--; + } else { + mmd_export_token_itmz(out, source, t, scratch); + } + + t = t->next; + } + + scratch->recurse_depth--; +} + + +DString * itmz_style(void) { + DString * out = d_string_new(""); + + print_const(""); + + return out; +} + + +DString * itmz_create(DString * body, mmd_engine * e, const char * directory) { + DString * result = d_string_new(""); + + mz_bool status; + DString * data; + size_t len; + + mz_zip_archive zip; + zip_new_archive(&zip); + + /* + data = itmz_style(); + status = mz_zip_writer_add_mem(&zip, "style.xml", data->str, data->currentStringLength, MZ_BEST_COMPRESSION); + d_string_free(data, true); + + if (!status) { + fprintf(stderr, "Error adding asset to zip.\n"); + } + */ + + status = mz_zip_writer_add_mem(&zip, "mapdata.xml", body->str, body->currentStringLength, MZ_BEST_COMPRESSION); + + if (!status) { + fprintf(stderr, "Error adding asset to zip.\n"); + } + + // Finalize zip archive and extract data + free(result->str); + + status = mz_zip_writer_finalize_heap_archive(&zip, (void **) & (result->str), (size_t *) & (result->currentStringLength)); + + if (!status) { + fprintf(stderr, "Error finalizing zip archive.\n"); + } + + return result; +} diff --git a/Sources/libMultiMarkdown/itmz.h b/Sources/libMultiMarkdown/itmz.h new file mode 100644 index 0000000..e26d2ec --- /dev/null +++ b/Sources/libMultiMarkdown/itmz.h @@ -0,0 +1,117 @@ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file itmz.h + + @brief Export to iThoughts Mind-Mapping format + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + + +#ifndef ITMZ_MULTIMARKDOWN_H +#define ITMZ_MULTIMARKDOWN_H + +#include "d_string.h" +#include "token.h" +#include "writer.h" + +void mmd_export_token_itmz(DString * out, const char * source, token * t, scratch_pad * scratch); +void mmd_export_token_tree_itmz(DString * out, const char * source, token * t, scratch_pad * scratch); + +DString * itmz_create(DString * body, mmd_engine * e, const char * directory); + +#endif diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index 9c35670..6bf6b71 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -60,6 +60,8 @@ #include "d_string.h" #include "epub.h" #include "i18n.h" +#include "itmz.h" +#include "itmz-reader.h" #include "lexer.h" #include "libMultiMarkdown.h" #include "mmd.h" @@ -2191,6 +2193,17 @@ token * mmd_engine_parse_substring(mmd_engine * e, size_t byte_start, size_t byt if (e->extensions & EXT_PARSE_OPML) { // Convert from OPML first (if not done earlier) mmd_convert_opml_string(e, byte_start, byte_len); + + // Fix start/stop + byte_start = 0; + byte_len = e->dstr->currentStringLength; + } else if (e->extensions & EXT_PARSE_ITMZ) { + // Convert from ITMZ first (if not done earlier) + mmd_convert_itmz_string(e, byte_start, byte_len); + + // Fix start/stop + byte_start = 0; + byte_len = e->dstr->currentStringLength; } // Tokenize the string @@ -2703,7 +2716,7 @@ void mmd_engine_convert_to_file(mmd_engine * e, short format, const char * direc switch (format) { case FORMAT_EPUB: - epub_write_wrapper(filepath, output->str, e, directory); + epub_write_wrapper(filepath, output, e, directory); break; case FORMAT_TEXTBUNDLE: @@ -2711,7 +2724,7 @@ void mmd_engine_convert_to_file(mmd_engine * e, short format, const char * direc break; case FORMAT_TEXTBUNDLE_COMPRESSED: - textbundle_write_wrapper(filepath, output->str, e, directory); + textbundle_write_wrapper(filepath, output, e, directory); break; default: @@ -2767,6 +2780,9 @@ DString * mmd_engine_convert_to_data(mmd_engine * e, short format, const char * if (e->extensions & EXT_PARSE_OPML) { // Convert from OPML first (if not done earlier) mmd_convert_opml_string(e, 0, e->dstr->currentStringLength); + } else if (e->extensions & EXT_PARSE_ITMZ) { + // Convert from ITMZ first (if not done earlier) + mmd_convert_itmz_string(e, 0, e->dstr->currentStringLength); } // Simply return text (transclusion is handled externally) @@ -2781,26 +2797,32 @@ DString * mmd_engine_convert_to_data(mmd_engine * e, short format, const char * switch (format) { case FORMAT_EPUB: - result = epub_create(output->str, e, directory); + result = epub_create(output, e, directory); d_string_free(output, true); break; case FORMAT_TEXTBUNDLE: case FORMAT_TEXTBUNDLE_COMPRESSED: - result = textbundle_create(output->str, e, directory); + result = textbundle_create(output, e, directory); d_string_free(output, true); break; case FORMAT_ODT: - result = opendocument_text_create(output->str, e, directory); + result = opendocument_text_create(output, e, directory); d_string_free(output, true); break; case FORMAT_FODT: - result = opendocument_flat_text_create(output->str, e, directory); + result = opendocument_flat_text_create(output, e, directory); + + d_string_free(output, true); + break; + + case FORMAT_ITMZ: + result = itmz_create(output, e, directory); d_string_free(output, true); break; diff --git a/Sources/libMultiMarkdown/opendocument.c b/Sources/libMultiMarkdown/opendocument.c index aa8be9e..a59ff04 100644 --- a/Sources/libMultiMarkdown/opendocument.c +++ b/Sources/libMultiMarkdown/opendocument.c @@ -889,7 +889,7 @@ char * opendocument_content_file(const char * body, int format) { /// Create OpenDocument text file -DString * opendocument_core_flat_create(const char * body, mmd_engine * e, int format) { +DString * opendocument_core_flat_create(DString * body, mmd_engine * e, int format) { DString * out = d_string_new(""); char * text; @@ -919,7 +919,7 @@ DString * opendocument_core_flat_create(const char * body, mmd_engine * e, int f // Add body print_const("\n\n\n"); - d_string_append(out, body); + d_string_append(out, body->str); print_const("\n\n\n\n"); @@ -931,7 +931,7 @@ DString * opendocument_core_flat_create(const char * body, mmd_engine * e, int f /// Create OpenDocument zip file version -DString * opendocument_core_file_create(const char * body, mmd_engine * e, const char * directory, int format) { +DString * opendocument_core_file_create(DString * body, mmd_engine * e, const char * directory, int format) { DString * result = d_string_new(""); // Add common core elements @@ -943,7 +943,7 @@ DString * opendocument_core_file_create(const char * body, mmd_engine * e, const // Create content file - data = opendocument_content_file(body, format); + data = opendocument_content_file(body->str, format); len = strlen(data); status = mz_zip_writer_add_mem(zip, "content.xml", data, len, MZ_BEST_COMPRESSION); free(data); @@ -971,13 +971,13 @@ DString * opendocument_core_file_create(const char * body, mmd_engine * e, const /// Create OpenDocument flat text file (single xml file) -DString * opendocument_flat_text_create(const char * body, mmd_engine * e, const char * directory) { +DString * opendocument_flat_text_create(DString * body, mmd_engine * e, const char * directory) { return opendocument_core_flat_create(body, e, FORMAT_FODT); } /// Create OpenDocument text file (zipped package) -DString * opendocument_text_create(const char * body, mmd_engine * e, const char * directory) { +DString * opendocument_text_create(DString * body, mmd_engine * e, const char * directory) { return opendocument_core_file_create(body, e, directory, FORMAT_ODT); } diff --git a/Sources/libMultiMarkdown/opendocument.h b/Sources/libMultiMarkdown/opendocument.h index 5de817e..5fc154f 100644 --- a/Sources/libMultiMarkdown/opendocument.h +++ b/Sources/libMultiMarkdown/opendocument.h @@ -112,7 +112,7 @@ char * opendocument_metadata(mmd_engine * e, scratch_pad * scratch); -DString * opendocument_flat_text_create(const char * body, mmd_engine * e, const char * directory); -DString * opendocument_text_create(const char * body, mmd_engine * e, const char * directory); +DString * opendocument_flat_text_create(DString * body, mmd_engine * e, const char * directory); +DString * opendocument_text_create(DString * body, mmd_engine * e, const char * directory); #endif diff --git a/Sources/libMultiMarkdown/opml-lexer.c b/Sources/libMultiMarkdown/opml-lexer.c index 1588ee7..f357b8b 100644 --- a/Sources/libMultiMarkdown/opml-lexer.c +++ b/Sources/libMultiMarkdown/opml-lexer.c @@ -1,4 +1,4 @@ -/* Generated by re2c 1.0.3 on Tue Aug 7 19:20:45 2018 */ +/* Generated by re2c 0.15.3 on Wed Sep 5 17:16:24 2018 */ /** MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. @@ -133,33 +133,70 @@ scan: switch (yych) { case '\t': - case '\n': - case '\r': case ' ': + goto yy8; + + case '\n': goto yy4; - case '<': + case '\r': goto yy7; - default: + case '<': goto yy2; + + default: + goto yy9; } yy2: - ++YYCURSOR; + yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + + switch (yych) { + case '/': + goto yy12; + + case '?': + goto yy18; + + case 'B': + case 'b': + goto yy15; + + case 'H': + case 'h': + goto yy17; + + case 'O': + case 'o': + goto yy14; + + case 'T': + case 't': + goto yy16; + + default: + goto yy3; + } + yy3: { goto scan; } yy4: - yych = *++YYCURSOR; + ++YYCURSOR; + yych = *YYCURSOR; +yy5: switch (yych) { case '\t': case '\n': - case '\r': case ' ': goto yy4; + case '\r': + goto yy10; + default: goto yy6; } @@ -168,61 +205,56 @@ yy6: { return OPML_WSNL; } yy7: - yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); + yych = *++YYCURSOR; + goto yy5; +yy8: + yych = *++YYCURSOR; + goto yy5; +yy9: + yych = *++YYCURSOR; + goto yy3; +yy10: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case '/': - goto yy8; + case '\t': + case '\n': + case ' ': + goto yy4; - case '?': + case '\r': goto yy10; - case 'B': - case 'b': - goto yy11; - - case 'H': - case 'h': - goto yy12; - - case 'O': - case 'o': - goto yy13; - - case 'T': - case 't': - goto yy14; - default: - goto yy3; + goto yy6; } -yy8: +yy12: yych = *++YYCURSOR; switch (yych) { case 'B': case 'b': - goto yy15; + goto yy163; case 'H': case 'h': - goto yy16; + goto yy161; case 'O': case 'o': - goto yy17; + goto yy160; case 'T': case 't': - goto yy18; + goto yy162; default: - goto yy9; + goto yy13; } -yy9: +yy13: YYCURSOR = YYMARKER; switch (yyaccept) { @@ -230,1953 +262,1863 @@ yy9: goto yy3; case 1: - goto yy89; + goto yy60; default: - goto yy94; + goto yy62; } -yy10: +yy14: yych = *++YYCURSOR; switch (yych) { - case 'X': - case 'x': - goto yy19; + case 'P': + case 'p': + goto yy44; + + case 'U': + case 'u': + goto yy45; default: - goto yy9; + goto yy13; } -yy11: +yy15: yych = *++YYCURSOR; switch (yych) { case 'O': case 'o': - goto yy20; + goto yy38; default: - goto yy9; + goto yy13; } -yy12: +yy16: yych = *++YYCURSOR; switch (yych) { - case 'E': - case 'e': - goto yy21; + case 'I': + case 'i': + goto yy31; default: - goto yy9; + goto yy13; } -yy13: +yy17: yych = *++YYCURSOR; switch (yych) { - case 'P': - case 'p': - goto yy22; - - case 'U': - case 'u': - goto yy23; + case 'E': + case 'e': + goto yy25; default: - goto yy9; + goto yy13; } -yy14: +yy18: yych = *++YYCURSOR; switch (yych) { - case 'I': - case 'i': - goto yy24; + case 'X': + case 'x': + goto yy19; default: - goto yy9; + goto yy13; } -yy15: +yy19: yych = *++YYCURSOR; switch (yych) { - case 'O': - case 'o': - goto yy25; + case 'M': + case 'm': + goto yy20; default: - goto yy9; + goto yy13; } -yy16: +yy20: yych = *++YYCURSOR; switch (yych) { - case 'E': - case 'e': - goto yy26; + case 'L': + case 'l': + goto yy21; default: - goto yy9; + goto yy13; } -yy17: - yych = *++YYCURSOR; +yy21: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'P': - case 'p': - goto yy27; + case 0x00: + goto yy13; - case 'U': - case 'u': - goto yy28; + case '>': + goto yy23; default: - goto yy9; + goto yy21; } -yy18: +yy23: + ++YYCURSOR; + { + return OPML_XML; + } +yy25: yych = *++YYCURSOR; switch (yych) { - case 'I': - case 'i': - goto yy29; + case 'A': + case 'a': + goto yy26; default: - goto yy9; + goto yy13; } -yy19: +yy26: yych = *++YYCURSOR; switch (yych) { - case 'M': - case 'm': - goto yy30; + case 'D': + case 'd': + goto yy27; default: - goto yy9; + goto yy13; } -yy20: - yych = *++YYCURSOR; +yy27: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'D': - case 'd': - goto yy31; + case 0x00: + goto yy13; + + case '>': + goto yy29; default: - goto yy9; + goto yy27; } -yy21: +yy29: + ++YYCURSOR; + { + return OPML_HEAD_OPEN; + } +yy31: yych = *++YYCURSOR; switch (yych) { - case 'A': - case 'a': + case 'T': + case 't': goto yy32; default: - goto yy9; + goto yy13; } -yy22: +yy32: yych = *++YYCURSOR; switch (yych) { - case 'M': - case 'm': + case 'L': + case 'l': goto yy33; default: - goto yy9; + goto yy13; } -yy23: +yy33: yych = *++YYCURSOR; switch (yych) { - case 'T': - case 't': + case 'E': + case 'e': goto yy34; default: - goto yy9; + goto yy13; } -yy24: - yych = *++YYCURSOR; +yy34: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'T': - case 't': - goto yy35; + case 0x00: + goto yy13; + + case '>': + goto yy36; default: - goto yy9; + goto yy34; } -yy25: +yy36: + ++YYCURSOR; + { + return OPML_TITLE_OPEN; + } +yy38: yych = *++YYCURSOR; switch (yych) { case 'D': case 'd': - goto yy36; + goto yy39; default: - goto yy9; + goto yy13; } -yy26: +yy39: yych = *++YYCURSOR; switch (yych) { - case 'A': - case 'a': - goto yy37; + case 'Y': + case 'y': + goto yy40; default: - goto yy9; + goto yy13; } -yy27: - yych = *++YYCURSOR; +yy40: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'M': - case 'm': - goto yy38; + case 0x00: + goto yy13; + + case '>': + goto yy42; default: - goto yy9; + goto yy40; } -yy28: +yy42: + ++YYCURSOR; + { + return OPML_BODY_OPEN; + } +yy44: yych = *++YYCURSOR; switch (yych) { - case 'T': - case 't': - goto yy39; + case 'M': + case 'm': + goto yy155; default: - goto yy9; + goto yy13; } -yy29: +yy45: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': - goto yy40; + goto yy46; default: - goto yy9; + goto yy13; } -yy30: +yy46: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': - goto yy41; - - default: - goto yy9; - } - -yy31: - yych = *++YYCURSOR; - - switch (yych) { - case 'Y': - case 'y': - goto yy43; - - default: - goto yy9; - } - -yy32: - yych = *++YYCURSOR; - - switch (yych) { - case 'D': - case 'd': - goto yy45; + goto yy47; default: - goto yy9; + goto yy13; } -yy33: +yy47: yych = *++YYCURSOR; switch (yych) { - case 'L': - case 'l': - goto yy47; + case 'I': + case 'i': + goto yy48; default: - goto yy9; + goto yy13; } -yy34: +yy48: yych = *++YYCURSOR; switch (yych) { - case 'L': - case 'l': + case 'N': + case 'n': goto yy49; default: - goto yy9; + goto yy13; } -yy35: +yy49: yych = *++YYCURSOR; switch (yych) { - case 'L': - case 'l': + case 'E': + case 'e': goto yy50; default: - goto yy9; + goto yy13; } -yy36: - yych = *++YYCURSOR; +yy50: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'Y': - case 'y': - goto yy51; - - default: - goto yy9; - } + case 0x00: + goto yy13; -yy37: - yych = *++YYCURSOR; + case '\t': + case '\n': + case ' ': + goto yy50; - switch (yych) { - case 'D': - case 'd': + case '\r': goto yy52; - default: - goto yy9; - } - -yy38: - yych = *++YYCURSOR; - - switch (yych) { - case 'L': - case 'l': - goto yy53; - - default: - goto yy9; - } + case '/': + goto yy57; -yy39: - yych = *++YYCURSOR; + case '>': + goto yy59; - switch (yych) { - case 'L': - case 'l': + case 'T': + case 't': goto yy54; default: - goto yy9; + goto yy55; } -yy40: - yych = *++YYCURSOR; +yy52: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'L': - case 'l': - goto yy55; + case 0x00: + goto yy13; - default: - goto yy9; - } + case '\t': + case '\n': + case ' ': + goto yy50; -yy41: - yych = *++YYCURSOR; + case '\r': + goto yy52; - switch (yych) { - case 0x00: - goto yy9; + case '/': + goto yy57; case '>': - goto yy56; + goto yy59; + + case 'T': + case 't': + goto yy54; default: - goto yy41; + goto yy55; } -yy43: +yy54: yych = *++YYCURSOR; switch (yych) { - case 0x00: - goto yy9; - - case '>': - goto yy58; + case 'E': + case 'e': + goto yy63; default: - goto yy43; + goto yy56; } -yy45: - yych = *++YYCURSOR; +yy55: + ++YYCURSOR; + yych = *YYCURSOR; +yy56: switch (yych) { case 0x00: - goto yy9; + goto yy13; + + case '/': + goto yy57; case '>': - goto yy60; + goto yy59; default: - goto yy45; + goto yy55; } -yy47: - yych = *++YYCURSOR; +yy57: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { case 0x00: - goto yy9; + goto yy13; + + case '/': + goto yy57; case '>': - goto yy62; + goto yy61; default: - goto yy47; + goto yy55; } -yy49: +yy59: + ++YYCURSOR; +yy60: { + return OPML_OUTLINE_OPEN; + } +yy61: + ++YYCURSOR; +yy62: { + return OPML_OUTLINE_SELF_CLOSE; + } +yy63: yych = *++YYCURSOR; switch (yych) { - case 'I': - case 'i': + case 'X': + case 'x': goto yy64; default: - goto yy9; + goto yy56; } -yy50: +yy64: yych = *++YYCURSOR; switch (yych) { - case 'E': - case 'e': + case 'T': + case 't': goto yy65; default: - goto yy9; + goto yy56; } -yy51: - yych = *++YYCURSOR; +yy65: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case '>': + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy65; + + case '\r': goto yy67; - default: - goto yy9; - } + case '/': + goto yy57; -yy52: - yych = *++YYCURSOR; + case '=': + goto yy69; - switch (yych) { case '>': - goto yy69; + goto yy59; default: - goto yy9; + goto yy55; } -yy53: - yych = *++YYCURSOR; +yy67: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy65; + + case '\r': + goto yy67; + + case '/': + goto yy57; + + case '=': + goto yy69; + case '>': - goto yy71; + goto yy59; default: - goto yy9; + goto yy55; } -yy54: - yych = *++YYCURSOR; +yy69: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'I': - case 'i': - goto yy73; + case 0x00: + goto yy13; - default: - goto yy9; - } + case '\t': + case '\n': + case ' ': + goto yy69; -yy55: - yych = *++YYCURSOR; + case '\r': + goto yy71; - switch (yych) { - case 'E': - case 'e': - goto yy74; + case '"': + goto yy73; + + case '/': + goto yy57; + + case '>': + goto yy59; default: - goto yy9; + goto yy55; } -yy56: - ++YYCURSOR; - { - return OPML_XML; - } -yy58: - ++YYCURSOR; - { - return OPML_BODY_OPEN; - } -yy60: - ++YYCURSOR; - { - return OPML_HEAD_OPEN; - } -yy62: +yy71: ++YYCURSOR; - { - return OPML_OPML_OPEN; - } -yy64: - yych = *++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'N': - case 'n': - goto yy75; + case 0x00: + goto yy13; - default: - goto yy9; - } + case '\t': + case '\n': + case ' ': + goto yy69; -yy65: - yych = *++YYCURSOR; + case '\r': + goto yy71; - switch (yych) { - case 0x00: - goto yy9; + case '"': + goto yy73; + + case '/': + goto yy57; case '>': - goto yy76; + goto yy59; default: - goto yy65; + goto yy55; } -yy67: - ++YYCURSOR; - { - return OPML_BODY_CLOSE; - } -yy69: - ++YYCURSOR; - { - return OPML_HEAD_CLOSE; - } -yy71: - ++YYCURSOR; - { - return OPML_OPML_CLOSE; - } yy73: yych = *++YYCURSOR; switch (yych) { - case 'N': - case 'n': - goto yy78; + case '&': + goto yy74; default: - goto yy9; + goto yy56; } yy74: yych = *++YYCURSOR; switch (yych) { - case '>': - goto yy79; + case 'G': + case 'g': + goto yy75; default: - goto yy9; + goto yy56; } yy75: yych = *++YYCURSOR; switch (yych) { - case 'E': - case 'e': - goto yy81; + case 'T': + case 't': + goto yy76; default: - goto yy9; + goto yy56; } yy76: - ++YYCURSOR; - { - return OPML_TITLE_OPEN; - } -yy78: yych = *++YYCURSOR; switch (yych) { - case 'E': - case 'e': - goto yy83; + case ';': + goto yy77; default: - goto yy9; + goto yy56; } -yy79: - ++YYCURSOR; - { - return OPML_TITLE_CLOSE; - } -yy81: +yy77: yych = *++YYCURSOR; switch (yych) { - case 0x00: - goto yy9; - - case '\t': - case '\n': - case '\r': - case ' ': - goto yy81; + case '&': + goto yy78; - case '/': - goto yy86; + default: + goto yy56; + } - case '>': - goto yy88; +yy78: + yych = *++YYCURSOR; - case 'T': - case 't': - goto yy90; + switch (yych) { + case 'G': + case 'g': + goto yy79; default: - goto yy84; + goto yy56; } -yy83: +yy79: yych = *++YYCURSOR; switch (yych) { - case '>': - goto yy91; + case 'T': + case 't': + goto yy80; default: - goto yy9; + goto yy56; } -yy84: +yy80: yych = *++YYCURSOR; -yy85: switch (yych) { - case 0x00: - goto yy9; - - case '/': - goto yy86; - - case '>': - goto yy88; + case ';': + goto yy81; default: - goto yy84; + goto yy56; } -yy86: +yy81: yych = *++YYCURSOR; switch (yych) { - case 0x00: - goto yy9; - - case '/': - goto yy86; + case 'M': + case 'm': + goto yy83; - case '>': - goto yy93; + case 'P': + case 'p': + goto yy82; default: - goto yy84; + goto yy56; } -yy88: - ++YYCURSOR; -yy89: { - return OPML_OUTLINE_OPEN; - } -yy90: +yy82: yych = *++YYCURSOR; switch (yych) { - case 'E': - case 'e': - goto yy95; + case 'R': + case 'r': + goto yy105; default: - goto yy85; + goto yy56; } -yy91: - ++YYCURSOR; - { - return OPML_OUTLINE_CLOSE; - } -yy93: - ++YYCURSOR; -yy94: { - return OPML_OUTLINE_SELF_CLOSE; - } -yy95: +yy83: yych = *++YYCURSOR; switch (yych) { - case 'X': - case 'x': - goto yy96; + case 'E': + case 'e': + goto yy84; default: - goto yy85; + goto yy56; } -yy96: +yy84: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': - goto yy97; + goto yy85; default: - goto yy85; + goto yy56; } -yy97: +yy85: yych = *++YYCURSOR; switch (yych) { - case 0x00: - goto yy9; - - case '\t': - case '\n': - case '\r': - case ' ': - goto yy97; - - case '/': + case 'A': + case 'a': goto yy86; - case '=': - goto yy99; - - case '>': - goto yy88; - default: - goto yy84; + goto yy56; } -yy99: +yy86: yych = *++YYCURSOR; switch (yych) { - case 0x00: - goto yy9; - - case '\t': - case '\n': - case '\r': - case ' ': - goto yy99; + case 'D': + case 'd': + goto yy87; - case '"': - goto yy101; + default: + goto yy56; + } - case '/': - goto yy86; +yy87: + yych = *++YYCURSOR; - case '>': + switch (yych) { + case 'A': + case 'a': goto yy88; default: - goto yy84; + goto yy56; } -yy101: +yy88: yych = *++YYCURSOR; switch (yych) { - case '(': - goto yy102; - - case 'M': - case 'm': - goto yy103; + case 'T': + case 't': + goto yy89; default: - goto yy85; + goto yy56; } -yy102: +yy89: yych = *++YYCURSOR; switch (yych) { - case 'U': - case 'u': - goto yy104; + case 'A': + case 'a': + goto yy90; default: - goto yy85; + goto yy56; } -yy103: +yy90: yych = *++YYCURSOR; switch (yych) { - case 'E': - case 'e': - goto yy105; + case '&': + goto yy91; default: - goto yy85; + goto yy56; } -yy104: +yy91: yych = *++YYCURSOR; switch (yych) { - case 'N': - case 'n': - goto yy106; + case 'L': + case 'l': + goto yy92; default: - goto yy85; + goto yy56; } -yy105: +yy92: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': - goto yy107; + goto yy93; default: - goto yy85; + goto yy56; } -yy106: +yy93: yych = *++YYCURSOR; switch (yych) { - case 'T': - case 't': - goto yy108; + case ';': + goto yy94; default: - goto yy85; + goto yy56; } -yy107: +yy94: yych = *++YYCURSOR; switch (yych) { - case 'A': - case 'a': - goto yy109; + case '&': + goto yy95; default: - goto yy85; + goto yy56; } -yy108: +yy95: yych = *++YYCURSOR; switch (yych) { - case 'I': - case 'i': - goto yy110; + case 'L': + case 'l': + goto yy96; default: - goto yy85; + goto yy56; } -yy109: +yy96: yych = *++YYCURSOR; switch (yych) { - case 'D': - case 'd': - goto yy111; + case 'T': + case 't': + goto yy97; default: - goto yy85; + goto yy56; } -yy110: +yy97: yych = *++YYCURSOR; switch (yych) { - case 'T': - case 't': - goto yy112; + case ';': + goto yy98; default: - goto yy85; + goto yy56; } -yy111: +yy98: yych = *++YYCURSOR; switch (yych) { - case 'A': - case 'a': - goto yy113; + case '"': + goto yy99; default: - goto yy85; + goto yy56; } -yy112: - yych = *++YYCURSOR; +yy99: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'L': - case 'l': - goto yy114; + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy99; + + case '\r': + goto yy103; + + case '/': + goto yy57; + + case '>': + goto yy101; default: - goto yy85; + goto yy55; } -yy113: - yych = *++YYCURSOR; +yy101: + ++YYCURSOR; + { + return OPML_OUTLINE_METADATA; + } +yy103: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'T': - case 't': - goto yy115; + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy99; + + case '\r': + goto yy103; + + case '/': + goto yy57; + + case '>': + goto yy101; default: - goto yy85; + goto yy55; } -yy114: +yy105: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': - goto yy116; + goto yy106; default: - goto yy85; + goto yy56; } -yy115: +yy106: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': - goto yy117; + goto yy107; default: - goto yy85; + goto yy56; } -yy116: +yy107: yych = *++YYCURSOR; switch (yych) { - case 'D': - case 'd': - goto yy118; + case 'M': + case 'm': + goto yy108; default: - goto yy85; + goto yy56; } -yy117: +yy108: yych = *++YYCURSOR; switch (yych) { - case '"': - goto yy119; + case 'B': + case 'b': + goto yy109; default: - goto yy85; + goto yy56; } -yy118: +yy109: yych = *++YYCURSOR; switch (yych) { - case ' ': - goto yy121; + case 'L': + case 'l': + goto yy110; default: - goto yy85; + goto yy56; } -yy119: +yy110: yych = *++YYCURSOR; switch (yych) { - case 0x00: - goto yy9; - - case '\t': - case '\n': - case '\r': - case ' ': - goto yy119; - - case '/': - goto yy86; - - case '>': - goto yy122; + case 'E': + case 'e': + goto yy111; default: - goto yy84; + goto yy56; } -yy121: +yy111: yych = *++YYCURSOR; switch (yych) { - case 'P': - case 'p': - goto yy124; + case '&': + goto yy112; default: - goto yy85; + goto yy56; } -yy122: - ++YYCURSOR; - { - return OPML_OUTLINE_METADATA; - } -yy124: +yy112: yych = *++YYCURSOR; switch (yych) { - case 'R': - case 'r': - goto yy125; + case 'L': + case 'l': + goto yy113; default: - goto yy85; + goto yy56; } -yy125: +yy113: yych = *++YYCURSOR; switch (yych) { - case 'E': - case 'e': - goto yy126; + case 'T': + case 't': + goto yy114; default: - goto yy85; + goto yy56; } -yy126: +yy114: yych = *++YYCURSOR; switch (yych) { - case 'A': - case 'a': - goto yy127; + case ';': + goto yy115; default: - goto yy85; + goto yy56; } -yy127: +yy115: yych = *++YYCURSOR; switch (yych) { - case 'M': - case 'm': - goto yy128; + case '&': + goto yy116; default: - goto yy85; + goto yy56; } -yy128: +yy116: yych = *++YYCURSOR; switch (yych) { - case 'B': - case 'b': - goto yy129; + case 'L': + case 'l': + goto yy117; default: - goto yy85; + goto yy56; } -yy129: +yy117: yych = *++YYCURSOR; switch (yych) { - case 'L': - case 'l': - goto yy130; + case 'T': + case 't': + goto yy118; default: - goto yy85; + goto yy56; } -yy130: +yy118: yych = *++YYCURSOR; switch (yych) { - case 'E': - case 'e': - goto yy131; + case ';': + goto yy119; default: - goto yy85; + goto yy56; } -yy131: +yy119: yych = *++YYCURSOR; switch (yych) { - case ')': - goto yy132; + case '"': + goto yy120; default: - goto yy85; + goto yy56; } -yy132: - yych = *++YYCURSOR; +yy120: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case '"': - goto yy133; + case 0x00: + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy120; + + case '\r': + goto yy122; + + case '/': + goto yy57; + + case '>': + goto yy59; + + case '_': + goto yy124; default: - goto yy85; + goto yy55; } -yy133: - yych = *++YYCURSOR; +yy122: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { case 0x00: - goto yy9; + goto yy13; case '\t': case '\n': - case '\r': case ' ': - goto yy133; + goto yy120; + + case '\r': + goto yy122; case '/': - goto yy86; + goto yy57; case '>': - goto yy88; + goto yy59; case '_': - goto yy135; + goto yy124; default: - goto yy84; + goto yy55; } -yy135: +yy124: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': - goto yy136; + goto yy125; default: - goto yy85; + goto yy56; } -yy136: +yy125: yych = *++YYCURSOR; switch (yych) { case 'O': case 'o': - goto yy137; + goto yy126; default: - goto yy85; + goto yy56; } -yy137: +yy126: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': - goto yy138; + goto yy127; default: - goto yy85; + goto yy56; } -yy138: +yy127: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': - goto yy139; + goto yy128; default: - goto yy85; + goto yy56; } -yy139: - yych = *++YYCURSOR; +yy128: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { case 0x00: - goto yy9; + goto yy13; case '\t': case '\n': - case '\r': case ' ': - goto yy139; + goto yy128; + + case '\r': + goto yy130; case '/': - goto yy86; + goto yy57; case '=': - goto yy141; + goto yy132; case '>': - goto yy88; + goto yy59; default: - goto yy84; + goto yy55; } -yy141: - yych = *++YYCURSOR; +yy130: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { case 0x00: - goto yy9; + goto yy13; case '\t': case '\n': + case ' ': + goto yy128; + case '\r': + goto yy130; + + case '/': + goto yy57; + + case '=': + goto yy132; + + case '>': + goto yy59; + + default: + goto yy55; + } + +yy132: + ++YYCURSOR; + yych = *YYCURSOR; + + switch (yych) { + case 0x00: + goto yy13; + + case '\t': + case '\n': case ' ': - goto yy141; + goto yy132; + + case '\r': + goto yy134; case '"': - goto yy143; + goto yy136; case '/': - goto yy86; + goto yy57; case '>': - goto yy88; + goto yy59; default: - goto yy84; + goto yy55; } -yy143: - yych = *++YYCURSOR; +yy134: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { case 0x00: - goto yy9; + goto yy13; + + case '\t': + case '\n': + case ' ': + goto yy132; + + case '\r': + goto yy134; case '"': - goto yy145; + goto yy136; case '/': - goto yy147; + goto yy57; case '>': - goto yy149; + goto yy59; default: - goto yy143; + goto yy55; } -yy145: - yych = *++YYCURSOR; +yy136: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { case 0x00: - goto yy9; + goto yy13; - case '\t': - case '\n': - case '\r': - case ' ': - goto yy145; + case '"': + goto yy141; case '/': - goto yy86; + goto yy138; case '>': - goto yy150; + goto yy140; default: - goto yy84; + goto yy136; } -yy147: - yych = *++YYCURSOR; +yy138: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { case 0x00: - goto yy9; + goto yy13; case '"': - goto yy145; + goto yy141; case '/': - goto yy147; + goto yy138; case '>': - goto yy152; + goto yy154; default: - goto yy143; + goto yy136; } -yy149: +yy140: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x00) { - goto yy89; + goto yy60; } - goto yy154; -yy150: + goto yy150; +yy141: ++YYCURSOR; - { - return OPML_OUTLINE_PREAMBLE; - } -yy152: - yyaccept = 2; - yych = *(YYMARKER = ++YYCURSOR); - - if (yych <= 0x00) { - goto yy94; - } - - goto yy154; -yy153: - yych = *++YYCURSOR; -yy154: + yych = *YYCURSOR; switch (yych) { case 0x00: - goto yy9; - - case '"': - goto yy155; - - default: - goto yy153; - } - -yy155: - yych = *++YYCURSOR; + goto yy13; - switch (yych) { case '\t': case '\n': - case '\r': case ' ': - goto yy155; - - case '>': - goto yy150; - - default: - goto yy9; - } - } - -} - - - - -/// skip through text attribute to find value -size_t scan_text(const char * c) { - const char * marker = NULL; - const char * start = c; - - - { - unsigned char yych; - yych = *(marker = c); + goto yy141; - switch (yych) { - case '\t': case '\r': - case ' ': - goto yy161; + goto yy145; - case '\n': - goto yy162; + case '/': + goto yy57; - case 'T': - case 't': - goto yy165; + case '>': + goto yy143; default: - goto yy160; + goto yy55; } -yy159: { - return 0; +yy143: + ++YYCURSOR; +yy144: { + return OPML_OUTLINE_PREAMBLE; } -yy160: - ++c; - goto yy159; -yy161: - yych = *(marker = ++c); +yy145: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { + case 0x00: + goto yy13; + case '\t': case '\n': - case '\r': case ' ': - goto yy162; + goto yy141; - case 'T': - case 't': - goto yy166; + case '\r': + goto yy145; + + case '/': + goto yy57; + + case '>': + goto yy143; default: - goto yy159; + goto yy55; } -yy162: - yych = *++c; +yy147: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { case '\t': case '\n': - case '\r': case ' ': - goto yy162; + goto yy147; - case 'T': - case 't': - goto yy166; + case '\r': + goto yy151; + + case '>': + goto yy153; default: - goto yy164; + goto yy13; } -yy164: - c = marker; - goto yy159; -yy165: - yych = *(marker = ++c); +yy149: + ++YYCURSOR; + yych = *YYCURSOR; +yy150: switch (yych) { - case 'E': - case 'e': - goto yy167; + case 0x00: + goto yy13; + + case '"': + goto yy147; default: - goto yy159; + goto yy149; } -yy166: - yych = *++c; +yy151: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case 'E': - case 'e': - goto yy167; - - default: - goto yy164; - } + case '\t': + case '\n': + case ' ': + goto yy147; -yy167: - yych = *++c; + case '\r': + goto yy151; - switch (yych) { - case 'X': - case 'x': - goto yy168; + case '>': + goto yy153; default: - goto yy164; + goto yy13; } -yy168: - yych = *++c; - - switch (yych) { - case 'T': - case 't': - goto yy169; +yy153: + yych = *++YYCURSOR; + goto yy144; +yy154: + yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); - default: - goto yy164; + if (yych <= 0x00) { + goto yy62; } -yy169: - yych = *++c; + goto yy150; +yy155: + yych = *++YYCURSOR; switch (yych) { - case '\t': - case '\n': - case '\r': - case ' ': - goto yy169; - - case '=': - goto yy171; + case 'L': + case 'l': + goto yy156; default: - goto yy164; + goto yy13; } -yy171: - yych = *++c; +yy156: + ++YYCURSOR; + yych = *YYCURSOR; switch (yych) { - case '\t': - case '\n': - case '\r': - case ' ': - goto yy171; + case 0x00: + goto yy13; - case '"': - marker = c; - goto yy173; + case '>': + goto yy158; default: - goto yy164; + goto yy156; } -yy173: - yych = *++c; +yy158: + ++YYCURSOR; + { + return OPML_OPML_OPEN; + } +yy160: + yych = *++YYCURSOR; switch (yych) { - case 0x00: - goto yy164; + case 'P': + case 'p': + goto yy181; - case '"': - goto yy175; + case 'U': + case 'u': + goto yy180; default: - goto yy173; - } - -yy175: - ++c; - c = marker; - { - return (size_t)( c - start ); + goto yy13; } - } - -} +yy161: + yych = *++YYCURSOR; -/// skip through _note attribute to find value -size_t scan_note(const char * c) { - const char * marker = NULL; - const char * start = c; + switch (yych) { + case 'E': + case 'e': + goto yy175; + default: + goto yy13; + } - { - unsigned char yych; - yych = *(marker = c); +yy162: + yych = *++YYCURSOR; switch (yych) { - case '\t': - case '\r': - case ' ': - goto yy181; - - case '\n': - goto yy182; - - case '_': - goto yy185; + case 'I': + case 'i': + goto yy169; default: - goto yy180; + goto yy13; } -yy179: { - return 0; - } -yy180: - ++c; - goto yy179; -yy181: - yych = *(marker = ++c); +yy163: + yych = *++YYCURSOR; switch (yych) { - case '\t': - case '\n': - case '\r': - case ' ': - goto yy182; - - case '_': - goto yy186; + case 'O': + case 'o': + goto yy164; default: - goto yy179; + goto yy13; } -yy182: - yych = *++c; +yy164: + yych = *++YYCURSOR; switch (yych) { - case '\t': - case '\n': - case '\r': - case ' ': - goto yy182; - - case '_': - goto yy186; + case 'D': + case 'd': + goto yy165; default: - goto yy184; + goto yy13; } -yy184: - c = marker; - goto yy179; -yy185: - yych = *(marker = ++c); +yy165: + yych = *++YYCURSOR; switch (yych) { - case 'N': - case 'n': - goto yy187; + case 'Y': + case 'y': + goto yy166; default: - goto yy179; + goto yy13; } -yy186: - yych = *++c; +yy166: + yych = *++YYCURSOR; switch (yych) { - case 'N': - case 'n': - goto yy187; + case '>': + goto yy167; default: - goto yy184; + goto yy13; } -yy187: - yych = *++c; +yy167: + ++YYCURSOR; + { + return OPML_BODY_CLOSE; + } +yy169: + yych = *++YYCURSOR; switch (yych) { - case 'O': - case 'o': - goto yy188; + case 'T': + case 't': + goto yy170; default: - goto yy184; + goto yy13; } -yy188: - yych = *++c; +yy170: + yych = *++YYCURSOR; switch (yych) { - case 'T': - case 't': - goto yy189; + case 'L': + case 'l': + goto yy171; default: - goto yy184; + goto yy13; } -yy189: - yych = *++c; +yy171: + yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': - goto yy190; + goto yy172; default: - goto yy184; + goto yy13; } -yy190: - yych = *++c; +yy172: + yych = *++YYCURSOR; switch (yych) { - case '\t': - case '\n': - case '\r': - case ' ': - goto yy190; - - case '=': - goto yy192; + case '>': + goto yy173; default: - goto yy184; + goto yy13; } -yy192: - yych = *++c; +yy173: + ++YYCURSOR; + { + return OPML_TITLE_CLOSE; + } +yy175: + yych = *++YYCURSOR; switch (yych) { - case '\t': - case '\n': - case '\r': - case ' ': - goto yy192; - - case '"': - marker = c; - goto yy194; + case 'A': + case 'a': + goto yy176; default: - goto yy184; + goto yy13; } -yy194: - yych = *++c; +yy176: + yych = *++YYCURSOR; switch (yych) { - case 0x00: - goto yy184; + case 'D': + case 'd': + goto yy177; - case '"': - goto yy196; + default: + goto yy13; + } + +yy177: + yych = *++YYCURSOR; + + switch (yych) { + case '>': + goto yy178; default: - goto yy194; + goto yy13; } -yy196: - ++c; - c = marker; +yy178: + ++YYCURSOR; { - return (size_t)( c - start ); + return OPML_HEAD_CLOSE; } - } - -} - +yy180: + yych = *++YYCURSOR; -/// find end of double quoted value -size_t scan_double_quoted(const char * c) { - const char * marker = NULL; - const char * start = c; + switch (yych) { + case 'T': + case 't': + goto yy186; + default: + goto yy13; + } - { - unsigned char yych; - yych = *c; +yy181: + yych = *++YYCURSOR; switch (yych) { - case '\n': - goto yy200; - - case '"': - goto yy202; + case 'M': + case 'm': + goto yy182; default: - goto yy201; + goto yy13; } -yy200: { - return 0; - } -yy201: - ++c; - goto yy200; -yy202: - yych = *(marker = ++c); +yy182: + yych = *++YYCURSOR; - if (yych <= 0x00) { - goto yy200; + switch (yych) { + case 'L': + case 'l': + goto yy183; + + default: + goto yy13; } - goto yy204; -yy203: - yych = *++c; -yy204: +yy183: + yych = *++YYCURSOR; switch (yych) { - case 0x00: - goto yy205; - - case '"': - goto yy206; + case '>': + goto yy184; default: - goto yy203; + goto yy13; } -yy205: - c = marker; - goto yy200; -yy206: - ++c; +yy184: + ++YYCURSOR; { - return (size_t)( c - start ); + return OPML_OPML_CLOSE; } - } - -} - - -/// Does the string include encoded newline? -size_t scan_encoded_newline(const char * c, size_t len) { - const char * marker = NULL; - const char * start = c; - -scan: - - if ((*c == '\0') || ((c - start) > len)) { - // Not found - return -1; - } - - - { - unsigned char yych; - yych = *c; +yy186: + yych = *++YYCURSOR; switch (yych) { - case '\n': - goto yy210; - - case '&': - goto yy213; + case 'L': + case 'l': + goto yy187; default: - goto yy211; + goto yy13; } -yy210: - c = marker; - goto yy212; -yy211: - ++c; -yy212: { - goto scan; - } -yy213: - yych = *(marker = ++c); +yy187: + yych = *++YYCURSOR; switch (yych) { - case '#': - goto yy214; + case 'I': + case 'i': + goto yy188; default: - goto yy212; + goto yy13; } -yy214: - yych = *++c; +yy188: + yych = *++YYCURSOR; switch (yych) { - case '1': - goto yy215; + case 'N': + case 'n': + goto yy189; default: - goto yy210; + goto yy13; } -yy215: - yych = *++c; +yy189: + yych = *++YYCURSOR; switch (yych) { - case '0': - case '3': - goto yy216; + case 'E': + case 'e': + goto yy190; default: - goto yy210; + goto yy13; } -yy216: - yych = *++c; +yy190: + yych = *++YYCURSOR; switch (yych) { - case ';': - goto yy217; + case '>': + goto yy191; default: - goto yy210; + goto yy13; } -yy217: - ++c; +yy191: + ++YYCURSOR; { - return (size_t)(c - start); + return OPML_OUTLINE_CLOSE; } } diff --git a/Sources/libMultiMarkdown/opml-lexer.h b/Sources/libMultiMarkdown/opml-lexer.h index e17ef09..3f64f77 100644 --- a/Sources/libMultiMarkdown/opml-lexer.h +++ b/Sources/libMultiMarkdown/opml-lexer.h @@ -138,20 +138,4 @@ int opml_scan( const char * stop //!< Pointer to position in string at which to stop parsing ); - -/// skip through text attribute to find value -size_t scan_text(const char * c); - - -/// skip through _note attribute to find value -size_t scan_note(const char * c); - - -/// find end of double quoted value -size_t scan_double_quoted(const char * c); - -/// Does the string include encoded newline? -size_t scan_encoded_newline(const char * c, size_t len); - - #endif diff --git a/Sources/libMultiMarkdown/opml-lexer.re b/Sources/libMultiMarkdown/opml-lexer.re index 25f9360..0393162 100644 --- a/Sources/libMultiMarkdown/opml-lexer.re +++ b/Sources/libMultiMarkdown/opml-lexer.re @@ -154,8 +154,8 @@ int opml_scan(Scanner * s, const char * stop) { '\x00]* '>' { return OPML_BODY_OPEN; } '' { return OPML_BODY_CLOSE; } - '' { return OPML_OUTLINE_PREAMBLE; } - '' { return OPML_OUTLINE_METADATA; } + '' { return OPML_OUTLINE_PREAMBLE; } + '' { return OPML_OUTLINE_METADATA; } '\x00]* '/>' { return OPML_OUTLINE_SELF_CLOSE; } @@ -168,68 +168,3 @@ int opml_scan(Scanner * s, const char * stop) { . { goto scan; } */ } - - -/*!re2c - - re2c:define:YYCTYPE = "unsigned char"; - re2c:define:YYCURSOR = c; - re2c:define:YYMARKER = marker; - re2c:define:YYCTXMARKER = marker; - re2c:yyfill:enable = 0; - -*/ - -/// skip through text attribute to find value -size_t scan_text(const char * c) { - const char * marker = NULL; - const char * start = c; - -/*!re2c - text_attribute / double_quoted { return (size_t)( c - start ); } - .? { return 0; } -*/ -} - - -/// skip through _note attribute to find value -size_t scan_note(const char * c) { - const char * marker = NULL; - const char * start = c; - -/*!re2c - note_attribute / double_quoted { return (size_t)( c - start ); } - .? { return 0; } -*/ -} - - -/// find end of double quoted value -size_t scan_double_quoted(const char * c) { - const char * marker = NULL; - const char * start = c; - -/*!re2c - double_quoted { return (size_t)( c - start ); } - .? { return 0; } -*/ -} - - -/// Does the string include encoded newline? -size_t scan_encoded_newline(const char * c, size_t len) { - const char * marker = NULL; - const char * start = c; - - scan: - - if ((*c == '\0') || ((c - start) > len)) { - // Not found - return -1; - } - -/*!re2c - contains_newline { return (size_t)(c - start); } - . { goto scan; } -*/ -} diff --git a/Sources/libMultiMarkdown/opml-reader.c b/Sources/libMultiMarkdown/opml-reader.c index 45d2b3f..7dac9fe 100644 --- a/Sources/libMultiMarkdown/opml-reader.c +++ b/Sources/libMultiMarkdown/opml-reader.c @@ -109,7 +109,7 @@ #include "opml-lexer.h" #include "opml-parser.h" #include "token.h" - +#include "xml.h" // Basic parser function declarations void * OPMLAlloc(); @@ -188,98 +188,6 @@ token * tokenize_opml_string(mmd_engine * e, size_t start, size_t len) { } -void print_opml_text(DString * out, const char * source, size_t start, size_t len) { - const char * s_start = &source[start]; - const char * s_stop = &source[start + len]; - - char * c = (char *) s_start; - - while (c < s_stop) { - switch (*c) { - case '&': - switch (*++c) { - case '#': - if (strncmp(c, "#10;", 4) == 0) { - print_char('\n'); - c += 4; - continue; - } - - if (strncmp(c, "#9;", 3) == 0) { - print_char('\t'); - c += 3; - continue; - } - - if (strncmp(c, "#13;", 4) == 0) { - print_char('\r'); - c += 4; - continue; - } - - break; - - case 'a': - if (strncmp(c, "amp;", 4) == 0) { - print_char('&'); - c += 4; - continue; - } - - if (strncmp(c, "apos;", 5) == 0) { - print_char('\''); - c += 5; - continue; - } - - break; - - case 'l': - if (strncmp(c, "lt;", 3) == 0) { - print_char('<'); - c += 3; - continue; - } - - break; - - case 'g': - if (strncmp(c, "gt;", 3) == 0) { - print_char('>'); - c += 3; - continue; - } - - break; - - case 'q': - if (strncmp(c, "quot;", 5) == 0) { - print_char('"'); - c += 5; - continue; - } - - break; - - default: - break; - } - - print_char('&'); - continue; - break; - - default: - print_char(*c); - break; - } - - c++; - } -} - - - void parse_opml_token_chain(mmd_engine * e, token * chain) { void* pParser = OPMLAlloc (malloc); // Create a parser (for lemon) @@ -328,16 +236,17 @@ void parse_opml_token_chain(mmd_engine * e, token * chain) { // Advance over `start + 8; - start += scan_text(&(e->dstr->str[start])); - len = scan_double_quoted(&(e->dstr->str[start])); + char * text = xml_extract_named_attribute(e->dstr->str, start, "text"); + len = strlen(text); - if (strncmp(&(e->dstr->str[start + 1]), "(Untitled Preamble)", 19) != 0) { + if (strcmp(">>Preamble<<", text) != 0) { if (out == metadata) { - print_opml_text(out, e->dstr->str, start + 1, len - 2); + print_xml_as_text(out, text, 0, len); print_const(":\t"); } else { // Print header - if (scan_encoded_newline(&(e->dstr->str[start + 1]), len - 2) == -1) { + + if (xml_scan_encoded_newline(text, len) == -1) { // ATX header for (int i = 0; i < header_level; ++i) { print_char('#'); @@ -346,9 +255,9 @@ void parse_opml_token_chain(mmd_engine * e, token * chain) { print_char(' '); } - print_opml_text(out, e->dstr->str, start + 1, len - 2); + print_xml_as_text(out, text, 0, len); - if (scan_encoded_newline(&(e->dstr->str[start + 1]), len - 2) == -1) { + if (xml_scan_encoded_newline(text, len) == -1) { // ATX header print_char(' '); @@ -372,15 +281,19 @@ void parse_opml_token_chain(mmd_engine * e, token * chain) { } } + free(text); + // Print contents - start += len; - start += scan_note(&(e->dstr->str[start])); - len = scan_double_quoted(&(e->dstr->str[start])); + text = xml_extract_named_attribute(e->dstr->str, start, "_note"); - print_opml_text(out, e->dstr->str, start + 1, len - 2); + if (text) { + print_xml_as_text(out, text, 0, strlen(text)); + + free(text); + } if (out == metadata) { - print_char('\n'); + print_const(" \n"); } if (walker->type == OPML_OUTLINE_SELF_CLOSE) { diff --git a/Sources/libMultiMarkdown/opml.c b/Sources/libMultiMarkdown/opml.c index 97296e0..aa92696 100644 --- a/Sources/libMultiMarkdown/opml.c +++ b/Sources/libMultiMarkdown/opml.c @@ -118,7 +118,7 @@ -void mmd_print_source(DString * out, const char * source, size_t start, size_t len) { +void mmd_print_source_opml(DString * out, const char * source, size_t start, size_t len) { const char * s_start = &source[start]; const char * s_stop = &source[start + len]; @@ -190,7 +190,7 @@ void mmd_check_preamble_opml(DString * out, token * t, scratch_pad * scratch) { break; default: - print_const("opml_item_closed = 0; stack_push(scratch->outline_stack, walker); walker = NULL; @@ -211,7 +211,7 @@ void mmd_export_title_opml(DString * out, const char * source, scratch_pad * scr print_const(""); size_t len = strlen(m->value); - mmd_print_source(out, m->value, 0, len); + mmd_print_source_opml(out, m->value, 0, len); print_const("\n"); } @@ -224,16 +224,16 @@ void mmd_export_metadata_opml(DString * out, const char * source, scratch_pad * size_t len; if (scratch->meta_hash) { - print_const("\n"); + print_const("\n"); for (m = scratch->meta_hash; m != NULL; m = m->hh.next) { print_const("key); - mmd_print_source(out, m->key, 0, len); + mmd_print_source_opml(out, m->key, 0, len); print_const("\" _note=\""); len = strlen(m->value); - mmd_print_source(out, m->value, 0, len); + mmd_print_source_opml(out, m->value, 0, len); print_const("\"/>\n"); } @@ -321,7 +321,7 @@ void mmd_outline_add_opml(DString * out, const char * source, token * current, s } // Output as XML string - mmd_print_source(out, source, start, len); + mmd_print_source_opml(out, source, start, len); print_const("\">"); scratch->opml_item_closed = 1; @@ -427,7 +427,7 @@ void mmd_export_header_opml(DString * out, const char * source, token * t, scrat } } - mmd_print_source(out, source, start, stop - start); + mmd_print_source_opml(out, source, start, stop - start); } } diff --git a/Sources/libMultiMarkdown/textbundle.c b/Sources/libMultiMarkdown/textbundle.c index 3d7b6b6..88b83e0 100644 --- a/Sources/libMultiMarkdown/textbundle.c +++ b/Sources/libMultiMarkdown/textbundle.c @@ -367,7 +367,7 @@ void sub_asset_paths(DString * text, mmd_engine * e) { } -DString * textbundle_create(const char * body, mmd_engine * e, const char * directory) { +DString * textbundle_create(DString * body, mmd_engine * e, const char * directory) { DString * result = d_string_new(""); scratch_pad * scratch = scratch_pad_new(e, FORMAT_TEXTBUNDLE_COMPRESSED); @@ -409,8 +409,7 @@ DString * textbundle_create(const char * body, mmd_engine * e, const char * dire } // Add html version document - len = strlen(body); - status = mz_zip_writer_add_mem(&zip, "text.html", body, len, MZ_BEST_COMPRESSION); + status = mz_zip_writer_add_mem(&zip, "text.html", body->str, body->currentStringLength, MZ_BEST_COMPRESSION); if (!status) { fprintf(stderr, "Error adding content to zip.\n"); @@ -436,7 +435,7 @@ DString * textbundle_create(const char * body, mmd_engine * e, const char * dire // Use the miniz library to create a zip archive for the TEXTBUNDLE_COMPRESSED document -void textbundle_write_wrapper(const char * filepath, const char * body, mmd_engine * e, const char * directory) { +void textbundle_write_wrapper(const char * filepath, DString * body, mmd_engine * e, const char * directory) { FILE * output_stream; DString * result = textbundle_create(body, e, directory); diff --git a/Sources/libMultiMarkdown/textbundle.h b/Sources/libMultiMarkdown/textbundle.h index d56e668..239bb19 100644 --- a/Sources/libMultiMarkdown/textbundle.h +++ b/Sources/libMultiMarkdown/textbundle.h @@ -108,8 +108,8 @@ #include "d_string.h" #include "mmd.h" -void textbundle_write_wrapper(const char * filepath, const char * body, mmd_engine * e, const char * directory); +void textbundle_write_wrapper(const char * filepath, DString * body, mmd_engine * e, const char * directory); -DString * textbundle_create(const char * body, mmd_engine * e, const char * directory); +DString * textbundle_create(DString * body, mmd_engine * e, const char * directory); #endif diff --git a/Sources/libMultiMarkdown/update b/Sources/libMultiMarkdown/update index ec5482f..55e512a 100755 --- a/Sources/libMultiMarkdown/update +++ b/Sources/libMultiMarkdown/update @@ -8,10 +8,14 @@ re2c -i -8 lexer.re > lexer.c re2c -i -8 scanners.re > scanners.c +re2c -i itmz-lexer.re > itmz-lexer.c re2c -i opml-lexer.re > opml-lexer.c +re2c -i xml.re > xml.c + # It seems that some other versions of lemon don't create valid # parsers?? Using the version included here works # lemon -l parser.y ../../lemon/build/lemon -l parser.y ../../lemon/build/lemon -l opml-parser.y +../../lemon/build/lemon -l itmz-parser.y diff --git a/Sources/libMultiMarkdown/writer.c b/Sources/libMultiMarkdown/writer.c index d8f4742..f4eec2e 100644 --- a/Sources/libMultiMarkdown/writer.c +++ b/Sources/libMultiMarkdown/writer.c @@ -64,6 +64,7 @@ #include "char.h" #include "d_string.h" #include "html.h" +#include "itmz.h" #include "i18n.h" #include "latex.h" #include "memoir.h" @@ -1957,6 +1958,10 @@ void mmd_engine_export_token_tree(DString * out, mmd_engine * e, short format) { case FORMAT_OPML: mmd_export_token_tree_opml(out, e->dstr->str, e->root, scratch); break; + + case FORMAT_ITMZ: + mmd_export_token_tree_itmz(out, e->dstr->str, e->root, scratch); + break; } // Preserve asset_hash for possible use in export diff --git a/Sources/libMultiMarkdown/xml.c b/Sources/libMultiMarkdown/xml.c new file mode 100644 index 0000000..e5d7800 --- /dev/null +++ b/Sources/libMultiMarkdown/xml.c @@ -0,0 +1,995 @@ +/* Generated by re2c 0.15.3 on Wed Sep 5 17:25:19 2018 */ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file xml.c + + @brief Utilities to help parse XML files + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include +#include +#include + +#include "d_string.h" +#include "xml.h" + + +#define print(x) d_string_append(out, x) +#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1) +#define print_char(x) d_string_append_c(out, x) +#define printf(...) d_string_append_printf(out, __VA_ARGS__) + + +/// strndup not available on all platforms +static char * my_strndup(const char * source, size_t n) { + if (source == NULL) { + return NULL; + } + + size_t len = 0; + char * result; + const char * test = source; + + // strlen is too slow if strlen(source) >> n + for (len = 0; len < n; ++len) { + if (test == '\0') { + break; + } + + test++; + } + + result = malloc(len + 1); + + if (result) { + memcpy(result, source, len); + result[len] = '\0'; + } + + return result; +} + + + + + +/// skip through whitespace +size_t xml_scan_wsnl(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *c; + + switch (yych) { + case '\t': + case ' ': + goto yy6; + + case '\n': + goto yy3; + + case '\r': + goto yy5; + + default: + goto yy7; + } + +yy2: { + return (size_t)( c - start ); + } +yy3: + ++c; + yych = *c; +yy4: + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3; + + case '\r': + goto yy9; + + default: + goto yy2; + } + +yy5: + yych = *++c; + goto yy4; +yy6: + yych = *++c; + goto yy4; +yy7: + ++c; + { + return 0; + } +yy9: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy3; + + case '\r': + goto yy9; + + default: + goto yy2; + } + } + +} + + +/// scan generic attribute_name +size_t xml_scan_attribute_name(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *c; + + switch (yych) { + case '\n': + goto yy13; + + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + 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 yy14; + + default: + goto yy16; + } + +yy13: { + return 0; + } +yy14: + ++c; + yych = *c; + goto yy18; +yy15: { + return (size_t)( c - start ); + } +yy16: + yych = *++c; + goto yy13; +yy17: + ++c; + yych = *c; +yy18: + + 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 yy17; + + default: + goto yy15; + } + } + +} + + +/// scan until start of value, if present +size_t xml_scan_until_value(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *(marker = c); + + switch (yych) { + case '\t': + case ' ': + goto yy26; + + case '\n': + goto yy22; + + case '\r': + goto yy25; + + case '=': + goto yy27; + + default: + goto yy28; + } + +yy21: { + return 0; + } +yy22: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy22; + + case '\r': + goto yy39; + + case '=': + goto yy29; + + default: + goto yy24; + } + +yy24: + c = marker; + goto yy21; +yy25: + yych = *(marker = ++c); + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy22; + + case '\r': + goto yy39; + + case '=': + goto yy29; + + default: + goto yy21; + } + +yy26: + yych = *(marker = ++c); + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy22; + + case '\r': + goto yy39; + + case '=': + goto yy29; + + default: + goto yy21; + } + +yy27: + yych = *(marker = ++c); + marker = c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy29; + + case '\r': + goto yy31; + + case '"': + goto yy33; + + case '\'': + goto yy35; + + default: + goto yy21; + } + +yy28: + yych = *++c; + goto yy21; +yy29: + ++c; + yych = *c; + marker = c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy29; + + case '\r': + goto yy31; + + case '"': + goto yy33; + + case '\'': + goto yy35; + + default: + goto yy24; + } + +yy31: + ++c; + yych = *c; + marker = c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy29; + + case '\r': + goto yy31; + + case '"': + goto yy33; + + case '\'': + goto yy35; + + default: + goto yy24; + } + +yy33: + ++c; + yych = *c; + + switch (yych) { + case 0x00: + goto yy24; + + case '"': + goto yy37; + + default: + goto yy33; + } + +yy35: + ++c; + yych = *c; + + switch (yych) { + case 0x00: + goto yy24; + + case '\'': + goto yy37; + + default: + goto yy35; + } + +yy37: + ++c; + c = marker; + { + return (size_t)( c - start ); + } +yy39: + ++c; + yych = *c; + + switch (yych) { + case '\t': + case '\n': + case ' ': + goto yy22; + + case '\r': + goto yy39; + + case '=': + goto yy29; + + default: + goto yy24; + } + } + +} + + +/// scan value +size_t xml_scan_value(const char * c) { + const char * marker = NULL; + const char * start = c; + + + { + unsigned char yych; + yych = *c; + + switch (yych) { + case '\n': + goto yy43; + + case '"': + goto yy44; + + case '\'': + goto yy45; + + default: + goto yy46; + } + +yy43: { + return 0; + } +yy44: + yych = *(marker = ++c); + + if (yych <= 0x00) { + goto yy43; + } + + goto yy53; +yy45: + yych = *(marker = ++c); + + if (yych <= 0x00) { + goto yy43; + } + + goto yy48; +yy46: + yych = *++c; + goto yy43; +yy47: + ++c; + yych = *c; +yy48: + + switch (yych) { + case 0x00: + goto yy49; + + case '\'': + goto yy50; + + default: + goto yy47; + } + +yy49: + c = marker; + goto yy43; +yy50: + ++c; + { + return (size_t)( c - start ); + } +yy52: + ++c; + yych = *c; +yy53: + + switch (yych) { + case 0x00: + goto yy49; + + case '"': + goto yy50; + + default: + goto yy52; + } + } + +} + + +/// Does the string include encoded newline? +size_t xml_scan_encoded_newline(const char * c, size_t len) { + const char * marker = NULL; + const char * start = c; + +scan: + + if ((*c == '\0') || ((c - start) > len)) { + // Not found + return -1; + } + + + { + unsigned char yych; + yych = *c; + + switch (yych) { + case '\n': + goto yy56; + + case '&': + goto yy57; + + default: + goto yy59; + } + +yy56: + c = marker; + goto yy58; +yy57: + yych = *(marker = ++c); + + switch (yych) { + case '#': + goto yy60; + + default: + goto yy58; + } + +yy58: { + goto scan; + } +yy59: + yych = *++c; + goto yy58; +yy60: + yych = *++c; + + switch (yych) { + case '1': + goto yy61; + + default: + goto yy56; + } + +yy61: + yych = *++c; + + switch (yych) { + case '0': + goto yy63; + + case '3': + goto yy62; + + default: + goto yy56; + } + +yy62: + yych = *++c; + + switch (yych) { + case ';': + goto yy64; + + default: + goto yy56; + } + +yy63: + yych = *++c; + + switch (yych) { + case ';': + goto yy64; + + default: + goto yy56; + } + +yy64: + ++c; + { + return (size_t)(c - start); + } + } + +} + + +/// Decode XML encoded text and print to DString +void print_xml_as_text(DString * out, const char * source, size_t start, size_t len) { + const char * s_start = &source[start]; + const char * s_stop = &source[start + len]; + + char * c = (char *) s_start; + + while (c < s_stop) { + switch (*c) { + case '&': + switch (*++c) { + case '#': + if (strncmp(c, "#10;", 4) == 0) { + print_char('\n'); + c += 4; + continue; + } + + if (strncmp(c, "#9;", 3) == 0) { + print_char('\t'); + c += 3; + continue; + } + + if (strncmp(c, "#13;", 4) == 0) { + print_char('\r'); + c += 4; + continue; + } + + break; + + case 'a': + if (strncmp(c, "amp;", 4) == 0) { + print_char('&'); + c += 4; + continue; + } + + if (strncmp(c, "apos;", 5) == 0) { + print_char('\''); + c += 5; + continue; + } + + break; + + case 'l': + if (strncmp(c, "lt;", 3) == 0) { + print_char('<'); + c += 3; + continue; + } + + break; + + case 'g': + if (strncmp(c, "gt;", 3) == 0) { + print_char('>'); + c += 3; + continue; + } + + break; + + case 'q': + if (strncmp(c, "quot;", 5) == 0) { + print_char('"'); + c += 5; + continue; + } + + break; + + default: + break; + } + + print_char('&'); + continue; + break; + + default: + print_char(*c); + break; + } + + c++; + } +} + + +/// Parse XML text for attribute and value +size_t xml_extract_attribute(const char * source, size_t start, char ** attr, char ** value) { + size_t cursor = start; + size_t len = 0; + + if (*attr) { + free(*attr); + *attr = NULL; + } + + if (*value) { + free(*value); + *value = NULL; + } + + // Skip leading whitespace + cursor += xml_scan_wsnl(&source[start]); + + len = xml_scan_attribute_name(&source[cursor]); + + if (len) { + // Copy attribute name + *attr = my_strndup(&source[cursor], len); + + cursor += len; + + // Value? + cursor += xml_scan_until_value(&source[cursor]); + len = xml_scan_value(&source[cursor]); + + if (len) { + *value = my_strndup(&source[cursor + 1], len - 2); + } + + cursor += len; + } + + + return cursor - start; +} + + +/// Extract attribute with specified name +char * xml_extract_named_attribute(const char * source, size_t start, const char * name) { + char * lower_name = my_strndup(name, strlen(name)); + char * result = NULL; + + // Use lower case for easy comparison + for (int i = 0; lower_name[i]; i++) { + lower_name[i] = tolower(lower_name[i]); + } + + char * attr = NULL, * value = NULL, * lower_attr = NULL; + + do { + start += xml_extract_attribute(source, start, &attr, &value); + + if (attr) { + lower_attr = my_strndup(attr, strlen(attr)); + + // Use lower case for easy comparison + for (int i = 0; lower_name[i]; i++) { + lower_attr[i] = tolower(lower_attr[i]); + } + + if (strcmp(lower_name, lower_attr) == 0) { + // Match + result = value; + value = NULL; + free(lower_attr); + goto finish; + } + + free(lower_attr); + } + } while (attr); + +finish: + free(attr); + free(value); + free(lower_name); + + return result; +} diff --git a/Sources/libMultiMarkdown/xml.h b/Sources/libMultiMarkdown/xml.h new file mode 100644 index 0000000..d0cc656 --- /dev/null +++ b/Sources/libMultiMarkdown/xml.h @@ -0,0 +1,134 @@ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file xml.h + + @brief Utilities to help parse XML files + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + + +#ifndef XML_MULTIMARKDOWN_H +#define XML_MULTIMARKDOWN_H + +/// skip through whitespace +size_t xml_scan_wsnl(const char * c); + +/// scan generic attribute (including quoted value if present) +size_t xml_scan_attribute_name(const char * c); + +/// scan until start of value, if present +size_t xml_scan_until_value(const char * c); + +/// scan value +size_t xml_scan_value(const char * c); + +/// Does the string include encoded newline? +size_t xml_scan_encoded_newline(const char * c, size_t len); + + +/// Decode XML encoded text and print to DString +void print_xml_as_text(DString * out, const char * source, size_t start, size_t len); + +/// Parse XML text for attribute and value +size_t xml_extract_attribute(const char * source, size_t start, char ** attr, char ** value); + + +/// Extract attribute with specified name +char * xml_extract_named_attribute(const char * source, size_t start, const char * name); + +#endif diff --git a/Sources/libMultiMarkdown/xml.re b/Sources/libMultiMarkdown/xml.re new file mode 100644 index 0000000..107f6b1 --- /dev/null +++ b/Sources/libMultiMarkdown/xml.re @@ -0,0 +1,418 @@ +/** + + MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more. + + @file xml.c + + @brief Utilities to help parse XML files + + + @author Fletcher T. Penney + @bug + +**/ + +/* + + Copyright © 2016 - 2018 Fletcher T. Penney. + + + 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. + + uthash library: + Copyright (c) 2005-2016, Troy D. Hanson + + Licensed under Revised BSD license + + miniz library: + Copyright 2013-2014 RAD Game Tools and Valve Software + Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + + Licensed under the MIT license + + argtable3 library: + Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann + + All rights reserved. + + Licensed under the Revised BSD 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 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ## Revised BSD License ## + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR + PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include +#include +#include + +#include "d_string.h" +#include "xml.h" + + +#define print(x) d_string_append(out, x) +#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1) +#define print_char(x) d_string_append_c(out, x) +#define printf(...) d_string_append_printf(out, __VA_ARGS__) + + +/// strndup not available on all platforms +static char * my_strndup(const char * source, size_t n) { + if (source == NULL) { + return NULL; + } + + size_t len = 0; + char * result; + const char * test = source; + + // strlen is too slow if strlen(source) >> n + for (len = 0; len < n; ++len) { + if (test == '\0') { + break; + } + + test++; + } + + result = malloc(len + 1); + + if (result) { + memcpy(result, source, len); + result[len] = '\0'; + } + + return result; +} + + +/*!re2c + + re2c:define:YYCTYPE = "unsigned char"; + re2c:define:YYCURSOR = c; + re2c:define:YYMARKER = marker; + re2c:define:YYCTXMARKER = marker; + re2c:yyfill:enable = 0; + + NL = "\r\n" | '\n' | '\r'; + WS = [ \t]+; + WSNL = (NL | WS)+; + + EQUAL = '='; + + double_quoted = '"' [^"\x00]* '"'; + single_quoted = "'" [^'\x00]* "'"; + quoted_value = double_quoted | single_quoted; + + attribute_name = [a-zA-Z_:] [a-zA-Z0-9_:.\-]*; + regular_attribute = WSNL* attribute_name WSNL* EQUAL WSNL* quoted_value WSNL*; + boolean_attribute = WSNL* attribute_name WSNL*; + attribute = regular_attribute | boolean_attribute; + + contains_newline = " " | " "; + +*/ + + +/// skip through whitespace +size_t xml_scan_wsnl(const char * c) { + const char * marker = NULL; + const char * start = c; + +/*!re2c + WSNL* { return (size_t)( c - start ); } + .? { return 0; } +*/ +} + + +/// scan generic attribute_name +size_t xml_scan_attribute_name(const char * c) { + const char * marker = NULL; + const char * start = c; + +/*!re2c + attribute_name { return (size_t)( c - start ); } + .? { return 0; } +*/ +} + + +/// scan until start of value, if present +size_t xml_scan_until_value(const char * c) { + const char * marker = NULL; + const char * start = c; + +/*!re2c + WSNL* EQUAL WSNL* / quoted_value { return (size_t)( c - start ); } + .? { return 0; } +*/ +} + + +/// scan value +size_t xml_scan_value(const char * c) { + const char * marker = NULL; + const char * start = c; + +/*!re2c + quoted_value { return (size_t)( c - start ); } + .? { return 0; } +*/ +} + + +/// Does the string include encoded newline? +size_t xml_scan_encoded_newline(const char * c, size_t len) { + const char * marker = NULL; + const char * start = c; + + scan: + + if ((*c == '\0') || ((c - start) > len)) { + // Not found + return -1; + } + +/*!re2c + contains_newline { return (size_t)(c - start); } + . { goto scan; } +*/ +} + + +/// Decode XML encoded text and print to DString +void print_xml_as_text(DString * out, const char * source, size_t start, size_t len) { + const char * s_start = &source[start]; + const char * s_stop = &source[start + len]; + + char * c = (char *) s_start; + + while (c < s_stop) { + switch (*c) { + case '&': + switch (*++c) { + case '#': + if (strncmp(c, "#10;", 4) == 0) { + print_char('\n'); + c += 4; + continue; + } + + if (strncmp(c, "#9;", 3) == 0) { + print_char('\t'); + c += 3; + continue; + } + + if (strncmp(c, "#13;", 4) == 0) { + print_char('\r'); + c += 4; + continue; + } + + break; + + case 'a': + if (strncmp(c, "amp;", 4) == 0) { + print_char('&'); + c += 4; + continue; + } + + if (strncmp(c, "apos;", 5) == 0) { + print_char('\''); + c += 5; + continue; + } + + break; + + case 'l': + if (strncmp(c, "lt;", 3) == 0) { + print_char('<'); + c += 3; + continue; + } + + break; + + case 'g': + if (strncmp(c, "gt;", 3) == 0) { + print_char('>'); + c += 3; + continue; + } + + break; + + case 'q': + if (strncmp(c, "quot;", 5) == 0) { + print_char('"'); + c += 5; + continue; + } + + break; + + default: + break; + } + + print_char('&'); + continue; + break; + + default: + print_char(*c); + break; + } + + c++; + } +} + + +/// Parse XML text for attribute and value +size_t xml_extract_attribute(const char * source, size_t start, char ** attr, char ** value) { + size_t cursor = start; + size_t len = 0; + + if (*attr) { + free(*attr); + *attr = NULL; + } + + if (*value) { + free(*value); + *value = NULL; + } + + // Skip leading whitespace + cursor += xml_scan_wsnl(&source[start]); + + len = xml_scan_attribute_name(&source[cursor]); + + if (len) { + // Copy attribute name + *attr = my_strndup(&source[cursor], len); + + cursor += len; + + // Value? + cursor += xml_scan_until_value(&source[cursor]); + len = xml_scan_value(&source[cursor]); + + if (len) { + *value = my_strndup(&source[cursor + 1], len - 2); + } + + cursor += len; + } + + + return cursor - start; +} + + +/// Extract attribute with specified name +char * xml_extract_named_attribute(const char * source, size_t start, const char * name) { + char * lower_name = my_strndup(name, strlen(name)); + char * result = NULL; + + // Use lower case for easy comparison + for(int i = 0; lower_name[i]; i++){ + lower_name[i] = tolower(lower_name[i]); + } + + char * attr = NULL, * value = NULL, * lower_attr = NULL; + + do { + start += xml_extract_attribute(source, start, &attr, &value); + + if (attr) { + lower_attr = my_strndup(attr, strlen(attr)); + + // Use lower case for easy comparison + for(int i = 0; lower_name[i]; i++){ + lower_attr[i] = tolower(lower_attr[i]); + } + + if (strcmp(lower_name, lower_attr) == 0) { + // Match + result = value; + value = NULL; + free(lower_attr); + goto finish; + } + + free(lower_attr); + } + } while (attr); + + finish: + free(attr); + free(value); + free(lower_name); + + return result; +} diff --git a/Sources/libMultiMarkdown/zip.c b/Sources/libMultiMarkdown/zip.c index ccfa1ab..dcf92bc 100644 --- a/Sources/libMultiMarkdown/zip.c +++ b/Sources/libMultiMarkdown/zip.c @@ -101,6 +101,7 @@ */ +#include "d_string.h" #include "zip.h" #include @@ -208,3 +209,39 @@ mz_bool unzip_data_to_path(const void * data, size_t size, const char * path) { return unzip_archive_to_path(&pZip, path); } + +// Extract single file from archive +mz_bool unzip_file_from_archive(mz_zip_archive * pZip, const char * filename, DString * destination) { + mz_zip_archive_file_stat pStat; + + free(destination->str); + + destination->str = mz_zip_reader_extract_file_to_heap(pZip, filename, &destination->currentStringLength, 0); + + if (destination->str == NULL) { + fprintf(stderr, "mz_zip_reader_extract_file_to_mem() failed.\n"); + + // return an error + return 0; + } else { + destination->currentStringBufferSize = destination->currentStringLength; + } + + return 1; +} + + +// Extract single file from archive +mz_bool unzip_file_from_data(const void * data, size_t size, const char * filename, DString * destination) { + mz_zip_archive pZip; + memset(&pZip, 0, sizeof(mz_zip_archive)); + + mz_bool status = mz_zip_reader_init_mem(&pZip, data, size, 0); + + if (!status) { + fprintf(stderr, "mz_zip_reader_init_mem() failed.\n"); + return status; + } + + return unzip_file_from_archive(&pZip, filename, destination); +} diff --git a/Sources/libMultiMarkdown/zip.h b/Sources/libMultiMarkdown/zip.h index 0340a7f..102176a 100644 --- a/Sources/libMultiMarkdown/zip.h +++ b/Sources/libMultiMarkdown/zip.h @@ -114,7 +114,13 @@ void zip_new_archive(mz_zip_archive * pZip); mz_bool unzip_archive_to_path(mz_zip_archive * pZip, const char * path); // Unzip archive (as plain binary data) to specified file path -mz_bool unzip_data_to_path(const void * data, size_t len, const char * path); +mz_bool unzip_data_to_path(const void * data, size_t size, const char * path); + +// Extract single file from archive +mz_bool unzip_file_from_archive(mz_zip_archive * pZip, const char * filename, DString * destination); + +// Extract single file from archive +mz_bool unzip_file_from_data(const void * data, size_t size, const char * filename, DString * file); #endif diff --git a/Sources/multimarkdown/main.c b/Sources/multimarkdown/main.c index e6d2022..5640d8d 100644 --- a/Sources/multimarkdown/main.c +++ b/Sources/multimarkdown/main.c @@ -76,7 +76,7 @@ // argtable structs struct arg_lit *a_help, *a_version, *a_compatibility, *a_nolabels, *a_batch, *a_accept, *a_reject, *a_full, *a_snippet, *a_random, *a_meta, - *a_notransclude, *a_nosmart, *a_opml; + *a_notransclude, *a_nosmart, *a_opml, *a_itmz; struct arg_str *a_format, *a_lang, *a_extract; struct arg_file *a_file, *a_o; struct arg_end *a_end; @@ -151,10 +151,11 @@ int main(int argc, char** argv) { a_nolabels = arg_lit0(NULL, "nolabels", "Disable id attributes for headers"), a_notransclude = arg_lit0(NULL, "notransclude", "Disable file transclusion"), a_opml = arg_lit0(NULL, "opml", "Convert OPML source to plain text before processing"), + a_itmz = arg_lit0(NULL, "itmz", "Convert ITMZ (iThoughts) source to plain text before processing"), a_rem2 = arg_rem("", ""), - a_format = arg_str0("t", "to", "FORMAT", "convert to FORMAT, FORMAT = html|latex|beamer|memoir|mmd|odt|fodt|epub|opml|bundle|bundlezip"), + a_format = arg_str0("t", "to", "FORMAT", "convert to FORMAT, FORMAT = html|latex|beamer|memoir|mmd|odt|fodt|epub|opml|itmz|bundle|bundlezip"), a_o = arg_file0("o", "output", "FILE", "send output to FILE"), a_rem3 = arg_rem("", ""), @@ -239,6 +240,9 @@ int main(int argc, char** argv) { if (a_opml->count > 0) { // Attempt to convert from OPML extensions |= EXT_PARSE_OPML; + } else if (a_itmz->count > 0) { + // Attempt to convert from ITMZ + extensions |= EXT_PARSE_ITMZ; } if (a_accept->count > 0) { @@ -294,6 +298,8 @@ int main(int argc, char** argv) { format = FORMAT_TEXTBUNDLE_COMPRESSED; } else if (strcmp(a_format->sval[0], "opml") == 0) { format = FORMAT_OPML; + } else if (strcmp(a_format->sval[0], "itmz") == 0) { + format = FORMAT_ITMZ; } else { // No valid format found fprintf(stderr, "%s: Unknown output format '%s'\n", binname, a_format->sval[0]); @@ -380,6 +386,10 @@ int main(int argc, char** argv) { case FORMAT_OPML: output_filename = filename_with_extension(a_file->filename[i], ".opml"); break; + + case FORMAT_ITMZ: + output_filename = filename_with_extension(a_file->filename[i], ".itmz"); + break; } // Perform transclusion(s) diff --git a/tests/MMD6Tests/Abbreviations.opml b/tests/MMD6Tests/Abbreviations.opml index fe39f32..d5e2197 100644 --- a/tests/MMD6Tests/Abbreviations.opml +++ b/tests/MMD6Tests/Abbreviations.opml @@ -2,11 +2,11 @@ Abbreviations - + - + diff --git a/tests/MMD6Tests/Advanced Emph and Strong.opml b/tests/MMD6Tests/Advanced Emph and Strong.opml index 98c4e97..89815e7 100644 --- a/tests/MMD6Tests/Advanced Emph and Strong.opml +++ b/tests/MMD6Tests/Advanced Emph and Strong.opml @@ -2,8 +2,8 @@ Advanced Emph and Strong - - + + diff --git a/tests/MMD6Tests/Advanced Fenced Code Blocks.opml b/tests/MMD6Tests/Advanced Fenced Code Blocks.opml index e6d7882..08d16af 100644 --- a/tests/MMD6Tests/Advanced Fenced Code Blocks.opml +++ b/tests/MMD6Tests/Advanced Fenced Code Blocks.opml @@ -2,8 +2,8 @@ Advanced Fenced Code Blocks - - + + diff --git a/tests/MMD6Tests/Advanced Headers.opml b/tests/MMD6Tests/Advanced Headers.opml index b7898ad..ac9a51e 100644 --- a/tests/MMD6Tests/Advanced Headers.opml +++ b/tests/MMD6Tests/Advanced Headers.opml @@ -2,7 +2,7 @@ Advanced Headers - + @@ -11,7 +11,7 @@ - + diff --git a/tests/MMD6Tests/Amps and Angles.opml b/tests/MMD6Tests/Amps and Angles.opml index 276fb95..4696a7a 100644 --- a/tests/MMD6Tests/Amps and Angles.opml +++ b/tests/MMD6Tests/Amps and Angles.opml @@ -2,8 +2,8 @@ Amps and Angles - - + + diff --git a/tests/MMD6Tests/Automatic Links.opml b/tests/MMD6Tests/Automatic Links.opml index 136ebe2..d2d9c20 100644 --- a/tests/MMD6Tests/Automatic Links.opml +++ b/tests/MMD6Tests/Automatic Links.opml @@ -2,8 +2,8 @@ Automatic Links - - + + diff --git a/tests/MMD6Tests/BOM.opml b/tests/MMD6Tests/BOM.opml index 6a850c0..a580dcb 100644 --- a/tests/MMD6Tests/BOM.opml +++ b/tests/MMD6Tests/BOM.opml @@ -2,8 +2,8 @@ BOM - - + + diff --git a/tests/MMD6Tests/Basic Blocks.opml b/tests/MMD6Tests/Basic Blocks.opml index b2a58fe..ca214ac 100644 --- a/tests/MMD6Tests/Basic Blocks.opml +++ b/tests/MMD6Tests/Basic Blocks.opml @@ -2,10 +2,10 @@ Basic Blocks - + - + diff --git a/tests/MMD6Tests/Basic Lists.opml b/tests/MMD6Tests/Basic Lists.opml index 5d64924..aa7d6c3 100644 --- a/tests/MMD6Tests/Basic Lists.opml +++ b/tests/MMD6Tests/Basic Lists.opml @@ -2,8 +2,8 @@ Basic Lists - - + + diff --git a/tests/MMD6Tests/BibTeX.opml b/tests/MMD6Tests/BibTeX.opml index 41e8ee8..7de38fc 100644 --- a/tests/MMD6Tests/BibTeX.opml +++ b/tests/MMD6Tests/BibTeX.opml @@ -2,8 +2,8 @@ Bibliography - - + + diff --git a/tests/MMD6Tests/Blockquotes.opml b/tests/MMD6Tests/Blockquotes.opml index c545d96..1a3c7f6 100644 --- a/tests/MMD6Tests/Blockquotes.opml +++ b/tests/MMD6Tests/Blockquotes.opml @@ -2,8 +2,8 @@ Blockquotes - - + + diff --git a/tests/MMD6Tests/Citations.opml b/tests/MMD6Tests/Citations.opml index bf64c4d..6b595fb 100644 --- a/tests/MMD6Tests/Citations.opml +++ b/tests/MMD6Tests/Citations.opml @@ -2,10 +2,10 @@ Citations - + - + diff --git a/tests/MMD6Tests/Code Spans.opml b/tests/MMD6Tests/Code Spans.opml index 7e46f45..33b5ea2 100644 --- a/tests/MMD6Tests/Code Spans.opml +++ b/tests/MMD6Tests/Code Spans.opml @@ -2,8 +2,8 @@ Code Spans - - + + diff --git a/tests/MMD6Tests/CriticMarkup.opml b/tests/MMD6Tests/CriticMarkup.opml index 5135eaf..f1b2ce6 100644 --- a/tests/MMD6Tests/CriticMarkup.opml +++ b/tests/MMD6Tests/CriticMarkup.opml @@ -2,8 +2,8 @@ CriticMarkup - - + + diff --git a/tests/MMD6Tests/Cross-References.opml b/tests/MMD6Tests/Cross-References.opml index 9f78631..c99261e 100644 --- a/tests/MMD6Tests/Cross-References.opml +++ b/tests/MMD6Tests/Cross-References.opml @@ -2,14 +2,14 @@ Cross-References - + - + diff --git a/tests/MMD6Tests/Definition Lists.opml b/tests/MMD6Tests/Definition Lists.opml index 39d103c..57fea90 100644 --- a/tests/MMD6Tests/Definition Lists.opml +++ b/tests/MMD6Tests/Definition Lists.opml @@ -2,8 +2,8 @@ Definition Lists - - + + diff --git a/tests/MMD6Tests/Dutch.opml b/tests/MMD6Tests/Dutch.opml index 8d49442..9923590 100644 --- a/tests/MMD6Tests/Dutch.opml +++ b/tests/MMD6Tests/Dutch.opml @@ -2,8 +2,8 @@ Dutch - - + + diff --git a/tests/MMD6Tests/Edge Cases 2.opml b/tests/MMD6Tests/Edge Cases 2.opml index 83a45f5..790f730 100644 --- a/tests/MMD6Tests/Edge Cases 2.opml +++ b/tests/MMD6Tests/Edge Cases 2.opml @@ -2,8 +2,8 @@ Edge Cases 2 - - + + diff --git a/tests/MMD6Tests/Edge Cases.opml b/tests/MMD6Tests/Edge Cases.opml index 8331b68..e1bb514 100644 --- a/tests/MMD6Tests/Edge Cases.opml +++ b/tests/MMD6Tests/Edge Cases.opml @@ -2,9 +2,9 @@ Edge Cases - + - + diff --git a/tests/MMD6Tests/Emph and Strong Star.opml b/tests/MMD6Tests/Emph and Strong Star.opml index 29334d4..8042ff9 100644 --- a/tests/MMD6Tests/Emph and Strong Star.opml +++ b/tests/MMD6Tests/Emph and Strong Star.opml @@ -2,8 +2,8 @@ Emph and Strong Star - - + + diff --git a/tests/MMD6Tests/Emph and Strong UL.opml b/tests/MMD6Tests/Emph and Strong UL.opml index 87694f9..29a1008 100644 --- a/tests/MMD6Tests/Emph and Strong UL.opml +++ b/tests/MMD6Tests/Emph and Strong UL.opml @@ -2,8 +2,8 @@ Emph and Strong UL - - + + diff --git a/tests/MMD6Tests/English.opml b/tests/MMD6Tests/English.opml index 028e07e..9a42470 100644 --- a/tests/MMD6Tests/English.opml +++ b/tests/MMD6Tests/English.opml @@ -2,8 +2,8 @@ English - - + + diff --git a/tests/MMD6Tests/Escapes.opml b/tests/MMD6Tests/Escapes.opml index caffdae..57eec25 100644 --- a/tests/MMD6Tests/Escapes.opml +++ b/tests/MMD6Tests/Escapes.opml @@ -2,8 +2,8 @@ Escapes - - + + diff --git a/tests/MMD6Tests/Fenced Code Blocks.opml b/tests/MMD6Tests/Fenced Code Blocks.opml index 0c1b253..fd2160e 100644 --- a/tests/MMD6Tests/Fenced Code Blocks.opml +++ b/tests/MMD6Tests/Fenced Code Blocks.opml @@ -2,8 +2,8 @@ Fenced Code Blocks - - + + diff --git a/tests/MMD6Tests/Figure Images.opml b/tests/MMD6Tests/Figure Images.opml index 318debd..7d24b66 100644 --- a/tests/MMD6Tests/Figure Images.opml +++ b/tests/MMD6Tests/Figure Images.opml @@ -2,8 +2,8 @@ Figure Images - - + + diff --git a/tests/MMD6Tests/French.opml b/tests/MMD6Tests/French.opml index ebc4ccc..4f7a628 100644 --- a/tests/MMD6Tests/French.opml +++ b/tests/MMD6Tests/French.opml @@ -2,8 +2,8 @@ French - - + + diff --git a/tests/MMD6Tests/Fuzz.opml b/tests/MMD6Tests/Fuzz.opml index 3c9e2bb..c5b20f7 100644 --- a/tests/MMD6Tests/Fuzz.opml +++ b/tests/MMD6Tests/Fuzz.opml @@ -2,10 +2,10 @@ Fuzz Testing - + - + diff --git a/tests/MMD6Tests/German Guillemets.opml b/tests/MMD6Tests/German Guillemets.opml index 93e20c3..d0e1d1c 100644 --- a/tests/MMD6Tests/German Guillemets.opml +++ b/tests/MMD6Tests/German Guillemets.opml @@ -2,8 +2,8 @@ German Guillemets - - + + diff --git a/tests/MMD6Tests/German.opml b/tests/MMD6Tests/German.opml index 93be8e7..ef1ef67 100644 --- a/tests/MMD6Tests/German.opml +++ b/tests/MMD6Tests/German.opml @@ -2,8 +2,8 @@ German - - + + diff --git a/tests/MMD6Tests/Glossaries.opml b/tests/MMD6Tests/Glossaries.opml index 925fa80..8083a31 100644 --- a/tests/MMD6Tests/Glossaries.opml +++ b/tests/MMD6Tests/Glossaries.opml @@ -2,8 +2,8 @@ Glossaries - - + + diff --git a/tests/MMD6Tests/HTML Blocks.opml b/tests/MMD6Tests/HTML Blocks.opml index eb00cb7..632cbf9 100644 --- a/tests/MMD6Tests/HTML Blocks.opml +++ b/tests/MMD6Tests/HTML Blocks.opml @@ -2,9 +2,9 @@ HTML Blocks - + - + diff --git a/tests/MMD6Tests/HTML Comments.opml b/tests/MMD6Tests/HTML Comments.opml index 27f04fa..63b63c9 100644 --- a/tests/MMD6Tests/HTML Comments.opml +++ b/tests/MMD6Tests/HTML Comments.opml @@ -2,8 +2,8 @@ HTML Comments - - + + diff --git a/tests/MMD6Tests/HTML Inline.opml b/tests/MMD6Tests/HTML Inline.opml index f284eda..6ba837f 100644 --- a/tests/MMD6Tests/HTML Inline.opml +++ b/tests/MMD6Tests/HTML Inline.opml @@ -2,8 +2,8 @@ HTML Inline - - + + diff --git a/tests/MMD6Tests/Headers.opml b/tests/MMD6Tests/Headers.opml index 02d97b1..80ccf0a 100644 --- a/tests/MMD6Tests/Headers.opml +++ b/tests/MMD6Tests/Headers.opml @@ -2,7 +2,7 @@ Headers - + @@ -14,7 +14,7 @@ - + diff --git a/tests/MMD6Tests/Horizontal Rules.opml b/tests/MMD6Tests/Horizontal Rules.opml index 713fbc1..819ceaa 100644 --- a/tests/MMD6Tests/Horizontal Rules.opml +++ b/tests/MMD6Tests/Horizontal Rules.opml @@ -2,8 +2,8 @@ Horizontal Rules - - + + diff --git a/tests/MMD6Tests/Indented Code Blocks.opml b/tests/MMD6Tests/Indented Code Blocks.opml index f998276..5e5143a 100644 --- a/tests/MMD6Tests/Indented Code Blocks.opml +++ b/tests/MMD6Tests/Indented Code Blocks.opml @@ -2,8 +2,8 @@ Indented Code Blocks - - + + diff --git a/tests/MMD6Tests/Inline Citations.opml b/tests/MMD6Tests/Inline Citations.opml index f70d55b..6fdacec 100644 --- a/tests/MMD6Tests/Inline Citations.opml +++ b/tests/MMD6Tests/Inline Citations.opml @@ -2,8 +2,8 @@ Inline Citations - - + + diff --git a/tests/MMD6Tests/Inline Footnotes.opml b/tests/MMD6Tests/Inline Footnotes.opml index 45bcda3..b22d91f 100644 --- a/tests/MMD6Tests/Inline Footnotes.opml +++ b/tests/MMD6Tests/Inline Footnotes.opml @@ -2,8 +2,8 @@ Inline Footnotes - - + + diff --git a/tests/MMD6Tests/Inline Images.opml b/tests/MMD6Tests/Inline Images.opml index 7bfe118..9877bb1 100644 --- a/tests/MMD6Tests/Inline Images.opml +++ b/tests/MMD6Tests/Inline Images.opml @@ -2,8 +2,8 @@ Inline Images - - + + diff --git a/tests/MMD6Tests/Inline Links.opml b/tests/MMD6Tests/Inline Links.opml index 731fc6c..96602bd 100644 --- a/tests/MMD6Tests/Inline Links.opml +++ b/tests/MMD6Tests/Inline Links.opml @@ -2,8 +2,8 @@ Inline Links - - + + diff --git a/tests/MMD6Tests/Integrated.opml b/tests/MMD6Tests/Integrated.opml index 22e5f0a..2a52012 100644 --- a/tests/MMD6Tests/Integrated.opml +++ b/tests/MMD6Tests/Integrated.opml @@ -2,7 +2,7 @@ Integrated - + @@ -14,7 +14,7 @@ - + diff --git a/tests/MMD6Tests/International.opml b/tests/MMD6Tests/International.opml index 6732c2b..282f3c8 100644 --- a/tests/MMD6Tests/International.opml +++ b/tests/MMD6Tests/International.opml @@ -2,8 +2,8 @@ International - - + + diff --git a/tests/MMD6Tests/Linebreaks.opml b/tests/MMD6Tests/Linebreaks.opml index dbfd432..963b4e6 100644 --- a/tests/MMD6Tests/Linebreaks.opml +++ b/tests/MMD6Tests/Linebreaks.opml @@ -2,8 +2,8 @@ Linebreaks - - + + diff --git a/tests/MMD6Tests/Link Attributes.opml b/tests/MMD6Tests/Link Attributes.opml index c53802e..8310c9c 100644 --- a/tests/MMD6Tests/Link Attributes.opml +++ b/tests/MMD6Tests/Link Attributes.opml @@ -2,8 +2,8 @@ Link Attributes - - + + diff --git a/tests/MMD6Tests/Link Variations.opml b/tests/MMD6Tests/Link Variations.opml index 5649446..4157ed8 100644 --- a/tests/MMD6Tests/Link Variations.opml +++ b/tests/MMD6Tests/Link Variations.opml @@ -2,9 +2,9 @@ Link Variations - + - + diff --git a/tests/MMD6Tests/MMD Header and Footer.opml b/tests/MMD6Tests/MMD Header and Footer.opml index c6ae3aa..6f90b49 100644 --- a/tests/MMD6Tests/MMD Header and Footer.opml +++ b/tests/MMD6Tests/MMD Header and Footer.opml @@ -2,8 +2,8 @@ MMD Header and Footer - - + + diff --git a/tests/MMD6Tests/Math.opml b/tests/MMD6Tests/Math.opml index 6a49c1d..4f2c761 100644 --- a/tests/MMD6Tests/Math.opml +++ b/tests/MMD6Tests/Math.opml @@ -2,8 +2,8 @@ Math - - + + diff --git a/tests/MMD6Tests/Metadata YAML.opml b/tests/MMD6Tests/Metadata YAML.opml index 8fcb7d1..2d6d1c1 100644 --- a/tests/MMD6Tests/Metadata YAML.opml +++ b/tests/MMD6Tests/Metadata YAML.opml @@ -2,8 +2,8 @@ Metadata with YAML - - + + diff --git a/tests/MMD6Tests/Metadata.opml b/tests/MMD6Tests/Metadata.opml index 8d656f7..0f36c23 100644 --- a/tests/MMD6Tests/Metadata.opml +++ b/tests/MMD6Tests/Metadata.opml @@ -2,9 +2,9 @@ *foo* "bar" - + - + diff --git a/tests/MMD6Tests/Nested Definition Lists.opml b/tests/MMD6Tests/Nested Definition Lists.opml index 5c7fb70..814212f 100644 --- a/tests/MMD6Tests/Nested Definition Lists.opml +++ b/tests/MMD6Tests/Nested Definition Lists.opml @@ -2,8 +2,8 @@ Nested Definition Lists - - + + diff --git a/tests/MMD6Tests/Nested Lists.opml b/tests/MMD6Tests/Nested Lists.opml index 026c599..2f71bf9 100644 --- a/tests/MMD6Tests/Nested Lists.opml +++ b/tests/MMD6Tests/Nested Lists.opml @@ -2,8 +2,8 @@ Nested Lists - - + + diff --git a/tests/MMD6Tests/Raw Source.opml b/tests/MMD6Tests/Raw Source.opml index a020be6..a72bace 100644 --- a/tests/MMD6Tests/Raw Source.opml +++ b/tests/MMD6Tests/Raw Source.opml @@ -2,8 +2,8 @@ Raw Source - - + + diff --git a/tests/MMD6Tests/Reference Footnotes.opml b/tests/MMD6Tests/Reference Footnotes.opml index a8a6e16..58a78dc 100644 --- a/tests/MMD6Tests/Reference Footnotes.opml +++ b/tests/MMD6Tests/Reference Footnotes.opml @@ -2,8 +2,8 @@ Reference Footnotes - - + + diff --git a/tests/MMD6Tests/Reference Images.opml b/tests/MMD6Tests/Reference Images.opml index 9054ee7..954533d 100644 --- a/tests/MMD6Tests/Reference Images.opml +++ b/tests/MMD6Tests/Reference Images.opml @@ -2,8 +2,8 @@ Reference Images - - + + diff --git a/tests/MMD6Tests/Reference Links.opml b/tests/MMD6Tests/Reference Links.opml index 4caaa4e..e56e1c8 100644 --- a/tests/MMD6Tests/Reference Links.opml +++ b/tests/MMD6Tests/Reference Links.opml @@ -2,8 +2,8 @@ Reference Links - - + + diff --git a/tests/MMD6Tests/Setext Headers.opml b/tests/MMD6Tests/Setext Headers.opml index 8181938..3b73889 100644 --- a/tests/MMD6Tests/Setext Headers.opml +++ b/tests/MMD6Tests/Setext Headers.opml @@ -2,14 +2,14 @@ Setext Headers - + - + diff --git a/tests/MMD6Tests/Smart Quotes.opml b/tests/MMD6Tests/Smart Quotes.opml index 31e6383..eb2bf3c 100644 --- a/tests/MMD6Tests/Smart Quotes.opml +++ b/tests/MMD6Tests/Smart Quotes.opml @@ -2,8 +2,8 @@ Smart Quotes - - + + diff --git a/tests/MMD6Tests/Spanish.opml b/tests/MMD6Tests/Spanish.opml index 5e60ee9..3d09f76 100644 --- a/tests/MMD6Tests/Spanish.opml +++ b/tests/MMD6Tests/Spanish.opml @@ -2,8 +2,8 @@ Spanish - - + + diff --git a/tests/MMD6Tests/Special Characters.opml b/tests/MMD6Tests/Special Characters.opml index 5199d95..f95af57 100644 --- a/tests/MMD6Tests/Special Characters.opml +++ b/tests/MMD6Tests/Special Characters.opml @@ -2,8 +2,8 @@ Special Characters - - + + diff --git a/tests/MMD6Tests/Superscript.opml b/tests/MMD6Tests/Superscript.opml index 0b64351..1c5e476 100644 --- a/tests/MMD6Tests/Superscript.opml +++ b/tests/MMD6Tests/Superscript.opml @@ -2,8 +2,8 @@ Superscript - - + + diff --git a/tests/MMD6Tests/Swedish.opml b/tests/MMD6Tests/Swedish.opml index 93e5738..dae2023 100644 --- a/tests/MMD6Tests/Swedish.opml +++ b/tests/MMD6Tests/Swedish.opml @@ -2,8 +2,8 @@ Swedish - - + + diff --git a/tests/MMD6Tests/Table of Contents.opml b/tests/MMD6Tests/Table of Contents.opml index fe6b7fc..984916e 100644 --- a/tests/MMD6Tests/Table of Contents.opml +++ b/tests/MMD6Tests/Table of Contents.opml @@ -2,7 +2,7 @@ Table of Contents - + @@ -15,7 +15,7 @@ - + diff --git a/tests/MMD6Tests/Tables.opml b/tests/MMD6Tests/Tables.opml index a73ce54..34bd527 100644 --- a/tests/MMD6Tests/Tables.opml +++ b/tests/MMD6Tests/Tables.opml @@ -2,8 +2,8 @@ Tables - - + + diff --git a/tests/MMD6Tests/Transclusion.opml b/tests/MMD6Tests/Transclusion.opml index 32adc21..903801a 100644 --- a/tests/MMD6Tests/Transclusion.opml +++ b/tests/MMD6Tests/Transclusion.opml @@ -2,8 +2,8 @@ Transclusion - - + + diff --git a/tests/MMD6Tests/Variables.opml b/tests/MMD6Tests/Variables.opml index e05c2fb..2b2fc33 100644 --- a/tests/MMD6Tests/Variables.opml +++ b/tests/MMD6Tests/Variables.opml @@ -2,8 +2,8 @@ Variables - - + +