]> granicus.if.org Git - multimarkdown/commitdiff
UPDATED: Refactor XML parsing; improve OPML reading; add ITMZ (iThoughts) reading...
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Wed, 5 Sep 2018 21:39:14 +0000 (17:39 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Wed, 5 Sep 2018 21:39:14 +0000 (17:39 -0400)
98 files changed:
CMakeLists.txt
Sources/libMultiMarkdown/epub.c
Sources/libMultiMarkdown/epub.h
Sources/libMultiMarkdown/include/libMultiMarkdown.h
Sources/libMultiMarkdown/itmz-lexer.c [new file with mode: 0644]
Sources/libMultiMarkdown/itmz-lexer.h [new file with mode: 0644]
Sources/libMultiMarkdown/itmz-lexer.re [new file with mode: 0644]
Sources/libMultiMarkdown/itmz-parser.c [new file with mode: 0644]
Sources/libMultiMarkdown/itmz-parser.h [new file with mode: 0644]
Sources/libMultiMarkdown/itmz-parser.out [new file with mode: 0644]
Sources/libMultiMarkdown/itmz-parser.y [new file with mode: 0644]
Sources/libMultiMarkdown/itmz-reader.c [new file with mode: 0644]
Sources/libMultiMarkdown/itmz-reader.h [new file with mode: 0644]
Sources/libMultiMarkdown/itmz.c [new file with mode: 0644]
Sources/libMultiMarkdown/itmz.h [new file with mode: 0644]
Sources/libMultiMarkdown/mmd.c
Sources/libMultiMarkdown/opendocument.c
Sources/libMultiMarkdown/opendocument.h
Sources/libMultiMarkdown/opml-lexer.c
Sources/libMultiMarkdown/opml-lexer.h
Sources/libMultiMarkdown/opml-lexer.re
Sources/libMultiMarkdown/opml-reader.c
Sources/libMultiMarkdown/opml.c
Sources/libMultiMarkdown/textbundle.c
Sources/libMultiMarkdown/textbundle.h
Sources/libMultiMarkdown/update
Sources/libMultiMarkdown/writer.c
Sources/libMultiMarkdown/xml.c [new file with mode: 0644]
Sources/libMultiMarkdown/xml.h [new file with mode: 0644]
Sources/libMultiMarkdown/xml.re [new file with mode: 0644]
Sources/libMultiMarkdown/zip.c
Sources/libMultiMarkdown/zip.h
Sources/multimarkdown/main.c
tests/MMD6Tests/Abbreviations.opml
tests/MMD6Tests/Advanced Emph and Strong.opml
tests/MMD6Tests/Advanced Fenced Code Blocks.opml
tests/MMD6Tests/Advanced Headers.opml
tests/MMD6Tests/Amps and Angles.opml
tests/MMD6Tests/Automatic Links.opml
tests/MMD6Tests/BOM.opml
tests/MMD6Tests/Basic Blocks.opml
tests/MMD6Tests/Basic Lists.opml
tests/MMD6Tests/BibTeX.opml
tests/MMD6Tests/Blockquotes.opml
tests/MMD6Tests/Citations.opml
tests/MMD6Tests/Code Spans.opml
tests/MMD6Tests/CriticMarkup.opml
tests/MMD6Tests/Cross-References.opml
tests/MMD6Tests/Definition Lists.opml
tests/MMD6Tests/Dutch.opml
tests/MMD6Tests/Edge Cases 2.opml
tests/MMD6Tests/Edge Cases.opml
tests/MMD6Tests/Emph and Strong Star.opml
tests/MMD6Tests/Emph and Strong UL.opml
tests/MMD6Tests/English.opml
tests/MMD6Tests/Escapes.opml
tests/MMD6Tests/Fenced Code Blocks.opml
tests/MMD6Tests/Figure Images.opml
tests/MMD6Tests/French.opml
tests/MMD6Tests/Fuzz.opml
tests/MMD6Tests/German Guillemets.opml
tests/MMD6Tests/German.opml
tests/MMD6Tests/Glossaries.opml
tests/MMD6Tests/HTML Blocks.opml
tests/MMD6Tests/HTML Comments.opml
tests/MMD6Tests/HTML Inline.opml
tests/MMD6Tests/Headers.opml
tests/MMD6Tests/Horizontal Rules.opml
tests/MMD6Tests/Indented Code Blocks.opml
tests/MMD6Tests/Inline Citations.opml
tests/MMD6Tests/Inline Footnotes.opml
tests/MMD6Tests/Inline Images.opml
tests/MMD6Tests/Inline Links.opml
tests/MMD6Tests/Integrated.opml
tests/MMD6Tests/International.opml
tests/MMD6Tests/Linebreaks.opml
tests/MMD6Tests/Link Attributes.opml
tests/MMD6Tests/Link Variations.opml
tests/MMD6Tests/MMD Header and Footer.opml
tests/MMD6Tests/Math.opml
tests/MMD6Tests/Metadata YAML.opml
tests/MMD6Tests/Metadata.opml
tests/MMD6Tests/Nested Definition Lists.opml
tests/MMD6Tests/Nested Lists.opml
tests/MMD6Tests/Raw Source.opml
tests/MMD6Tests/Reference Footnotes.opml
tests/MMD6Tests/Reference Images.opml
tests/MMD6Tests/Reference Links.opml
tests/MMD6Tests/Setext Headers.opml
tests/MMD6Tests/Smart Quotes.opml
tests/MMD6Tests/Spanish.opml
tests/MMD6Tests/Special Characters.opml
tests/MMD6Tests/Superscript.opml
tests/MMD6Tests/Swedish.opml
tests/MMD6Tests/Table of Contents.opml
tests/MMD6Tests/Tables.opml
tests/MMD6Tests/Transclusion.opml
tests/MMD6Tests/Variables.opml

index 70e34561ef51b485ecc7b4c3f8a1259584d258e1..93b229246313d306b8764c62aa23c29353ead02d 100644 (file)
@@ -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)
 
index 31f9af8381b4f9062a16c42037d7526e4b20c370..9d80324c851712f991427dd6ba3913a5a2b13e81 100644 (file)
@@ -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;
index a16d228a4a9a0dc12c9652534d472bd11cdef160..c33c79db885c55622c42721135b5c51d4cf473d6 100644 (file)
@@ -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
index 0b5fa3c20dadf7f0784b39972de9f23d01a81b0b..062f3b6bb8b14dadb7101bb408c75a0affd1e0d5 100644 (file)
@@ -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 (file)
index 0000000..96bbf0a
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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 <stdlib.h>
+
+#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 (file)
index 0000000..9205002
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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 (file)
index 0000000..8d90773
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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 <stdlib.h>
+
+#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                                                                                = "&#10;" | "&#13;";
+
+               '<iThoughts' [^>\x00]* '>'                                                              { return ITMZ_ITHOUGHTS_OPEN; }
+               '</iThoughts>'                                                                                  { return ITMZ_ITHOUGHTS_CLOSE; }
+
+               '<topics>'                                                                                              { return ITMZ_TOPICS_OPEN; }
+               '</topics>'                                                                                             { return ITMZ_TOPICS_CLOSE; }
+
+               '<topic' text_attribute '"&gt;&gt;Preamble&lt;&lt;"' attribute* '>'             { return ITMZ_TOPIC_PREAMBLE; }
+               '<topic' text_attribute '"&gt;&gt;Metadata&lt;&lt;"' attribute* '>'                                     { return ITMZ_TOPIC_METADATA; }
+
+               '<topic' attribute text_attribute '"&gt;&gt;Preamble&lt;&lt;"' attribute* '>'           { return ITMZ_TOPIC_PREAMBLE; }
+               '<topic' attribute text_attribute '"&gt;&gt;Metadata&lt;&lt;"' attribute* '>'                                   { return ITMZ_TOPIC_METADATA; }
+
+               '<topic' attribute attribute text_attribute '"&gt;&gt;Preamble&lt;&lt;"' attribute* '>'         { return ITMZ_TOPIC_PREAMBLE; }
+               '<topic' attribute attribute text_attribute '"&gt;&gt;Metadata&lt;&lt;"' attribute* '>'                                 { return ITMZ_TOPIC_METADATA; }
+
+               '<topic' [^>\x00]* '/>'                                                                 { return ITMZ_TOPIC_SELF_CLOSE; }
+               '<topic' [^>\x00]* '>'                                                                  { return ITMZ_TOPIC_OPEN; }
+               '</topic>'                                                                                              { return ITMZ_TOPIC_CLOSE; }
+
+               WSNL                                                                                                    { return ITMZ_WSNL; }
+
+               '<relationships>'                                                                               { return ITMZ_RELATIONSHIPS_OPEN; }
+               '</relationships>'                                                                              { 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 (file)
index 0000000..7e1ec5f
--- /dev/null
@@ -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 <stdio.h>
+/************ Begin %include sections from the grammar ************************/
+
+#include <assert.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+#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 <stdio.h>
+       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:
+** <ul>
+** <li> A FILE* to which trace output should be written.
+**      If NULL, then tracing is turned off.
+** <li> A prefix string written at the beginning of every
+**      line of trace output.  If NULL, then tracing is
+**      turned off.
+** </ul>
+**
+** 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 <lineno> <grammarfile>
+               **     { ... }           // User supplied code
+               **  #line <lineno> <thisfile>
+               **     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:
+** <ul>
+** <li> A pointer to the parser (an opaque structure.)
+** <li> The major token number.
+** <li> The minor token number.
+** <li> An option argument of a grammar-specified type.
+** </ul>
+**
+** 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 (file)
index 0000000..2040f14
--- /dev/null
@@ -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 (file)
index 0000000..f8845c2
--- /dev/null
@@ -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: <lambda> 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 (file)
index 0000000..a9ede8b
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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 <assert.h>
+       #include <stdio.h>
+       #include <stdlib.h>
+
+       #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 (file)
index 0000000..8387066
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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 <stdio.h>
+#include <stdlib.h>
+
+#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 `<topic`
+                                       start = walker->start + 6;
+
+                                       char * text = xml_extract_named_attribute(e->dstr->str, start, "text");
+                                       len = strlen(text);
+
+                                       if (strcmp("&gt;&gt;Preamble&lt;&lt;", 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 (file)
index 0000000..0f3d741
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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 (file)
index 0000000..dd9e17b
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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 <ctype.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#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("&amp;");
+                               break;
+
+                       case '<':
+                               print_const("&lt;");
+                               break;
+
+                       case '>':
+                               print_const("&gt;");
+                               break;
+
+                       case '"':
+                               print_const("&quot;");
+                               break;
+
+                       case '\'':
+                               print_const("&apos;");
+                               break;
+
+                       case '\n':
+                               print_const("&#10;");
+                               break;
+
+                       case '\r':
+                               print_const("&#13;");
+                               break;
+
+                       case '\t':
+                               print_const("&#9;");
+                               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("<topic ");
+                                       print_uuid();
+                                       print_const("text=\"&gt;&gt;Preamble&lt;&lt;\" note=\"");
+                                       scratch->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("<topic ");
+               print_uuid();
+               print_const("text=\"");
+               size_t len = strlen(m->value);
+               mmd_print_source_itmz(out, m->value, 0, len);
+
+               print_const("\">\n");
+       } else {
+               print_const("<topic ");
+               print_uuid();
+               print_const("text=\"\">\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("<topic ");
+               print_uuid();
+               print_const("text=\"&gt;&gt;Metadata&lt;&lt;\">\n");
+
+               for (m = scratch->meta_hash; m != NULL; m = m->hh.next) {
+                       print_const("<topic ");
+                       print_uuid();
+                       print_const("text=\"");
+                       len = strlen(m->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("</topic>\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("</topic>\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("<topic ");
+               print_uuid();
+               scratch->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("<iThoughts>\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("</topic></iThoughts>\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("<style version=\"2\" name=\"\" canvasStyle=\"0\" mapLayout=\"1\" topicHugging=\"1\" layoutDensity=\"0\" radialLayout=\"0\" mapViewStyle=\"0\" level1LinkStyle=\"5\" level1LinkStyleTapered=\"1\" levelNLinkStyle=\"3\" linkThickness=\"2\" autoAlign=\"1\" calloutShape=\"0\" rainbow=\"0\" rainbowStartColor=\"\" rainbowRange=\"0\" rainbowClockwise=\"1\" rainbowAngularDistribution=\"0\" inheritColor=\"1\"  calloutFont=\"HelveticaNeue | Helvetica Neue |  | \" calloutFontSize=\"14\" noteFont=\"HelveticaNeue | Helvetica Neue |  | \" noteFontSize=\"14\"><level n=\"0\" topicShape=\"2\" textFont=\"Helvetica | Helvetica |  | \" textFontSize=\"14\" /><level n=\"1\" topicShape=\"0\" /></style>");
+
+       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 (file)
index 0000000..e26d2ec
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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
index 9c35670fa548797204c3dfe607b577dc6f102a32..6bf6b715540bf7ef982285ef1d1b114a8e089f71 100644 (file)
@@ -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;
index aa8be9ee0fcaa9149b60337df8b68b9c8e57ac76..a59ff04b38511e8452a3947283f3dfecdef979f7 100644 (file)
@@ -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<office:body>\n<office:text>\n");
-       d_string_append(out, body);
+       d_string_append(out, body->str);
        print_const("\n</office:text>\n</office:body>\n</office:document>\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);
 }
 
index 5de817e4f18cff258b4c6417b08a95a23573b21d..5fc154f46b3f08a1eb187a12575b6b17881cdb50 100644 (file)
 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
index 1588ee7cb707d0de735285d1048d91ceba9e3cca..f357b8b5d77de9a8bb1daf4a3444fe82b6c2e005 100644 (file)
@@ -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;
                }
        }
 
index e17ef09f53cebc88696f024fc0d55be5fd1f1c78..3f64f77acd406ccb30d745c19223081233a67707 100644 (file)
@@ -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
index 25f9360b2c965b797f4eb235a04a44f3ba9fd84b..0393162859103607b8a7166b33aadd5dd8b50f4a 100644 (file)
@@ -154,8 +154,8 @@ int opml_scan(Scanner * s, const char * stop) {
                '<body' [^>\x00]* '>'                                                                   { return OPML_BODY_OPEN; }
                '</body>'                                                                                               { return OPML_BODY_CLOSE; }
 
-               '<outline' text_attribute '"(Untitled Preamble)"' note_attribute double_quoted WSNL* '>'                { return OPML_OUTLINE_PREAMBLE; }
-               '<outline' text_attribute '"Metadata"' WSNL* '>'                                        { return OPML_OUTLINE_METADATA; }
+               '<outline' text_attribute '"&gt;&gt;Preamble&lt;&lt;"' note_attribute double_quoted WSNL* '>'           { return OPML_OUTLINE_PREAMBLE; }
+               '<outline' text_attribute '"&gt;&gt;Metadata&lt;&lt;"' WSNL* '>'        { return OPML_OUTLINE_METADATA; }
 
 
                '<outline' [^>\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; }
-*/
-}
index 45d2b3f73e14a7755a8f83f90e85962cb50cf804..7dac9fe8916dc38a48f76a8a0b6b0537ef254021 100644 (file)
 #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 `<outline`
                                        start = walker->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("&gt;&gt;Preamble&lt;&lt;", 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) {
index 97296e08d3c044dfb15a07c19d178b2117e29b61..aa926968c7aa53452b895e936c68c9a666515bc2 100644 (file)
 
 
 
-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("<outline text=\"(Untitled Preamble)\" _note=\"");
+                                       print_const("<outline text=\"&gt;&gt;Preamble&lt;&lt;\" _note=\"");
                                        scratch->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("<head><title>");
 
                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("</title></head>\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("<outline text=\"Metadata\">\n");
+               print_const("<outline text=\"&gt;&gt;Metadata&lt;&lt;\">\n");
 
                for (m = scratch->meta_hash; m != NULL; m = m->hh.next) {
                        print_const("<outline text=\"");
                        len = strlen(m->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);
        }
 }
 
index 3d7b6b66013bf9d25033da38435d88e12bc998c2..88b83e0daecceaf04a730c4097e0cd34128e52d8 100644 (file)
@@ -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);
index d56e66837b1b93764de6f86c4bf538a21edf6863..239bb1936877d27490602861eb09cabef135c0f1 100644 (file)
 #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
index ec5482fbf642b66caeb8c70dbc452ba1dd8ab3fa..55e512a4cd581e865cd7f8bfc57b176efcbbef54 100755 (executable)
@@ -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
index d8f4742f68f678c52b8afd1f611e573df1d84f76..f4eec2e19511646ed64014f8973fec3f9e291db1 100644 (file)
@@ -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 (file)
index 0000000..e5d7800
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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 <ctype.h>
+#include <stdlib.h>
+#include <string.h>
+
+#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 (file)
index 0000000..d0cc656
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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 (file)
index 0000000..107f6b1
--- /dev/null
@@ -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
+               <sheitmann@users.sourceforge.net>
+               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 <organization> 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 <COPYRIGHT
+       HOLDER> 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 <ctype.h>
+#include <stdlib.h>
+#include <string.h>
+
+#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                                                                                = "&#10;" | "&#13;";
+
+*/
+
+
+/// 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;
+}
index ccfa1ab1bcc6a1843239fcd5229b0f252b95f928..dcf92bc50aa0365f1fdb5bc62de881c6a739626d 100644 (file)
 
 */
 
+#include "d_string.h"
 #include "zip.h"
 
 #include <dirent.h>
@@ -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);
+}
index 0340a7ff53b9f37a2b1c969ba2884f6989019876..102176a127f088c9d2b6e319e0e6ea9cda5a62ea 100644 (file)
@@ -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
index e6d2022a64e5ebf8993762fa7550514e129cf63f..5640d8d00c4059b8a52f8aa4c2025edba08bd137 100644 (file)
@@ -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)
index fe39f32ff3946be7a8372c9f5a7ef46f940713da..d5e2197ace7d9b1693a5f3a5e6c6866807a7360f 100644 (file)
@@ -2,11 +2,11 @@
 <opml version="1.0">
 <head><title>Abbreviations</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo foo&#10;&#10;f.o.o. f.o.o.&#10;&#10;f-o-o f-o-o&#10;&#10;f o o f o o&#10;&#10;fo&apos;o fo&apos;o&#10;&#10;5&#10;&#10;[&gt;bar] [&gt;bar]&#10;&#10;[&gt;b.a.r.] [&gt;b.a.r.]&#10;&#10;[&gt;b-a-r] [&gt;b-a-r]&#10;&#10;[&gt;b a r] [&gt;b a r]&#10;&#10;[&gt;ba&apos;r] [&gt;ba&apos;r]&#10;&#10;10&#10;&#10;foo bar&#10;&#10;foo&#10;bar&#10;&#10;foo  bar&#10;&#10;[&gt;(baz) BAZ]&#10;&#10;&gt; foo bar&#10;&#10;15&#10;&#10;| foo | bar |&#10;| --- | --- |&#10;| foo | bar |&#10;[foo bar]&#10;&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo foo&#10;&#10;f.o.o. f.o.o.&#10;&#10;f-o-o f-o-o&#10;&#10;f o o f o o&#10;&#10;fo&apos;o fo&apos;o&#10;&#10;5&#10;&#10;[&gt;bar] [&gt;bar]&#10;&#10;[&gt;b.a.r.] [&gt;b.a.r.]&#10;&#10;[&gt;b-a-r] [&gt;b-a-r]&#10;&#10;[&gt;b a r] [&gt;b a r]&#10;&#10;[&gt;ba&apos;r] [&gt;ba&apos;r]&#10;&#10;10&#10;&#10;foo bar&#10;&#10;foo&#10;bar&#10;&#10;foo  bar&#10;&#10;[&gt;(baz) BAZ]&#10;&#10;&gt; foo bar&#10;&#10;15&#10;&#10;| foo | bar |&#10;| --- | --- |&#10;| foo | bar |&#10;[foo bar]&#10;&#10;"></outline>
 <outline text="foo bar" _note="&#10;"><outline text="foo bar" _note="&#10;"></outline>
 </outline>
 <outline text="foo bar" _note="&#10;![foo bar](http://foobar.net/)&#10;&#10;20&#10;&#10;[^foo and bar]&#10;&#10;[^note]&#10;&#10;* foo&#10;* foo&#10;* foo&#10;&#10;&#10;[&gt;foo]: FOO&#10;[&gt;f.o.o.]: F.O.O.&#10;[&gt;f-o-o]: F-O-O&#10;[&gt;f o o]: F O O&#10;[&gt;fo&apos;o]: FO&apos;O&#10;&#10;[&gt;bar]: BAR&#10;[&gt;b.a.r.]: B.A.R.&#10;[&gt;b-a-r]: B-A-R&#10;[&gt;b a r]: B A R&#10;[&gt;ba&apos;r]: BA&apos;R&#10;&#10;[&gt;foo bar]: FOO BAR&#10;&#10;[^note]: foo and bar&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Abbreviations"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 98c4e971b618cdb1a54073be54cfe485fdf99c76..89815e7e8632efcf0daf6726b233fbe44c1d4209 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Advanced Emph and Strong</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo*bar*&#10;&#10;foo*bar**&#10;&#10;foo*bar***&#10;&#10;foo**bar*&#10;&#10;foo**bar**&#10;&#10;5&#10;&#10;foo**bar***&#10;&#10;foo***bar*&#10;&#10;foo***bar**&#10;&#10;foo***bar***&#10;&#10;*foo*bar&#10;&#10;10&#10;&#10;*foo**bar&#10;&#10;*foo*bar*&#10;&#10;*foo**bar*&#10;&#10;*foo***bar**&#10;&#10;*foo****bar*&#10;&#10;15&#10;&#10;*foo**bar**foo*&#10;&#10;**foo*bar&#10;&#10;**foo*bar**&#10;&#10;**foo**bar**&#10;&#10;**foo***bar*&#10;&#10;20&#10;&#10;**foo****bar**&#10;&#10;**foo foo*bar*foo foo**&#10;&#10;***foo*bar**&#10;&#10;***foo**bar*&#10;&#10;*ab*duct instead of ab*duct*&#10;&#10;25&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo*bar*&#10;&#10;foo*bar**&#10;&#10;foo*bar***&#10;&#10;foo**bar*&#10;&#10;foo**bar**&#10;&#10;5&#10;&#10;foo**bar***&#10;&#10;foo***bar*&#10;&#10;foo***bar**&#10;&#10;foo***bar***&#10;&#10;*foo*bar&#10;&#10;10&#10;&#10;*foo**bar&#10;&#10;*foo*bar*&#10;&#10;*foo**bar*&#10;&#10;*foo***bar**&#10;&#10;*foo****bar*&#10;&#10;15&#10;&#10;*foo**bar**foo*&#10;&#10;**foo*bar&#10;&#10;**foo*bar**&#10;&#10;**foo**bar**&#10;&#10;**foo***bar*&#10;&#10;20&#10;&#10;**foo****bar**&#10;&#10;**foo foo*bar*foo foo**&#10;&#10;***foo*bar**&#10;&#10;***foo**bar*&#10;&#10;*ab*duct instead of ab*duct*&#10;&#10;25&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Advanced Emph and Strong"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index e6d788243cb7487f6a17dd4bb2508160ce4e17c2..08d16afe765853c99f7c83fc4e1ee72c1d3ab238 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Advanced Fenced Code Blocks</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;``&#10;foo *2*&#10;``&#10;&#10;```&#10;foo *3*&#10;```&#10;&#10;````&#10;foo *4*&#10;````&#10;&#10;`````&#10;foo *5*&#10;`````&#10;&#10;``````&#10;foo *6*&#10;``````&#10;&#10;5&#10;&#10;```&#10;``&#10;foo *3*&#10;``&#10;```&#10;&#10;````&#10;```&#10;foo *4*&#10;```&#10;````&#10;&#10;`````&#10;````&#10;foo *5*&#10;````&#10;`````&#10;&#10;``````&#10;`````&#10;foo *6*&#10;`````&#10;``````&#10;&#10;10&#10;&#10;```perl&#10;foo&#10;```&#10;&#10;````  &#9;perl&#10;foo&#10;````&#10;&#10;``` perl ruby&#10;foo&#10;```&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;``&#10;foo *2*&#10;``&#10;&#10;```&#10;foo *3*&#10;```&#10;&#10;````&#10;foo *4*&#10;````&#10;&#10;`````&#10;foo *5*&#10;`````&#10;&#10;``````&#10;foo *6*&#10;``````&#10;&#10;5&#10;&#10;```&#10;``&#10;foo *3*&#10;``&#10;```&#10;&#10;````&#10;```&#10;foo *4*&#10;```&#10;````&#10;&#10;`````&#10;````&#10;foo *5*&#10;````&#10;`````&#10;&#10;``````&#10;`````&#10;foo *6*&#10;`````&#10;``````&#10;&#10;10&#10;&#10;```perl&#10;foo&#10;```&#10;&#10;````  &#9;perl&#10;foo&#10;````&#10;&#10;``` perl ruby&#10;foo&#10;```&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Advanced Fenced Code Blocks"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index b7898ad75597da5970aa12354e02f39cf9b3e115..ac9a51e14a69fead26895d4238b75933f8c7a0be 100644 (file)
@@ -2,7 +2,7 @@
 <opml version="1.0">
 <head><title>Advanced Headers</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;"></outline>
 <outline text="foo [bar]" _note="&#10;"></outline>
 <outline text="foo[bar]" _note="&#10;"></outline>
 <outline text="foo [bar][bat]" _note="&#10;"></outline>
@@ -11,7 +11,7 @@
 <outline text="foo [bar]" _note="&#10;"></outline>
 <outline text="*foo* bar" _note="&#10;"></outline>
 <outline text="*foo&#10;bar*" _note="&#10;[bar]&#10;&#10;[foo][bar]&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Advanced Headers"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 276fb950cab4257c132104292ff1da4680706c2a..4696a7a7a7731e0129adfd1d6957a42b2a7b3cb9 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Amps and Angles</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;AT&amp;T has an ampersand in their name.&#10;&#10;AT&amp;amp;T is another way to write it.&#10;&#10;This &amp; that.&#10;&#10;4 &lt; 5.&#10;&#10;6 &gt; 5.&#10;&#10;5&#10;&#10;Here is a [link][1] with an ampersand in the URL.&#10;&#10;Here is a link with an amersand in the link text: [AT&amp;T][2].&#10;&#10;Here is an inline [link](/script%20here?foo=1&amp;bar=2).&#10;&#10;Here is an inline [link](&lt;/script%20here?foo=1&amp;bar=2&gt;).&#10;&#10;&#9;&amp; and &amp;amp; and &lt; and &gt; in code block.&#10;&#10;10&#10;&#10;[1]: http://example.com/?foo=1&amp;bar=2&#10;[2]: http://att.com/  &quot;AT&amp;T&quot;&#10;&#10;&amp;copy; `&amp;copy;`&#10; &#10;&amp;#169; `&amp;#169;`&#10; &#10;&amp;#xA9; `&amp;#xA9;`&#10;&#10;15&#10;&#10;`&amp; and &amp;amp; and &lt; and &gt; in code span.`&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;AT&amp;T has an ampersand in their name.&#10;&#10;AT&amp;amp;T is another way to write it.&#10;&#10;This &amp; that.&#10;&#10;4 &lt; 5.&#10;&#10;6 &gt; 5.&#10;&#10;5&#10;&#10;Here is a [link][1] with an ampersand in the URL.&#10;&#10;Here is a link with an amersand in the link text: [AT&amp;T][2].&#10;&#10;Here is an inline [link](/script%20here?foo=1&amp;bar=2).&#10;&#10;Here is an inline [link](&lt;/script%20here?foo=1&amp;bar=2&gt;).&#10;&#10;&#9;&amp; and &amp;amp; and &lt; and &gt; in code block.&#10;&#10;10&#10;&#10;[1]: http://example.com/?foo=1&amp;bar=2&#10;[2]: http://att.com/  &quot;AT&amp;T&quot;&#10;&#10;&amp;copy; `&amp;copy;`&#10; &#10;&amp;#169; `&amp;#169;`&#10; &#10;&amp;#xA9; `&amp;#xA9;`&#10;&#10;15&#10;&#10;`&amp; and &amp;amp; and &lt; and &gt; in code span.`&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Amps and Angles"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 136ebe2626add2048716e352c46ec60cb516b57c..d2d9c200c13f89b334d2dfd4c99dce3dca584b99 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Automatic Links</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&lt;http://foo.com/&gt;&#10;&#10;&lt;foo@bar.com&gt;&#10;&#10;&lt;mailto:foo@bar.com&gt;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&lt;http://foo.com/&gt;&#10;&#10;&lt;foo@bar.com&gt;&#10;&#10;&lt;mailto:foo@bar.com&gt;&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Automatic Links"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 6a850c0a78b4402a93e27fc2815bda5f97e55125..a580dcb4053b548bc5c628d8729aeaf583e707c2 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>BOM</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;This file leads with a Byte Order Marker (BOM).&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;This file leads with a Byte Order Marker (BOM).&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="BOM"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index b2a58fe8a6f0efa53d0e5f76087b8fd564c4beb9..ca214acabe1866fd3f88fedbe23f064ea18e8976 100644 (file)
@@ -2,10 +2,10 @@
 <opml version="1.0">
 <head><title>Basic Blocks</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo&#10;&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo&#10;&#10;"></outline>
 <outline text="Heading *foo*" _note="&#10;"><outline text="Heading" _note="&#10;foo&#10;bar&#10;&#10;5&#10;&#10;foo&#10;&#9;bar&#10;&#10;foo&#10;&#9;&#9;bar&#10;&#10;"></outline>
 </outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Basic Blocks"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 5d649244f3fba96e5c3280f2d52923a725982ef5..aa7d6c3f8641b776fe8010af1849a85743523860 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Basic Lists</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;* foo&#10;* foo&#10;* foo&#10;&#10;&#10;bar&#10;&#10;* foo&#10;&#10;* foo&#10;&#10;* foo&#10;&#10;&#10;bar&#10;&#10;*  foo&#10;*       foo&#10;&#10;*&#9;&#9;foo&#10;&#10;5&#10;&#10;1. foo&#10;2.       foo&#10;3.&#9;foo&#10;&#10;bar&#10;&#10;1. foo&#10;&#10;2. foo&#10;&#10;3. foo&#10;&#10;bar&#10;&#10;1. foo&#10;2. foo&#10;&#10;3. foo&#10;&#10;10&#10;&#10;+ foo&#10;+ foo&#10;+ foo&#10;&#10;bar&#10;&#10;- foo&#10;- foo&#10;- foo&#10;&#10;bar&#10;&#10;* foo&#10;&#9;bar&#10;* foo&#10;&#9;bar&#10;* foo&#10;&#9;bar&#10;&#10;15&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;* foo&#10;* foo&#10;* foo&#10;&#10;&#10;bar&#10;&#10;* foo&#10;&#10;* foo&#10;&#10;* foo&#10;&#10;&#10;bar&#10;&#10;*  foo&#10;*       foo&#10;&#10;*&#9;&#9;foo&#10;&#10;5&#10;&#10;1. foo&#10;2.       foo&#10;3.&#9;foo&#10;&#10;bar&#10;&#10;1. foo&#10;&#10;2. foo&#10;&#10;3. foo&#10;&#10;bar&#10;&#10;1. foo&#10;2. foo&#10;&#10;3. foo&#10;&#10;10&#10;&#10;+ foo&#10;+ foo&#10;+ foo&#10;&#10;bar&#10;&#10;- foo&#10;- foo&#10;- foo&#10;&#10;bar&#10;&#10;* foo&#10;&#9;bar&#10;* foo&#10;&#9;bar&#10;* foo&#10;&#9;bar&#10;&#10;15&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Basic Lists"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 41e8ee80ec7756bf2e63ea79922f877a5009cb29..7de38fcec71dc818b5b295bf534c3d834403988a 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Bibliography</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&#10;[#Knuth:1968]&#10;&#10;[#Knuth:1968;]&#10;&#10;[#Knuth:1981]&#10;&#10;[#Knuth:1981;]&#10;&#10;[#Knuth:1968,Knuth:1981]&#10;&#10;5&#10;&#10;[#Knuth:1968,Knuth:1981;]&#10;&#10;[chap. 2][#Knuth:1981]&#10;&#10;[chap. 2][#Knuth:1981;]&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&#10;[#Knuth:1968]&#10;&#10;[#Knuth:1968;]&#10;&#10;[#Knuth:1981]&#10;&#10;[#Knuth:1981;]&#10;&#10;[#Knuth:1968,Knuth:1981]&#10;&#10;5&#10;&#10;[#Knuth:1968,Knuth:1981;]&#10;&#10;[chap. 2][#Knuth:1981]&#10;&#10;[chap. 2][#Knuth:1981;]&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Bibliography"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="bibtex" _note="bibtex"/>
index c545d96ce444863996cf1f969a71626785d7bb46..1a3c7f60b03dc2faed3c734dbf00b1c4ce56404d 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Blockquotes</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&gt; foo&#10;&gt;&#9;bar&#10;&#10;&gt; foo&#10;&gt;&gt; bar&#10;&gt; foo&#10;&#10;&gt; foo&#10;&gt; &gt; bar&#10;&gt;&#10;&gt; foo&#10;&#10;&gt;   foo&#10;&gt;    bar&#10;&gt;           foo&#10;&gt;&#10;&gt;&#9;&#9;bar&#10;&gt;&#9;foo&#10;&gt;bar&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&gt; foo&#10;&gt;&#9;bar&#10;&#10;&gt; foo&#10;&gt;&gt; bar&#10;&gt; foo&#10;&#10;&gt; foo&#10;&gt; &gt; bar&#10;&gt;&#10;&gt; foo&#10;&#10;&gt;   foo&#10;&gt;    bar&#10;&gt;           foo&#10;&gt;&#10;&gt;&#9;&#9;bar&#10;&gt;&#9;foo&#10;&gt;bar&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Blockquotes"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index bf64c4d67ef170bf8477d13acdaeebc8f2f2d27c..6b595fbd4251bdc4804918f173492a0cf307122e 100644 (file)
@@ -2,10 +2,10 @@
 <opml version="1.0">
 <head><title>Citations</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;"></outline>
 <outline text="citep" _note="&#10;[#foo1]&#10;&#10;[#foo1][]&#10;&#10;[p. 123][#foo1]&#10;&#10;[][#foo1]&#10;&#10;[foo\]\[bar][#foo1]&#10;&#10;[#foo1][#foo2]&#10;&#10;&#10;"></outline>
 <outline text="citet" _note="&#10;[#foo1;]&#10;&#10;[#foo1;][]&#10;&#10;[p. 123][#foo1;]&#10;&#10;[][#foo1;]&#10;&#10;[foo\]\[bar][#foo1;]&#10;&#10;[#foo1;][#foo2;]&#10;&#10;&#10;[Not Cited][#foo3]&#10;&#10;&#10;[#foo1]: John Doe. *A Totally Fake Book 1*.  Vanity Press, 2006.&#10;&#10;[#foo2]: John Doe. *A Totally Fake Book 2*.  Vanity Press, 2006.&#10;&#10;[#foo3]: John Doe. *A Totally Fake Book 3*.  Vanity Press, 2006.&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Citations"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 7e46f45e5fa551dc244d79e463eafb584dc90df1..33b5ea238a5467ee8f288177f14f133e366848cf 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Code Spans</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;`foo`&#10;&#10;`` foo ` bar  ``&#10;&#10;` `` `&#10;&#10;`foo``bar`&#10;&#10;``foo`&#10;&#10;5&#10;&#10;`foo``&#10;&#10;``&#10;foo&#10;``&#10;&#10;`foo   bar&#10;  baz`&#10;&#10;`foo `` bar`&#10;&#10;`   foo    `&#10;&#10;10&#10;&#10;`   foo   bar   `&#10;&#10;`*foo*`&#10;&#10;`[foo]`&#10;&#10;`-&lt;&gt;--&amp;\&amp;---...`&#10;&#10;`` `foo` ``&#10;&#10;15&#10;&#10;`$foo &lt;&lt; $bar`&#10;&#10;`#foo`&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;`foo`&#10;&#10;`` foo ` bar  ``&#10;&#10;` `` `&#10;&#10;`foo``bar`&#10;&#10;``foo`&#10;&#10;5&#10;&#10;`foo``&#10;&#10;``&#10;foo&#10;``&#10;&#10;`foo   bar&#10;  baz`&#10;&#10;`foo `` bar`&#10;&#10;`   foo    `&#10;&#10;10&#10;&#10;`   foo   bar   `&#10;&#10;`*foo*`&#10;&#10;`[foo]`&#10;&#10;`-&lt;&gt;--&amp;\&amp;---...`&#10;&#10;`` `foo` ``&#10;&#10;15&#10;&#10;`$foo &lt;&lt; $bar`&#10;&#10;`#foo`&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Code Spans"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 5135eaf6f40c347f59407b353980b0fde66fe33c..f1b2ce64335bbb51d53e0e952b1cd4f0d38bf87e 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>CriticMarkup</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;{++foo++}&#10;&#10;{--bar--}&#10;&#10;{~~foo~&gt;bar~~}&#10;&#10;{&gt;&gt;foo&lt;&lt;}&#10;&#10;{==bar==}&#10;&#10;5&#10;&#10;foo{++ bar++}&#10;&#10;foo{-- bar--}&#10;&#10;foo {~~foo~&gt;bar~~}&#10;&#10;foo {&gt;&gt;bar&lt;&lt;}&#10;&#10;foo {==bar==}&#10;&#10;10&#10;&#10;foo{++ **bar**++}&#10;&#10;foo{-- **bar**--}&#10;&#10;foo {~~**bar**~&gt;**bar**~~}&#10;&#10;foo {&gt;&gt;**bar**&lt;&lt;}&#10;&#10;foo {==**bar**==}&#10;&#10;15&#10;&#10;foo **{++bar++}**&#10;&#10;foo **{--bar--}**&#10;&#10;foo **{~~foo~&gt;bar~~}**&#10;&#10;foo **{&gt;&gt;bar&lt;&lt;}**&#10;&#10;foo **{==bar==}**&#10;&#10;20&#10;&#10;foo **{++bar**++}&#10;&#10;foo **{--bar**--}&#10;&#10;foo **{~~foo**~&gt;bar**~~}&#10;&#10;foo **{&gt;&gt;bar**&lt;&lt;}&#10;&#10;foo **{==bar**==}&#10;&#10;25&#10;&#10;`{++foo++}`&#10;&#10;`{--bar--}`&#10;&#10;`{~~foo~&gt;bar~~}`&#10;&#10;`{&gt;&gt;foo&lt;&lt;}`&#10;&#10;`{==bar==}`&#10;&#10;30&#10;&#10;$${++foo++}$$&#10;&#10;$${--bar--}$$&#10;&#10;$${~~foo~&gt;bar~~}$$&#10;&#10;$${&gt;&gt;foo&lt;&lt;}$$&#10;&#10;$${==bar==}$$&#10;&#10;35&#10;&#10;{++foo{++ bar++}++}&#10;&#10;{--foo{-- bar--}--}&#10;&#10;{++foo{-- bar--}++}&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;{++foo++}&#10;&#10;{--bar--}&#10;&#10;{~~foo~&gt;bar~~}&#10;&#10;{&gt;&gt;foo&lt;&lt;}&#10;&#10;{==bar==}&#10;&#10;5&#10;&#10;foo{++ bar++}&#10;&#10;foo{-- bar--}&#10;&#10;foo {~~foo~&gt;bar~~}&#10;&#10;foo {&gt;&gt;bar&lt;&lt;}&#10;&#10;foo {==bar==}&#10;&#10;10&#10;&#10;foo{++ **bar**++}&#10;&#10;foo{-- **bar**--}&#10;&#10;foo {~~**bar**~&gt;**bar**~~}&#10;&#10;foo {&gt;&gt;**bar**&lt;&lt;}&#10;&#10;foo {==**bar**==}&#10;&#10;15&#10;&#10;foo **{++bar++}**&#10;&#10;foo **{--bar--}**&#10;&#10;foo **{~~foo~&gt;bar~~}**&#10;&#10;foo **{&gt;&gt;bar&lt;&lt;}**&#10;&#10;foo **{==bar==}**&#10;&#10;20&#10;&#10;foo **{++bar**++}&#10;&#10;foo **{--bar**--}&#10;&#10;foo **{~~foo**~&gt;bar**~~}&#10;&#10;foo **{&gt;&gt;bar**&lt;&lt;}&#10;&#10;foo **{==bar**==}&#10;&#10;25&#10;&#10;`{++foo++}`&#10;&#10;`{--bar--}`&#10;&#10;`{~~foo~&gt;bar~~}`&#10;&#10;`{&gt;&gt;foo&lt;&lt;}`&#10;&#10;`{==bar==}`&#10;&#10;30&#10;&#10;$${++foo++}$$&#10;&#10;$${--bar--}$$&#10;&#10;$${~~foo~&gt;bar~~}$$&#10;&#10;$${&gt;&gt;foo&lt;&lt;}$$&#10;&#10;$${==bar==}$$&#10;&#10;35&#10;&#10;{++foo{++ bar++}++}&#10;&#10;{--foo{-- bar--}--}&#10;&#10;{++foo{-- bar--}++}&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="CriticMarkup"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 9f786319f1230e1a11d44e9b2c1d604b4d195e68..c99261e4d11b5e62e45df5e3a94fa408ccab68ab 100644 (file)
@@ -2,14 +2,14 @@
 <opml version="1.0">
 <head><title>Cross-References</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;"></outline>
 <outline text="A Section" _note="&#10;"></outline>
 <outline text="109&amp;*&amp;#()^ Can Start With Digit" _note="&#10;"></outline>
 <outline text="Strip out &amp;%^ characters &amp;*^" _note="&#10;[A Section].&#10;&#10;"><outline text="1 Cross-References: Special Characters!@#$%&amp;*()&lt;&gt;^" _note="&#10;5&#10;&#10;And now, link to [1 Cross-References: Special Characters!@#$%&amp;*()&lt;&gt;^][]&#10;&#10;"></outline>
 </outline>
 <outline text="Заголовок по-русски" _note="&#10;И ссылка на [Заголовок по-русски].&#10;&#10;"></outline>
 <outline text="Test 的 Multibyte" _note="&#10;10&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Cross-References"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 39d103cf08da0dad465110405d1e4902ac1a86c5..57fea908a69ad076e343d05906b9de24ec89a844 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Definition Lists</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo&#10;bar&#10;:&#9;*foo bar&#10;:&#9;baz bat*&#10;&#10;foo&#10;bar&#10;:&#9;*foo bar&#10;&#9;bar foo*&#10;:&#9;baz bat&#10;&#10;bat&#10;:&#9;*foo*&#10;&#10;foo&#10;:&#9;*foo bar&#10;&#9;bar foo&#10;:&#9;baz* bat&#10;&#10;foo&#10;&#10;:foo&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo&#10;bar&#10;:&#9;*foo bar&#10;:&#9;baz bat*&#10;&#10;foo&#10;bar&#10;:&#9;*foo bar&#10;&#9;bar foo*&#10;:&#9;baz bat&#10;&#10;bat&#10;:&#9;*foo*&#10;&#10;foo&#10;:&#9;*foo bar&#10;&#9;bar foo&#10;:&#9;baz* bat&#10;&#10;foo&#10;&#10;:foo&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Definition Lists"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 8d494420f1b8779ab476cd9b5b8d00cddffc7512..99235904f9ad24d97a9058434d255bbd93dd398c 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Dutch</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Dutch"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="language" _note="nl"/>
index 83a45f5fecbf4d490f7864f6037a71fd2959b68a..790f7305b23de80dfcdcd5668f6d2479401ba7c2 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Edge Cases 2</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;**b**, _u_, __v__, *__w__*, _**x**_, ***y***, ___z___, *t __w__ t*&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Edge Cases 2"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 8331b68c31acf20783bd577c2b26058be21435b4..e1bb514f50d6ffdd54855cc86add663ea8f76fef 100644 (file)
@@ -2,9 +2,9 @@
 <opml version="1.0">
 <head><title>Edge Cases</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;* foo&#10;bar&#10;&#10;foo&#10;* bar&#10;&#10;foo&#10;1. bar&#10;&#10;foo&#10;2. bar&#10;&#10;foo&#10;&gt; bar&#10;&#10;5&#10;&#10;foo&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;* foo&#10;bar&#10;&#10;foo&#10;* bar&#10;&#10;foo&#10;1. bar&#10;&#10;foo&#10;2. bar&#10;&#10;foo&#10;&gt; bar&#10;&#10;5&#10;&#10;foo&#10;"></outline>
 <outline text="bar" _note="&#10;foo&#10;&#9;bar&#10;&#10;The ***quick*** brown ***fox*** jumped&#10;&#10;The ***quick*** brown fox jumped&#10;&#10;The ***quick** brown fox* jumped&#10;&#10;10&#10;&#10;The ***quick* brown fox** jumped&#10;&#10;The ***quick* brown *fox*** jumped&#10;&#10;The ***quick** brown **fox*** jumped&#10;&#10;This *should* be parsed --  fo***o&#10;&#10;*test this*thing&#10;&#10;15&#10;&#10;_test this_thing&#10;&#10;**test this**thing&#10;&#10;__test this__thing&#10;&#10;***test this***thing&#10;&#10;___test this___thing&#10;&#10;20&#10;&#10;This is ***another* test** of *italics* and **bold**.&#10;&#10;This is ***another* test** of **bold** and *italics*.&#10;&#10;This is ***another** test* of **bold** and *italics*.&#10;&#10;This is ***another** test* of *italics* and **bold**.&#10;&#10;This is ___another_ test__ of _italics_ and __bold__.&#10;&#10;25&#10;&#10;This is ___another_ test__ of __bold__ and _italics_.&#10;&#10;This is ___another__ test_ of __bold__ and _italics_.&#10;&#10;This is ___another__ test_ of _italics_ and __bold__.&#10;&#10;*a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a *a &#10;&#10;[foo *bar] foo* *bar*&#10;&#10;30&#10;&#10;[foo *bar]: http://foo.bar&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Edge Cases"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 29334d41008605ce86157c7de80b2d4f6dd57a37..8042ff9be0a2e9e5961eda49fd06854c565bf5a9 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Emph and Strong Star</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;*foo*&#10;&#10;**foo*&#10;&#10;*foo**&#10;&#10;*foo bar*&#10;&#10;*foo* bar&#10;&#10;5&#10;&#10;foo *bar*&#10;&#10;**foo**&#10;&#10;**foo bar**&#10;&#10;**foo** bar&#10;&#10;foo **bar**&#10;&#10;10&#10;&#10;*foo *bar* foo*&#10;&#10;*foo **bar** foo*&#10;&#10;*foo ***bar*** foo*&#10;&#10;**foo *bar* foo**&#10;&#10;**foo **bar** foo**&#10;&#10;15&#10;&#10;**foo ***bar*** foo**&#10;&#10;***foo *bar* foo***&#10;&#10;***foo **bar** foo***&#10;&#10;***foo ***bar*** foo***&#10;&#10;***foo***&#10;&#10;20&#10;&#10;***foo** bar*&#10;&#10;***foo* bar**&#10;&#10;*foo **bar***&#10;&#10;**foo *bar***&#10;&#10;*foo*bar*&#10;&#10;25&#10;&#10;*foo *bar *foo *bar****&#10;&#10;****foo* bar* foo* bar*&#10;&#10;*foo bar*bar&#10;&#10;**foo bar**bar&#10;&#10;***foo bar***bar&#10;&#10;30&#10;&#10;foo*bar*foo&#10;&#10;foo**bar**foo&#10;&#10;foo***bar***foo&#10;&#10;foo*bar*foo&#10;&#10;**foo *foobarfoo* foo**&#10;&#10;35&#10;&#10;foo**`*bar*`**&#10;&#10;*(*foo*)&#10;&#10;*foo*:&#10;&#10;**foo**:&#10;&#10;***foo***:&#10;&#10;40&#10;&#10;foo*bar&#10;&#10;foo*bar foo*bar&#10;&#10;foo**bar&#10;&#10;foo**bar foo**bar&#10;&#10;foo***bar&#10;&#10;45&#10;&#10;foo***bar foo***bar&#10;&#10;foo **- bar**&#10;&#10;foo **1. bar**&#10;&#10;**foo:** bar&#10;&#10;*foo [bar]*&#10;&#10;50&#10;&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo*&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;*foo*&#10;&#10;**foo*&#10;&#10;*foo**&#10;&#10;*foo bar*&#10;&#10;*foo* bar&#10;&#10;5&#10;&#10;foo *bar*&#10;&#10;**foo**&#10;&#10;**foo bar**&#10;&#10;**foo** bar&#10;&#10;foo **bar**&#10;&#10;10&#10;&#10;*foo *bar* foo*&#10;&#10;*foo **bar** foo*&#10;&#10;*foo ***bar*** foo*&#10;&#10;**foo *bar* foo**&#10;&#10;**foo **bar** foo**&#10;&#10;15&#10;&#10;**foo ***bar*** foo**&#10;&#10;***foo *bar* foo***&#10;&#10;***foo **bar** foo***&#10;&#10;***foo ***bar*** foo***&#10;&#10;***foo***&#10;&#10;20&#10;&#10;***foo** bar*&#10;&#10;***foo* bar**&#10;&#10;*foo **bar***&#10;&#10;**foo *bar***&#10;&#10;*foo*bar*&#10;&#10;25&#10;&#10;*foo *bar *foo *bar****&#10;&#10;****foo* bar* foo* bar*&#10;&#10;*foo bar*bar&#10;&#10;**foo bar**bar&#10;&#10;***foo bar***bar&#10;&#10;30&#10;&#10;foo*bar*foo&#10;&#10;foo**bar**foo&#10;&#10;foo***bar***foo&#10;&#10;foo*bar*foo&#10;&#10;**foo *foobarfoo* foo**&#10;&#10;35&#10;&#10;foo**`*bar*`**&#10;&#10;*(*foo*)&#10;&#10;*foo*:&#10;&#10;**foo**:&#10;&#10;***foo***:&#10;&#10;40&#10;&#10;foo*bar&#10;&#10;foo*bar foo*bar&#10;&#10;foo**bar&#10;&#10;foo**bar foo**bar&#10;&#10;foo***bar&#10;&#10;45&#10;&#10;foo***bar foo***bar&#10;&#10;foo **- bar**&#10;&#10;foo **1. bar**&#10;&#10;**foo:** bar&#10;&#10;*foo [bar]*&#10;&#10;50&#10;&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo&#10;*foo*&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Emph and Strong Star"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 87694f98220d42e1f6200f6d8ec5700712bfaf48..29a100832f39bc62aa9083fe2eaefa02d6f6e0fb 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Emph and Strong UL</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;_foo_&#10;&#10;__foo_&#10;&#10;_foo__&#10;&#10;_foo bar_&#10;&#10;_foo_ bar&#10;&#10;5&#10;&#10;foo _bar_&#10;&#10;__foo__&#10;&#10;__foo bar__&#10;&#10;__foo__ bar&#10;&#10;foo __bar__&#10;&#10;10&#10;&#10;_foo _bar_ foo_&#10;&#10;_foo __bar__ foo_&#10;&#10;_foo ___bar___ foo_&#10;&#10;__foo _bar_ foo__&#10;&#10;__foo __bar__ foo__&#10;&#10;15&#10;&#10;__foo ___bar___ foo__&#10;&#10;___foo _bar_ foo___&#10;&#10;___foo __bar__ foo___&#10;&#10;___foo ___bar___ foo___&#10;&#10;___foo___&#10;&#10;20&#10;&#10;___foo__ bar_&#10;&#10;___foo_ bar__&#10;&#10;_foo __bar___&#10;&#10;__foo _bar___&#10;&#10;_foo_bar_&#10;&#10;25&#10;&#10;_foo _bar _foo _bar____&#10;&#10;____foo_ bar_ foo_ bar_&#10;&#10;_foo bar_bar&#10;&#10;__foo bar__bar&#10;&#10;___foo bar___bar&#10;&#10;30&#10;&#10;foo_bar_foo&#10;&#10;foo__bar__foo&#10;&#10;foo___bar___foo&#10;&#10;foo_bar_foo&#10;&#10;__foo _foobarfoo_ foo__&#10;&#10;35&#10;&#10;foo__`_bar_`__&#10;&#10;_(_foo_)&#10;&#10;_foo_:&#10;&#10;__foo__:&#10;&#10;___foo___:&#10;&#10;40&#10;&#10;foo_bar&#10;&#10;foo_bar foo_bar&#10;&#10;foo__bar&#10;&#10;foo__bar foo__bar&#10;&#10;foo___bar&#10;&#10;45&#10;&#10;foo___bar foo___bar&#10;&#10;foo __- bar__&#10;&#10;foo __1. bar__&#10;&#10;__foo:__ bar&#10;&#10;_foo [bar]_&#10;&#10;50&#10;&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo_&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;_foo_&#10;&#10;__foo_&#10;&#10;_foo__&#10;&#10;_foo bar_&#10;&#10;_foo_ bar&#10;&#10;5&#10;&#10;foo _bar_&#10;&#10;__foo__&#10;&#10;__foo bar__&#10;&#10;__foo__ bar&#10;&#10;foo __bar__&#10;&#10;10&#10;&#10;_foo _bar_ foo_&#10;&#10;_foo __bar__ foo_&#10;&#10;_foo ___bar___ foo_&#10;&#10;__foo _bar_ foo__&#10;&#10;__foo __bar__ foo__&#10;&#10;15&#10;&#10;__foo ___bar___ foo__&#10;&#10;___foo _bar_ foo___&#10;&#10;___foo __bar__ foo___&#10;&#10;___foo ___bar___ foo___&#10;&#10;___foo___&#10;&#10;20&#10;&#10;___foo__ bar_&#10;&#10;___foo_ bar__&#10;&#10;_foo __bar___&#10;&#10;__foo _bar___&#10;&#10;_foo_bar_&#10;&#10;25&#10;&#10;_foo _bar _foo _bar____&#10;&#10;____foo_ bar_ foo_ bar_&#10;&#10;_foo bar_bar&#10;&#10;__foo bar__bar&#10;&#10;___foo bar___bar&#10;&#10;30&#10;&#10;foo_bar_foo&#10;&#10;foo__bar__foo&#10;&#10;foo___bar___foo&#10;&#10;foo_bar_foo&#10;&#10;__foo _foobarfoo_ foo__&#10;&#10;35&#10;&#10;foo__`_bar_`__&#10;&#10;_(_foo_)&#10;&#10;_foo_:&#10;&#10;__foo__:&#10;&#10;___foo___:&#10;&#10;40&#10;&#10;foo_bar&#10;&#10;foo_bar foo_bar&#10;&#10;foo__bar&#10;&#10;foo__bar foo__bar&#10;&#10;foo___bar&#10;&#10;45&#10;&#10;foo___bar foo___bar&#10;&#10;foo __- bar__&#10;&#10;foo __1. bar__&#10;&#10;__foo:__ bar&#10;&#10;_foo [bar]_&#10;&#10;50&#10;&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo&#10;_foo_&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Emph and Strong UL"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 028e07e23e26d0b58a4268d401af3418130f2aac..9a42470becf6eed3c9d32abce9fb5ab569dbca38 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>English</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="English"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="language" _note="en"/>
index caffdaef44b6b84337014faee0eb9e549de06772..57eec25e5110de983cf06ce9078df2d9517d59cb 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Escapes</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;\.&#10;&#10;\!&#10;&#10;\?&#10;&#10;\,&#10;&#10;\;&#10;&#10;5&#10;&#10;\:&#10;&#10;\&quot;&#10;&#10;\&apos;&#10;&#10;\`&#10;&#10;\~&#10;&#10;10&#10;&#10;\(&#10;&#10;\)&#10;&#10;\{&#10;&#10;\}&#10;&#10;\[&#10;&#10;15&#10;&#10;\]&#10;&#10;\#&#10;&#10;\$&#10;&#10;\%&#10;&#10;\+&#10;&#10;20&#10;&#10;\-&#10;&#10;\=&#10;&#10;\&lt;&#10;&#10;\&gt;&#10;&#10;\&amp;&#10;&#10;25&#10;&#10;\@&#10;&#10;\\&#10;&#10;\/&#10;&#10;\^&#10;&#10;\*&#10;&#10;30&#10;&#10;\_&#10;&#10;\|&#10;&#10;&#9;\-&#10;&#9;\&amp;&#10;&#9;\%&#10;&#9;\\&#10;&#9;\`&#10;&#10;`\- \&amp; \% \\ \ \ `&#10;&#10;\*foo\*&#10;&#10;35&#10;&#10;\_bar\_&#10;&#10;\`foo\`&#10;&#10;\`foo`&#10;&#10;`foo\ `&#10;&#10;\``foo\ `&#10;&#10;40&#10;&#10;\``foo`&#10;&#10;foo\ bar&#10;&#10;`\\[foo]`&#10;&#10;`\ `&#10;&#10;`\  `&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;\.&#10;&#10;\!&#10;&#10;\?&#10;&#10;\,&#10;&#10;\;&#10;&#10;5&#10;&#10;\:&#10;&#10;\&quot;&#10;&#10;\&apos;&#10;&#10;\`&#10;&#10;\~&#10;&#10;10&#10;&#10;\(&#10;&#10;\)&#10;&#10;\{&#10;&#10;\}&#10;&#10;\[&#10;&#10;15&#10;&#10;\]&#10;&#10;\#&#10;&#10;\$&#10;&#10;\%&#10;&#10;\+&#10;&#10;20&#10;&#10;\-&#10;&#10;\=&#10;&#10;\&lt;&#10;&#10;\&gt;&#10;&#10;\&amp;&#10;&#10;25&#10;&#10;\@&#10;&#10;\\&#10;&#10;\/&#10;&#10;\^&#10;&#10;\*&#10;&#10;30&#10;&#10;\_&#10;&#10;\|&#10;&#10;&#9;\-&#10;&#9;\&amp;&#10;&#9;\%&#10;&#9;\\&#10;&#9;\`&#10;&#10;`\- \&amp; \% \\ \ \ `&#10;&#10;\*foo\*&#10;&#10;35&#10;&#10;\_bar\_&#10;&#10;\`foo\`&#10;&#10;\`foo`&#10;&#10;`foo\ `&#10;&#10;\``foo\ `&#10;&#10;40&#10;&#10;\``foo`&#10;&#10;foo\ bar&#10;&#10;`\\[foo]`&#10;&#10;`\ `&#10;&#10;`\  `&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Escapes"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 0c1b253364296159aad7c1920b16f108eb27af53..fd2160e80b53112021dffe98ccbecfd0fdca693e 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Fenced Code Blocks</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;```&#10;*foo*&#10;```&#10;&#10;````&#10;*foo*&#10;&#10;bar&#10;````&#10;&#10;* foo&#10;&#10;&#9;```&#10;&#9;*foo*&#10;&#9;```&#10;&#10;* foo&#10;&#10;&#9;````&#10;&#9;*foo*&#10;&#10;&#9;bar&#10;&#9;````&#10;&#10;```&#10;\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}&#10;```&#10;&#10;```tex&#10;\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}&#10;```&#10;&#10;5&#10;&#10;```&#10;&lt;p&gt;foo&lt;/p&gt;&#10;```&#10;&#10;```&#10;foo&#10;&#10;&#9;bar&#10;&#10;  bar&#10;&#10;    foo&#10;```&#10;&#10;```&#10;* foo&#10;+  bar&#10;-   baz&#10;*    foo&#10;+     bar&#10;-      baz&#10;&#10;1.   foo&#10;2.    bar&#10;3.     baz&#10;```&#10;&#10;```&#10;# foo&#10;##&#9;bar&#10;### baz #&#10;####&#9;foo&#9;##  &#10;#####&#9;&#9;bar&#9;&#9;##&#9;&#10;###### baz#&#10;```&#10;&#10;```&#10;foo&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;```&#10;*foo*&#10;```&#10;&#10;````&#10;*foo*&#10;&#10;bar&#10;````&#10;&#10;* foo&#10;&#10;&#9;```&#10;&#9;*foo*&#10;&#9;```&#10;&#10;* foo&#10;&#10;&#9;````&#10;&#9;*foo*&#10;&#10;&#9;bar&#10;&#9;````&#10;&#10;```&#10;\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}&#10;```&#10;&#10;```tex&#10;\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}&#10;```&#10;&#10;5&#10;&#10;```&#10;&lt;p&gt;foo&lt;/p&gt;&#10;```&#10;&#10;```&#10;foo&#10;&#10;&#9;bar&#10;&#10;  bar&#10;&#10;    foo&#10;```&#10;&#10;```&#10;* foo&#10;+  bar&#10;-   baz&#10;*    foo&#10;+     bar&#10;-      baz&#10;&#10;1.   foo&#10;2.    bar&#10;3.     baz&#10;```&#10;&#10;```&#10;# foo&#10;##&#9;bar&#10;### baz #&#10;####&#9;foo&#9;##  &#10;#####&#9;&#9;bar&#9;&#9;##&#9;&#10;###### baz#&#10;```&#10;&#10;```&#10;foo&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Fenced Code Blocks"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 318debd8ab0c4ab1a98b57c59b772916e0cf4986..7d24b66655613f1777e38aca401050b7e0e1ba10 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Figure Images</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;![foo]&#10;&#10;![*bar*][foo]&#10;&#10;![*bar*][foo] bar&#10;&#10;![*foo*](http://foo.bar/ &quot;foo&quot; width=&quot;40px&quot; height=&quot;20px&quot;)&#10;&#10;![*foo*](http://foo.bar/ &quot;foo&quot; width=&quot;40px&quot;)&#10;&#10;[foo]: http://foo.bar/&#9;&quot;foo&quot; width=&quot;40px&quot; height=&quot;20px&quot;&#10;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;![foo]&#10;&#10;![*bar*][foo]&#10;&#10;![*bar*][foo] bar&#10;&#10;![*foo*](http://foo.bar/ &quot;foo&quot; width=&quot;40px&quot; height=&quot;20px&quot;)&#10;&#10;![*foo*](http://foo.bar/ &quot;foo&quot; width=&quot;40px&quot;)&#10;&#10;[foo]: http://foo.bar/&#9;&quot;foo&quot; width=&quot;40px&quot; height=&quot;20px&quot;&#10;&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Figure Images"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index ebc4ccccbe4ce7b49518515fe4283c9246a9c737..4f7a628b18735db499b9dce36400caa14aae0eda 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>French</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="French"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="language" _note="fr"/>
index 3c9e2bb95e4b2895e95b357dbc6047e3fc3e2da3..c5b20f7af3110c5e4092e84c7f8c99b3b3c24288 100644 (file)
@@ -2,10 +2,10 @@
 <opml version="1.0">
 <head><title>Fuzz Testing</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;Collection of test cases identified by [American fuzzy lop](http://lcamtuf.coredump.cx/afl/).&#10;&#10;û~~foo~&gt;bar~~}&#10;&#10;* list&#10;* &#9;tems&#10;&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;Collection of test cases identified by [American fuzzy lop](http://lcamtuf.coredump.cx/afl/).&#10;&#10;û~~foo~&gt;bar~~}&#10;&#10;* list&#10;* &#9;tems&#10;&#10;"></outline>
 <outline text=":Escapes [escaped]" _note="&#10;[&gt;MM\]: MultiMarkdown&#10;&#10;[?terí¢ıı[?term]: A term to be defined.&#10;&#10;[foo1]&#10;&#10;[foo2]&#10;&#10;[foo1]:  #ba\&#10;[foo2]: #bar&#10;&#10;]: And aÄe footn.I^Thi1. \$&#10;&#10;[MMD]:&#10;&#10;f o o f o o&#10;&#10;[&gt;  o o]: F O O&#10;&#10;*  foo&#10;*       foo&#10;&#10;&#10;&#10;(This must be at end of file without trailing newline)&#10;&#10;"></outline>
 <outline text="A" _note=""></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Fuzz Testing"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 93e20c3b7d6a86af2f2809fe0ffd926e2df610b3..d0e1d1cfd902c82f7e4f5a522fcb4b357066807b 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>German Guillemets</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="German Guillemets"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="language" _note="de"/>
index 93be8e7335d241f8a87f40c76f689513cd84b4f5..ef1ef6716311a8e50d725367af027d5da0d469ca 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>German</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="German"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="language" _note="de"/>
index 925fa80f434b069b87661dca1f6dadc11a390330..8083a31d41d1660d92c06080ceddff5e433a7dda 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Glossaries</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo foo&#10;&#10;f.o.o. f.o.o.&#10;&#10;f-o-o f-o-o&#10;&#10;f o o f o o&#10;&#10;fo&apos;o fo&apos;o&#10;&#10;5&#10;&#10;[?bar] [?bar]&#10;&#10;[?b.a.r.] [?b.a.r.]&#10;&#10;[?b-a-r] [?b-a-r]&#10;&#10;[?b a r] [?b a r]&#10;&#10;[?ba&apos;r] [?ba&apos;r]&#10;&#10;10&#10;&#10;foo bar&#10;&#10;foo&#10;bar&#10;&#10;foo  bar&#10;&#10;[?(baz) BAZ]&#10;&#10;&#10;&#10;[?foo]: FOO&#10;[?f.o.o.]: F.O.O.&#10;[?f-o-o]: F-O-O&#10;[?f o o]: F O O&#10;[?fo&apos;o]: FO&apos;O&#10;&#10;[?bar]: BAR&#10;[?b.a.r.]: B.A.R.&#10;[?b-a-r]: B-A-R&#10;[?b a r]: B A R&#10;[?ba&apos;r]: BA&apos;R&#10;&#10;[?foo bar]: FOO BAR&#10;&#10;&#9;BAR FOO"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo foo&#10;&#10;f.o.o. f.o.o.&#10;&#10;f-o-o f-o-o&#10;&#10;f o o f o o&#10;&#10;fo&apos;o fo&apos;o&#10;&#10;5&#10;&#10;[?bar] [?bar]&#10;&#10;[?b.a.r.] [?b.a.r.]&#10;&#10;[?b-a-r] [?b-a-r]&#10;&#10;[?b a r] [?b a r]&#10;&#10;[?ba&apos;r] [?ba&apos;r]&#10;&#10;10&#10;&#10;foo bar&#10;&#10;foo&#10;bar&#10;&#10;foo  bar&#10;&#10;[?(baz) BAZ]&#10;&#10;&#10;&#10;[?foo]: FOO&#10;[?f.o.o.]: F.O.O.&#10;[?f-o-o]: F-O-O&#10;[?f o o]: F O O&#10;[?fo&apos;o]: FO&apos;O&#10;&#10;[?bar]: BAR&#10;[?b.a.r.]: B.A.R.&#10;[?b-a-r]: B-A-R&#10;[?b a r]: B A R&#10;[?ba&apos;r]: BA&apos;R&#10;&#10;[?foo bar]: FOO BAR&#10;&#10;&#9;BAR FOO"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Glossaries"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index eb00cb7812de2fd20dc0cd3538ddbeeb6a197896..632cbf9f1ba7702eba562c17f82fa2e953e3e7b9 100644 (file)
@@ -2,9 +2,9 @@
 <opml version="1.0">
 <head><title>HTML Blocks</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&lt;del&gt;*bar1*&lt;/del&gt;&#10;&#10;&lt;del&gt;&#10;*bar2*&#10;&lt;/del&gt;&#10;&#10;foo&#10;&lt;del&gt;&#10;*bar3*&#10;&lt;/del&gt;&#10;&#10;&lt;del&gt;&#10;*bar4*&#10;&#10;&lt;/del&gt;&#10;&#10;&#10;&lt;del&gt;&#10;&#10;*bar5*&#10;&#10;&lt;/del&gt;&#10;&#10;5&#10;&#10;&lt;div&gt;*bar1*&lt;/div&gt;&#10;&#10;&lt;div&gt;&#10;*bar2*&#10;&lt;/div&gt;&#10;&#10;foo&#10;&lt;div&gt;&#10;*bar3*&#10;&lt;/div&gt;&#10;&#10;&lt;div&gt;&#10;*bar4*&#10;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;div&gt;&#10;&#10;*bar5*&#10;&#10;&lt;/div&gt;&#10;&#10;10&#10;&#10;&lt;div&gt;&#10;# foo1 #&#10;[foo][foo1]&#10;&lt;/div&gt;&#10;&#10;&lt;div&gt;&#10;&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&lt;del&gt;*bar1*&lt;/del&gt;&#10;&#10;&lt;del&gt;&#10;*bar2*&#10;&lt;/del&gt;&#10;&#10;foo&#10;&lt;del&gt;&#10;*bar3*&#10;&lt;/del&gt;&#10;&#10;&lt;del&gt;&#10;*bar4*&#10;&#10;&lt;/del&gt;&#10;&#10;&#10;&lt;del&gt;&#10;&#10;*bar5*&#10;&#10;&lt;/del&gt;&#10;&#10;5&#10;&#10;&lt;div&gt;*bar1*&lt;/div&gt;&#10;&#10;&lt;div&gt;&#10;*bar2*&#10;&lt;/div&gt;&#10;&#10;foo&#10;&lt;div&gt;&#10;*bar3*&#10;&lt;/div&gt;&#10;&#10;&lt;div&gt;&#10;*bar4*&#10;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;div&gt;&#10;&#10;*bar5*&#10;&#10;&lt;/div&gt;&#10;&#10;10&#10;&#10;&lt;div&gt;&#10;# foo1 #&#10;[foo][foo1]&#10;&lt;/div&gt;&#10;&#10;&lt;div&gt;&#10;&#10;"></outline>
 <outline text="foo2" _note="&#10;[foo][foo2]&#10;&#10;&lt;/div&gt;&#10;&#10;&lt;!-- This is a *comment* --&gt;&#10;&#10;&lt;!-- This is a&#10;longer&#10; *comment* --&gt;&#10;&#10;&lt;!--&#10;This&#10;&#10;is&#10;&#10;a comment&#10;--&gt;&#10;&#10;15&#10;&#10;&lt;!-- This is not a&#10;&#10;*comment* --&gt;&#10;&#10;&lt;div&gt;&#10;&lt;div&gt;&#10;**foo1**&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;div&gt;&#10;&#10;&lt;div&gt;&#10;**foo2**&#10;&lt;/div&gt;&#10;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;div&gt;&#10;&#10;&lt;div&gt;&#10;&#10;**foo3**&#10;&#10;&lt;/div&gt;&#10;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;div&gt;&#10;&#10;&lt;div&gt;&#10;**foo4**&#10;&lt;/div&gt;&#10;&#10;&lt;/div&gt;&#10;&#10;20&#10;&#10;&lt;div&gt;&#10;&lt;div&gt;&#10;&#10;**foo5**&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="HTML Blocks"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 27f04fab5263622116ca3e2b1be29fce9d17e379..63b63c92e77ce6116420288d480353517bd9f1c4 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>HTML Comments</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo &lt;!-- *bar* --&gt;&#10;&#10;foo &lt;!--&#10;*bar* --&gt;&#10;&#10;foo &lt;!--&#10;*bar*&#10;--&gt;&#10;&#10;foo &lt;!--&#10;*bar*&#10;&#10;--&gt;&#10;&#10;foo &lt;!--&#10;&#10;*bar*&#10;&#10;--&gt;&#10;&#10;5&#10;&#10;&#9;&lt;!-- *foo* --&gt;&#10;&#10;&lt;!--&#10;&#10;*foo*&#10;&#10;--&gt;&#10;&#10;foo &lt;!-- &#10;&#10;*bar* --&gt;&#10;&#10;&lt;!-- *foo*&#10;&#10;*bar*&#10;&#10;--&gt;&#10;&#10;*foo*&#10;&#10;&lt;!--&#10;&#10;*foo* --&gt; *bar*&#10;&#10;*foo*&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo &lt;!-- *bar* --&gt;&#10;&#10;foo &lt;!--&#10;*bar* --&gt;&#10;&#10;foo &lt;!--&#10;*bar*&#10;--&gt;&#10;&#10;foo &lt;!--&#10;*bar*&#10;&#10;--&gt;&#10;&#10;foo &lt;!--&#10;&#10;*bar*&#10;&#10;--&gt;&#10;&#10;5&#10;&#10;&#9;&lt;!-- *foo* --&gt;&#10;&#10;&lt;!--&#10;&#10;*foo*&#10;&#10;--&gt;&#10;&#10;foo &lt;!-- &#10;&#10;*bar* --&gt;&#10;&#10;&lt;!-- *foo*&#10;&#10;*bar*&#10;&#10;--&gt;&#10;&#10;*foo*&#10;&#10;&lt;!--&#10;&#10;*foo* --&gt; *bar*&#10;&#10;*foo*&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="HTML Comments"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index f284eda0c5e8f4deb4eec36876bea837da00d744..6ba837f61a8357a088811c390edf7cd0e0694bcf 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>HTML Inline</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&lt;foo&gt;*bar*&lt;/foo&gt;&#10;&#10;&lt;foo bar=&quot;foo&quot;&gt;*bar*&lt;/foo&gt;&#10;&#10;&#10;&#9;&lt;div&gt;&#10;&#9;    foo&#10;&#9;&lt;/div&gt;&#10;&#10;test.&lt;!-- Comment --&gt;&#10;&#10;test.&lt;!-- Comment &#10;with&#10;multiple&#10;lines. --&gt;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&lt;foo&gt;*bar*&lt;/foo&gt;&#10;&#10;&lt;foo bar=&quot;foo&quot;&gt;*bar*&lt;/foo&gt;&#10;&#10;&#10;&#9;&lt;div&gt;&#10;&#9;    foo&#10;&#9;&lt;/div&gt;&#10;&#10;test.&lt;!-- Comment --&gt;&#10;&#10;test.&lt;!-- Comment &#10;with&#10;multiple&#10;lines. --&gt;&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="HTML Inline"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 02d97b12852f134a1f8117be228cb3c6ee299c5a..80ccf0a42d639a54a69a6d6e596e83ef8211c528 100644 (file)
@@ -2,7 +2,7 @@
 <opml version="1.0">
 <head><title>Headers</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;"></outline>
 <outline text="foo" _note="&#10;"></outline>
 <outline text="foo" _note="&#10;"></outline>
 <outline text="foo" _note="&#10;"></outline>
@@ -14,7 +14,7 @@
 </outline>
 </outline>
 </outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Headers"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 713fbc187079a7d411dacdd237a10c1b03099676..819ceaa198acc142d4ea4932eb50386d6b926866 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Horizontal Rules</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;Dashes:&#10;&#10;---&#10;&#10; ---&#10; &#10;  ---&#10;&#10;   ---&#10;&#10;&#9;---&#10;&#10;5&#10;&#10;- - -&#10;&#10; - - -&#10; &#10;  - - -&#10;&#10;   - - -&#10;&#10;&#9;- - -&#10;&#10;10&#10;&#10;Asterisks:&#10;&#10;***&#10;&#10; ***&#10; &#10;  ***&#10;&#10;   ***&#10;&#10;&#9;***&#10;&#10;15&#10;&#10;* * *&#10;&#10; * * *&#10; &#10;  * * *&#10;&#10;   * * *&#10;&#10;&#9;* * *&#10;&#10;20&#10;&#10;Underscores:&#10;&#10;___&#10;&#10; ___&#10; &#10;  ___&#10;&#10;   ___&#10;&#10;    ___&#10;&#10;25&#10;&#10;_ _ _&#10;&#10; _ _ _&#10; &#10;  _ _ _&#10;&#10;   _ _ _&#10;&#10;    _ _ _&#10;&#10;30&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;Dashes:&#10;&#10;---&#10;&#10; ---&#10; &#10;  ---&#10;&#10;   ---&#10;&#10;&#9;---&#10;&#10;5&#10;&#10;- - -&#10;&#10; - - -&#10; &#10;  - - -&#10;&#10;   - - -&#10;&#10;&#9;- - -&#10;&#10;10&#10;&#10;Asterisks:&#10;&#10;***&#10;&#10; ***&#10; &#10;  ***&#10;&#10;   ***&#10;&#10;&#9;***&#10;&#10;15&#10;&#10;* * *&#10;&#10; * * *&#10; &#10;  * * *&#10;&#10;   * * *&#10;&#10;&#9;* * *&#10;&#10;20&#10;&#10;Underscores:&#10;&#10;___&#10;&#10; ___&#10; &#10;  ___&#10;&#10;   ___&#10;&#10;    ___&#10;&#10;25&#10;&#10;_ _ _&#10;&#10; _ _ _&#10; &#10;  _ _ _&#10;&#10;   _ _ _&#10;&#10;    _ _ _&#10;&#10;30&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Horizontal Rules"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index f998276f9d7b70c308701345fdbcac5a3021d164..5e5143a7e98e2b9a9ccc7db21c23846d8d27e57c 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Indented Code Blocks</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&#9;foo&#10;&#10;foo&#10;&#10;&#9;bar&#10;&#10;foo&#10;&#10; foo&#10;&#10;5&#10;&#10;  foo&#10;&#10;   foo&#10;&#10;    bar&#10;&#10;foo&#10;&#10;&#9;&#9;bar&#10;&#10;10&#10;&#10;foo&#10;&#10;&#9;bar&#10;&#9;&#9;bar&#10;&#10;foo&#10;&#10;&#9;bar&#10;&#10;15&#10;&#10;foo&#10;&#9;bar&#10;&#9;&#9;bar&#10;&#10;foo&#10;&#10;&#9;bar&#10;&#10;foo&#10;&#9;&#10;&#9;bar&#10;&#10;&#9;bar&#10;&#10;&#9;bar&#10;&#10;foo&#10;&#10;&#9;-&lt;&gt;--&amp;\&amp;---...&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&#9;foo&#10;&#10;foo&#10;&#10;&#9;bar&#10;&#10;foo&#10;&#10; foo&#10;&#10;5&#10;&#10;  foo&#10;&#10;   foo&#10;&#10;    bar&#10;&#10;foo&#10;&#10;&#9;&#9;bar&#10;&#10;10&#10;&#10;foo&#10;&#10;&#9;bar&#10;&#9;&#9;bar&#10;&#10;foo&#10;&#10;&#9;bar&#10;&#10;15&#10;&#10;foo&#10;&#9;bar&#10;&#9;&#9;bar&#10;&#10;foo&#10;&#10;&#9;bar&#10;&#10;foo&#10;&#9;&#10;&#9;bar&#10;&#10;&#9;bar&#10;&#10;&#9;bar&#10;&#10;foo&#10;&#10;&#9;-&lt;&gt;--&amp;\&amp;---...&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Indented Code Blocks"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index f70d55bf620b5c17c0315aff20642a7dc8bc87ca..6fdacec41af38f1c6709fb266654e469b3ee5ef0 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Inline Citations</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;Inline. [#John Doe. *A Totally Fake Book 1*.  Vanity Press, 2006.]&#10;[#John Doe. *A Totally Fake Book 2*.  Vanity Press, 2006.]&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;Inline. [#John Doe. *A Totally Fake Book 1*.  Vanity Press, 2006.]&#10;[#John Doe. *A Totally Fake Book 2*.  Vanity Press, 2006.]&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Inline Citations"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 45bcda3c91a819b8bbc2e35962480fb0e278579f..b22d91ffcce8b70f2c7ea35a1fd8af207d81e654 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Inline Footnotes</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;Inline.[^foo *bar*]&#10;&#10;Inline.[^foo *bar*&#10;[foo](/bar)&#10;**foo**.]&#10;&#10;Inline.[^foo *bar*]&#10;&#10;Inline.[^foo][^foo][^bar]&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;Inline.[^foo *bar*]&#10;&#10;Inline.[^foo *bar*&#10;[foo](/bar)&#10;**foo**.]&#10;&#10;Inline.[^foo *bar*]&#10;&#10;Inline.[^foo][^foo][^bar]&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Inline Footnotes"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 7bfe118d7fcf967f31542633ae9d37425adf58c6..9877bb153fda4ba98550a81cfc37de59469ac11c 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Inline Images</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;Just a ![URL](/url/).&#10;&#10;![URL and title](/url/ &quot;title&quot;).&#10;&#10;![URL and title](/url/  &quot;title preceded by two spaces&quot;).&#10;&#10;![URL and title](/url/   &quot;title preceded by a tab&quot;).&#10;&#10;![URL and title](/url/ &quot;title has spaces afterward&quot;  ).&#10;&#10;5&#10;&#10;[Empty]().&#10;&#10;![**URL** and *title*](/url/ &quot;title&quot;).&#10;&#10;![URL and title](/url/ &quot;title&quot;).&#10;&#10;![URL and title](/url/ &apos;title&apos;).&#10;&#10;![URL and title](/url/ (title)).&#10;&#10;10&#10;&#10;![URL and title](/url/ &quot;&quot;).&#10;&#10;![URL and title](/url/ &quot;*title*&quot;).&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;Just a ![URL](/url/).&#10;&#10;![URL and title](/url/ &quot;title&quot;).&#10;&#10;![URL and title](/url/  &quot;title preceded by two spaces&quot;).&#10;&#10;![URL and title](/url/   &quot;title preceded by a tab&quot;).&#10;&#10;![URL and title](/url/ &quot;title has spaces afterward&quot;  ).&#10;&#10;5&#10;&#10;[Empty]().&#10;&#10;![**URL** and *title*](/url/ &quot;title&quot;).&#10;&#10;![URL and title](/url/ &quot;title&quot;).&#10;&#10;![URL and title](/url/ &apos;title&apos;).&#10;&#10;![URL and title](/url/ (title)).&#10;&#10;10&#10;&#10;![URL and title](/url/ &quot;&quot;).&#10;&#10;![URL and title](/url/ &quot;*title*&quot;).&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Inline Images"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 731fc6cf1702bd46cf5f55c9f35164683de1d0c0..96602bd06e0a22ce8ba91a70f8e11ba32b205940 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Inline Links</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;Just a [URL](http://url/file.txt).&#10;&#10;[URL and title](/url/file.txt &quot;title&quot;).&#10;&#10;[URL and title](/url/file.txt  &quot;title preceded by two spaces&quot;).&#10;&#10;[URL and title](/url/file.txt&#9;&quot;title preceded by a tab&quot;).&#10;&#10;[URL and title](/url/file.txt &quot;title has spaces afterward&quot;  ).&#10;&#10;5&#10;&#10;[Empty]().&#10;&#10;[**URL** and *title*](/url/file.txt &quot;title&quot;).&#10;&#10;[URL and title](/url/file.txt &quot;title&quot;).&#10;&#10;[URL and title](/url/file.txt &apos;title&apos;).&#10;&#10;[URL and title](/url/file.txt (title)).&#10;&#10;10&#10;&#10;[URL and title](/url/file.txt &quot;&quot;).&#10;&#10;[URL and title](/url/file.txt &quot;*title*&quot;).&#10;&#10;[URL and title] (/url/file.txt &quot;*title*&quot;).&#10;&#10;[URL and title]&#10;(/url/file.txt &quot;*title*&quot;).&#10;&#10;[URL and title]( /url/file.txt &quot;title&quot;).&#10;&#10;15&#10;&#10;[URL and title](    /url/file.txt &quot;title&quot;).&#10;&#10;[URL and title](&lt;/url/file.txt&gt; &quot;title&quot;).&#10;&#10;[URL and title]( &lt;/url/file.txt&gt; &quot;title&quot;).&#10;&#10;[URL and title](  &lt;/url/file.txt&gt; &quot;title&quot;).&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;Just a [URL](http://url/file.txt).&#10;&#10;[URL and title](/url/file.txt &quot;title&quot;).&#10;&#10;[URL and title](/url/file.txt  &quot;title preceded by two spaces&quot;).&#10;&#10;[URL and title](/url/file.txt&#9;&quot;title preceded by a tab&quot;).&#10;&#10;[URL and title](/url/file.txt &quot;title has spaces afterward&quot;  ).&#10;&#10;5&#10;&#10;[Empty]().&#10;&#10;[**URL** and *title*](/url/file.txt &quot;title&quot;).&#10;&#10;[URL and title](/url/file.txt &quot;title&quot;).&#10;&#10;[URL and title](/url/file.txt &apos;title&apos;).&#10;&#10;[URL and title](/url/file.txt (title)).&#10;&#10;10&#10;&#10;[URL and title](/url/file.txt &quot;&quot;).&#10;&#10;[URL and title](/url/file.txt &quot;*title*&quot;).&#10;&#10;[URL and title] (/url/file.txt &quot;*title*&quot;).&#10;&#10;[URL and title]&#10;(/url/file.txt &quot;*title*&quot;).&#10;&#10;[URL and title]( /url/file.txt &quot;title&quot;).&#10;&#10;15&#10;&#10;[URL and title](    /url/file.txt &quot;title&quot;).&#10;&#10;[URL and title](&lt;/url/file.txt&gt; &quot;title&quot;).&#10;&#10;[URL and title]( &lt;/url/file.txt&gt; &quot;title&quot;).&#10;&#10;[URL and title](  &lt;/url/file.txt&gt; &quot;title&quot;).&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Inline Links"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 22e5f0a8876c6ddbdbcc070eff343a1dd60e2187..2a52012bfbaa96a00dcfff2da9e93f2f414c39a8 100644 (file)
@@ -2,7 +2,7 @@
 <opml version="1.0">
 <head><title>Integrated</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;This file is a designed as a single test that incorporates most of the&#10;*commonly* used MultiMarkdown features. This allows a single test file to&#10;identify common structures that are not supported yet -- particularly useful&#10;when developing a new output format.&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;This file is a designed as a single test that incorporates most of the&#10;*commonly* used MultiMarkdown features. This allows a single test file to&#10;identify common structures that are not supported yet -- particularly useful&#10;when developing a new output format.&#10;"></outline>
 <outline text="Basic Blocks" _note="&#10;paragraph&#10;&#10;* list&#10;* items&#10;&#10;```&#10;fenced&#10;code&#10;```&#10;&#10;&#9;indented&#10;&#9;code&#10;&#10;&gt; blockquote&#10;&#10;`code span`&#10;&#10;&#10;*emph* and **strong** and ***both***&#10;&#10;_emph_ and __strong__ and ___both___&#10;&#10;&#10;"><outline text="Escapes [escaped]" _note="&#10;1. \$&#10;&#10;2. \#&#10;&#10;3. \[&#10;&#10;&#10;"></outline>
 </outline>
 <outline text="Footnotes" _note="&#10;Foo.[^This is an inline footnote]&#10;&#10;Bar.[^foot]&#10;&#10;[^foot]: And a reference footnote.&#10;&#10;Cite.[#Inline Citation]&#10;&#10;Cite.[#foo]&#10;&#10;[#foo]: bar&#10;&#10;&#10;"></outline>
@@ -14,7 +14,7 @@
 <outline text="Horizontal Rules" _note="&#10;----&#10;&#10;&#10;"></outline>
 <outline text="Glossary" _note="&#10;[?term]&#10;&#10;[?term]: A term to be defined.&#10;&#10;"></outline>
 <outline text="Abbreviations" _note="&#10;[&gt;MMD]&#10;&#10;[&gt;MMD]: MultiMarkdown&#10;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Integrated"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 6732c2b9843e5123c1b275e1e0710e5722758c87..282f3c8d97294048009e1fe98a8a628ad9c2e355 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>International</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;été&#10;&#10;à la&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;été&#10;&#10;à la&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="International"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index dbfd4321fb10a30b49fbfae1b4e44714275f16ff..963b4e6e40d56248155fd3a4f18dfba354cb9592 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Linebreaks</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo&#10;bar&#10;&#10;foo &#10;bar&#10;&#10;foo  &#10;bar&#10;&#10;foo   &#10;bar&#10;&#10;foo\&#10;bar&#10;&#10;5&#10;&#10;foo  &#10;bar  &#10;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo&#10;bar&#10;&#10;foo &#10;bar&#10;&#10;foo  &#10;bar&#10;&#10;foo   &#10;bar&#10;&#10;foo\&#10;bar&#10;&#10;5&#10;&#10;foo  &#10;bar  &#10;&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Linebreaks"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index c53802e6567eeb3baf7fb102a4736a5e133332f4..8310c9cffa105bc3bcdbd5cc81ed91bb800ac381 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Link Attributes</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo ![image][]&#10;&#10;foo [link][]&#10;&#10;foo [link2][]&#10;&#10;foo [link3][]&#10;&#10;![test](http://foo.bar/ &quot;title&quot; width=&quot;40px&quot; height=400px)&#10;&#10;5&#10;&#10;&#10;[image]:&#9;http://foo.bar/&#9;&quot;title&quot;&#9;width=&quot;40px&quot;&#9;height=400px&#10;[link]:&#9;&#9;&lt;http://foo.bar/1&gt; class=external&#10;&#9;&#9;&#9;style=&quot;border: solid black 1px;&quot;&#10;[link2]:&#9;http://foo.bar/2 class=external&#10;&#9;&#9;&#9;style=&quot;border: solid black 1px;&quot;&#10;[link3]:&#9;http://foo.bar/3&#9;class=external&#10;&#9;&#9;&#9;style=&quot;border: solid black 1px;&quot;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo ![image][]&#10;&#10;foo [link][]&#10;&#10;foo [link2][]&#10;&#10;foo [link3][]&#10;&#10;![test](http://foo.bar/ &quot;title&quot; width=&quot;40px&quot; height=400px)&#10;&#10;5&#10;&#10;&#10;[image]:&#9;http://foo.bar/&#9;&quot;title&quot;&#9;width=&quot;40px&quot;&#9;height=400px&#10;[link]:&#9;&#9;&lt;http://foo.bar/1&gt; class=external&#10;&#9;&#9;&#9;style=&quot;border: solid black 1px;&quot;&#10;[link2]:&#9;http://foo.bar/2 class=external&#10;&#9;&#9;&#9;style=&quot;border: solid black 1px;&quot;&#10;[link3]:&#9;http://foo.bar/3&#9;class=external&#10;&#9;&#9;&#9;style=&quot;border: solid black 1px;&quot;&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Link Attributes"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 5649446e4a0e7282f422f50aa58a79e97b3694f1..4157ed867baae86c77643915040b36469b4751a0 100644 (file)
@@ -2,9 +2,9 @@
 <opml version="1.0">
 <head><title>Link Variations</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;"></outline>
 <outline text="Foo Bar" _note="&#10;Link to [Foo Bar].&#10;&#10;Link to [foo bar].&#10;&#10;Link to [foobar].&#10;&#10;Link to [Foo Bar](#foobar).&#10;&#10;Link to [](#foobar).&#10;&#10;5&#10;&#10;Link to [Foo][Foo Bar].&#10;&#10;[&amp; link](http://example.com/?bar=foo&amp;foo=bar)&#10;&#10;[&apos;%&apos; Link](http://example.com/%25%20link)&#10;&#10;[&apos;#&apos; link](http://example.com/#foo)&#10;&#10;10&#10;&#10;[_ link](http://example.com/_foo)&#10;&#10;[~ link](http://example.com/~foo)"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Link Variations"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index c6ae3aa8109ea134097453bc67dc8cef8449832a..6f90b499199b0ca8ecd4a61809fc38a3c44b36c3 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>MMD Header and Footer</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&#10;MultiMarkdown *header*.&#10;&#10;&#10;Main Body&#10;&#10;&#10;MultiMarkdown *footer*."></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&#10;MultiMarkdown *header*.&#10;&#10;&#10;Main Body&#10;&#10;&#10;MultiMarkdown *footer*."></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="MMD Header and Footer"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="mmdheader" _note="{{header.txt}}"/>
index 6a49c1d90b600dcbc89e0eb63fb1bc23c27fbde8..4f2c761638e26b619bd6cda6bc266f96a0da7ed4 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Math</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo \\({e}^{i\pi }+1=0\\) bar&#10;&#10;\\[ {x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a} \\]&#10;&#10;foo ${e}^{i\pi }+1=0$ bar&#10;&#10;foo ${e}^{i\pi }+1=0$, bar&#10;&#10;$${x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a}$$&#10;&#10;5&#10;&#10;foo $ {e}^{i\pi }+1=0$ bar&#10;&#10;$$ {x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a}$$&#10;&#10;foo ${e}^{i\pi }+1=0 $ bar&#10;&#10;$${x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a} $$&#10;&#10;foo a${e}^{i\pi }+1=0$ bar&#10;&#10;10&#10;&#10;a$${x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a}$$&#10;&#10;foo ${e}^{i\pi }+1=0$b bar&#10;&#10;$${x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a}$$b&#10;&#10;$\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}$&#10;&#10;$$\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}$$&#10;&#10;15&#10;&#10;\\(\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\\)&#10;&#10;\\[\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\\]&#10;&#10;$\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}$&#10;&#10;$$\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}$$&#10;&#10;\\(\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}\\)&#10;&#10;20&#10;&#10;\\[\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}\\]&#10;&#10;`\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}`&#10;&#10;$a *foo* b$&#10;&#10;\\[a *foo* b\\]&#10;&#10;\\[\pi^2\\]&#10;&#10;25&#10;&#10;\\[\pi~2\\]&#10;&#10;`$a*x*y$`&#10;&#10;`$$a*x*y$$`&#10;&#10;`\\(a*x*y\\)`&#10;&#10;`\\[a*x*y\\]`&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo \\({e}^{i\pi }+1=0\\) bar&#10;&#10;\\[ {x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a} \\]&#10;&#10;foo ${e}^{i\pi }+1=0$ bar&#10;&#10;foo ${e}^{i\pi }+1=0$, bar&#10;&#10;$${x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a}$$&#10;&#10;5&#10;&#10;foo $ {e}^{i\pi }+1=0$ bar&#10;&#10;$$ {x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a}$$&#10;&#10;foo ${e}^{i\pi }+1=0 $ bar&#10;&#10;$${x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a} $$&#10;&#10;foo a${e}^{i\pi }+1=0$ bar&#10;&#10;10&#10;&#10;a$${x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a}$$&#10;&#10;foo ${e}^{i\pi }+1=0$b bar&#10;&#10;$${x}_{1,2}=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a}$$b&#10;&#10;$\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}$&#10;&#10;$$\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}$$&#10;&#10;15&#10;&#10;\\(\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\\)&#10;&#10;\\[\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\\]&#10;&#10;$\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}$&#10;&#10;$$\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}$$&#10;&#10;\\(\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}\\)&#10;&#10;20&#10;&#10;\\[\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}\\]&#10;&#10;`\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}`&#10;&#10;$a *foo* b$&#10;&#10;\\[a *foo* b\\]&#10;&#10;\\[\pi^2\\]&#10;&#10;25&#10;&#10;\\[\pi~2\\]&#10;&#10;`$a*x*y$`&#10;&#10;`$$a*x*y$$`&#10;&#10;`\\(a*x*y\\)`&#10;&#10;`\\[a*x*y\\]`&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Math"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 8fcb7d1cbc2a8916a3411ba54387039564c9b3d6..2d6d1c1e02a3596c773eb6fc306e6f29d2ba1c1b 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Metadata with YAML</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;---&#10;&#10;foo&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;---&#10;&#10;foo&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Metadata with YAML"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 8d656f78a99fce453fc8e82385e68ba4a0ba49e6..0f36c2346e7d393111952c1de28efed679c15173 100644 (file)
@@ -2,9 +2,9 @@
 <opml version="1.0">
 <head><title>*foo* &quot;bar&quot;</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo:&#9;bar&#10;&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo:&#9;bar&#10;&#10;"></outline>
 <outline text="foo" _note=""></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="*foo* &quot;bar&quot;"/>
 <outline text="empty" _note=""/>
 <outline text="css" _note="http://foo.com/bar.css"/>
index 5c7fb70ee7c6540e20753ce7bb2893d28e0cf237..814212f8c5d7b02f36c2632663e19ce7a8fd8248 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Nested Definition Lists</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;bat&#10;:&#9;*foo*&#10;&#10;&#9;bar&#10;&#10;&#9;&#9;*foo*&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;bat&#10;:&#9;*foo*&#10;&#10;&#9;bar&#10;&#10;&#9;&#9;*foo*&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Nested Definition Lists"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 026c599fcee4523b07f9f20a7b848d4f855ae011..2f71bf913249d52693c9a465c361e5fa36b45308 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Nested Lists</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;* foo&#10;&#9;* bar&#10;* foo&#10;&#9;* bar&#10;* foo&#10;&#9;* bar&#10;&#10;bar&#10;&#10;* foo&#10;&#10;&#9;* bar&#10;* foo&#10;&#10;&#9;* bar&#10;* foo&#10;&#10;&#9;* bar&#10;&#10;bar&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;5&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;&#10;bar&#10;&#10;* foo&#10;&#10;&#9;* bar&#10;&#10;* foo&#10;&#10;&#9;* bar&#10;&#10;* foo&#10;&#10;&#9;* bar&#10;&#10;bar&#10;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;* foo&#10;&#9;* bar&#10;* foo&#10;&#9;* bar&#10;* foo&#10;&#9;* bar&#10;&#10;bar&#10;&#10;* foo&#10;&#10;&#9;* bar&#10;* foo&#10;&#10;&#9;* bar&#10;* foo&#10;&#10;&#9;* bar&#10;&#10;bar&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;5&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;* foo&#10;&#9;* bar&#10;&#10;&#10;bar&#10;&#10;* foo&#10;&#10;&#9;* bar&#10;&#10;* foo&#10;&#10;&#9;* bar&#10;&#10;* foo&#10;&#10;&#9;* bar&#10;&#10;bar&#10;&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Nested Lists"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index a020be6d3bee79d47e7e65bdafd836406cfe7a65..a72bace1773dc02cad98a98eefd38492c7630ac3 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Raw Source</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;`*foo*`{*}&#10;&#10;`*foo*`{=html}&#10;&#10;`*foo*`{=latex}&#10;&#10;`*foo*`{=odt}&#10;&#10;`*foo*`{=*}&#10;&#10;5&#10;&#10;```{*}&#10;*foo*&#10;```&#10;&#10;```{=html}&#10;*foo*&#10;```&#10;&#10;```{=latex}&#10;*foo*&#10;```&#10;&#10;```{=odt}&#10;*foo*&#10;```&#10;&#10;```{=*}&#10;*foo*&#10;```&#10;&#10;10&#10;&#10;```{=*}&#10;*foo*&#10;&#10;*bar*&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;`*foo*`{*}&#10;&#10;`*foo*`{=html}&#10;&#10;`*foo*`{=latex}&#10;&#10;`*foo*`{=odt}&#10;&#10;`*foo*`{=*}&#10;&#10;5&#10;&#10;```{*}&#10;*foo*&#10;```&#10;&#10;```{=html}&#10;*foo*&#10;```&#10;&#10;```{=latex}&#10;*foo*&#10;```&#10;&#10;```{=odt}&#10;*foo*&#10;```&#10;&#10;```{=*}&#10;*foo*&#10;```&#10;&#10;10&#10;&#10;```{=*}&#10;*foo*&#10;&#10;*bar*&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Raw Source"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index a8a6e1673f1ed8401c950aee92f76f9a15863565..58a78dc85ef5432cb8b3d033b072d29a98aed7d8 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Reference Footnotes</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo.[^bar]&#10;&#10;foo.[^bar2]&#10;&#10;foo.[^bar3]&#10;&#10;foo.[^bar3]&#10;&#10;[^bar]: *foo*&#10;[^bar2]: *foo&#10;bar*&#10;[^bar3]: foo&#10;&#10;&#9;*bar*&#10;&#10;&#9;* bat&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo.[^bar]&#10;&#10;foo.[^bar2]&#10;&#10;foo.[^bar3]&#10;&#10;foo.[^bar3]&#10;&#10;[^bar]: *foo*&#10;[^bar2]: *foo&#10;bar*&#10;[^bar3]: foo&#10;&#10;&#9;*bar*&#10;&#10;&#9;* bat&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Reference Footnotes"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 9054ee7d60db4090b785e58e0f37cf8bb17b1f60..954533d780c940017dc3a377e2f74d81ad088edc 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Reference Images</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;Test ![*foo*][bar].&#10;&#10;Test ![*foo*][BAR].&#10;&#10;Test ![*foo*][foobar].&#10;&#10;Test ![*foo*][foo bar].&#10;&#10;Test ![*foo*][foo  bar].&#10;&#10;5&#10;&#10;Test ![*foo*][long].&#10;&#10;Test ![foo][].&#10;&#10;Test ![foo].&#10;&#10;&#10;[foo]: http://test.0/&#10;[bar]: http://test.1/&#10;[BAR]: http://test.2/&#10;[foobar]: http://test.3/&#9;&quot;title&quot;&#10;[foo bar]: http://test.4/&#10;[foo  bar]: http://test.5/&#9;&quot;&quot;&#10;[long]: http://test.6/&#10;&quot;title&quot;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;Test ![*foo*][bar].&#10;&#10;Test ![*foo*][BAR].&#10;&#10;Test ![*foo*][foobar].&#10;&#10;Test ![*foo*][foo bar].&#10;&#10;Test ![*foo*][foo  bar].&#10;&#10;5&#10;&#10;Test ![*foo*][long].&#10;&#10;Test ![foo][].&#10;&#10;Test ![foo].&#10;&#10;&#10;[foo]: http://test.0/&#10;[bar]: http://test.1/&#10;[BAR]: http://test.2/&#10;[foobar]: http://test.3/&#9;&quot;title&quot;&#10;[foo bar]: http://test.4/&#10;[foo  bar]: http://test.5/&#9;&quot;&quot;&#10;[long]: http://test.6/&#10;&quot;title&quot;&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Reference Images"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 4caaa4ef557011ef23dcbced65a8f9e5dd7185eb..e56e1c848795b63565ef925ce97c781d8d29ea13 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Reference Links</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;[*foo*][bar].&#10;&#10;[*foo*][BAR].&#10;&#10;[*foo*][foobar].&#10;&#10;[*foo*][foo bar].&#10;&#10;[*foo*][foo  bar].&#10;&#10;5&#10;&#10;[*foo*][long].&#10;&#10;[foo][].&#10;&#10;[foo].&#10;&#10;[[foo]][bar]&#10;&#10;[[foo]][]&#10;&#10;10&#10;&#10;[[foo][bar]][]&#10;&#10;[foo][bar]&#10;&#10;[foo] [bar]&#10;&#10;[foo]&#10;[bar]&#10;&#10;&#10;[foo]: http://test.0/&#10;[bar]:&#9;http://test.1/file.txt&#10;[BAR]:      http://test.2/&#10;[foobar]: http://test.3/file.txt&#9;&quot;title&quot;&#10;[foo bar]: http://test.4/&#10;[foo  bar]: http://test.5/&#9;&quot;&quot;&#10;[long]: http://test.6/&#10;&quot;title&quot;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;[*foo*][bar].&#10;&#10;[*foo*][BAR].&#10;&#10;[*foo*][foobar].&#10;&#10;[*foo*][foo bar].&#10;&#10;[*foo*][foo  bar].&#10;&#10;5&#10;&#10;[*foo*][long].&#10;&#10;[foo][].&#10;&#10;[foo].&#10;&#10;[[foo]][bar]&#10;&#10;[[foo]][]&#10;&#10;10&#10;&#10;[[foo][bar]][]&#10;&#10;[foo][bar]&#10;&#10;[foo] [bar]&#10;&#10;[foo]&#10;[bar]&#10;&#10;&#10;[foo]: http://test.0/&#10;[bar]:&#9;http://test.1/file.txt&#10;[BAR]:      http://test.2/&#10;[foobar]: http://test.3/file.txt&#9;&quot;title&quot;&#10;[foo bar]: http://test.4/&#10;[foo  bar]: http://test.5/&#9;&quot;&quot;&#10;[long]: http://test.6/&#10;&quot;title&quot;&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Reference Links"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 8181938de4b984bd2a2b69b61a07f776cd22f4a9..3b7388943db7398ccdc55e5a00ec9d4ec437a001 100644 (file)
@@ -2,14 +2,14 @@
 <opml version="1.0">
 <head><title>Setext Headers</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;"></outline>
 <outline text="foo bar" _note="&#10;"><outline text="foo *bar*" _note="&#10;"></outline>
 </outline>
 <outline text="foo&#10;bar" _note="&#10;"><outline text="foo&#10;bar" _note="&#10;"></outline>
 </outline>
 <outline text="foo" _note="bar&#10;&#10;5&#10;&#10;"><outline text="foo" _note="bar&#10;&#10;&#10;````&#10;foo&#10;====&#10;````&#10;&#10;====&#10;&#10;----&#10;"></outline>
 </outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Setext Headers"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 31e6383549685db0811d72aa5a38219113b02a96..eb2bf3cf851aed956051f8b1727bc52763750626 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Smart Quotes</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;&quot;foo&quot; &apos;bar&apos;&#10;&#10;&apos;foo&apos; &quot;bar&quot;&#10;&#10;&apos;.foo&apos;&#10;&#10;5&#10;&#10;\&quot;foo\&quot;.&#10;&#10;\&apos;foo\&apos;.&#10;&#10;`foo&apos;&#10;&#10;``foo&apos;&apos;&#10;&#10;```foo&apos;&apos;&apos;&#10;&#10;10&#10;&#10;&quot;&quot; foo &quot;&quot;?&#10;&#10;&apos;&apos; foo &apos;&apos;?&#10;&#10;isn&apos;t&#10;&#10;foo -- bar&#10;&#10;foo --- bar&#10;&#10;15&#10;&#10;1-2&#10;&#10;1--2&#10;&#10;1---3&#10;&#10;`--`&#10;&#10;`---`&#10;&#10;20&#10;&#10;...&#10;&#10;. . .&#10;&#10;`...`&#10;&#10;`. . .`&#10;&#10;l&apos;année l&apos;année&#10;&#10;25&#10;&#10;l&apos;été l&apos;année&#10;&#10;l&apos;été l&apos;été&#10;&#10;l&apos;année l&apos;été&#10;&#10;foo&apos;s and bar&apos;s&#10;&#10;`foo`&apos;s and `bar`&apos;s&#10;&#10;30&#10;&#10;foo(&apos;bar&apos;)&#10;&#10;foo(&quot;bar&quot;)&#10;&#10;foo-bar&#10;&#10;* foo-bar&#10;* foo-bar&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;&quot;foo&quot; &apos;bar&apos;&#10;&#10;&apos;foo&apos; &quot;bar&quot;&#10;&#10;&apos;.foo&apos;&#10;&#10;5&#10;&#10;\&quot;foo\&quot;.&#10;&#10;\&apos;foo\&apos;.&#10;&#10;`foo&apos;&#10;&#10;``foo&apos;&apos;&#10;&#10;```foo&apos;&apos;&apos;&#10;&#10;10&#10;&#10;&quot;&quot; foo &quot;&quot;?&#10;&#10;&apos;&apos; foo &apos;&apos;?&#10;&#10;isn&apos;t&#10;&#10;foo -- bar&#10;&#10;foo --- bar&#10;&#10;15&#10;&#10;1-2&#10;&#10;1--2&#10;&#10;1---3&#10;&#10;`--`&#10;&#10;`---`&#10;&#10;20&#10;&#10;...&#10;&#10;. . .&#10;&#10;`...`&#10;&#10;`. . .`&#10;&#10;l&apos;année l&apos;année&#10;&#10;25&#10;&#10;l&apos;été l&apos;année&#10;&#10;l&apos;été l&apos;été&#10;&#10;l&apos;année l&apos;été&#10;&#10;foo&apos;s and bar&apos;s&#10;&#10;`foo`&apos;s and `bar`&apos;s&#10;&#10;30&#10;&#10;foo(&apos;bar&apos;)&#10;&#10;foo(&quot;bar&quot;)&#10;&#10;foo-bar&#10;&#10;* foo-bar&#10;* foo-bar&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Smart Quotes"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 5e60ee9313948396e089bdc4dabf9dbcfbbf56d0..3d09f7656c15bda28e4b468ad93b96b02f23b322 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Spanish</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Spanish"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="language" _note="es"/>
index 5199d959b411001f75aea1c11ed0424faca7d6cd..f95af57cbb278b421de33e07111fd0855127be3f 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Special Characters</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;{foo}&#10;&#10;[foo]&#10;&#10;{{foo}}&#10;&#10;[[foo]]&#10;&#10;(foo)&#10;&#10;5&#10;&#10;|foo|&#10;&#10;\foo\&#10;&#10;&lt;foo&gt;&#10;&#10;%&#10;&#10;`%`&#10;&#10;10&#10;&#10;&amp; %  # _ { } ~ ^ \\&#10;&#10;`&amp;`&#10;&#10;`%`&#10;&#10;`#`&#10;&#10;`_`&#10;&#10;15&#10;&#10;`{`&#10;&#10;`}`&#10;&#10;`~`&#10;&#10;`^`&#10;&#10;`\\`&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;{foo}&#10;&#10;[foo]&#10;&#10;{{foo}}&#10;&#10;[[foo]]&#10;&#10;(foo)&#10;&#10;5&#10;&#10;|foo|&#10;&#10;\foo\&#10;&#10;&lt;foo&gt;&#10;&#10;%&#10;&#10;`%`&#10;&#10;10&#10;&#10;&amp; %  # _ { } ~ ^ \\&#10;&#10;`&amp;`&#10;&#10;`%`&#10;&#10;`#`&#10;&#10;`_`&#10;&#10;15&#10;&#10;`{`&#10;&#10;`}`&#10;&#10;`~`&#10;&#10;`^`&#10;&#10;`\\`&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Special Characters"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 0b6435146db6f9037246625b22644d6a6917104b..1c5e476ea0415ea3d21f59f1101ea98c948e2a5a 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Superscript</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;x^2.&#10;&#10;x^2xz.&#10;&#10;x^2.^&#10;&#10;x^2 3^&#10;&#10;x^2 3^2&#10;&#10;5&#10;&#10;x~z.&#10;&#10;x~xyz.&#10;&#10;z~z.~&#10;&#10;~/Library/MultiMarkdown&#10;&#10;^test&#10;&#10;10&#10;&#10;x\^y&#10;&#10;x\~y&#10;&#10;x~2 3~&#10;&#10;x~2 3~2&#10;&#10;H~2~O&#10;&#10;15&#10;&#10;CH~3~CH~2~CH~2~CH~3~&#10;&#10;CH~3~CH~2~CH~2~CH~3&#10;&#10;`\pi^2`&#10;&#10;`\pi^2^`&#10;&#10;`CH~4`&#10;&#10;20&#10;&#10;`CH~4~`&#10;&#10; ^238^U&#10;&#10; Ca^2+^&#10;&#10; ~t~p~x~&#10;&#10; ^23^Na^1+^&#10;&#10;25&#10;&#10;Na^1+&#10;&#10;Na^1+^&#10;&#10;Na^+&#10;&#10;Na^+^&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;x^2.&#10;&#10;x^2xz.&#10;&#10;x^2.^&#10;&#10;x^2 3^&#10;&#10;x^2 3^2&#10;&#10;5&#10;&#10;x~z.&#10;&#10;x~xyz.&#10;&#10;z~z.~&#10;&#10;~/Library/MultiMarkdown&#10;&#10;^test&#10;&#10;10&#10;&#10;x\^y&#10;&#10;x\~y&#10;&#10;x~2 3~&#10;&#10;x~2 3~2&#10;&#10;H~2~O&#10;&#10;15&#10;&#10;CH~3~CH~2~CH~2~CH~3~&#10;&#10;CH~3~CH~2~CH~2~CH~3&#10;&#10;`\pi^2`&#10;&#10;`\pi^2^`&#10;&#10;`CH~4`&#10;&#10;20&#10;&#10;`CH~4~`&#10;&#10; ^238^U&#10;&#10; Ca^2+^&#10;&#10; ~t~p~x~&#10;&#10; ^23^Na^1+^&#10;&#10;25&#10;&#10;Na^1+&#10;&#10;Na^1+^&#10;&#10;Na^+&#10;&#10;Na^+^&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Superscript"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 93e573856cae9488b7563f60523035bd5219f65f..dae2023f80ace986dc3a11ec46e27e24c50ae70c 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Swedish</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&apos;foo&apos;&#10;&#10;&quot;foo&quot;&#10;&#10;foo&apos;s&#10;&#10;foo --- bar&#10;&#10;foo -- bar&#10;&#10;5&#10;&#10;foo...&#10;&#10;[^foo]&#10;&#10;[#bar]&#10;&#10;[#bar]: foo&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Swedish"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="language" _note="sv"/>
index fe6b7fc2fe1a0123a74fa3c1f77033f9cc351389..984916ea17467a2391249546d58ad6f386c30f6d 100644 (file)
@@ -2,7 +2,7 @@
 <opml version="1.0">
 <head><title>Table of Contents</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;{{TOC}}&#10;&#10;"></outline>
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;{{TOC}}&#10;&#10;"></outline>
 <outline text="Second Level" _note="&#10;"></outline>
 <outline text="First Level" _note="&#10;"><outline text="Second Level b" _note="&#10;"><outline text="Third Level" _note="&#10;"></outline>
 </outline>
@@ -15,7 +15,7 @@
 </outline>
 <outline text="First level [First Level e]" _note="&#10;"><outline text="Second level [Second Level e]" _note=""></outline>
 </outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Table of Contents"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index a73ce545216dcda3bb57de295311c4d58fd1f652..34bd5272182e138eba7ddbb6c381b06592075efe 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Tables</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;| foo&#9;| bar&#9;|  &#10; -----+ | :--:+&#9;|  &#10;| *foo*&#9;| *bar*&#9;|  &#10;| **foo bar**&#9;||  &#10;&#10;&#10;| foo1  |  bar1 |&#10;| :---+ | ---:+ |&#10; *foo*  | *bar* |&#10;| **foo bar**  ||&#10;&#10;&#10;| foo2  |  bar2 |&#10;| :---- | ----:&#10; *foo*  | *bar* |&#10;| **foo bar**  ||&#10;&#10;| foo3  |  bar3 |  &#10; *foo*  | *bar* |  &#10;| **foo bar**  ||  &#10;&#10;&#10;| foo4  |  bar4 |  &#10; *foo*  | *bar* |  &#10;| **foo bar**  ||  &#10;&#10;5&#10;&#10;| foo5  |    bar5 |  &#10;| :---- | ------:  &#10; *foo*  |   *bar* |  &#10;| **foo bar** \| ||  &#10;&#10;| foo6  |  bar6 |&#10;| :---- | ----: |&#10; *foo*  | *bar* |&#10;| **foo bar**  ||&#10;&#10;&#10;| foo | bar |&#10;  --- | ---  &#10;| foo | bar |&#10;[*caption*][bar]&#10;&#10;| foo | bar |&#10;| --- | --- |&#10;| foo | bar |&#10;[*caption*]&#10;&#10;[*foo*][bar]&#10;| foo | bar |&#10;| --- | --- |&#10;| foo | bar |&#10;&#10;&#10;6&#10;&#10;  --- | --- |&#10;| foo | bar |&#10;[*caption*][bar]&#10;&#10;&#10;|    bat   ||&#10;| foo | bar |&#10;| --- | --- |&#10;| foo | bar |&#10;[**no trailing newline**]"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;| foo&#9;| bar&#9;|  &#10; -----+ | :--:+&#9;|  &#10;| *foo*&#9;| *bar*&#9;|  &#10;| **foo bar**&#9;||  &#10;&#10;&#10;| foo1  |  bar1 |&#10;| :---+ | ---:+ |&#10; *foo*  | *bar* |&#10;| **foo bar**  ||&#10;&#10;&#10;| foo2  |  bar2 |&#10;| :---- | ----:&#10; *foo*  | *bar* |&#10;| **foo bar**  ||&#10;&#10;| foo3  |  bar3 |  &#10; *foo*  | *bar* |  &#10;| **foo bar**  ||  &#10;&#10;&#10;| foo4  |  bar4 |  &#10; *foo*  | *bar* |  &#10;| **foo bar**  ||  &#10;&#10;5&#10;&#10;| foo5  |    bar5 |  &#10;| :---- | ------:  &#10; *foo*  |   *bar* |  &#10;| **foo bar** \| ||  &#10;&#10;| foo6  |  bar6 |&#10;| :---- | ----: |&#10; *foo*  | *bar* |&#10;| **foo bar**  ||&#10;&#10;&#10;| foo | bar |&#10;  --- | ---  &#10;| foo | bar |&#10;[*caption*][bar]&#10;&#10;| foo | bar |&#10;| --- | --- |&#10;| foo | bar |&#10;[*caption*]&#10;&#10;[*foo*][bar]&#10;| foo | bar |&#10;| --- | --- |&#10;| foo | bar |&#10;&#10;&#10;6&#10;&#10;  --- | --- |&#10;| foo | bar |&#10;[*caption*][bar]&#10;&#10;&#10;|    bat   ||&#10;| foo | bar |&#10;| --- | --- |&#10;| foo | bar |&#10;[**no trailing newline**]"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Tables"/>
 <outline text="latexconfig" _note="article"/>
 </outline>
index 32adc21c11475991396b7bf3f562759ed004cc58..903801a2b9041edf0ea0ea4387db3efd193e4749 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Transclusion</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;&#10;This text is included in `foo.txt`.&#10;&#10;This should not be transcluded to avoid an infinite loop -- {{foo.txt}}&#10;&#10;&#10;&#10;This text is included in `bar.txt`.&#10;&#10;This can be transcluded without causing an infinite loop -- &#10;This text is included in `foo.txt`.&#10;&#10;This should not be transcluded to avoid an infinite loop -- {{foo.txt}}&#10;&#10;&#10;```&#10;This is a file with no metadata.&#10;```&#10;&#10;```&#10;This is a file with no metadata.&#10;```&#10;&#10;&#10;{{transclusion/bat.*}}&#10;&#10;&#10;This text is included in `transclusion/baz.txt`.&#10;&#10;This should pull in `bar.txt`, *if* run from the parent directory, since it&#10;does *not* override the `transclude base` metadata.&#10;&#10;&#10;This text is included in `bar.txt`.&#10;&#10;This can be transcluded without causing an infinite loop -- &#10;This text is included in `foo.txt`.&#10;&#10;This should not be transcluded to avoid an infinite loop -- {{foo.txt}}&#10;&#10;&#10;```&#10;This is a file with no metadata.&#10;```&#10;&#10;```&#10;This is a file with no metadata.&#10;```&#10;&#10;&#10;&#10;&#10;This text is included in `transclusion/baz2.txt`.&#10;&#10;This should pull in `transclusion/bar.txt`, *even if* run from the parent&#10;directory, since it overrides the `transclude base` metadata.&#10;&#10;&#10;This text is included in `transclusion\bar.txt`.&#10;&#10;foo can no longer be found -- {{foo.txt}}&#10;&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;&#10;This text is included in `foo.txt`.&#10;&#10;This should not be transcluded to avoid an infinite loop -- {{foo.txt}}&#10;&#10;&#10;&#10;This text is included in `bar.txt`.&#10;&#10;This can be transcluded without causing an infinite loop -- &#10;This text is included in `foo.txt`.&#10;&#10;This should not be transcluded to avoid an infinite loop -- {{foo.txt}}&#10;&#10;&#10;```&#10;This is a file with no metadata.&#10;```&#10;&#10;```&#10;This is a file with no metadata.&#10;```&#10;&#10;&#10;{{transclusion/bat.*}}&#10;&#10;&#10;This text is included in `transclusion/baz.txt`.&#10;&#10;This should pull in `bar.txt`, *if* run from the parent directory, since it&#10;does *not* override the `transclude base` metadata.&#10;&#10;&#10;This text is included in `bar.txt`.&#10;&#10;This can be transcluded without causing an infinite loop -- &#10;This text is included in `foo.txt`.&#10;&#10;This should not be transcluded to avoid an infinite loop -- {{foo.txt}}&#10;&#10;&#10;```&#10;This is a file with no metadata.&#10;```&#10;&#10;```&#10;This is a file with no metadata.&#10;```&#10;&#10;&#10;&#10;&#10;This text is included in `transclusion/baz2.txt`.&#10;&#10;This should pull in `transclusion/bar.txt`, *even if* run from the parent&#10;directory, since it overrides the `transclude base` metadata.&#10;&#10;&#10;This text is included in `transclusion\bar.txt`.&#10;&#10;foo can no longer be found -- {{foo.txt}}&#10;&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Transclusion"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="transcludebase" _note="."/>
index e05c2fbbfa1fd5c95f6e46e10870df2f4e62e660..2b2fc33490373a63f309c2f378d7f65562ee13c3 100644 (file)
@@ -2,8 +2,8 @@
 <opml version="1.0">
 <head><title>Variables</title></head>
 <body>
-<outline text="(Untitled Preamble)" _note="&#10;foo:&#9;bar&#10;&#10;[%foo]&#10;&#10;[%bar]&#10;&#10;[%bat]&#10;&#10;[%latex config]&#10;"></outline>
-<outline text="Metadata">
+<outline text="&gt;&gt;Preamble&lt;&lt;" _note="&#10;foo:&#9;bar&#10;&#10;[%foo]&#10;&#10;[%bar]&#10;&#10;[%bat]&#10;&#10;[%latex config]&#10;"></outline>
+<outline text="&gt;&gt;Metadata&lt;&lt;">
 <outline text="title" _note="Variables"/>
 <outline text="latexconfig" _note="article"/>
 <outline text="foo" _note="bar foo bar foo bar"/>