Version: 6.4.0
-This document serves as a description of MultiMarkdown (MMD) v6, as well as a sample -document to demonstrate the various features. Specifically, differences from -MMD v5 will be pointed out.
+This document serves as a description of MultiMarkdown (MMD) v6, as well as a sample document to demonstrate the various features. Specifically, differences from MMD v5 will be pointed out.
A big motivating factor leading to the development of MMD v6 was -performance. When MMD first migrated from Perl to C (based on peg- -markdown), it was among the fastest -Markdown parsers available. That was many years ago, and the “competition” -has made a great deal of progress since that time.
+A big motivating factor leading to the development of MMD v6 was performance. When MMD first migrated from Perl to C (based on peg- markdown), it was among the fastest Markdown parsers available. That was many years ago, and the “competition” has made a great deal of progress since that time.
-When developing MMD v6, one of my goals was to keep MMD at least in the -ballpark of the fastest processors. Of course, being the fastest would be -fantastic, but I was more concerned with ensuring that the code was easily -understood, and easily updated with new features in the future.
+When developing MMD v6, one of my goals was to keep MMD at least in the ballpark of the fastest processors. Of course, being the fastest would be fantastic, but I was more concerned with ensuring that the code was easily understood, and easily updated with new features in the future.
-MMD v3 – v5 used a PEG to handle the parsing. This made it easy to -understand the relationship between the MMD grammar and the parsing code, -since they were one and the same. However, the parsing code generated by -the parsers was not particularly fast, and was prone to troublesome edge -cases with terrible performance characteristics.
+MMD v3 – v5 used a PEG to handle the parsing. This made it easy to understand the relationship between the MMD grammar and the parsing code, since they were one and the same. However, the parsing code generated by the parsers was not particularly fast, and was prone to troublesome edge cases with terrible performance characteristics.
-The first step in MMD v6 parsing is to break the source text into a series -of tokens, which may consist of plain text, whitespace, or special characters -such as ‘*’, ‘[’, etc. This chain of tokens is then used to perform the -actual parsing.
+The first step in MMD v6 parsing is to break the source text into a series of tokens, which may consist of plain text, whitespace, or special characters such as ‘*’, ‘[’, etc. This chain of tokens is then used to perform the actual parsing.
-MMD v6 divides the parsing into two separate phases, which actually fits -more with Markdown’s design philosophically.
+MMD v6 divides the parsing into two separate phases, which actually fits more with Markdown’s design philosophically.
Block parsing consists of identifying the “type” of each line of the -source text, and grouping the lines into blocks (e.g. paragraphs, lists, -blockquotes, etc.) Some blocks are a single line (e.g. ATX headers), and -others can be many lines long. The block parsing in MMD v6 is handled -by a parser generated by lemon. This -parser allows the block structure to be more readily understood by -non-programmers, but the generated parser is still fast.
Span parsing consists of identifying Markdown/MMD structures that occur -inside of blocks, such as links, images, strong, emph, etc. Most of these -structures require matching pairs of tokens to specify where the span starts -and where it ends. Most of these spans allow arbitrary levels of nesting as -well. This made parsing them correctly in the PEG-based code difficult and -slow. MMD v6 uses a different approach that is accurate and has good -performance characteristics even with edge cases. Basically, it keeps a stack -of each “opening” token as it steps through the token chain. When a “closing” -token is found, it is paired with the most recent appropriate opener on the -stack. Any tokens in between the opener and closer are removed, as they are -not able to be matched any more. To avoid unnecessary searches for non- -existent openers, the parser keeps track of which opening tokens have been -discovered. This allows the parser to continue moving forwards without having -to go backwards and re-parse any previously visited tokens.
Block parsing consists of identifying the “type” of each line of the source text, and grouping the lines into blocks (e.g. paragraphs, lists, blockquotes, etc.) Some blocks are a single line (e.g. ATX headers), and others can be many lines long. The block parsing in MMD v6 is handled by a parser generated by lemon. This parser allows the block structure to be more readily understood by non-programmers, but the generated parser is still fast.
Span parsing consists of identifying Markdown/MMD structures that occur inside of blocks, such as links, images, strong, emph, etc. Most of these structures require matching pairs of tokens to specify where the span starts and where it ends. Most of these spans allow arbitrary levels of nesting as well. This made parsing them correctly in the PEG-based code difficult and slow. MMD v6 uses a different approach that is accurate and has good performance characteristics even with edge cases. Basically, it keeps a stack of each “opening” token as it steps through the token chain. When a “closing” token is found, it is paired with the most recent appropriate opener on the stack. Any tokens in between the opener and closer are removed, as they are not able to be matched any more. To avoid unnecessary searches for non- existent openers, the parser keeps track of which opening tokens have been discovered. This allows the parser to continue moving forwards without having to go backwards and re-parse any previously visited tokens.
The result of this redesigned MMD parser is that it can parse short -documents more quickly than CommonMark, and takes -only 15% – 20% longer to parse long documents. I have not delved too deeply -into this, but I presume that CommonMark has a bit more “set-up” time that -becomes expensive when parsing a short document (e.g. a paragraph or two). But -this cost becomes negligible when parsing longer documents (e.g. file sizes of -1 MB). So depending on your use case, CommonMark may well be faster than -MMD, but we’re talking about splitting hairs here…. Recent comparisons -show MMD v6 taking approximately 4.37 seconds to parse a 108 MB file -(approximately 24.8 MB/second), and CommonMark took 3.72 seconds for the same -file (29.2 MB/second). For comparison, MMD v5.4 took approximately 94 -second for the same file (1.15 MB/second).
- -For a more realistic file of approx 28 kb (the source of the Markdown Syntax
-web page), both MMD and CommonMark parse it too quickly to accurately
-measure. In fact, it requires a file consisting of the original file copied
-32 times over (0.85 MB) before /usr/bin/env time
reports a time over the
-minimum threshold of 0.01 seconds for either program.
There is still potentially room for additional optimization in MMD. -However, even if I can’t close the performance gap with CommonMark on longer -files, the additional features of MMD compared with Markdown in addition to -the increased legibility of the source code of MMD (in my biased opinion -anyway) make this project worthwhile.
+The result of this redesigned MMD parser is that it can parse short documents more quickly than CommonMark, and takes only 15% – 20% longer to parse long documents. I have not delved too deeply into this, but I presume that CommonMark has a bit more “set-up” time that becomes expensive when parsing a short document (e.g. a paragraph or two). But this cost becomes negligible when parsing longer documents (e.g. file sizes of 1 MB). So depending on your use case, CommonMark may well be faster than MMD, but we’re talking about splitting hairs here…. Recent comparisons show MMD v6 taking approximately 4.37 seconds to parse a 108 MB file (approximately 24.8 MB/second), and CommonMark took 3.72 seconds for the same file (29.2 MB/second). For comparison, MMD v5.4 took approximately 94 second for the same file (1.15 MB/second).
+ +For a more realistic file of approx 28 kb (the source of the Markdown Syntax web page), both MMD and CommonMark parse it too quickly to accurately measure. In fact, it requires a file consisting of the original file copied 32 times over (0.85 MB) before /usr/bin/env time
reports a time over the minimum threshold of 0.01 seconds for either program.
There is still potentially room for additional optimization in MMD. However, even if I can’t close the performance gap with CommonMark on longer files, the additional features of MMD compared with Markdown in addition to the increased legibility of the source code of MMD (in my biased opinion anyway) make this project worthwhile.
Start with a null-terminated string of source text (C style string)
Lex string into token chain
Parse token chain into blocks
Parse tokens within each block into span level structures (e.g. strong, -emph, etc.)
Export the token tree into the desired output format (e.g. HTML, LaTeX, -etc.) and return the resulting C style string
+Parse tokens within each block into span level structures (e.g. strong, emph, etc.)
Export the token tree into the desired output format (e.g. HTML, LaTeX, etc.) and return the resulting C style string
OR
Use the resulting token tree for your own purposes.
The token tree (AST) includes starting offsets and length of each token, -allowing you to use MMD as part of a syntax highlighter. MMD v5 did not -have this functionality in the public version, in part because the PEG parsers -used did not provide reliable offset positions, requiring a great deal of -effort when I adapted MMD for use in MultiMarkdown -Composer.
+The token tree (AST) includes starting offsets and length of each token, allowing you to use MMD as part of a syntax highlighter. MMD v5 did not have this functionality in the public version, in part because the PEG parsers used did not provide reliable offset positions, requiring a great deal of effort when I adapted MMD for use in MultiMarkdown Composer.
-These steps are managed using the mmd_engine
“object”. An individual
-mmd_engine
cannot be used by multiple threads simultaneously, so if
-libMultiMarkdown is to be used in a multithreaded program, a separate
-mmd_engine
should be created for each thread. Alternatively, just use the
-slightly more abstracted mmd_convert_string()
function that handles creating
-and destroying the mmd_engine
automatically.
These steps are managed using the mmd_engine
“object”. An individual mmd_engine
cannot be used by multiple threads simultaneously, so if libMultiMarkdown is to be used in a multithreaded program, a separate mmd_engine
should be created for each thread. Alternatively, just use the slightly more abstracted mmd_convert_string()
function that handles creating and destroying the mmd_engine
automatically.
This file includes the use of MMD as an abbreviation for MultiMarkdown. The -abbreviation will be expanded on the first use, and the shortened form will be -used on subsequent occurrences.
+This file includes the use of MMD as an abbreviation for MultiMarkdown. The abbreviation will be expanded on the first use, and the shortened form will be used on subsequent occurrences.
-Abbreviations can be specified using inline or reference syntax. The inline
-variant requires that the abbreviation be wrapped in parentheses and
-immediately follows the >
.
Abbreviations can be specified using inline or reference syntax. The inline variant requires that the abbreviation be wrapped in parentheses and immediately follows the >
.
[>MMD] is an abbreviation. So is [>(MD) Markdown].
[>MMD]: MultiMarkdown
-There is also a “shortcut” method for abbreviations that is similar to the -approach used in prior versions of MMD. You specify the definition for the -abbreviation in the usual manner, but MMD will automatically identify each -instance where the abbreviation is used and substitute it automatically. In -this case, the abbreviation is limited to a more basic character set which -includes letters, numbers, periods, and hyphens, but not much else. For more -complex abbreviations, you must explicitly mark uses of the abbreviation.
+There is also a “shortcut” method for abbreviations that is similar to the approach used in prior versions of MMD. You specify the definition for the abbreviation in the usual manner, but MMD will automatically identify each instance where the abbreviation is used and substitute it automatically. In this case, the abbreviation is limited to a more basic character set which includes letters, numbers, periods, and hyphens, but not much else. For more complex abbreviations, you must explicitly mark uses of the abbreviation.
Citations can be specified using an inline syntax, just like inline footnotes.
-If you wish to use BibTeX, then configure the bibtex
metadata (required) and
-the biblio style
metadata (optional).
Citations can be specified using an inline syntax, just like inline footnotes. If you wish to use BibTeX, then configure the bibtex
metadata (required) and the biblio style
metadata (optional).
The HTML output for citations now uses parentheses instead of brackets, e.g.
-(1)
instead of [1]
.
The HTML output for citations now uses parentheses instead of brackets, e.g. (1)
instead of [1]
.
MMD v6 has improved support for CriticMarkup, both in terms of parsing, and
-in terms of support for each output format. You can insert text,
-delete text, substitute one thingfor another, highlight text,
-and leave comments in the text.
MMD v6 has improved support for CriticMarkup, both in terms of parsing, and in terms of support for each output format. You can insert text, delete text, substitute one thingfor another, highlight text, and leave comments in the text.
If you don’t specify any command line options, then MMD will apply special
-formatting to the CriticMarkup formatting as in the preceding paragraph.
-Alternatively, you can use the -a\--accept
or -r\--reject
options to cause
-MMD to accept or reject, respectively, the proposed changes within the CM
-markup. When doing this, CM will work across blank lines. Without either of
-these two options, then CriticMarkup that spans a blank line is not recogniz
T -formats).
+If you don’t specify any command line options, then MMD will apply special formatting to the CriticMarkup formatting as in the preceding paragraph. Alternatively, you can use the -a\--accept
or -r\--reject
options to cause MMD to accept or reject, respectively, the proposed changes within the CM markup. When doing this, CM will work across blank lines. Without either of these two options, then CriticMarkup that spans a blank line is not recognized as such. I am working on options for this for the future.
Supported export formats (odt
, epub
, bundle
, bundlezip
) include
-images inside the export document:
Supported export formats (odt
, epub
, bundle
, bundlezip
) include images inside the export document:
ed -as such. I working on options for this for the future.
-The basics of emphasis and strong emphasis are unchanged, but the parsing -engine has been improved to be more accurate, particularly in various edge -cases where proper parsing can be difficult.
+The basics of emphasis and strong emphasis are unchanged, but the parsing engine has been improved to be more accurate, particularly in various edge cases where proper parsing can be difficult.
MMD v6 now provides support for direct creation of EPUB 3 files. Previously -a separate tool was required to create EPUB files from MMD. It’s now built- -in. Currently, EPUB 3 files are built using the usual HTML 5 output. No -extra CSS is applied, so the default from the reader will be used. Images are -not yet supported, but are planned for the future.
+MMD v6 now provides support for direct creation of EPUB 3 files. Previously a separate tool was required to create EPUB files from MMD. It’s now built-in. Currently, EPUB 3 files are built using the usual HTML 5 output. No extra CSS is applied, so the default from the reader will be used. Images are not yet supported, but are planned for the future.
-EPUB files can be highly customized with other tools, and I recommend doing -that for production quality files. For example, apparently performance is -improved when the content is divided into multiple files (e.g. one file per -chapter). MMD creates EPUB 3 files using a single file. Tools like Sigil -are useful for improving your EPUB files, and I recommend doing that.
+EPUB files can be highly customized with other tools, and I recommend doing that for production quality files. For example, apparently performance is improved when the content is divided into multiple files (e.g. one file per chapter). MMD creates EPUB 3 files using a single file. Tools like Sigil are useful for improving your EPUB files, and I recommend doing that.
-Not all EPUB readers support v3 files. I don’t plan on adding support for -older versions of the EPUB format, but other tools can convert to other -document formats you need. Same goes for Amazon’s ebook formats – the -Calibre program can also be used to interconvert between formats.
+Not all EPUB readers support v3 files. I don’t plan on adding support for older versions of the EPUB format, but other tools can convert to other document formats you need. Same goes for Amazon’s ebook formats – the Calibre program can also be used to interconvert between formats.
-NOTE: Because EPUB documents are binary files, MMD only creates them when
-run in batch mode (using the -b\--batch
options). Otherwise, it simply
-outputs the HTML 5 file that would serve as the primary content for the EPUB.
NOTE: Because EPUB documents are binary files, MMD only creates them when run in batch mode (using the -b\--batch
options). Otherwise, it simply outputs the HTML 5 file that would serve as the primary content for the EPUB.
Fenced code blocks are fundamentally the same as MMD v5, except:
The leading and trailing fences can be 3, 4, or 5 backticks in length. That -should be sufficient to account for complex documents without requiring a more -complex parser.
If there is no trailing fence, then everything after the leading fence is -considered to be part of the code block.
The leading and trailing fences can be 3, 4, or 5 backticks in length. That should be sufficient to account for complex documents without requiring a more complex parser.
If there is no trailing fence, then everything after the leading fence is considered to be part of the code block.
The HTML output for footnotes now uses superscripts instead of brackets, e.g.
-<sup>1</sup>
instead of [1]
.
The HTML output for footnotes now uses superscripts instead of brackets, e.g. <sup>1</sup>
instead of [1]
.
If there are terms in your document you wish to define in a glossary at -the end of your document, you can define them using the glossary syntax.
+If there are terms in your document you wish to define in a glossary at the end of your document, you can define them using the glossary syntax.
-Glossary terms can be specified using inline or reference syntax. The inline
-variant requires that the abbreviation be wrapped in parentheses and
-immediately follows the ?
.
Glossary terms can be specified using inline or reference syntax. The inline variant requires that the abbreviation be wrapped in parentheses and immediately follows the ?
.
[?(glossary) The glossary collects information about important
terms used in your document] is a glossary term.
@@ -291,49 +173,32 @@ Glossary Terms
terms used in your document
-Much like abbreviations, there is also a “shortcut” method that is similar to -the approach used in prior versions of MMD. You specify the definition for -the glossary term in the usual manner, but MMD will automatically identify -each instance where the term is used and substitute it automatically. In this -case, the term is limited to a more basic character set which includes -letters, numbers, periods, and hyphens, but not much else. For more complex -glossary terms, you must explicitly mark uses of the term.
+Much like abbreviations, there is also a “shortcut” method that is similar to the approach used in prior versions of MMD. You specify the definition for the glossary term in the usual manner, but MMD will automatically identify each instance where the term is used and substitute it automatically. In this case, the term is limited to a more basic character set which includes letters, numbers, periods, and hyphens, but not much else. For more complex glossary terms, you must explicitly mark uses of the term.
Previously, HTML Comments were used by MultiMarkdown to include raw text for -inclusion in the output file. This was useful, but limited, as it could only -work for one output format at a time.
+Previously, HTML Comments were used by MultiMarkdown to include raw text for inclusion in the output file. This was useful, but limited, as it could only work for one output format at a time.
-HTML Comments are now only included in HTML output, but not in any other -format since they would cause errors.
+HTML Comments are now only included in HTML output, but not in any other format since they would cause errors.
-Take a look at the HTML Comments.text
file in the test suite for a better
-understanding of comment blocks vs comment spans, and how they are parsed.
Take a look at the HTML Comments.text
file in the test suite for a better understanding of comment blocks vs comment spans, and how they are parsed.
MMD v6 includes support for substituting certain text phrases in other -languages. This only affects the HTML format.
+MMD v6 includes support for substituting certain text phrases in other languages. This only affects the HTML format.
LaTeX support is slightly different than in prior versions of MMD. It is -designed to be a bit more consistent, and easier for basic use.
+LaTeX support is slightly different than in prior versions of MMD. It is designed to be a bit more consistent, and easier for basic use.
The previous approach used two types of metadata:
latex input
– this uses the name of a latex file that will be used in a
-\input{file}
command. This key can be used multiple times (the only
-metadata key that worked this way), and all the basic metadata is written to
-the LaTeX file in order.
latex footer
– this file worked the same way as latex input
, but was
-inserted at the end of the file
latex input
– this uses the name of a latex file that will be used in a \input{file}
command. This key can be used multiple times (the only metadata key that worked this way), and all the basic metadata is written to the LaTeX file in order.
latex footer
– this file worked the same way as latex input
, but was inserted at the end of the file
In practice, one typically needs to be able to insert \input
commands at
-only a few key places in the final document:
In practice, one typically needs to be able to insert \input
commands at only a few key places in the final document:
MMD 6 standardizes the metadata to use 3 new keys:
latex leader
– this specifies a file that will be used at the very
-beginning of the document.
latex begin
– this comes after metadata, and before the body of the
-document. This will usually include the \begin{document}
command, hence the
-name.
latex leader
– this specifies a file that will be used at the very beginning of the document.
latex begin
– this comes after metadata, and before the body of the document. This will usually include the \begin{document}
command, hence the name.
latex footer
– this comes after the body of the document.
You can use these 3 keys to replace the old latex input
metadata keys, as
-long as you pay attention as to which is which. If you used more than three
-include statements, you may have to combine your latex files to fit into the
-new system.
You can use these 3 keys to replace the old latex input
metadata keys, as long as you pay attention as to which is which. If you used more than three include statements, you may have to combine your latex files to fit into the new system.
In addition, there is a new shortcut key – latex config
. This allows
-you to specify a “document name” that is used to automatically identify the
-corresponding latex leader
, latex begin
, and latex footer
files. For
-example, using latex config: article
is the same as using:
In addition, there is a new shortcut key – latex config
. This allows you to specify a “document name” that is used to automatically identify the corresponding latex leader
, latex begin
, and latex footer
files. For example, using latex config: article
is the same as using:
latex leader: mmd6-article-leader
latex begin: mmd6-article-begin
latex footer: mmd6-article-footer
-Using the new system will require migrating your old configuration to the new -naming convention, but once done I believe it should me much more intuitive to -use.
+Using the new system will require migrating your old configuration to the new naming convention, but once done I believe it should me much more intuitive to use.
-The LaTeX support files included with the MMD v6 repository support the use of
-the following latex config
values by default:
The LaTeX support files included with the MMD v6 repository support the use of the following latex config
values by default:
article
beamer
letterhead
manuscript
memoir-book
tufte-book
tufte-handout
NOTE: You do have to install the MMD support files into the proper -location for your system. I would like to make this easier, but haven’t found -the best configuration yet.
+NOTE: You do have to install the MMD support files into the proper location for your system. I would like to make this easier, but haven’t found the best configuration yet.
Metadata in MMD v6 includes new support for LaTeX – the latex config
key
-allows you to automatically setup of multiple latex include
files at once.
-The default setups that I use would typically consist of one LaTeX file to be
-included at the top of the file, one to be included right at the beginning of
-the document, and one to be included at the end of the document. If you want
-to specify the latex files separately, you can use latex leader
, latex
-begin
, and latex footer
.
Metadata in MMD v6 includes new support for LaTeX – the latex config
key allows you to automatically setup of multiple latex include
files at once. The default setups that I use would typically consist of one LaTeX file to be included at the top of the file, one to be included right at the beginning of the document, and one to be included at the end of the document. If you want to specify the latex files separately, you can use latex leader
, latex begin
, and latex footer
.
There are new metadata keys for controlling internationalization:
language
– specify the content language for a document, using the two
-letter code for the language (e.g. en
for English). Where possible, this
-will also set the default quotes language
.
quotes language
– specify which variant of smart quotes to use. Valid
-options are dutch
, french
, german
, germanguillemets
, swedish
, nl
,
-fr
, de
, sv
. Anything else defaults to English.
language
– specify the content language for a document, using the two letter code for the language (e.g. en
for English). Where possible, this will also set the default quotes language
.
quotes language
– specify which variant of smart quotes to use. Valid options are dutch
, french
, german
, germanguillemets
, swedish
, nl
, fr
, de
, sv
. Anything else defaults to English.
Additionally, the MMD Header
and MMD Footer
metadata work slightly
-differently. In v5, these fields were used to list names of files that should
-be transcluded before and after the main body. In v6, these fields represent
-the actual text to be inserted. If you want them to reference separate files,
-use the transclusion functionality:
Additionally, the MMD Header
and MMD Footer
metadata work slightly differently. In v5, these fields were used to list names of files that should be transcluded before and after the main body. In v6, these fields represent the actual text to be inserted. If you want them to reference separate files, use the transclusion functionality:
Title: Some Title
MMD Header: This is *MMD* text.
@@ -418,39 +259,27 @@ Metadata
Output Formats
-MultiMarkdown 6 supports the following output formats, using the -t
-command-line argument:
+MultiMarkdown 6 supports the following output formats, using the -t
command-line argument:
html
– (Default) create HTML 5
-latex
– create LaTeX for conversion to PDF using high quality
-typography
-beamer
and memoir
– two additional LaTeX variants for creating
-slide presentations and longer documents, respectively
-mmd
– output the MMD text before converting to another format,
-but after performing transclusion. This format is not generally needed.
-odt
– OpenDocument text file, used by OpenOffice and compatible
-word processors. Images are embedded inside the file package.
-fodt
– OpenDocument text variant using a single text (XML) file
-instead of a compressed zip file. Images are not embedded in this format.
-epub
– EPUB 3 ebook format. Images and CSS are embedded in the
-file package.
-bundle
– [TextBundle] format consisting of Markdown/MultiMarkdown
-text file and embedded images and CSS. Useful for sharing Markdown files
-and images between applications (on any OS, but especially on iOS)
-bundlezip
– TextPack variant of the TextBundle format – the file
-package is compressed to a single zip file (similar to EPUB and ODor macOS builds.
+latex
– create LaTeX for conversion to PDF using high quality typography
+beamer
and memoir
– two additional LaTeX variants for creating slide presentations and longer documents, respectively
+mmd
– output the MMD text before converting to another format, but after performing transclusion. This format is not generally needed.
+odt
– OpenDocument text file, used by OpenOffice and compatible word processors. Images are embedded inside the file package.
+fodt
– OpenDocument text variant using a single text (XML) file instead of a compressed zip file. Images are not embedded in this format.
+epub
– EPUB 3 ebook format. Images and CSS are embedded in the file package.
+opml
– OPML is a standard file format used for a wide range of outlining programs. This allows you to use a single file for editing MultiMarkdown text and for outlining longer documents. MultiMarkdown Composer can read/write the OPML format, making it easy to share documents with other programs.
+itmz
– ITMZ is the file format used for the iThoughts mind mapping software (macOS, iOS, Windows). Much like OPML, this format allows you to use a single file for your outlining/brainstorming and final production. MultiMarkdown Composer can read/write this format as well, giving you additional flexibility.
+bundle
– [TextBundle] format consisting of Markdown/MultiMarkdown text file and embedded images and CSS. Useful for sharing Markdown files and images between applications (on any OS, but especially on iOS)
+bundlezip
– TextPack variant of the TextBundle format – the file package is compressed to a single zip file (similar to EPUB and ODT formats).
Raw Source
-In older versions of MultiMarkdown you could use an HTML comment to pass raw
-LaTeX or other content to the final document. This worked reasonably well,
-but was limited and didn’t work well when exporting to multiple formats. It
-was time for something new.
+In older versions of MultiMarkdown you could use an HTML comment to pass raw LaTeX or other content to the final document. This worked reasonably well, but was limited and didn’t work well when exporting to multiple formats. It was time for something new.
-MMD v6 offers a new feature to handle this. Code spans and code blocks can
-be flagged as representing raw source:
+MMD v6 offers a new feature to handle this. Code spans and code blocks can be flagged as representing raw source:
foo `*bar*`{=html}
@@ -465,7 +294,7 @@ Raw Source
html
-odt
+odt
– for ODT and FODT
epub
latex
*
– wildcard matches any output format
@@ -473,25 +302,17 @@ Raw Source
Table of Contents
-By placing {{TOC}}
in your document, you can insert an automatically
-generated Table of Contents in your document. As of MMD v6, the native
-Table of Contents functionality is used when exporting to LaTeX or
-OpenDocument formats.
+By placing {{TOC}}
in your document, you can insert an automatically generated Table of Contents in your document. As of MMD v6, the native Table of Contents functionality is used when exporting to LaTeX or OpenDocument formats.
Tables
-Tables in MultiMarkdown-6 work basically the same as before, but a caption, if
-present, must come after the body of the table, not before.
+Tables in MultiMarkdown-6 work basically the same as before, but a caption, if present, must come after the body of the table, not before.
Transclusion
-File transclusion works basically the same way – {{file}}
is used to
-indicate a file that needs to be transcluded. {{file.*}}
allows for
-wildcard transclusion. What’s different is that the way search paths are
-handled is more flexible, though it may take a moment to understand.
+File transclusion works basically the same way – {{file}}
is used to indicate a file that needs to be transcluded. {{file.*}}
allows for wildcard transclusion. What’s different is that the way search paths are handled is more flexible, though it may take a moment to understand.
-When you process a file with MMD, it uses that file’s directory as the search
-path for included files. For example:
+When you process a file with MMD, it uses that file’s directory as the search path for included files. For example:
@@ -527,18 +348,14 @@ Transclusion
-This is the same as MMD v 5. What’s different is that when you transclude a
-file, the search path stays the same as the “parent” file, UNLESS you use
-the transclude base
metadata to override it. The simplest override is:
+This is the same as MMD v 5. What’s different is that when you transclude a file, the search path stays the same as the “parent” file, UNLESS you use the transclude base
metadata to override it. The simplest override is:
transclude base: .
-This means that any transclusions within the file will be calculated relative
-to the file, regardless of the original search path.
+This means that any transclusions within the file will be calculated relative to the file, regardless of the original search path.
-Alternatively you could specify that any transclusion happens inside a
-subfolder:
+Alternatively you could specify that any transclusion happens inside a subfolder:
transclude base: folder/
@@ -548,65 +365,37 @@ Transclusion
transclude base: /some/path
-This flexibility means that you can transclude different files based on
-whether a file is being processed by itself or as part of a “parent” file.
-This can be useful when a particular file can either be a standalone document,
-or a chapter inside a larger document.
+This flexibility means that you can transclude different files based on whether a file is being processed by itself or as part of a “parent” file. This can be useful when a particular file can either be a standalone document, or a chapter inside a larger document.
Developer Notes
-If you’re using MMD as a library in another application, there are a few
-things to be aware of.
+If you’re using MMD as a library in another application, there are a few things to be aware of.
Object Pools
-To improve performance, MMD has the option to allocate the memory for the
-tokens used in parsing in large chunks (“object pools”). Allocating a single
-large chunk of memory is more efficient than allocating many smaller chunks.
-However, this does complicate memory management.
+To improve performance, MMD has the option to allocate the memory for the tokens used in parsing in large chunks (“object pools”). Allocating a single large chunk of memory is more efficient than allocating many smaller chunks. However, this does complicate memory management.
-By default token.h
defines kUseObjectPool
which enables this performance
-improvement. This does require more caution with the way that memory is
-managed. (See main.c
for an example of how the object pool is allocated and
-drained.) I recommend disabling object pools unless you really understand C
-memory management, and understand MultiMarkdown’s program flow. Failure to
-properly manage the object pool can lead to massive memory leaks, freeing
-memory before that is still in use, or other potential problems.
+By default token.h
defines kUseObjectPool
which enables this performance improvement. This does require more caution with the way that memory is managed. (See main.c
for an example of how the object pool is allocated and drained.) I recommend disabling object pools unless you really understand C memory management, and understand MultiMarkdown’s program flow. Failure to properly manage the object pool can lead to massive memory leaks, freeing memory that is still in use, or other potential problems.
HTML Boolean Attributes
-Most HTML attributes are of the key-value type (e.g. key="value"
). But some
-less frequently used attributes are boolean attributes (e.g. <video
-controls>
). Properly distinguishing HTML from other uses of the <
-character requires matching both types under certain circumstances.
+Most HTML attributes are of the key-value type (e.g. key="value"
). But some less frequently used attributes are boolean attributes (e.g. <video controls>
). Properly distinguishing HTML from other uses of the <
character requires matching both types under certain circumstances.
There are some trade-offs to be made:
-Performance when compiling MultiMarkdown
-Performance when processing parts of documents that are not HTML
-Accuracy when matching HTML
+- Performance when compiling MultiMarkdown
+- Performance when processing parts of documents that are not HTML
+- Accuracy when matching HTML
So far, there seem to be four main approaches:
-Ignore boolean attributes – this is how MMD-6 started. This is fast, but
-not accurate for some users. Several users found issues with the <video>
tag
-when MMD was used in HTML heavy documents.
-Use regexp to match all boolean attributes. This is fast to compile, but
-adds roughly 5–8% processing time (probably due to false positive HTML
-matches). This may cause some text to be classified as HTML when it
-shouldn’t.
-Explicitly match all possible boolean attributes – This would presumably be
-relatively fast when processing (due to the nature of re2c lexers), but it may
-be prohibitively slow to compile for some users. As someone who compiles MMD
-frequently, it is too slow to compile be useful for me during development.
-Use a hand-curated list of boolean attributes that are most commonly used –
-this does not incur much of a performance hit when parsing, and compiles
-faster than the complete list of all boolean attributes. For now, this is the
-option I have chosen as default for MMD – it seems to be a reasonable trade-
-off. I will continue to research additional options.
+Ignore boolean attributes – this is how MMD-6 started. This is fast, but not accurate for some users. Several users found issues with the <video>
tag when MMD was used in HTML heavy documents.
+Use regexp to match all boolean attributes. This is fast to compile, but adds roughly 5–8% processing time (probably due to false positive HTML matches). This may cause some text to be classified as HTML when it shouldn’t.
+Explicitly match all possible boolean attributes – This would presumably be relatively fast when processing (due to the nature of re2c lexers), but it may be prohibitively slow to compile for some users. As someone who compiles MMD frequently, it is too slow to compile for it to be usable by me during development.
+Use a hand-curated list of boolean attributes that are most commonly used – this does not incur much of a performance hit when parsing, and compiles faster than the complete list of all boolean attributes. For now, this is the option I have chosen as default for MMD – it seems to be a reasonable trade-off. I will continue to research additional options.
Future Steps
@@ -614,11 +403,7 @@ Future Steps
Some features I plan to implement at some point:
-- OPML export support is not available in v6. I plan on adding improved
-support for this at some point. I was hoping to be able to re-use the
-existing v6 parser but it might be simpler to use the approach from v5 and
-earlier, which was to have a separate parser tuned to only identify headers
-and “stuff between headers”.
+OPML export support is not available in v6. I plan on adding improved support for this at some point. I was hoping to be able to re-use the existing v6 parser but it might be simpler to use the approach from v5 and earlier, which was to have a separate parser tuned to only identify headers and “stuff between headers”.OPML read/write support implemented.
@@ -634,8 +419,7 @@ Future Steps
-
-glossary:
The
-glossary collects information about important terms used in your document ↩
+glossary: The glossary collects information about important terms used in your document ↩
diff --git a/QuickStart/QuickStart.pdf b/QuickStart/QuickStart.pdf
index 3b3ff112..9632066c 100644
Binary files a/QuickStart/QuickStart.pdf and b/QuickStart/QuickStart.pdf differ
diff --git a/QuickStart/QuickStart.txt b/QuickStart/QuickStart.txt
index 08a04bf0..8c2be541 100644
--- a/QuickStart/QuickStart.txt
+++ b/QuickStart/QuickStart.txt
@@ -11,251 +11,132 @@ uuid: 0d6313fa-9135-477e-9c14-7d62c1977833
# Introduction #
-Version: [%version]
+Version: [%version]
-This document serves as a description of MMD v6, as well as a sample
-document to demonstrate the various features. Specifically, differences from
-MMD v5 will be pointed out.
+This document serves as a description of MMD v6, as well as a sample document to demonstrate the various features. Specifically, differences from MMD v5 will be pointed out.
# Performance #
-A big motivating factor leading to the development of MMD v6 was
-performance. When MMD first migrated from Perl to C (based on [peg-
-markdown](https://github.com/jgm/peg-markdown)), it was among the fastest
-Markdown parsers available. That was many years ago, and the "competition"
-has made a great deal of progress since that time.
-
-When developing MMD v6, one of my goals was to keep MMD at least in the
-ballpark of the fastest processors. Of course, being *the* fastest would be
-fantastic, but I was more concerned with ensuring that the code was easily
-understood, and easily updated with new features in the future.
-
-MMD v3 -- v5 used a PEG to handle the parsing. This made it easy to
-understand the relationship between the MMD grammar and the parsing code,
-since they were one and the same. However, the parsing code generated by
-the parsers was not particularly fast, and was prone to troublesome edge
-cases with terrible performance characteristics.
-
-The first step in MMD v6 parsing is to break the source text into a series
-of tokens, which may consist of plain text, whitespace, or special characters
-such as '*', '[', etc. This chain of tokens is then used to perform the
-actual parsing.
-
-MMD v6 divides the parsing into two separate phases, which actually fits
-more with Markdown's design philosophically.
-
-1. Block parsing consists of identifying the "type" of each line of the
-source text, and grouping the lines into blocks (e.g. paragraphs, lists,
-blockquotes, etc.) Some blocks are a single line (e.g. ATX headers), and
-others can be many lines long. The block parsing in MMD v6 is handled
-by a parser generated by [lemon](http://www.hwaci.com/sw/lemon/). This
-parser allows the block structure to be more readily understood by
-non-programmers, but the generated parser is still fast.
-
-
-2. Span parsing consists of identifying Markdown/MMD structures that occur
-inside of blocks, such as links, images, strong, emph, etc. Most of these
-structures require matching pairs of tokens to specify where the span starts
-and where it ends. Most of these spans allow arbitrary levels of nesting as
-well. This made parsing them correctly in the PEG-based code difficult and
-slow. MMD v6 uses a different approach that is accurate and has good
-performance characteristics even with edge cases. Basically, it keeps a stack
-of each "opening" token as it steps through the token chain. When a "closing"
-token is found, it is paired with the most recent appropriate opener on the
-stack. Any tokens in between the opener and closer are removed, as they are
-not able to be matched any more. To avoid unnecessary searches for non-
-existent openers, the parser keeps track of which opening tokens have been
-discovered. This allows the parser to continue moving forwards without having
-to go backwards and re-parse any previously visited tokens.
-
-The result of this redesigned MMD parser is that it can parse short
-documents more quickly than [CommonMark](http://commonmark.org/), and takes
-only 15% -- 20% longer to parse long documents. I have not delved too deeply
-into this, but I presume that CommonMark has a bit more "set-up" time that
-becomes expensive when parsing a short document (e.g. a paragraph or two). But
-this cost becomes negligible when parsing longer documents (e.g. file sizes of
-1 MB). So depending on your use case, CommonMark may well be faster than
-MMD, but we're talking about splitting hairs here.... Recent comparisons
-show MMD v6 taking approximately 4.37 seconds to parse a 108 MB file
-(approximately 24.8 MB/second), and CommonMark took 3.72 seconds for the same
-file (29.2 MB/second). For comparison, MMD v5.4 took approximately 94
-second for the same file (1.15 MB/second).
-
-For a more realistic file of approx 28 kb (the source of the Markdown Syntax
-web page), both MMD and CommonMark parse it too quickly to accurately
-measure. In fact, it requires a file consisting of the original file copied
-32 times over (0.85 MB) before `/usr/bin/env time` reports a time over the
-minimum threshold of 0.01 seconds for either program.
-
-There is still potentially room for additional optimization in MMD.
-However, even if I can't close the performance gap with CommonMark on longer
-files, the additional features of MMD compared with Markdown in addition to
-the increased legibility of the source code of MMD (in my biased opinion
-anyway) make this project worthwhile.
+A big motivating factor leading to the development of MMD v6 was performance. When MMD first migrated from Perl to C (based on [peg- markdown](https://github.com/jgm/peg-markdown)), it was among the fastest Markdown parsers available. That was many years ago, and the "competition" has made a great deal of progress since that time.
+
+When developing MMD v6, one of my goals was to keep MMD at least in the ballpark of the fastest processors. Of course, being *the* fastest would be fantastic, but I was more concerned with ensuring that the code was easily understood, and easily updated with new features in the future.
+
+MMD v3 -- v5 used a PEG to handle the parsing. This made it easy to understand the relationship between the MMD grammar and the parsing code, since they were one and the same. However, the parsing code generated by the parsers was not particularly fast, and was prone to troublesome edge cases with terrible performance characteristics.
+
+The first step in MMD v6 parsing is to break the source text into a series of tokens, which may consist of plain text, whitespace, or special characters such as '*', '[', etc. This chain of tokens is then used to perform the actual parsing.
+
+MMD v6 divides the parsing into two separate phases, which actually fits more with Markdown's design philosophically.
+
+1. Block parsing consists of identifying the "type" of each line of the source text, and grouping the lines into blocks (e.g. paragraphs, lists, blockquotes, etc.) Some blocks are a single line (e.g. ATX headers), and others can be many lines long. The block parsing in MMD v6 is handled by a parser generated by [lemon](http://www.hwaci.com/sw/lemon/). This parser allows the block structure to be more readily understood by non-programmers, but the generated parser is still fast.
+
+2. Span parsing consists of identifying Markdown/MMD structures that occur inside of blocks, such as links, images, strong, emph, etc. Most of these structures require matching pairs of tokens to specify where the span starts and where it ends. Most of these spans allow arbitrary levels of nesting as well. This made parsing them correctly in the PEG-based code difficult and slow. MMD v6 uses a different approach that is accurate and has good performance characteristics even with edge cases. Basically, it keeps a stack of each "opening" token as it steps through the token chain. When a "closing" token is found, it is paired with the most recent appropriate opener on the stack. Any tokens in between the opener and closer are removed, as they are not able to be matched any more. To avoid unnecessary searches for non- existent openers, the parser keeps track of which opening tokens have been discovered. This allows the parser to continue moving forwards without having to go backwards and re-parse any previously visited tokens.
+
+The result of this redesigned MMD parser is that it can parse short documents more quickly than [CommonMark](http://commonmark.org/), and takes only 15% -- 20% longer to parse long documents. I have not delved too deeply into this, but I presume that CommonMark has a bit more "set-up" time that becomes expensive when parsing a short document (e.g. a paragraph or two). But this cost becomes negligible when parsing longer documents (e.g. file sizes of 1 MB). So depending on your use case, CommonMark may well be faster than MMD, but we're talking about splitting hairs here.... Recent comparisons show MMD v6 taking approximately 4.37 seconds to parse a 108 MB file (approximately 24.8 MB/second), and CommonMark took 3.72 seconds for the same file (29.2 MB/second). For comparison, MMD v5.4 took approximately 94 second for the same file (1.15 MB/second).
+
+For a more realistic file of approx 28 kb (the source of the Markdown Syntax web page), both MMD and CommonMark parse it too quickly to accurately measure. In fact, it requires a file consisting of the original file copied 32 times over (0.85 MB) before `/usr/bin/env time` reports a time over the minimum threshold of 0.01 seconds for either program.
+
+There is still potentially room for additional optimization in MMD. However, even if I can't close the performance gap with CommonMark on longer files, the additional features of MMD compared with Markdown in addition to the increased legibility of the source code of MMD (in my biased opinion anyway) make this project worthwhile.
# Parse Tree #
-MMD v6 performs its parsing in the following steps:
+MMD v6 performs its parsing in the following steps:
-1. Start with a null-terminated string of source text (C style string)
+1. Start with a null-terminated string of source text (C style string)
-2. Lex string into token chain
+2. Lex string into token chain
-3. Parse token chain into blocks
+3. Parse token chain into blocks
-4. Parse tokens within each block into span level structures (e.g. strong,
-emph, etc.)
+4. Parse tokens within each block into span level structures (e.g. strong, emph, etc.)
-5. Export the token tree into the desired output format (e.g. HTML, LaTeX,
-etc.) and return the resulting C style string
+5. Export the token tree into the desired output format (e.g. HTML, LaTeX, etc.) and return the resulting C style string
- **OR**
+ **OR**
-6. Use the resulting token tree for your own purposes.
+6. Use the resulting token tree for your own purposes.
-The token tree ([?AST]) includes starting offsets and length of each token,
-allowing you to use MMD as part of a syntax highlighter. MMD v5 did not
-have this functionality in the public version, in part because the PEG parsers
-used did not provide reliable offset positions, requiring a great deal of
-effort when I adapted MMD for use in [MultiMarkdown
-Composer](http://multimarkdown.com/).
+The token tree ([?AST]) includes starting offsets and length of each token, allowing you to use MMD as part of a syntax highlighter. MMD v5 did not have this functionality in the public version, in part because the PEG parsers used did not provide reliable offset positions, requiring a great deal of effort when I adapted MMD for use in [MultiMarkdown Composer](http://multimarkdown.com/).
-These steps are managed using the `mmd_engine` "object". An individual
-`mmd_engine` cannot be used by multiple threads simultaneously, so if
-libMultiMarkdown is to be used in a multithreaded program, a separate
-`mmd_engine` should be created for each thread. Alternatively, just use the
-slightly more abstracted `mmd_convert_string()` function that handles creating
-and destroying the `mmd_engine` automatically.
+These steps are managed using the `mmd_engine` "object". An individual `mmd_engine` cannot be used by multiple threads simultaneously, so if libMultiMarkdown is to be used in a multithreaded program, a separate `mmd_engine` should be created for each thread. Alternatively, just use the slightly more abstracted `mmd_convert_string()` function that handles creating and destroying the `mmd_engine` automatically.
# Features #
## Abbreviations (Or Acronyms) ##
-This file includes the use of MMD as an abbreviation for MultiMarkdown. The
-abbreviation will be expanded on the first use, and the shortened form will be
-used on subsequent occurrences.
+This file includes the use of MMD as an abbreviation for MultiMarkdown. The abbreviation will be expanded on the first use, and the shortened form will be used on subsequent occurrences.
-Abbreviations can be specified using inline or reference syntax. The inline
-variant requires that the abbreviation be wrapped in parentheses and
-immediately follows the `>`.
+Abbreviations can be specified using inline or reference syntax. The inline variant requires that the abbreviation be wrapped in parentheses and immediately follows the `>`.
[>MMD] is an abbreviation. So is [>(MD) Markdown].
[>MMD]: MultiMarkdown
-There is also a "shortcut" method for abbreviations that is similar to the
-approach used in prior versions of MMD. You specify the definition for the
-abbreviation in the usual manner, but MMD will automatically identify each
-instance where the abbreviation is used and substitute it automatically. In
-this case, the abbreviation is limited to a more basic character set which
-includes letters, numbers, periods, and hyphens, but not much else. For more
-complex abbreviations, you must explicitly mark uses of the abbreviation.
+There is also a "shortcut" method for abbreviations that is similar to the approach used in prior versions of MMD. You specify the definition for the abbreviation in the usual manner, but MMD will automatically identify each instance where the abbreviation is used and substitute it automatically. In this case, the abbreviation is limited to a more basic character set which includes letters, numbers, periods, and hyphens, but not much else. For more complex abbreviations, you must explicitly mark uses of the abbreviation.
## Citations ##
-Citations can be specified using an inline syntax, just like inline footnotes.
-If you wish to use BibTeX, then configure the `bibtex` metadata (required) and
-the `biblio style` metadata (optional).
+Citations can be specified using an inline syntax, just like inline footnotes. If you wish to use BibTeX, then configure the `bibtex` metadata (required) and the `biblio style` metadata (optional).
-The HTML output for citations now uses parentheses instead of brackets, e.g.
-`(1)` instead of `[1]`.
+The HTML output for citations now uses parentheses instead of brackets, e.g. `(1)` instead of `[1]`.
## CriticMarkup ##
-MMD v6 has improved support for [CriticMarkup], both in terms of parsing, and
-in terms of support for each output format. You can {++insert text++},
-{--delete text--}, substitute {~~one thing~>for another~~}, {==highlight text==},
-and {>>leave comments<<} in the text.
-
-If you don't specify any command line options, then MMD will apply special
-formatting to the CriticMarkup formatting as in the preceding paragraph.
-Alternatively, you can use the `-a\--accept` or `-r\--reject` options to cause
-MMD to accept or reject, respectively, the proposed changes within the CM
-markup. When doing this, CM will work across blank lines. Without either of
-these two options, then CriticMarkup that spans a blank line is not recogniz
+MMD v6 has improved support for [CriticMarkup], both in terms of parsing, and in terms of support for each output format. You can {++insert text++}, {--delete text--}, substitute {~~one thing~>for another~~}, {==highlight text==}, and {>>leave comments<<} in the text.
-T
-formats).
-
-[LaTeX]: https://en.wikipedia.org/wiki/LaTeX
+If you don't specify any command line options, then MMD will apply special formatting to the CriticMarkup formatting as in the preceding paragraph. Alternatively, you can use the `-a\--accept` or `-r\--reject` options to cause MMD to accept or reject, respectively, the proposed changes within the CM markup. When doing this, CM will work across blank lines. Without either of these two options, then CriticMarkup that spans a blank line is not recognized as such. I am working on options for this for the future.
## Embedded Images ##
-Supported export formats (`odt`, `epub`, `bundle`, `bundlezip`) include
-images inside the export document:
+Supported export formats (`odt`, `epub`, `bundle`, `bundlezip`) include images inside the export document:
-* Local images are embedded automatically
-* Images stored on remote servers are embedded *if* [libCurl] is
-properly installed when MMD is compiled. This is true f
+* Local images are embedded automatically
+* Images stored on remote servers are embedded *if* [libCurl] is properly installed when MMD is compiled. This is true for macOS builds.
-ed
-as such. I working on options for this for the future.
+[libCurl]: https://curl.haxx.se/libcurl/
## Emph and Strong ##
-The basics of emphasis and strong emphasis are unchanged, but the parsing
-engine has been improved to be more accurate, particularly in various edge
-cases where proper parsing can be difficult.
+The basics of emphasis and strong emphasis are unchanged, but the parsing engine has been improved to be more accurate, particularly in various edge cases where proper parsing can be difficult.
+
## EPUB 3 Support ##
-MMD v6 now provides support for direct creation of [EPUB 3] files. Previously
-a separate tool was required to create EPUB files from MMD. It's now built-
-in. Currently, EPUB 3 files are built using the usual HTML 5 output. No
-extra CSS is applied, so the default from the reader will be used. Images are
-not yet supported, but are planned for the future.
+MMD v6 now provides support for direct creation of [EPUB 3] files. Previously a separate tool was required to create EPUB files from MMD. It's now built-in. Currently, EPUB 3 files are built using the usual HTML 5 output. No extra CSS is applied, so the default from the reader will be used. Images are not yet supported, but are planned for the future.
-EPUB files can be highly customized with other tools, and I recommend doing
-that for production quality files. For example, apparently performance is
-improved when the content is divided into multiple files (e.g. one file per
-chapter). MMD creates EPUB 3 files using a single file. Tools like [Sigil]
-are useful for improving your EPUB files, and I recommend doing that.
+EPUB files can be highly customized with other tools, and I recommend doing that for production quality files. For example, apparently performance is improved when the content is divided into multiple files (e.g. one file per chapter). MMD creates EPUB 3 files using a single file. Tools like [Sigil] are useful for improving your EPUB files, and I recommend doing that.
-Not all EPUB readers support v3 files. I don't plan on adding support for
-older versions of the EPUB format, but other tools can convert to other
-document formats you need. Same goes for Amazon's ebook formats -- the
-[Calibre] program can also be used to interconvert between formats.
+Not all EPUB readers support v3 files. I don't plan on adding support for older versions of the EPUB format, but other tools can convert to other document formats you need. Same goes for Amazon's ebook formats -- the [Calibre] program can also be used to interconvert between formats.
-**NOTE**: Because EPUB documents are binary files, MMD only creates them when
-run in batch mode (using the `-b\--batch` options). Otherwise, it simply
-outputs the HTML 5 file that would serve as the primary content for the EPUB.
+**NOTE**: Because EPUB documents are binary files, MMD only creates them when run in batch mode (using the `-b\--batch` options). Otherwise, it simply outputs the HTML 5 file that would serve as the primary content for the EPUB.
## Fenced Code Blocks ##
-Fenced code blocks are fundamentally the same as MMD v5, except:
+Fenced code blocks are fundamentally the same as MMD v5, except:
-1. The leading and trailing fences can be 3, 4, or 5 backticks in length. That
-should be sufficient to account for complex documents without requiring a more
-complex parser.
+1. The leading and trailing fences can be 3, 4, or 5 backticks in length. That should be sufficient to account for complex documents without requiring a more complex parser.
-2. If there is no trailing fence, then everything after the leading fence is
-considered to be part of the code block.
+2. If there is no trailing fence, then everything after the leading fence is considered to be part of the code block.
## Footnotes ##
-The HTML output for footnotes now uses superscripts instead of brackets, e.g.
-`1` instead of `[1]`.
+The HTML output for footnotes now uses superscripts instead of brackets, e.g. `1` instead of `[1]`.
## Glossary Terms ##
-If there are terms in your document you wish to define in a [?(glossary) The
-glossary collects information about important terms used in your document] at
-the end of your document, you can define them using the glossary syntax.
+If there are terms in your document you wish to define in a [?(glossary) The glossary collects information about important terms used in your document] at the end of your document, you can define them using the glossary syntax.
-Glossary terms can be specified using inline or reference syntax. The inline
-variant requires that the abbreviation be wrapped in parentheses and
-immediately follows the `?`.
+Glossary terms can be specified using inline or reference syntax. The inline variant requires that the abbreviation be wrapped in parentheses and immediately follows the `?`.
[?(glossary) The glossary collects information about important
terms used in your document] is a glossary term.
@@ -265,122 +146,81 @@ immediately follows the `?`.
[?glossary]: The glossary collects information about important
terms used in your document
-Much like abbreviations, there is also a "shortcut" method that is similar to
-the approach used in prior versions of MMD. You specify the definition for
-the glossary term in the usual manner, but MMD will automatically identify
-each instance where the term is used and substitute it automatically. In this
-case, the term is limited to a more basic character set which includes
-letters, numbers, periods, and hyphens, but not much else. For more complex
-glossary terms, you must explicitly mark uses of the term.
+Much like abbreviations, there is also a "shortcut" method that is similar to the approach used in prior versions of MMD. You specify the definition for the glossary term in the usual manner, but MMD will automatically identify each instance where the term is used and substitute it automatically. In this case, the term is limited to a more basic character set which includes letters, numbers, periods, and hyphens, but not much else. For more complex glossary terms, you must explicitly mark uses of the term.
## HTML Comments ##
-Previously, HTML Comments were used by MultiMarkdown to include raw text for
-inclusion in the output file. This was useful, but limited, as it could only
-work for one output format at a time.
+Previously, HTML Comments were used by MultiMarkdown to include raw text for inclusion in the output file. This was useful, but limited, as it could only work for one output format at a time.
-HTML Comments are now only included in HTML output, but not in any other
-format since they would cause errors.
+HTML Comments are now only included in HTML output, but not in any other format since they would cause errors.
-Take a look at the `HTML Comments.text` file in the test suite for a better
-understanding of comment blocks vs comment spans, and how they are parsed.
+Take a look at the `HTML Comments.text` file in the test suite for a better understanding of comment blocks vs comment spans, and how they are parsed.
## Internationalization ##
-MMD v6 includes support for substituting certain text phrases in other
-languages. This only affects the HTML format.
+MMD v6 includes support for substituting certain text phrases in other languages. This only affects the HTML format.
## LaTeX Changes ##
-LaTeX support is slightly different than in prior versions of MMD. It is
-designed to be a bit more consistent, and easier for basic use.
+LaTeX support is slightly different than in prior versions of MMD. It is designed to be a bit more consistent, and easier for basic use.
-The previous approach used two types of metadata:
+The previous approach used two types of metadata:
-* `latex input` -- this uses the name of a latex file that will be used in a
-`\input{file}` command. This key can be used multiple times (the only
-metadata key that worked this way), and all the basic metadata is written to
-the LaTeX file in order.
+* `latex input` -- this uses the name of a latex file that will be used in a `\input{file}` command. This key can be used multiple times (the only metadata key that worked this way), and all the basic metadata is written to the LaTeX file in order.
-* `latex footer` -- this file worked the same way as `latex input`, but was
-inserted at the end of the file
+* `latex footer` -- this file worked the same way as `latex input`, but was inserted at the end of the file
-In practice, one typically needs to be able to insert `\input` commands at
-only a few key places in the final document:
+In practice, one typically needs to be able to insert `\input` commands at only a few key places in the final document:
-1. At the very beginning
-2. After metadata, and before the body of the document
-3. After the body of the document
+1. At the very beginning
+2. After metadata, and before the body of the document
+3. After the body of the document
-MMD 6 standardizes the metadata to use 3 new keys:
+MMD 6 standardizes the metadata to use 3 new keys:
-1. `latex leader` -- this specifies a file that will be used at the very
-beginning of the document.
+1. `latex leader` -- this specifies a file that will be used at the very beginning of the document.
-2. `latex begin` -- this comes after metadata, and before the body of the
-document. This will usually include the `\begin{document}` command, hence the
-name.
+2. `latex begin` -- this comes after metadata, and before the body of the document. This will usually include the `\begin{document}` command, hence the name.
-3. `latex footer` -- this comes after the body of the document.
+3. `latex footer` -- this comes after the body of the document.
-You can use these 3 keys to replace the old `latex input` metadata keys, as
-long as you pay attention as to which is which. If you used more than three
-include statements, you may have to combine your latex files to fit into the
-new system.
+You can use these 3 keys to replace the old `latex input` metadata keys, as long as you pay attention as to which is which. If you used more than three include statements, you may have to combine your latex files to fit into the new system.
-***In addition***, there is a new shortcut key -- `latex config`. This allows
-you to specify a "document name" that is used to automatically identify the
-corresponding `latex leader`, `latex begin`, and `latex footer` files. For
-example, using `latex config: article` is the same as using:
+***In addition***, there is a new shortcut key -- `latex config`. This allows you to specify a "document name" that is used to automatically identify the corresponding `latex leader`, `latex begin`, and `latex footer` files. For example, using `latex config: article` is the same as using:
latex leader: mmd6-article-leader
latex begin: mmd6-article-begin
latex footer: mmd6-article-footer
-Using the new system will require migrating your old configuration to the new
-naming convention, but once done I believe it should me much more intuitive to
-use.
+Using the new system will require migrating your old configuration to the new naming convention, but once done I believe it should me much more intuitive to use.
-The LaTeX support files included with the MMD v6 repository support the use of
-the following `latex config` values by default:
+The LaTeX support files included with the MMD v6 repository support the use of the following `latex config` values by default:
-* `article`
-* `tufte-book`
-* `tufte-handout`
+* `article`
+* `beamer`
+* `letterhead`
+* `manuscript`
+* `memoir-book`
+* `tufte-book`
+* `tufte-handout`
-**NOTE**: You do have to install the MMD support files into the proper
-location for your system. I would like to make this easier, but haven't found
-the best configuration yet.
+**NOTE**: You do have to install the MMD support files into the proper location for your system. I would like to make this easier, but haven't found the best configuration yet.
## Metadata ##
-Metadata in MMD v6 includes new support for LaTeX -- the `latex config` key
-allows you to automatically setup of multiple `latex include` files at once.
-The default setups that I use would typically consist of one LaTeX file to be
-included at the top of the file, one to be included right at the beginning of
-the document, and one to be included at the end of the document. If you want
-to specify the latex files separately, you can use `latex leader`, `latex
-begin`, and `latex footer`.
+Metadata in MMD v6 includes new support for LaTeX -- the `latex config` key allows you to automatically setup of multiple `latex include` files at once. The default setups that I use would typically consist of one LaTeX file to be included at the top of the file, one to be included right at the beginning of the document, and one to be included at the end of the document. If you want to specify the latex files separately, you can use `latex leader`, `latex begin`, and `latex footer`.
-There are new metadata keys for controlling internationalization:
+There are new metadata keys for controlling internationalization:
-* `language` -- specify the content language for a document, using the two
-letter code for the language (e.g. `en` for English). Where possible, this
-will also set the default `quotes language`.
+* `language` -- specify the content language for a document, using the two letter code for the language (e.g. `en` for English). Where possible, this will also set the default `quotes language`.
-* `quotes language` -- specify which variant of smart quotes to use. Valid
-options are `dutch`, `french`, `german`, `germanguillemets`, `swedish`, `nl`,
-`fr`, `de`, `sv`. Anything else defaults to English.
+* `quotes language` -- specify which variant of smart quotes to use. Valid options are `dutch`, `french`, `german`, `germanguillemets`, `swedish`, `nl`, `fr`, `de`, `sv`. Anything else defaults to English.
-Additionally, the `MMD Header` and `MMD Footer` metadata work slightly
-differently. In v5, these fields were used to list names of files that should
-be transcluded before and after the main body. In v6, these fields represent
-the actual text to be inserted. If you want them to reference separate files,
-use the transclusion functionality:
+Additionally, the `MMD Header` and `MMD Footer` metadata work slightly differently. In v5, these fields were used to list names of files that should be transcluded before and after the main body. In v6, these fields represent the actual text to be inserted. If you want them to reference separate files, use the transclusion functionality:
Title: Some Title
MMD Header: This is *MMD* text.
@@ -389,40 +229,32 @@ use the transclusion functionality:
## Output Formats ##
-MultiMarkdown 6 supports the following output formats, using the `-t`
-command-line argument:
+MultiMarkdown 6 supports the following output formats, using the `-t` command-line argument:
* `html` -- (Default) create HTML 5
-* `latex` -- create [LaTeX] for conversion to PDF using high quality
-typography
-* `beamer` and `memoir` -- two additional LaTeX variants for creating
-slide presentations and longer documents, respectively
-* `mmd` -- output the MMD text before converting to another format,
-but after performing transclusion. This format is not generally needed.
-* `odt` -- OpenDocument text file, used by OpenOffice and compatible
-word processors. Images are embedded inside the file package.
-* `fodt` -- OpenDocument text variant using a single text (XML) file
-instead of a compressed zip file. Images are not embedded in this format.
-* `epub` -- EPUB 3 ebook format. Images and CSS are embedded in the
-file package.
-* `bundle` -- [TextBundle] format consisting of Markdown/MultiMarkdown
-text file and embedded images and CSS. Useful for sharing Markdown files
-and images between applications (on any OS, but especially on iOS)
-* `bundlezip` -- TextPack variant of the TextBundle format -- the file
-package is compressed to a single zip file (similar to EPUB and ODor macOS builds.
-
-[libCurl]: https://curl.haxx.se/libcurl/
+* `latex` -- create [LaTeX] for conversion to PDF using high quality typography
+* `beamer` and `memoir` -- two additional LaTeX variants for creating slide presentations and longer documents, respectively
+* `mmd` -- output the MMD text before converting to another format, but after performing transclusion. This format is not generally needed.
+* `odt` -- OpenDocument text file, used by OpenOffice and compatible word processors. Images are embedded inside the file package.
+* `fodt` -- OpenDocument text variant using a single text (XML) file instead of a compressed zip file. Images are not embedded in this format.
+* `epub` -- EPUB 3 ebook format. Images and CSS are embedded in the file package.
+* `opml` -- [OPML] is a standard file format used for a wide range of outlining programs. This allows you to use a single file for editing MultiMarkdown text and for outlining longer documents. [MultiMarkdown Composer] can read/write the OPML format, making it easy to share documents with other programs.
+* `itmz` -- ITMZ is the file format used for the [iThoughts] mind mapping software (macOS, iOS, Windows). Much like OPML, this format allows you to use a single file for your outlining/brainstorming and final production. [MultiMarkdown Composer] can read/write this format as well, giving you additional flexibility.
+* `bundle` -- [TextBundle] format consisting of Markdown/MultiMarkdown text file and embedded images and CSS. Useful for sharing Markdown files and images between applications (on any OS, but especially on iOS)
+* `bundlezip` -- TextPack variant of the TextBundle format -- the file package is compressed to a single zip file (similar to EPUB and ODT formats).
+
+
+[iThoughts]: http://www.ithoughts.co.uk/
+[LaTeX]: https://en.wikipedia.org/wiki/LaTeX
+[MultiMarkdown Composer]: https://multimarkdown.com/
+[OPML]: http://en.wikipedia.org/wiki/OPML
## Raw Source ##
-In older versions of MultiMarkdown you could use an HTML comment to pass raw
-LaTeX or other content to the final document. This worked reasonably well,
-but was limited and didn't work well when exporting to multiple formats. It
-was time for something new.
+In older versions of MultiMarkdown you could use an HTML comment to pass raw LaTeX or other content to the final document. This worked reasonably well, but was limited and didn't work well when exporting to multiple formats. It was time for something new.
-MMD v6 offers a new feature to handle this. Code spans and code blocks can
-be flagged as representing raw source:
+MMD v6 offers a new feature to handle this. Code spans and code blocks can be flagged as representing raw source:
foo `*bar*`{=html}
@@ -430,40 +262,32 @@ be flagged as representing raw source:
*foo*
```
-The contents of the span/block will be passed through unchanged.
+The contents of the span/block will be passed through unchanged.
-You can specify which output format is compatible with the specified source:
+You can specify which output format is compatible with the specified source:
* `html`
-* `odt`
+* `odt` -- for ODT and FODT
* `epub`
* `latex`
-* `*` -- wildcard matches any output format
+* `*` -- wildcard matches any output format
## Table of Contents ##
-By placing `{{TOC}}` in your document, you can insert an automatically
-generated Table of Contents in your document. As of MMD v6, the native
-Table of Contents functionality is used when exporting to LaTeX or
-OpenDocument formats.
+By placing `{{TOC}}` in your document, you can insert an automatically generated Table of Contents in your document. As of MMD v6, the native Table of Contents functionality is used when exporting to LaTeX or OpenDocument formats.
## Tables ##
-Tables in MultiMarkdown-6 work basically the same as before, but a caption, if
-present, must come *after* the body of the table, not *before*.
+Tables in MultiMarkdown-6 work basically the same as before, but a caption, if present, must come *after* the body of the table, not *before*.
## Transclusion ##
-File transclusion works basically the same way -- `{{file}}` is used to
-indicate a file that needs to be transcluded. `{{file.*}}` allows for
-wildcard transclusion. What's different is that the way search paths are
-handled is more flexible, though it may take a moment to understand.
+File transclusion works basically the same way -- `{{file}}` is used to indicate a file that needs to be transcluded. `{{file.*}}` allows for wildcard transclusion. What's different is that the way search paths are handled is more flexible, though it may take a moment to understand.
-When you process a file with MMD, it uses that file's directory as the search
-path for included files. For example:
+When you process a file with MMD, it uses that file's directory as the search path for included files. For example:
| Directory | Transcluded Filename | Resolved Path |
| ------------------ | ----------------------------- | ------------------------------ |
@@ -471,105 +295,68 @@ path for included files. For example:
| `/foo/bar/` | `baz/bat` | `/foo/bar/baz/bat` |
| `/foo/bar/` | `../bat` | `/foo/bat` |
-This is the same as MMD v 5. What's different is that when you transclude a
-file, the search path stays the same as the "parent" file, **UNLESS** you use
-the `transclude base` metadata to override it. The simplest override is:
+This is the same as MMD v 5. What's different is that when you transclude a file, the search path stays the same as the "parent" file, **UNLESS** you use the `transclude base` metadata to override it. The simplest override is:
transclude base: .
-This means that any transclusions within the file will be calculated relative
-to the file, regardless of the original search path.
+This means that any transclusions within the file will be calculated relative to the file, regardless of the original search path.
+
-Alternatively you could specify that any transclusion happens inside a
-subfolder:
+Alternatively you could specify that any transclusion happens inside a subfolder:
transclude base: folder/
-Or you can specify an absolute path:
+Or you can specify an absolute path:
transclude base: /some/path
-This flexibility means that you can transclude different files based on
-whether a file is being processed by itself or as part of a "parent" file.
-This can be useful when a particular file can either be a standalone document,
-or a chapter inside a larger document.
+This flexibility means that you can transclude different files based on whether a file is being processed by itself or as part of a "parent" file. This can be useful when a particular file can either be a standalone document, or a chapter inside a larger document.
# Developer Notes #
-If you're using MMD as a library in another application, there are a few
-things to be aware of.
+If you're using MMD as a library in another application, there are a few things to be aware of.
## Object Pools ##
-To improve performance, MMD has the option to allocate the memory for the
-tokens used in parsing in large chunks ("object pools"). Allocating a single
-large chunk of memory is more efficient than allocating many smaller chunks.
-However, this does complicate memory management.
+To improve performance, MMD has the option to allocate the memory for the tokens used in parsing in large chunks ("object pools"). Allocating a single large chunk of memory is more efficient than allocating many smaller chunks. However, this does complicate memory management.
-By default `token.h` defines `kUseObjectPool` which enables this performance
-improvement. This does require more caution with the way that memory is
-managed. (See `main.c` for an example of how the object pool is allocated and
-drained.) I recommend disabling object pools unless you really understand C
-memory management, and understand MultiMarkdown's program flow. Failure to
-properly manage the object pool can lead to massive memory leaks, freeing
-memory before that is still in use, or other potential problems.
+By default `token.h` defines `kUseObjectPool` which enables this performance improvement. This does require more caution with the way that memory is managed. (See `main.c` for an example of how the object pool is allocated and drained.) I recommend disabling object pools unless you really understand C memory management, and understand MultiMarkdown's program flow. Failure to properly manage the object pool can lead to massive memory leaks, freeing memory that is still in use, or other potential problems.
## HTML Boolean Attributes ##
-Most HTML attributes are of the key-value type (e.g. `key="value"`). But some
-less frequently used attributes are boolean attributes (e.g. `
-5. "Malformed" reference link definitions are handled slightly differently.
+5. "Malformed" reference link definitions are handled slightly differently.
For example, the test suite file `Reference Footnotes.text` is parsed
differently in compatibility mode than MMD-5. This started as a side-effect
of the parsing algorithm, but I actually think it makes sense. This may or
may not change in the future.
-6. Table captions in MMD-6 must come immediately *after* the table, not
+6. Table captions in MMD-6 must come immediately *after* the table, not
before it.
-7. Escaped linebreaks (`\` preceding a line break) will be interpreted as
+7. Escaped linebreaks (`\` preceding a line break) will be interpreted as
`
` (even in compatibility mode). This was previously an optional
feature in MMD, but I don't see a problem with just making it default
behavior.
-8. Escaped spaces (`\ `) will be interpreted as a non-breaking space, if the
+8. Escaped spaces (`\ `) will be interpreted as a non-breaking space, if the
output format supports it.
-9. CriticMarkup, Abbreviations, Glossary Terms, and Citations are handled
+9. CriticMarkup, Abbreviations, Glossary Terms, and Citations are handled
slightly differently. See the QuickStart guide for more information.
-10. Fenced code blocks can use leading/trailing "fences" of 3, 4, or 5
+10. Fenced code blocks can use leading/trailing "fences" of 3, 4, or 5
backticks in length. That should be sufficient for complex documents without
requiring a more complex parser. If there is no trailing fence, then the
fenced block is considered to go through the end of the document.
-11. Emph and Strong parsing is conceptually the same, but the implementation
+11. Emph and Strong parsing is conceptually the same, but the implementation
is different. It is designed for speed, accuracy, and consistency. In
general, it seems to handle edge cases much more reliably, but there are still
a couple of situations that I would like to take into account, if possible.
These are not situations that should occur often in "real life."
-12. EPUB 3 output is supported without need of any external tools.
+12. EPUB 3 output is supported without need of any external tools.
-13. Internationalization support for HTML phrases, such as "see footnote". See
+13. Internationalization support for HTML phrases, such as "see footnote". See
[Github](https://github.com/fletcher/MultiMarkdown-6/issues/37) for more
information.
diff --git a/Sources/libMultiMarkdown/aho-corasick.c b/Sources/libMultiMarkdown/aho-corasick.c
index a9963806..772776bb 100644
--- a/Sources/libMultiMarkdown/aho-corasick.c
+++ b/Sources/libMultiMarkdown/aho-corasick.c
@@ -157,7 +157,7 @@ bool trie_insert(trie * a, const char * key, unsigned short match_type) {
#ifdef TEST
-void Test_trie_insert(CuTest* tc) {
+void Test_trie_insert(CuTest * tc) {
trie * a = trie_new(0);
CuAssertIntEquals(tc, kTrieStartingSize, a->capacity);
@@ -227,7 +227,7 @@ unsigned short trie_search_match_type(trie * a, const char * query) {
#ifdef TEST
-void Test_trie_search(CuTest* tc) {
+void Test_trie_search(CuTest * tc) {
trie * a = trie_new(0);
trie_insert(a, "foo", 42);
@@ -309,7 +309,7 @@ void ac_trie_prepare(trie * a) {
#ifdef TEST
-void Test_trie_prepare(CuTest* tc) {
+void Test_trie_prepare(CuTest * tc) {
trie * a = trie_new(0);
trie_insert(a, "a", 1);
@@ -478,9 +478,9 @@ void match_set_filter_leftmost_longest(match * header) {
m->next->start > m->start &&
m->next->start < m->start + m->len) {
// This match is "lefter" than next
- #ifndef __clang_analyzer__
+#ifndef __clang_analyzer__
match_excise(m->next);
- #endif
+#endif
}
while (m->next &&
@@ -497,9 +497,9 @@ void match_set_filter_leftmost_longest(match * header) {
m->prev->start >= m->start) {
// We are "lefter" than previous
n = m->prev;
- #ifndef __clang_analyzer__
+#ifndef __clang_analyzer__
match_excise(n);
- #endif
+#endif
}
m = m->next;
@@ -519,7 +519,7 @@ match * ac_trie_leftmost_longest_search(trie * a, const char * source, size_t st
#ifdef TEST
-void Test_aho_trie_search(CuTest* tc) {
+void Test_aho_trie_search(CuTest * tc) {
trie * a = trie_new(0);
trie_insert(a, "foo", 42);
diff --git a/Sources/libMultiMarkdown/aho-corasick.h b/Sources/libMultiMarkdown/aho-corasick.h
index fec780d4..d41d0c82 100644
--- a/Sources/libMultiMarkdown/aho-corasick.h
+++ b/Sources/libMultiMarkdown/aho-corasick.h
@@ -73,7 +73,7 @@ struct trie {
size_t size; // How many nodes are in use?
size_t capacity; // How many nodes can we hold
- trie_node * node; // Pointer to stack of nodes
+ trie_node * node; // Pointer to stack of nodes
};
typedef struct trie trie;
@@ -83,8 +83,8 @@ struct match {
size_t start; // Starting offset for this match
size_t len; // Length for this match
unsigned short match_type; // Match type
- struct match * next; // Pointer to next match in list
- struct match * prev; // Pointer to previous match in list
+ struct match * next; // Pointer to next match in list
+ struct match * prev; // Pointer to previous match in list
};
typedef struct match match;
diff --git a/Sources/libMultiMarkdown/beamer.c b/Sources/libMultiMarkdown/beamer.c
index 48fd69ff..479ac1d4 100644
--- a/Sources/libMultiMarkdown/beamer.c
+++ b/Sources/libMultiMarkdown/beamer.c
@@ -56,6 +56,7 @@
#include "latex.h"
#include "beamer.h"
#include "parser.h"
+#include "stack.h"
#define print(x) d_string_append(out, x)
#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1)
diff --git a/Sources/libMultiMarkdown/char.c b/Sources/libMultiMarkdown/char.c
index 902768aa..921d4273 100644
--- a/Sources/libMultiMarkdown/char.c
+++ b/Sources/libMultiMarkdown/char.c
@@ -1,56 +1,56 @@
/**
- MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
+ MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
- @file char.c
+ @file char.c
- @brief Character lookup utility functions
+ @brief Character lookup utility functions
- @author Fletcher T. Penney
- @bug
+ @author Fletcher T. Penney
+ @bug
-**/
+ **/
/*
- Copyright © 2016 - 2017 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
- The `MultiMarkdown 6` project is released under the MIT License..
+ The `MultiMarkdown 6` project is released under the MIT License..
- GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
- https://github.com/fletcher/MultiMarkdown-4/
+ https://github.com/fletcher/MultiMarkdown-4/
- MMD 4 is released under both the MIT License and GPL.
+ 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.
+ CuTest is released under the zlib/libpng license. See CuTest.c for the text
+ of the license.
- ## The MIT 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:
+ 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 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.
+ 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.
-*/
+ */
#include
@@ -61,12 +61,13 @@
static unsigned char smart_char_type[256] = {
16, 0, 0, 0, 0, 0, 0, 0, 0, 1, 16, 0, 0, 16, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 1, 2, 2, 2, 2, 2, 2, 34, 2, 2, 2, 2, 2, 34, 2, 2,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 2, 2, 2, 2, 2,
- 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2,
- 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 0,
+ 2, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 2, 2, 2, 2, 2,
+ 2, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 2, 2, 2, 2, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74,7 +75,6 @@ static unsigned char smart_char_type[256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
};
@@ -86,6 +86,8 @@ static int CHAR_WHITESPACE_OR_LINE_ENDING = CHAR_WHITESPACE | CHAR_LINE_ENDING;
static int CHAR_WHITESPACE_OR_LINE_ENDING_OR_PUNCTUATION = CHAR_WHITESPACE | CHAR_LINE_ENDING | CHAR_PUNCTUATION;
+static int CHAR_ALPHA_OR_INTRAWORD = CHAR_ALPHA | CHAR_INTRAWORD;
+
// Is character whitespace?
int char_is_whitespace(char c) {
@@ -111,7 +113,7 @@ int char_is_windows_line_ending(char * c) {
}
#ifdef TEST
-void Test_char_is_windows_line_ending(CuTest* tc) {
+void Test_char_is_windows_line_ending(CuTest * tc) {
char * test = "\r\n\n";
CuAssertIntEquals(tc, 1, char_is_windows_line_ending(&test[0]));
@@ -140,6 +142,21 @@ int char_is_alphanumeric(char c) {
return smart_char_type[(unsigned char) c] & CHAR_ALPHANUMERIC;
}
+// Is character lower case?
+int char_is_lower_case(char c) {
+ return smart_char_type[(unsigned char) c] & CHAR_LOWER;
+}
+
+// Is character upper case?
+int char_is_upper_case(char c) {
+ return smart_char_type[(unsigned char) c] & CHAR_UPPER;
+}
+
+// Is character a valid intraword character?
+int char_is_intraword(char c) {
+ return smart_char_type[(unsigned char) c] & CHAR_ALPHA_OR_INTRAWORD;
+}
+
// Is character either whitespace or line ending?
int char_is_whitespace_or_line_ending(char c) {
return smart_char_type[(unsigned char) c] & CHAR_WHITESPACE_OR_LINE_ENDING;
@@ -154,3 +171,85 @@ int char_is_whitespace_or_punctuation(char c) {
int char_is_whitespace_or_line_ending_or_punctuation(char c) {
return smart_char_type[(unsigned char) c] & CHAR_WHITESPACE_OR_LINE_ENDING_OR_PUNCTUATION;
}
+
+// From https://www.cl.cam.ac.uk/~mgk25/ucs/utf8_check.c
+
+/*
+ * The utf8_check() function scans the '\0'-terminated string starting
+ * at s. It returns a pointer to the first byte of the first malformed
+ * or overlong UTF-8 sequence found, or NULL if the string contains
+ * only correct UTF-8. It also spots UTF-8 sequences that could cause
+ * trouble if converted to UTF-16, namely surrogate characters
+ * (U+D800..U+DFFF) and non-Unicode positions (U+FFFE..U+FFFF). This
+ * routine is very likely to find a malformed sequence if the input
+ * uses any other encoding than UTF-8. It therefore can be used as a
+ * very effective heuristic for distinguishing between UTF-8 and other
+ * encodings.
+ *
+ * I wrote this code mainly as a specification of functionality; there
+ * are no doubt performance optimizations possible for certain CPUs.
+ *
+ * Markus Kuhn -- 2005-03-30
+ * License: http://www.cl.cam.ac.uk/~mgk25/short-license.html
+ */
+
+// Is the string valid UTF-8? (Returns pointer to first sequence)
+unsigned char * utf8_check(unsigned char * s) {
+ while (*s) {
+ if (*s < 0x80)
+ /* 0xxxxxxx */
+ {
+ s++;
+ } else if ((s[0] & 0xe0) == 0xc0) {
+ /* 110XXXXx 10xxxxxx */
+ if ((s[1] & 0xc0) != 0x80 ||
+ (s[0] & 0xfe) == 0xc0) { /* overlong? */
+ return s;
+ } else {
+ s += 2;
+ }
+ } else if ((s[0] & 0xf0) == 0xe0) {
+ /* 1110XXXX 10Xxxxxx 10xxxxxx */
+ if ((s[1] & 0xc0) != 0x80 ||
+ (s[2] & 0xc0) != 0x80 ||
+ (s[0] == 0xe0 && (s[1] & 0xe0) == 0x80) || /* overlong? */
+ (s[0] == 0xed && (s[1] & 0xe0) == 0xa0) || /* surrogate? */
+ (s[0] == 0xef && s[1] == 0xbf &&
+ (s[2] & 0xfe) == 0xbe)) { /* U+FFFE or U+FFFF? */
+ return s;
+ } else {
+ s += 3;
+ }
+ } else if ((s[0] & 0xf8) == 0xf0) {
+ /* 11110XXX 10XXxxxx 10xxxxxx 10xxxxxx */
+ if ((s[1] & 0xc0) != 0x80 ||
+ (s[2] & 0xc0) != 0x80 ||
+ (s[3] & 0xc0) != 0x80 ||
+ (s[0] == 0xf0 && (s[1] & 0xf0) == 0x80) || /* overlong? */
+ (s[0] == 0xf4 && s[1] > 0x8f) || s[0] > 0xf4) { /* > U+10FFFF? */
+ return s;
+ } else {
+ s += 4;
+ }
+ } else {
+ return s;
+ }
+ }
+
+ return NULL;
+}
+
+
+#ifdef TEST
+void Test_utf8_check(CuTest * tc) {
+ unsigned char * check;
+
+ CuAssertPtrEquals(tc, NULL, utf8_check((unsigned char *) "This is plain ASCII"));
+ CuAssertPtrEquals(tc, NULL, utf8_check((unsigned char *) "This ü UTF-8"));
+ CuAssertPtrEquals(tc, NULL, utf8_check((unsigned char *) "This 👪"));
+
+ CuAssertPtrEquals(tc, NULL, utf8_check((unsigned char *) "Ḽơᶉëᶆ ȋṕšᶙṁ ḍỡḽǭᵳ ʂǐť ӓṁệẗ, ĉṓɲṩḙċťᶒțûɾ ấɖḯƥĭṩčįɳġ ḝłįʈ, șếᶑ ᶁⱺ ẽḭŭŝḿꝋď ṫĕᶆᶈṓɍ ỉñḉīḑȋᵭṵńť ṷŧ ḹẩḇőꝛế éȶ đꝍꞎôꝛȇ ᵯáꞡᶇā ąⱡîɋṹẵ"));
+
+ CuAssertPtrNotNull(tc, utf8_check((unsigned char *) "\xe2\x28\xa1"));
+}
+#endif
diff --git a/Sources/libMultiMarkdown/char.h b/Sources/libMultiMarkdown/char.h
index ffae4513..7aa13085 100644
--- a/Sources/libMultiMarkdown/char.h
+++ b/Sources/libMultiMarkdown/char.h
@@ -1,56 +1,56 @@
/**
- MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
+ MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
- @file char.h
+ @file char.h
- @brief Character lookup utility functions
+ @brief Character lookup utility functions
- @author Fletcher T. Penney
- @bug
+ @author Fletcher T. Penney
+ @bug
-**/
+ **/
/*
- Copyright © 2016 - 2017 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
- The `MultiMarkdown 6` project is released under the MIT License..
+ The `MultiMarkdown 6` project is released under the MIT License..
- GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
- https://github.com/fletcher/MultiMarkdown-4/
+ https://github.com/fletcher/MultiMarkdown-4/
- MMD 4 is released under both the MIT License and GPL.
+ 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.
+ CuTest is released under the zlib/libpng license. See CuTest.c for the text
+ of the license.
- ## The MIT 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:
+ 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 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.
+ 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.
-*/
+ */
#ifndef CHAR_SMART_STRING_H
@@ -67,6 +67,9 @@ enum char_types {
CHAR_ALPHA = 1 << 2, //!< a-zA-Z
CHAR_DIGIT = 1 << 3, //!< 0-9
CHAR_LINE_ENDING = 1 << 4, //!< \n,\r,\0
+ CHAR_INTRAWORD = 1 << 5, //!< Punctuation that might be inside a word -'
+ CHAR_UPPER = 1 << 6, // ASCII upper case
+ CHAR_LOWER = 1 << 7, // ASCII lower case
};
@@ -91,6 +94,15 @@ int char_is_digit(char c);
// Is character alphanumeric?
int char_is_alphanumeric(char c);
+// Is character lower case?
+int char_is_lower_case(char c);
+
+// Is character upper case?
+int char_is_upper_case(char c);
+
+// Is character a valid intraword character?
+int char_is_intraword(char c);
+
// Is character either whitespace or line ending?
int char_is_whitespace_or_line_ending(char c);
@@ -106,6 +118,8 @@ int char_is_whitespace_or_line_ending_or_punctuation(char c);
// Is byte the first byte of a multibyte UTF-8 sequence?
#define char_is_lead_multibyte(x) ((x & 0xC0) == 0xC0)
+// Is the string valid UTF-8? (Returns pointer to first sequence)
+unsigned char * utf8_check(unsigned char * s);
#endif
diff --git a/Sources/libMultiMarkdown/char_lookup.c b/Sources/libMultiMarkdown/char_lookup.c
index fc5c10ea..90348ea7 100644
--- a/Sources/libMultiMarkdown/char_lookup.c
+++ b/Sources/libMultiMarkdown/char_lookup.c
@@ -14,7 +14,7 @@
/*
- Copyright © 2016 - 2017 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
The `MultiMarkdown 6` project is released under the MIT License..
@@ -64,10 +64,11 @@
#define alpha(x) table[x] |= CHAR_ALPHA
#define digit(x) table[x] |= CHAR_DIGIT
#define line_ending(x) table[x] |= CHAR_LINE_ENDING
+#define intraword(x) table[x] |= CHAR_INTRAWORD
#define USE_EXTENDED_ASCII_disabled 1
-int main( int argc, char** argv ) {
+int main( int argc, char ** argv ) {
unsigned char table[256] = {0};
// Define punctuation
@@ -112,6 +113,10 @@ int main( int argc, char** argv ) {
punctuation('|');
+ // Define intra-word punctuation
+ intraword('\'');
+ intraword('-');
+
// Define whitespace
whitespace(' ');
whitespace('\t');
@@ -139,7 +144,7 @@ int main( int argc, char** argv ) {
// Extended ASCII
- #ifdef USE_EXTENDED_ASCII
+#ifdef USE_EXTENDED_ASCII
// Punctuation ranges
for (int i = 132; i < 138; ++i) {
@@ -198,7 +203,7 @@ int main( int argc, char** argv ) {
}
}
- #endif
+#endif
// Print output as 16 x 16 table
diff --git a/Sources/libMultiMarkdown/critic_markup.c b/Sources/libMultiMarkdown/critic_markup.c
index 0ad27c58..d68da7e4 100644
--- a/Sources/libMultiMarkdown/critic_markup.c
+++ b/Sources/libMultiMarkdown/critic_markup.c
@@ -125,9 +125,10 @@ token * mmd_critic_tokenize_string(const char * source, size_t start, size_t len
}
match_free(m);
- trie_free(ac);
}
+ trie_free(ac);
+
return root;
}
@@ -346,10 +347,10 @@ void mmd_critic_markup_reject(DString * d) {
#ifdef TEST
-void Test_critic(CuTest* tc) {
- #ifdef kUseObjectPool
+void Test_critic(CuTest * tc) {
+#ifdef kUseObjectPool
token_pool_init();
- #endif
+#endif
DString * test = d_string_new("{--foo bar--}");
mmd_critic_markup_reject(test);
@@ -416,11 +417,11 @@ void Test_critic(CuTest* tc) {
mmd_critic_markup_reject(test);
CuAssertStrEquals(tc, "", test->str);
- #ifdef kUseObjectPool
+#ifdef kUseObjectPool
// Decrement counter and clean up token pool
token_pool_drain();
token_pool_free();
- #endif
+#endif
}
#endif
diff --git a/Sources/libMultiMarkdown/d_string.c b/Sources/libMultiMarkdown/d_string.c
index 9442f1b4..941be7f8 100644
--- a/Sources/libMultiMarkdown/d_string.c
+++ b/Sources/libMultiMarkdown/d_string.c
@@ -1,11 +1,12 @@
/**
- MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
+ Dynamic string -- Lightweight dynamic string implementation.
@file d_string.c
- @brief Dynamic string -- refactoring of old GLibFacade. Provides a string
- "object" that can grow to accomodate any size content that is appended.
+ @brief Dynamic string -- refactoring of old GLibFacade from MultiMarkdown.
+ Provides a string "object" that can grow to accomodate any size content
+ that is appended.
@author Daniel Jalkut, modified by Fletcher T. Penney and Dan Lowe
@@ -84,17 +85,17 @@
// Some operating systems do not supply vasprintf() -- standardize on this
// replacement from:
// https://github.com/esp8266/Arduino/issues/1954
-int vasprintf(char** strp, const char* fmt, va_list ap) {
+int vasprintf(char ** strp, const char * fmt, va_list ap) {
va_list ap2;
va_copy(ap2, ap);
- #if (defined(_WIN32) || defined(__WIN32__))
- char *tmp = NULL;
+#if (defined(_WIN32) || defined(__WIN32__))
+ char * tmp = NULL;
int size = vsnprintf(tmp, 0, fmt, ap2);
- #else
+#else
char tmp[1];
int size = vsnprintf(tmp, 1, fmt, ap2);
- #endif
+#endif
if (size <= 0) {
return size;
@@ -102,7 +103,7 @@ int vasprintf(char** strp, const char* fmt, va_list ap) {
va_end(ap2);
size += 1;
- *strp = (char*)malloc(size * sizeof(char));
+ *strp = (char *)malloc(size * sizeof(char));
return vsnprintf(*strp, size, fmt, ap);
}
@@ -115,8 +116,8 @@ int vasprintf(char** strp, const char* fmt, va_list ap) {
/// Create a new dynamic string
-DString* d_string_new(const char * startingString) {
- DString* newString = malloc(sizeof(DString));
+DString * d_string_new(const char * startingString) {
+ DString * newString = malloc(sizeof(DString));
if (!newString) {
return NULL;
@@ -150,7 +151,7 @@ DString* d_string_new(const char * startingString) {
#ifdef TEST
-void Test_d_string_new(CuTest* tc) {
+void Test_d_string_new(CuTest * tc) {
char * test = "foo";
DString * result = d_string_new(test);
@@ -175,12 +176,12 @@ void Test_d_string_new(CuTest* tc) {
/// Free dynamic string
-char* d_string_free(DString * ripString, bool freeCharacterData) {
+char * d_string_free(DString * ripString, bool freeCharacterData) {
if (ripString == NULL) {
return NULL;
}
- char* returnedString = ripString->str;
+ char * returnedString = ripString->str;
if (freeCharacterData) {
if (ripString->str != NULL) {
@@ -212,7 +213,7 @@ static void ensureStringBufferCanHold(DString * baseString, size_t newStringSize
}
}
- char *temp;
+ char * temp;
temp = realloc(baseString->str, newBufferSize);
if (temp == NULL) {
@@ -230,7 +231,7 @@ static void ensureStringBufferCanHold(DString * baseString, size_t newStringSize
#ifdef TEST
-void Test_ensureStringBufferCanHold(CuTest* tc) {
+void Test_ensureStringBufferCanHold(CuTest * tc) {
char * test = "foo";
DString * result = d_string_new(test);
@@ -276,7 +277,7 @@ void d_string_append(DString * baseString, const char * appendedString) {
#ifdef TEST
-void Test_d_string_append(CuTest* tc) {
+void Test_d_string_append(CuTest * tc) {
char * test = "foo";
DString * result = d_string_new(test);
@@ -311,7 +312,7 @@ void d_string_append_c(DString * baseString, char appendedCharacter) {
#ifdef TEST
-void Test_d_string_append_c(CuTest* tc) {
+void Test_d_string_append_c(CuTest * tc) {
char * test = "foo";
DString * result = d_string_new(test);
@@ -342,10 +343,10 @@ void d_string_append_c_array(DString * baseString, const char * appendedChars, s
size_t newSizeNeeded = baseString->currentStringLength + bytes;
ensureStringBufferCanHold(baseString, newSizeNeeded);
- memcpy(baseString->str + baseString->currentStringLength, appendedChars, bytes);
+ memcpy((void *)baseString->str + baseString->currentStringLength, appendedChars, bytes);
baseString->currentStringLength = newSizeNeeded;
- baseString->str[baseString->currentStringLength] = '\0';
+ baseString->str[newSizeNeeded] = '\0';
}
}
}
@@ -353,7 +354,7 @@ void d_string_append_c_array(DString * baseString, const char * appendedChars, s
#ifdef TEST
-void Test_d_string_append_c_array(CuTest* tc) {
+void Test_d_string_append_c_array(CuTest * tc) {
char * test = "foo";
DString * result = d_string_new(test);
@@ -387,7 +388,7 @@ void d_string_append_printf(DString * baseString, const char * format, ...) {
va_list args;
va_start(args, format);
- char* formattedString = NULL;
+ char * formattedString = NULL;
vasprintf(&formattedString, format, args);
if (formattedString != NULL) {
@@ -401,7 +402,7 @@ void d_string_append_printf(DString * baseString, const char * format, ...) {
#ifdef TEST
-void Test_d_string_append_printf(CuTest* tc) {
+void Test_d_string_append_printf(CuTest * tc) {
char * test = "foo";
DString * result = d_string_new(test);
@@ -444,7 +445,7 @@ void d_string_prepend(DString * baseString, const char * prependedString) {
#ifdef TEST
-void Test_d_string_prepend(CuTest* tc) {
+void Test_d_string_prepend(CuTest * tc) {
char * test = "foo";
DString * result = d_string_new(test);
@@ -488,7 +489,7 @@ void d_string_insert(DString * baseString, size_t pos, const char * insertedStri
#ifdef TEST
-void Test_d_string_insert(CuTest* tc) {
+void Test_d_string_insert(CuTest * tc) {
char * test = "foo";
DString * result = d_string_new(test);
@@ -533,7 +534,7 @@ void d_string_insert_c(DString * baseString, size_t pos, char insertedCharacter)
#ifdef TEST
-void Test_d_string_insert_c(CuTest* tc) {
+void Test_d_string_insert_c(CuTest * tc) {
char * test = "foo";
DString * result = d_string_new(test);
@@ -557,13 +558,62 @@ void Test_d_string_insert_c(CuTest* tc) {
#endif
+/// Insert array of characters inside dynamic string
+void d_string_insert_c_array(DString * baseString, size_t pos, const char * insertedString, size_t bytes) {
+ if (baseString && insertedString) {
+ if (bytes == -1) {
+ // Same as regular insertion
+ d_string_insert(baseString, pos, insertedString);
+ } else {
+ if (pos > baseString->currentStringLength) {
+ pos = baseString->currentStringLength;
+ }
+
+ size_t newSizeNeeded = baseString->currentStringLength + bytes;
+ ensureStringBufferCanHold(baseString, newSizeNeeded);
+
+ /* Shift following string to 'right' */
+ memmove(baseString->str + pos + bytes, baseString->str + pos, baseString->currentStringLength - pos);
+ strncpy(baseString->str + pos, insertedString, bytes);
+ baseString->currentStringLength = newSizeNeeded;
+ baseString->str[baseString->currentStringLength] = '\0';
+ }
+ }
+}
+
+
+#ifdef TEST
+void Test_d_string_insert_c_array(CuTest * tc) {
+ char * test = "foo";
+
+ DString * result = d_string_new(test);
+
+ d_string_insert_c_array(result, 2, "bar", 2);
+ CuAssertStrEquals(tc, "fobao", result->str);
+ CuAssertIntEquals(tc, 5, result->currentStringLength);
+
+ d_string_insert_c_array(result, -1, "bar", 3);
+ CuAssertStrEquals(tc, "fobaobar", result->str);
+ CuAssertIntEquals(tc, 8, result->currentStringLength);
+
+ d_string_insert_c_array(result, -1, NULL, -1);
+ CuAssertStrEquals(tc, "fobaobar", result->str);
+ CuAssertIntEquals(tc, 8, result->currentStringLength);
+
+ d_string_insert_c_array(NULL, 0, NULL, -1);
+
+ d_string_free(result, true);
+}
+#endif
+
+
/// Insert inside dynamic string using format specifier
void d_string_insert_printf(DString * baseString, size_t pos, const char * format, ...) {
if (baseString && format) {
va_list args;
va_start(args, format);
- char* formattedString = NULL;
+ char * formattedString = NULL;
vasprintf(&formattedString, format, args);
if (formattedString != NULL) {
@@ -577,7 +627,7 @@ void d_string_insert_printf(DString * baseString, size_t pos, const char * forma
#ifdef TEST
-void Test_d_string_insert_printf(CuTest* tc) {
+void Test_d_string_insert_printf(CuTest * tc) {
char * test = "foo";
DString * result = d_string_new(test);
@@ -621,7 +671,7 @@ void d_string_erase(DString * baseString, size_t pos, size_t len) {
#ifdef TEST
-void Test_d_string_erase(CuTest* tc) {
+void Test_d_string_erase(CuTest * tc) {
char * test = "foobar";
DString * result = d_string_new(test);
@@ -677,7 +727,7 @@ char * d_string_copy_substring(DString * d, size_t start, size_t len) {
#ifdef TEST
-void Test_d_string_copy_substring(CuTest* tc) {
+void Test_d_string_copy_substring(CuTest * tc) {
char * test = "foobar";
DString * result = d_string_new(test);
@@ -712,6 +762,11 @@ long d_string_replace_text_in_range(DString * d, size_t pos, size_t len, const c
if (d && original && replace) {
long delta = 0; // Overall change in length
+ if (pos > d->currentStringLength) {
+ // Out of range
+ return 0;
+ }
+
long len_o = strlen(original);
long len_r = strlen(replace);
long change = len_r - len_o; // Change in length for each replacement
@@ -748,7 +803,7 @@ long d_string_replace_text_in_range(DString * d, size_t pos, size_t len, const c
#ifdef TEST
-void Test_d_string_replace_text_in_range(CuTest* tc) {
+void Test_d_string_replace_text_in_range(CuTest * tc) {
char * test = "foobarfoobarfoo";
long delta = 0;
@@ -783,3 +838,4 @@ void Test_d_string_replace_text_in_range(CuTest* tc) {
d_string_free(result, true);
}
#endif
+
diff --git a/Sources/libMultiMarkdown/epub.c b/Sources/libMultiMarkdown/epub.c
index 31f9af83..b0ff9ef0 100644
--- a/Sources/libMultiMarkdown/epub.c
+++ b/Sources/libMultiMarkdown/epub.c
@@ -58,6 +58,21 @@
#include
#include
+#ifdef __APPLE__
+ #include "TargetConditionals.h"
+ #if TARGET_IPHONE_SIMULATOR
+ // iOS Simulator
+ #undef USE_CURL
+ #elif TARGET_OS_IPHONE
+ // iOS device
+ #undef USE_CURL
+ #elif TARGET_OS_MAC
+ // Other kinds of Mac OS
+ #else
+ # error "Unknown Apple platform"
+ #endif
+#endif
+
#ifdef USE_CURL
#include
#endif
@@ -67,6 +82,7 @@
#include "html.h"
#include "i18n.h"
#include "miniz.h"
+#include "stack.h"
#include "uuid.h"
#include "writer.h"
#include "zip.h"
@@ -133,7 +149,7 @@ char * epub_package_document(scratch_pad * scratch) {
if (m) {
print_const("urn:uuid:");
- mmd_print_string_html(out, m->value, false);
+ mmd_print_string_html(out, m->value, false, false);
print_const(" \n");
} else {
print_const("urn:uuid:");
@@ -149,7 +165,7 @@ char * epub_package_document(scratch_pad * scratch) {
if (m) {
print_const("");
- mmd_print_string_html(out, m->value, false);
+ mmd_print_string_html(out, m->value, false, false);
print_const(" \n");
} else {
print_const("Untitled \n");
@@ -160,7 +176,7 @@ char * epub_package_document(scratch_pad * scratch) {
if (m) {
print_const("");
- mmd_print_string_html(out, m->value, false);
+ mmd_print_string_html(out, m->value, false, false);
print_const(" \n");
}
@@ -170,7 +186,7 @@ char * epub_package_document(scratch_pad * scratch) {
if (m) {
print_const("");
- mmd_print_string_html(out, m->value, false);
+ mmd_print_string_html(out, m->value, false, false);
print_const(" \n");
} else {
switch (scratch->language) {
@@ -194,6 +210,10 @@ char * epub_package_document(scratch_pad * scratch) {
print_const("sv \n");
break;
+ case LC_HE:
+ print_const("he \n");
+ break;
+
default:
print_const("en \n");
}
@@ -204,7 +224,7 @@ char * epub_package_document(scratch_pad * scratch) {
if (m) {
print_const("");
- mmd_print_string_html(out, m->value, false);
+ mmd_print_string_html(out, m->value, false, false);
print_const("\n");
} else {
time_t t = time(NULL);
@@ -251,7 +271,8 @@ void epub_export_nav_entry(DString * out, const char * source, scratch_pad * scr
if (entry_level >= level) {
// This entry is a direct descendant of the parent
- temp_char = label_from_header(source, entry);
+ scratch->label_counter = (int) * counter;
+ temp_char = label_from_header(source, entry, scratch);
printf("- ", temp_char);
mmd_export_token_tree_html(out, source, entry->child, scratch);
print_const("");
@@ -287,8 +308,9 @@ void epub_export_nav_entry(DString * out, const char * source, scratch_pad * scr
void epub_export_nav(DString * out, mmd_engine * e, scratch_pad * scratch) {
size_t counter = 0;
-
epub_export_nav_entry(out, e->dstr->str, scratch, &counter, 0);
+
+ scratch->label_counter = 0;
}
@@ -303,7 +325,7 @@ char * epub_nav(mmd_engine * e, scratch_pad * scratch) {
HASH_FIND_STR(scratch->meta_hash, "title", temp);
if (temp) {
- mmd_print_string_html(out, temp->value, false);
+ mmd_print_string_html(out, temp->value, false, false);
} else {
print_const("Untitled");
}
@@ -452,7 +474,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,9 +491,10 @@ 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);
+ scratch->random_seed_base_labels = e->random_seed_base_labels;
mz_bool status;
char * data;
@@ -534,8 +557,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 +574,7 @@ DString * epub_create(const char * body, mmd_engine * e, const char * directory)
status = mz_zip_writer_finalize_heap_archive(&zip, (void **) & (result->str), (size_t *) & (result->currentStringLength));
if (!status) {
- fprintf(stderr, "Error adding asset to zip.\n");
+ fprintf(stderr, "Error finalizing zip archive.\n");
}
return result;
diff --git a/Sources/libMultiMarkdown/epub.h b/Sources/libMultiMarkdown/epub.h
index a16d228a..c33c79db 100644
--- a/Sources/libMultiMarkdown/epub.h
+++ b/Sources/libMultiMarkdown/epub.h
@@ -61,9 +61,9 @@
#include "d_string.h"
#include "mmd.h"
-void epub_write_wrapper(const char * root_path, const char * body, mmd_engine * e, const char * directory);
+void epub_write_wrapper(const char * root_path, DString * body, mmd_engine * e, const char * directory);
-DString * epub_create(const char * body, mmd_engine * e, const char * directory);
+DString * epub_create(DString * body, mmd_engine * e, const char * directory);
#endif
diff --git a/Sources/libMultiMarkdown/file.c b/Sources/libMultiMarkdown/file.c
index ddf87938..0feffa17 100644
--- a/Sources/libMultiMarkdown/file.c
+++ b/Sources/libMultiMarkdown/file.c
@@ -119,38 +119,48 @@
/// Scan file into a DString
DString * scan_file(const char * fname) {
/* Read from stdin and return a DString *
- `buffer` will need to be freed elsewhere */
+ `buffer` will need to be freed elsewhere */
char chunk[kBUFFERSIZE];
size_t bytes;
FILE * file;
- #if defined(__WIN32)
+#if defined(__WIN32)
int wchars_num = MultiByteToWideChar(CP_UTF8, 0, fname, -1, NULL, 0);
wchar_t wstr[wchars_num];
MultiByteToWideChar(CP_UTF8, 0, fname, -1, wstr, wchars_num);
if ((file = _wfopen(wstr, L"rb")) == NULL) {
- #else
+ return NULL;
+ }
- if ((file = fopen(fname, "r")) == NULL ) {
- #endif
+#else
+ if ((file = fopen(fname, "r")) == NULL ) {
return NULL;
}
+#endif
+
DString * buffer = d_string_new("");
while ((bytes = fread(chunk, 1, kBUFFERSIZE, file)) > 0) {
d_string_append_c_array(buffer, chunk, bytes);
+ }
- if (buffer->currentStringLength <= kBUFFERSIZE) {
- // Strip BOM
- if (strncmp(buffer->str, "\xef\xbb\xbf", 3) == 0) {
- d_string_erase(buffer, 0, 3);
- }
- }
+ // Strip UTF-8 BOM
+ if (strncmp(buffer->str, "\xef\xbb\xbf", 3) == 0) {
+ d_string_erase(buffer, 0, 3);
+ }
+
+ // Strip UTF-16 BOMs
+ if (strncmp(buffer->str, "\xef\xff", 2) == 0) {
+ d_string_erase(buffer, 0, 2);
+ }
+
+ if (strncmp(buffer->str, "\xff\xfe", 2) == 0) {
+ d_string_erase(buffer, 0, 2);
}
fclose(file);
@@ -160,7 +170,7 @@ DString * scan_file(const char * fname) {
/// Scan from stdin into a DString
-DString * stdin_buffer() {
+DString * stdin_buffer(void) {
/* Read from stdin and return a GString *
`buffer` will need to be freed elsewhere */
@@ -182,38 +192,38 @@ DString * stdin_buffer() {
/// Windows can use either `\` or `/` as a separator -- thanks to t-beckmann on github
/// for suggesting a fix for this.
bool is_separator(char c) {
- #if defined(__WIN32)
+#if defined(__WIN32)
return c == '\\' || c == '/';
- #else
+#else
return c == '/';
- #endif
+#endif
}
#ifdef TEST
-void Test_is_separator(CuTest* tc) {
+void Test_is_separator(CuTest * tc) {
char * test = "a/\\";
- #if defined(__WIN32)
+#if defined(__WIN32)
CuAssertIntEquals(tc, false, is_separator(test[0]));
CuAssertIntEquals(tc, true, is_separator(test[1]));
CuAssertIntEquals(tc, true, is_separator(test[2]));
- #else
+#else
CuAssertIntEquals(tc, false, is_separator(test[0]));
CuAssertIntEquals(tc, true, is_separator(test[1]));
CuAssertIntEquals(tc, false, is_separator(test[2]));
- #endif
+#endif
}
#endif
/// Ensure that path ends in separator
void add_trailing_sep(DString * path) {
- #if defined(__WIN32)
+#if defined(__WIN32)
char sep = '\\';
- #else
+#else
char sep = '/';
- #endif
+#endif
// Ensure that folder ends in separator
if ((path->currentStringLength == 0) || (!is_separator(path->str[path->currentStringLength - 1]))) {
@@ -234,7 +244,7 @@ static char * my_strndup(const char * source, size_t n) {
// strlen is too slow if strlen(source) >> n
for (len = 0; len < n; ++len) {
- if (test == '\0') {
+ if (*test == '\0') {
break;
}
@@ -301,17 +311,17 @@ char * path_from_dir_base(const char * dir, const char * base) {
#ifdef TEST
-void Test_path_from_dir_base(CuTest* tc) {
+void Test_path_from_dir_base(CuTest * tc) {
char dir[10] = "/foo";
char base[10] = "bar";
char * path = path_from_dir_base(dir, base);
- #if defined(__WIN32)
+#if defined(__WIN32)
CuAssertStrEquals(tc, "/foo\\bar", path);
- #else
+#else
CuAssertStrEquals(tc, "/foo/bar", path);
- #endif
+#endif
free(path);
strcpy(base, "/bar");
@@ -334,11 +344,11 @@ void Test_path_from_dir_base(CuTest* tc) {
void split_path_file(char ** dir, char ** file, const char * path) {
const char * slash = path, * next;
- #if defined(__WIN32)
+#if defined(__WIN32)
const char sep[] = "\\/"; // Windows allows either variant
- #else
+#else
const char sep[] = "/";
- #endif
+#endif
while ((next = strpbrk(slash + 1, sep))) {
slash = next;
@@ -359,7 +369,7 @@ void split_path_file(char ** dir, char ** file, const char * path) {
#ifdef TEST
-void Test_split_path_file(CuTest* tc) {
+void Test_split_path_file(CuTest * tc) {
char * dir, * file;
char * path = "/foo/bar.txt";
@@ -371,13 +381,13 @@ void Test_split_path_file(CuTest* tc) {
path = "\\foo\\bar.txt";
split_path_file(&dir, &file, path);
- #if defined(__WIN32)
+#if defined(__WIN32)
CuAssertStrEquals(tc, "\\foo\\", dir);
CuAssertStrEquals(tc, "bar.txt", file);
- #else
+#else
CuAssertStrEquals(tc, "", dir);
CuAssertStrEquals(tc, "\\foo\\bar.txt", file);
- #endif
+#endif
}
#endif
@@ -388,15 +398,15 @@ void Test_split_path_file(CuTest* tc) {
// Let compiler know where to find GetFullPathName()
#include
-char *realpath(const char *path, char *resolved_path) {
+char * realpath(const char * path, char * resolved_path) {
DWORD retval = 0;
DWORD dwBufSize = 0; // Just in case MAX_PATH differs from PATH_MAX
- TCHAR *buffer = NULL;
+ TCHAR * buffer = NULL;
if (resolved_path == NULL) {
// realpath allocates appropiate bytes if resolved_path is null. This is to mimic realpath behavior
dwBufSize = PATH_MAX; // Use windows PATH_MAX constant, because we are in Windows context now.
- buffer = (char*)malloc(dwBufSize);
+ buffer = (char *)malloc(dwBufSize);
if (buffer == NULL) {
return NULL; // some really weird is going on...
@@ -421,15 +431,15 @@ char *realpath(const char *path, char *resolved_path) {
// Convert argument to absolute path
char * absolute_path_for_argument(const char * arg) {
char * result = NULL;
- #ifdef PATH_MAX
+#ifdef PATH_MAX
// If PATH_MAX defined, use it
char absolute[PATH_MAX + 1];
realpath(arg, absolute);
result = my_strdup(absolute);
- #else
+#else
// If undefined, then we *should* be able to use a NULL pointer to allocate
result = realpath(arg, NULL);
- #endif
+#endif
return result;
}
diff --git a/Sources/libMultiMarkdown/file.h b/Sources/libMultiMarkdown/file.h
index 03df7360..2fdff1d7 100644
--- a/Sources/libMultiMarkdown/file.h
+++ b/Sources/libMultiMarkdown/file.h
@@ -121,7 +121,7 @@ DString * scan_file(const char * fname);
/// Scan from stdin into a DString
-DString * stdin_buffer();
+DString * stdin_buffer(void);
/// Windows can use either `\` or `/` as a separator -- thanks to t-beckmann on github
@@ -147,7 +147,7 @@ char * absolute_path_for_argument(const char * arg);
#if (defined(_WIN32) || defined(__WIN32__))
// Windows does not know realpath(), so we need a "windows port"
- char *realpath(const char *path, char *resolved_path);
+ char * realpath(const char * path, char * resolved_path);
#endif
#endif
diff --git a/Sources/libMultiMarkdown/html.c b/Sources/libMultiMarkdown/html.c
index cf09490e..321fb102 100644
--- a/Sources/libMultiMarkdown/html.c
+++ b/Sources/libMultiMarkdown/html.c
@@ -62,9 +62,11 @@
#include "html.h"
#include "i18n.h"
#include "libMultiMarkdown.h"
+#include "mmd.h"
#include "parser.h"
#include "token.h"
#include "scanners.h"
+#include "stack.h"
#include "writer.h"
@@ -93,9 +95,9 @@ static char * my_strdup(const char * source) {
// Use Knuth's pseudo random generator to obfuscate email addresses predictably
-long ran_num_next();
+long ran_num_next(void);
-void mmd_print_char_html(DString * out, char c, bool obfuscate) {
+void mmd_print_char_html(DString * out, char c, bool obfuscate, bool line_breaks) {
switch (c) {
case '"':
print_const(""");
@@ -115,7 +117,12 @@ void mmd_print_char_html(DString * out, char c, bool obfuscate) {
case '\n':
case '\r':
- print_const("
\n");
+ if (line_breaks) {
+ print_const("
\n");
+ } else {
+ print_char(c);
+ }
+
break;
default:
@@ -134,10 +141,10 @@ void mmd_print_char_html(DString * out, char c, bool obfuscate) {
}
-void mmd_print_string_html(DString * out, const char * str, bool obfuscate) {
+void mmd_print_string_html(DString * out, const char * str, bool obfuscate, bool line_breaks) {
if (str) {
while (*str != '\0') {
- mmd_print_char_html(out, *str, obfuscate);
+ mmd_print_char_html(out, *str, obfuscate, line_breaks);
str++;
}
}
@@ -254,8 +261,8 @@ void mmd_print_localized_char_html(DString * out, unsigned short type, scratch_p
}
-static char * strip_dimension_units(char *original) {
- char *result;
+static char * strip_dimension_units(char * original) {
+ char * result;
int i;
result = my_strdup(original);
@@ -281,7 +288,7 @@ void mmd_export_link_html(DString * out, const char * source, token * text, link
if (link->url) {
print_const("url, false);
+ mmd_print_string_html(out, link->url, false, false);
print_const("\"");
} else {
print_const("title && link->title[0] != '\0') {
print_const(" title=\"");
- mmd_print_string_html(out, link->title, false);
+ mmd_print_string_html(out, link->title, false, false);
print_const("\"");
}
@@ -451,7 +458,7 @@ void mmd_export_image_html(DString * out, const char * source, token * text, lin
}
-void mmd_export_toc_entry_html(DString * out, const char * source, scratch_pad * scratch, size_t * counter, short level) {
+void mmd_export_toc_entry_html(DString * out, const char * source, scratch_pad * scratch, size_t * counter, short level, short min, short max) {
token * entry, * next;
short entry_level, next_level;
char * temp_char;
@@ -464,31 +471,36 @@ void mmd_export_toc_entry_html(DString * out, const char * source, scratch_pad *
entry = stack_peek_index(scratch->header_stack, *counter);
entry_level = raw_level_for_header(entry);
- if (entry_level >= level) {
- // This entry is a direct descendant of the parent
- temp_char = label_from_header(source, entry);
- printf("- ", temp_char);
- mmd_export_token_tree_html(out, source, entry->child, scratch);
- print_const("");
-
- if (*counter < scratch->header_stack->size - 1) {
- next = stack_peek_index(scratch->header_stack, *counter + 1);
- next_level = next->type - BLOCK_H1 + 1;
-
- if (next_level > entry_level) {
- // This entry has children
- (*counter)++;
- mmd_export_toc_entry_html(out, source, scratch, counter, entry_level + 1);
+ if (entry_level < min || entry_level > max) {
+ // Ignore this one
+ } else {
+ if (entry_level >= level) {
+ // This entry is a direct descendant of the parent
+ scratch->label_counter = (int) * counter;
+ temp_char = label_from_header(source, entry, scratch);
+ printf("
- ", temp_char);
+ mmd_export_token_tree_html(out, source, entry->child, scratch);
+ print_const("");
+
+ if (*counter < scratch->header_stack->size - 1) {
+ next = stack_peek_index(scratch->header_stack, *counter + 1);
+ next_level = next->type - BLOCK_H1 + 1;
+
+ if (next_level > entry_level) {
+ // This entry has children
+ (*counter)++;
+ mmd_export_toc_entry_html(out, source, scratch, counter, entry_level + 1, min, max);
+ }
}
- }
- print_const("
\n");
- free(temp_char);
- } else if (entry_level < level ) {
- // If entry < level, exit this level
- // Decrement counter first, so that we can test it again later
- (*counter)--;
- break;
+ print_const(" \n");
+ free(temp_char);
+ } else if (entry_level < level ) {
+ // If entry < level, exit this level
+ // Decrement counter first, so that we can test it again later
+ (*counter)--;
+ break;
+ }
}
// Increment counter
@@ -499,10 +511,12 @@ void mmd_export_toc_entry_html(DString * out, const char * source, scratch_pad *
}
-void mmd_export_toc_html(DString * out, const char * source, scratch_pad * scratch) {
+void mmd_export_toc_html(DString * out, const char * source, scratch_pad * scratch, short min, short max) {
size_t counter = 0;
- mmd_export_toc_entry_html(out, source, scratch, &counter, 0);
+ mmd_export_toc_entry_html(out, source, scratch, &counter, 0, min, max);
+
+ scratch->label_counter = 0;
}
@@ -521,6 +535,8 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
token * temp_token = NULL;
footnote * temp_note = NULL;
+ t->out_start = out->currentStringLength;
+
switch (t->type) {
case AMPERSAND:
case AMPERSAND_LONG:
@@ -681,7 +697,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
if (scratch->extensions & EXT_NO_LABELS) {
printf("", temp_short + scratch->base_header_level - 1);
} else {
- temp_char = label_from_header(source, t);
+ temp_char = label_from_header(source, t, scratch);
printf("", temp_short + scratch->base_header_level - 1, temp_char);
free(temp_char);
}
@@ -849,14 +865,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
if (scratch->extensions & EXT_NO_LABELS) {
printf("", temp_short + scratch->base_header_level - 1);
} else {
- temp_token = manual_label_from_header(t, source);
-
- if (temp_token) {
- temp_char = label_from_token(source, temp_token);
- } else {
- temp_char = label_from_token(source, t);
- }
-
+ temp_char = label_from_header(source, t, scratch);
printf("", temp_short + scratch->base_header_level - 1, temp_char);
free(temp_char);
}
@@ -873,14 +882,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
if (scratch->extensions & EXT_NO_LABELS) {
printf("", temp_short + scratch->base_header_level - 1);
} else {
- temp_token = manual_label_from_header(t, source);
-
- if (temp_token) {
- temp_char = label_from_token(source, temp_token);
- } else {
- temp_char = label_from_token(source, t);
- }
-
+ temp_char = label_from_header(source, t, scratch);
printf("", temp_short + scratch->base_header_level - 1, temp_char);
free(temp_char);
}
@@ -892,7 +894,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
case BLOCK_TABLE:
pad(out, 2, scratch);
- print_const("\n");
+ print_const("", temp_char);
+ printf(" id=\"%s\">\n", temp_char);
free(temp_char);
t->next->child->child->type = TEXT_EMPTY;
@@ -913,6 +915,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
print_const(" \n");
temp_short = 1;
} else {
+ print_const(">\n");
temp_short = 0;
}
@@ -1003,7 +1006,21 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
pad(out, 2, scratch);
print_const("\n");
- mmd_export_toc_html(out, source, scratch);
+ // Define range
+ if (t->child->child->type == TOC) {
+ temp_short = 1;
+ temp_short2 = 6;
+ } else {
+ temp_short = source[t->start + 6] - '0';
+
+ if (t->child->child->type == TOC_RANGE) {
+ temp_short2 = source[t->start + 8] - '0';
+ } else {
+ temp_short2 = temp_short;
+ }
+ }
+
+ mmd_export_toc_html(out, source, scratch, temp_short, temp_short2);
print_const("");
scratch->padded = 0;
break;
@@ -1144,7 +1161,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
(source[t->start + 1] == ' ')) {
print_const(" ");
} else {
- mmd_print_char_html(out, source[t->start + 1], false);
+ mmd_print_char_html(out, source[t->start + 1], false, false);
}
break;
@@ -1333,15 +1350,15 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
temp_bool = true;
if (strncmp("mailto:", temp_char, 7) != 0) {
- mmd_print_string_html(out, "mailto:", true);
+ mmd_print_string_html(out, "mailto:", true, false);
}
} else {
temp_bool = false;
}
- mmd_print_string_html(out, temp_char, temp_bool);
+ mmd_print_string_html(out, temp_char, temp_bool, false);
print_const("\">");
- mmd_print_string_html(out, temp_char, temp_bool);
+ mmd_print_string_html(out, temp_char, temp_bool, false);
print_const("");
} else if (scan_html(&source[t->start])) {
print_token(t);
@@ -1442,7 +1459,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
if (temp_short2 == scratch->used_abbreviations->size) {
// This is a re-use of a previously used note
print_const("clean_text, false);
+ mmd_print_string_html(out, temp_note->clean_text, false, false);
print_const("\">");
if (t->child) {
@@ -1454,9 +1471,9 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
print_const("");
} else {
// This is the first time this note was used
- mmd_print_string_html(out, temp_note->clean_text, false);
+ mmd_print_string_html(out, temp_note->clean_text, false, false);
print_const(" (clean_text, false);
+ mmd_print_string_html(out, temp_note->clean_text, false, false);
print_const("\">");
if (t->child) {
@@ -1469,11 +1486,11 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
}
} else {
// This is an inline definition (and therefore the first use)
- mmd_print_string_html(out, temp_note->clean_text, false);
+ mmd_print_string_html(out, temp_note->clean_text, false, false);
print_const(" (clean_text, false);
+ mmd_print_string_html(out, temp_note->clean_text, false, false);
print_const("\">");
- mmd_print_string_html(out, temp_note->label_text, false);
+ mmd_print_string_html(out, temp_note->label_text, false, false);
print_const(")");
}
} else {
@@ -1651,7 +1668,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
printf("",
temp_short, LC("see glossary"));
- mmd_print_string_html(out, temp_note->clean_text, false);
+ mmd_print_string_html(out, temp_note->clean_text, false, true);
print_const("");
} else {
// This is the first time this note was used
@@ -1659,7 +1676,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
printf("",
temp_short, temp_short, LC("see glossary"));
- mmd_print_string_html(out, temp_note->clean_text, false);
+ mmd_print_string_html(out, temp_note->clean_text, false, true);
print_const("");
}
} else {
@@ -1674,7 +1691,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
temp_char2 = extract_metadata(scratch, temp_char);
if (temp_char2) {
- mmd_print_string_html(out, temp_char2, false);
+ mmd_print_string_html(out, temp_char2, false, true);
} else {
mmd_export_token_tree_html(out, source, t->child, scratch);
}
@@ -1684,6 +1701,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
break;
case PAIR_CRITIC_ADD:
+ stack_push(scratch->critic_stack, t);
// Ignore if we're rejecting
if (scratch->extensions & EXT_CRITIC_REJECT) {
@@ -1708,6 +1726,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
break;
case PAIR_CRITIC_DEL:
+ stack_push(scratch->critic_stack, t);
// Ignore if we're accepting
if (scratch->extensions & EXT_CRITIC_ACCEPT) {
@@ -1732,6 +1751,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
break;
case PAIR_CRITIC_COM:
+ stack_push(scratch->critic_stack, t);
// Ignore if we're rejecting or accepting
if ((scratch->extensions & EXT_CRITIC_REJECT) ||
@@ -1783,6 +1803,8 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
break;
case PAIR_CRITIC_SUB_DEL:
+ stack_push(scratch->critic_stack, t);
+
if ((scratch->extensions & EXT_CRITIC) &&
(t->next) &&
(t->next->type == PAIR_CRITIC_SUB_ADD)) {
@@ -1805,6 +1827,8 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
break;
case PAIR_CRITIC_SUB_ADD:
+ stack_push(scratch->critic_stack, t);
+
if ((scratch->extensions & EXT_CRITIC) &&
(t->prev) &&
(t->prev->type == PAIR_CRITIC_SUB_DEL)) {
@@ -2017,6 +2041,8 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
case TEXT_PERIOD:
case TEXT_PLAIN:
case TOC:
+ case TOC_SINGLE:
+ case TOC_RANGE:
print_token(t);
break;
@@ -2029,6 +2055,8 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
token_describe(t, source);
break;
}
+
+ t->out_len = out->currentStringLength - t->out_start;
}
@@ -2108,7 +2136,7 @@ void mmd_export_token_html_raw(DString * out, const char * source, token * t, sc
if (t->next && t->next->type == TEXT_EMPTY && source[t->start + 1] == ' ') {
} else {
- mmd_print_char_html(out, source[t->start + 1], false);
+ mmd_print_char_html(out, source[t->start + 1], false, false);
}
break;
@@ -2212,6 +2240,8 @@ void mmd_export_token_html_raw(DString * out, const char * source, token * t, sc
break;
}
+
+ t->out_len = out->currentStringLength - t->out_start;
}
@@ -2292,6 +2322,10 @@ void mmd_start_complete_html(DString * out, const char * source, scratch_pad * s
print_const(" lang=\"sv\"");
break;
+ case LC_HE:
+ print_const(" lang=\"he\"");
+ break;
+
default:
print_const(" lang=\"en\"");
}
@@ -2312,10 +2346,10 @@ void mmd_start_complete_html(DString * out, const char * source, scratch_pad * s
store_asset(scratch, m->value);
asset * a = extract_asset(scratch, m->value);
- mmd_print_string_html(out, "assets/", false);
- mmd_print_string_html(out, a->asset_path, false);
+ mmd_print_string_html(out, "assets/", false, false);
+ mmd_print_string_html(out, a->asset_path, false, false);
} else {
- mmd_print_string_html(out, m->value, false);
+ mmd_print_string_html(out, m->value, false, false);
}
print_const("\"/>\n");
@@ -2339,7 +2373,7 @@ void mmd_start_complete_html(DString * out, const char * source, scratch_pad * s
} else if (strcmp(m->key, "quoteslanguage") == 0) {
} else if (strcmp(m->key, "title") == 0) {
print_const("\t");
- mmd_print_string_html(out, m->value, false);
+ mmd_print_string_html(out, m->value, false, true);
print_const(" \n");
} else if (strcmp(m->key, "transcludebase") == 0) {
} else if (strcmp(m->key, "xhtmlheader") == 0) {
@@ -2348,9 +2382,9 @@ void mmd_start_complete_html(DString * out, const char * source, scratch_pad * s
} else if (strcmp(m->key, "xhtmlheaderlevel") == 0) {
} else {
print_const("\tkey, false);
+ mmd_print_string_html(out, m->key, false, false);
print_const("\" content=\"");
- mmd_print_string_html(out, m->value, false);
+ mmd_print_string_html(out, m->value, false, false);
print_const("\"/>\n");
}
}
@@ -2469,7 +2503,7 @@ void mmd_export_glossary_list_html(DString * out, const char * source, scratch_p
content = note->content;
// Print term
- mmd_print_string_html(out, note->clean_text, false);
+ mmd_print_string_html(out, note->clean_text, false, true);
print_const(": ");
// Print contents
diff --git a/Sources/libMultiMarkdown/html.h b/Sources/libMultiMarkdown/html.h
index 26386bf7..0ffbdb9b 100644
--- a/Sources/libMultiMarkdown/html.h
+++ b/Sources/libMultiMarkdown/html.h
@@ -56,7 +56,8 @@
#ifndef HTML_MULTIMARKDOWN_H
#define HTML_MULTIMARKDOWN_H
-#include "d_string.h"
+typedef struct DString DString;
+
#include "token.h"
#include "writer.h"
@@ -75,7 +76,7 @@ void mmd_export_glossary_list_html(DString * out, const char * source, scratch_p
void mmd_start_complete_html(DString * out, const char * source, scratch_pad * scratch);
void mmd_end_complete_html(DString * out, const char * source, scratch_pad * scratch);
-void mmd_print_string_html(DString * out, const char * str, bool obfuscate);
+void mmd_print_string_html(DString * out, const char * str, bool obfuscate, bool line_breaks);
#endif
diff --git a/Sources/libMultiMarkdown/include/d_string.h b/Sources/libMultiMarkdown/include/d_string.h
index 44c0d132..894145de 100644
--- a/Sources/libMultiMarkdown/include/d_string.h
+++ b/Sources/libMultiMarkdown/include/d_string.h
@@ -1,11 +1,12 @@
/**
- MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
+ Dynamic string -- Lightweight dynamic string implementation.
@file d_string.h
- @brief Dynamic string -- refactoring of old GLibFacade. Provides a string
- "object" that can grow to accomodate any size content that is appended.
+ @brief Dynamic string -- refactoring of old GLibFacade from MultiMarkdown.
+ Provides a string "object" that can grow to accomodate any size content
+ that is appended.
@author Daniel Jalkut, modified by Fletcher T. Penney and Dan Lowe
@@ -73,9 +74,9 @@
/// Structure for dynamic string
struct DString {
- char * str; //!< Pointer to UTF-8 byte stream for string
- unsigned long currentStringBufferSize; //!< Size of buffer currently allocated
- unsigned long currentStringLength; //!< Size of current string
+ char * str; //!< Pointer to UTF-8 byte stream for string
+ unsigned long currentStringBufferSize; //!< Size of buffer currently allocated
+ unsigned long currentStringLength; //!< Size of current string
};
typedef struct DString DString;
@@ -83,93 +84,104 @@ typedef struct DString DString;
/// Create a new dynamic string
DString * d_string_new(
- const char * startingString //!< Initial contents for string
+ const char * startingString //!< Initial contents for string
);
/// Free dynamic string
char * d_string_free(
- DString * ripString, //!< DString to be freed
- bool freeCharacterData //!< Should the underlying str be freed as well?
+ DString * ripString, //!< DString to be freed
+ bool freeCharacterData //!< Should the underlying str be freed as well?
);
/// Append null-terminated string to end of dynamic string
void d_string_append(
- DString * baseString, //!< DString to be appended
- const char * appendedString //!< String to be appended
+ DString * baseString, //!< DString to be appended
+ const char * appendedString //!< String to be appended
);
/// Append single character to end of dynamic string
void d_string_append_c(
- DString * baseString, //!< DString to be appended
- char appendedCharacter //!< Character to append
+ DString * baseString, //!< DString to be appended
+ char appendedCharacter //!< Character to append
);
/// Append array of characters to end of dynamic string
void d_string_append_c_array(
- DString * baseString, //!< DString to be appended
- const char * appendedChars, //!< String to be appended
- size_t bytes //!< Number of bytes to append
+ DString * baseString, //!< DString to be appended
+ const char * appendedChars, //!< String to be appended
+ size_t bytes //!< Number of bytes to append
);
/// Append to end of dynamic string using format specifier
void d_string_append_printf(
- DString * baseString, //!< DString to be appended
- const char * format, //!< Format specifier for appending
- ... //!< Arguments for format specifier
+ DString * baseString, //!< DString to be appended
+ const char * format, //!< Format specifier for appending
+ ... //!< Arguments for format specifier
);
/// Prepend null-terminated string to end of dynamic string
void d_string_prepend(
- DString * baseString, //!< DString to be appended
- const char * prependedString //!< String to be prepended
+ DString * baseString, //!< DString to be appended
+ const char * prependedString //!< String to be prepended
);
/// Insert null-terminated string inside dynamic string
void d_string_insert(
- DString * baseString, //!< DString to be appended
- size_t pos, //!< Offset at which to insert string
- const char * insertedString //!< String to be inserted
+ DString * baseString, //!< DString to be appended
+ size_t pos, //!< Offset at which to insert string
+ const char * insertedString //!< String to be inserted
);
/// Insert single character inside dynamic string
void d_string_insert_c(
- DString * baseString, //!< DString to be appended
- size_t pos, //!< Offset at which to insert string
- char insertedCharacter //!< Character to insert
+ DString * baseString, //!< DString to be appended
+ size_t pos, //!< Offset at which to insert string
+ char insertedCharacter //!< Character to insert
+);
+
+
+/// Insert array of characters inside dynamic string
+void d_string_insert_c_array(
+ DString * baseString, //!< DString to be appended
+ size_t pos, //!< Offset at which to insert string
+ const char * insertedString, //!< String to be inserted
+ size_t bytes //!< Number of bytes to insert
);
/// Insert inside dynamic string using format specifier
void d_string_insert_printf(
- DString * baseString, //!< DString to be appended
- size_t pos, //!< Offset at which to insert string
- const char * format, //!< Format specifier for appending
- ... //!< Arguments for format specifier
+ DString * baseString, //!< DString to be appended
+ size_t pos, //!< Offset at which to insert string
+ const char * format, //!< Format specifier for appending
+ ... //!< Arguments for format specifier
);
/// Erase portion of dynamic string
void d_string_erase(
- DString * baseString, //!< DString to be appended
- size_t pos, //!< Offset at which to erase portion of string
- size_t len //!< How many characters(bytes) to remove
+ DString * baseString, //!< DString to be appended
+ size_t pos, //!< Offset at which to erase portion of string
+ size_t len //!< Character to append
);
+
/// Copy a portion of dynamic string
char * d_string_copy_substring(
- DString * d, //!< DString to copy
- size_t start, //!< Start position for copy
- size_t len //!< How many characters(bytes) to copy
+ DString * d, //!< DString to copy
+ size_t start, //!< Start position for copy
+ size_t len //!< How many characters(bytes) to copy
);
+
/// Replace occurences of "original" with "replace" inside the specified range
/// Returns the change in overall length
long d_string_replace_text_in_range(
diff --git a/Sources/libMultiMarkdown/include/libMultiMarkdown.h b/Sources/libMultiMarkdown/include/libMultiMarkdown.h
index cbeefeee..f066bd05 100644
--- a/Sources/libMultiMarkdown/include/libMultiMarkdown.h
+++ b/Sources/libMultiMarkdown/include/libMultiMarkdown.h
@@ -2,7 +2,7 @@
MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
- @file mmd.h
+ @file libMultiMarkdown.h
@brief Header file for libMultiMarkdown.
@@ -101,6 +101,14 @@ typedef struct stack stack;
C string variants
*/
+/// Convert OPML string to MMD
+DString * mmd_string_convert_opml_to_text(const char * source);
+
+
+/// Convert ITMZ string to MMD
+DString * mmd_string_convert_itmz_to_text(const char * source);
+
+
/// Convert MMD text to specified format, with specified extensions, and language
/// Returned char * must be freed
char * mmd_string_convert(const char * source, unsigned long extensions, short format, short language);
@@ -147,6 +155,14 @@ struct stack * mmd_string_transclusion_manifest(const char * source, const char
DString variants - DString ("dynamic string") is a mutable string implementation used in this project
*/
+/// Convert OPML DString to MMD
+DString * mmd_d_string_convert_opml_to_text(DString * source);
+
+
+/// Convert ITMZ DString to MMD
+DString * mmd_d_string_convert_itmz_to_text(DString * source);
+
+
/// Convert MMD text to specified format, with specified extensions, and language
/// Returned char * must be freed
char * mmd_d_string_convert(DString * source, unsigned long extensions, short format, short language);
@@ -195,7 +211,7 @@ struct stack * mmd_d_string_transclusion_manifest(DString * source, const char *
/// Create MMD Engine using an existing DString (A new copy is *not* made)
mmd_engine * mmd_engine_create_with_dstring(
- DString * d,
+ DString * d,
unsigned long extensions
);
@@ -223,6 +239,13 @@ void mmd_engine_free(
void mmd_engine_set_language(mmd_engine * e, short language);
+/// Access DString directly
+DString * mmd_engine_d_string(mmd_engine * e);
+
+/// Return token tree after previous parsing
+token * mmd_engine_root(mmd_engine * e);
+
+
/// Parse part of the string into a token tree
token * mmd_engine_parse_substring(mmd_engine * e, size_t byte_start, size_t byte_len);
@@ -245,6 +268,14 @@ char * mmd_engine_convert(mmd_engine * e, short format);
void mmd_engine_convert_to_file(mmd_engine * e, short format, const char * directory, const char * filepath);
+/// Convert OPML to text without modifying original engine source
+DString * mmd_engine_convert_opml_to_text(mmd_engine * e);
+
+
+/// Convert ITMZ to text without modifying original engine source
+DString * mmd_engine_convert_itmz_to_text(mmd_engine * e);
+
+
/// Convert MMD text to specified format using DString as a container for block of data
/// and length of that block. Must be used for "complex" output formats such as EPUB.
/// Returned DString * must be freed
@@ -404,6 +435,7 @@ enum token_types {
PAIR_UL,
PAIR_BRACES,
+ MARKUP,
STAR,
UL,
EMPH_START,
@@ -493,6 +525,8 @@ enum token_types {
TABLE_DIVIDER,
TOC,
+ TOC_SINGLE,
+ TOC_RANGE,
TEXT_BACKSLASH,
RAW_FILTER_LEFT,
@@ -536,6 +570,7 @@ enum output_format {
FORMAT_TEXTBUNDLE,
FORMAT_TEXTBUNDLE_COMPRESSED,
FORMAT_OPML,
+ FORMAT_ITMZ,
FORMAT_MMD,
};
@@ -556,6 +591,8 @@ 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_RANDOM_LABELS = 1 << 16, //!< Use random numbers for header labels (unless manually defined)
EXT_FAKE = 1 << 31, //!< 31 is highest number allowed
};
diff --git a/Sources/libMultiMarkdown/include/token.h b/Sources/libMultiMarkdown/include/token.h
index e8a80c0b..6c00d04c 100644
--- a/Sources/libMultiMarkdown/include/token.h
+++ b/Sources/libMultiMarkdown/include/token.h
@@ -66,6 +66,12 @@
/// This allows us to know when the pool is no longer being used and it is safe
/// to free.
+/// This is easy with a command line utility, but complex in a multithreaded
+/// application. Unless you *really* know what you're doing, fully understand
+/// threads and C memory management, you should probably disable object pools
+/// when creating a long-running GUI application. (I disable them in
+/// MultiMarkdown Composer, for example.)
+
#ifdef kUseObjectPool
void token_pool_init(void); //!< Initialize object pool for allocating tokens
void token_pool_drain(void); //!< Drain pool to free memory when parse complete
@@ -85,13 +91,16 @@ struct token {
size_t start; //!< Starting offset in the source string
size_t len; //!< Length of the token in the source string
- struct token * next; //!< Pointer to next token in the chain
- struct token * prev; //!< Pointer to previous marker in the chain
- struct token * child; //!< Pointer to child chain
+ size_t out_start;
+ size_t out_len;
+
+ struct token * next; //!< Pointer to next token in the chain
+ struct token * prev; //!< Pointer to previous marker in the chain
+ struct token * child; //!< Pointer to child chain
- struct token * tail; //!< Pointer to last token in the chain
+ struct token * tail; //!< Pointer to last token in the chain
- struct token * mate; //!< Pointer to other token in matched pair
+ struct token * mate; //!< Pointer to other token in matched pair
};
typedef struct token token;
diff --git a/Sources/libMultiMarkdown/itmz-lexer.c b/Sources/libMultiMarkdown/itmz-lexer.c
new file mode 100644
index 00000000..8dc268b9
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz-lexer.c
@@ -0,0 +1,112815 @@
+/* Generated by re2c 0.15.3 on Fri Mar 8 21:20:07 2019 */
+/**
+
+ 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 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+#include
+
+#include "itmz-lexer.h"
+#include "itmz-parser.h"
+
+
+// Basic scanner struct
+
+#define YYCTYPE unsigned char
+#define YYCURSOR s->cur
+#define YYMARKER s->ptr
+#define YYCTXMARKER s->ctx
+
+int itmz_scan(Scanner * s, const char * stop) {
+
+scan:
+
+ if (s->cur >= stop) {
+ return 0;
+ }
+
+ s->start = s->cur;
+
+
+ {
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4;
+
+ case '\r':
+ goto yy6;
+
+ case '<':
+ goto yy7;
+
+ default:
+ goto yy2;
+ }
+
+yy2:
+ ++YYCURSOR;
+yy3: {
+ goto scan;
+ }
+yy4:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy5045;
+yy5: {
+ return ITMZ_WSNL;
+ }
+yy6:
+ yych = *++YYCURSOR;
+ goto yy5045;
+yy7:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ switch (yych) {
+ case '/':
+ goto yy8;
+
+ case 'I':
+ case 'i':
+ goto yy12;
+
+ case 'R':
+ case 'r':
+ goto yy10;
+
+ case 'T':
+ case 't':
+ goto yy11;
+
+ default:
+ goto yy3;
+ }
+
+yy8:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'I':
+ case 'i':
+ goto yy5008;
+
+ case 'R':
+ case 'r':
+ goto yy5010;
+
+ case 'T':
+ case 't':
+ goto yy5009;
+
+ default:
+ goto yy9;
+ }
+
+yy9:
+ YYCURSOR = YYMARKER;
+
+ switch (yyaccept) {
+ case 0:
+ goto yy3;
+
+ case 1:
+ goto yy41;
+
+ default:
+ goto yy43;
+ }
+
+yy10:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4994;
+
+ default:
+ goto yy9;
+ }
+
+yy11:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'O':
+ case 'o':
+ goto yy24;
+
+ default:
+ goto yy9;
+ }
+
+yy12:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy13;
+
+ default:
+ goto yy9;
+ }
+
+yy13:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'H':
+ case 'h':
+ goto yy14;
+
+ default:
+ goto yy9;
+ }
+
+yy14:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'O':
+ case 'o':
+ goto yy15;
+
+ default:
+ goto yy9;
+ }
+
+yy15:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'U':
+ case 'u':
+ goto yy16;
+
+ default:
+ goto yy9;
+ }
+
+yy16:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy17;
+
+ default:
+ goto yy9;
+ }
+
+yy17:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'H':
+ case 'h':
+ goto yy18;
+
+ default:
+ goto yy9;
+ }
+
+yy18:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy19;
+
+ default:
+ goto yy9;
+ }
+
+yy19:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'S':
+ case 's':
+ goto yy20;
+
+ default:
+ goto yy9;
+ }
+
+yy20:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '>':
+ goto yy22;
+
+ default:
+ goto yy20;
+ }
+
+yy22:
+ ++YYCURSOR;
+ {
+ return ITMZ_ITHOUGHTS_OPEN;
+ }
+yy24:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'P':
+ case 'p':
+ goto yy25;
+
+ default:
+ goto yy9;
+ }
+
+yy25:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'I':
+ case 'i':
+ goto yy26;
+
+ default:
+ goto yy9;
+ }
+
+yy26:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'C':
+ case 'c':
+ goto yy27;
+
+ default:
+ goto yy9;
+ }
+
+yy27:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy29;
+
+ case '\r':
+ goto yy31;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case '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 yy34;
+
+ case 'S':
+ case 's':
+ goto yy28;
+
+ case 'T':
+ case 't':
+ goto yy33;
+
+ default:
+ goto yy37;
+ }
+
+yy28:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy44;
+
+ case '\r':
+ goto yy46;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ goto yy34;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy48;
+
+ case '=':
+ goto yy50;
+
+ case '>':
+ goto yy4992;
+
+ case 'T':
+ case 't':
+ goto yy52;
+
+ default:
+ goto yy37;
+ }
+
+yy29:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy29;
+
+ case '\r':
+ goto yy31;
+
+ case '/':
+ 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 yy34;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy33;
+
+ default:
+ goto yy36;
+ }
+
+yy31:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy29;
+
+ case '\r':
+ goto yy31;
+
+ case '/':
+ 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 yy34;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy33;
+
+ default:
+ goto yy36;
+ }
+
+yy33:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy44;
+
+ case '\r':
+ goto yy46;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ goto yy34;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ 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 yy48;
+
+ case '=':
+ goto yy50;
+
+ case 'E':
+ case 'e':
+ goto yy3154;
+
+ case 'T':
+ case 't':
+ goto yy52;
+
+ default:
+ goto yy37;
+ }
+
+yy34:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy44;
+
+ case '\r':
+ goto yy46;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ goto yy34;
+
+ case '/':
+ 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 yy48;
+
+ case '=':
+ goto yy50;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy52;
+
+ default:
+ goto yy36;
+ }
+
+yy36:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy37:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy38:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy42;
+
+ default:
+ goto yy36;
+ }
+
+yy40:
+ ++YYCURSOR;
+yy41: {
+ return ITMZ_TOPIC_OPEN;
+ }
+yy42:
+ ++YYCURSOR;
+yy43: {
+ return ITMZ_TOPIC_SELF_CLOSE;
+ }
+yy44:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy44;
+
+ case '\r':
+ goto yy46;
+
+ case '/':
+ 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 yy83;
+
+ case '=':
+ goto yy50;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy3085;
+
+ default:
+ goto yy36;
+ }
+
+yy46:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy44;
+
+ case '\r':
+ goto yy46;
+
+ case '/':
+ 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 yy83;
+
+ case '=':
+ goto yy50;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy3085;
+
+ default:
+ goto yy36;
+ }
+
+yy48:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy48;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy57;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy60;
+
+ default:
+ goto yy36;
+ }
+
+yy50:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy50;
+
+ case '\r':
+ goto yy3002;
+
+ case '"':
+ goto yy3004;
+
+ case '\'':
+ goto yy3006;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy52:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy48;
+
+ case '=':
+ goto yy57;
+
+ case 'E':
+ case 'e':
+ goto yy59;
+
+ case 'T':
+ case 't':
+ goto yy60;
+
+ default:
+ goto yy37;
+ }
+
+yy53:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '/':
+ 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 yy83;
+
+ case '=':
+ goto yy57;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy85;
+
+ default:
+ goto yy36;
+ }
+
+yy55:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '/':
+ 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 yy83;
+
+ case '=':
+ goto yy57;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy85;
+
+ default:
+ goto yy36;
+ }
+
+yy57:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy57;
+
+ case '\r':
+ goto yy3000;
+
+ case '"':
+ goto yy1302;
+
+ case '\'':
+ goto yy74;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy59:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy48;
+
+ case '=':
+ goto yy57;
+
+ case 'T':
+ case 't':
+ goto yy60;
+
+ case 'X':
+ case 'x':
+ goto yy1867;
+
+ default:
+ goto yy37;
+ }
+
+yy60:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy48;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy57;
+
+ case '>':
+ goto yy40;
+
+ case 'E':
+ case 'e':
+ goto yy62;
+
+ case 'T':
+ case 't':
+ goto yy60;
+
+ default:
+ goto yy36;
+ }
+
+yy62:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy48;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy57;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy60;
+
+ case 'X':
+ case 'x':
+ goto yy63;
+
+ default:
+ goto yy36;
+ }
+
+yy63:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy48;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy57;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy64;
+
+ default:
+ goto yy36;
+ }
+
+yy64:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy65;
+
+ case '\r':
+ goto yy67;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy48;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy69;
+
+ case '>':
+ goto yy40;
+
+ case 'E':
+ case 'e':
+ goto yy62;
+
+ case 'T':
+ case 't':
+ goto yy60;
+
+ default:
+ goto yy36;
+ }
+
+yy65:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy65;
+
+ case '\r':
+ goto yy67;
+
+ case '/':
+ 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 yy83;
+
+ case '=':
+ goto yy69;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy85;
+
+ default:
+ goto yy36;
+ }
+
+yy67:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy65;
+
+ case '\r':
+ goto yy67;
+
+ case '/':
+ 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 yy83;
+
+ case '=':
+ goto yy69;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy85;
+
+ default:
+ goto yy36;
+ }
+
+yy69:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy69;
+
+ case '\r':
+ goto yy71;
+
+ case '"':
+ goto yy73;
+
+ case '\'':
+ goto yy74;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy71:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy69;
+
+ case '\r':
+ goto yy71;
+
+ case '"':
+ goto yy73;
+
+ case '\'':
+ goto yy74;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy73:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1304;
+
+ default:
+ goto yy1303;
+ }
+
+yy74:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy79;
+
+ case '/':
+ goto yy76;
+
+ case '>':
+ goto yy78;
+
+ default:
+ goto yy74;
+ }
+
+yy76:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy79;
+
+ case '/':
+ goto yy76;
+
+ case '>':
+ goto yy1301;
+
+ default:
+ goto yy74;
+ }
+
+yy78:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy929;
+yy79:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy79;
+
+ case '\r':
+ goto yy81;
+
+ case '/':
+ 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 yy83;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy85;
+
+ default:
+ goto yy36;
+ }
+
+yy81:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy79;
+
+ case '\r':
+ goto yy81;
+
+ case '/':
+ 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 yy83;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy85;
+
+ default:
+ goto yy36;
+ }
+
+yy83:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy83;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy93;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy87;
+
+ default:
+ goto yy36;
+ }
+
+yy85:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy83;
+
+ case '=':
+ goto yy93;
+
+ case 'E':
+ case 'e':
+ goto yy86;
+
+ case 'T':
+ case 't':
+ goto yy87;
+
+ default:
+ goto yy37;
+ }
+
+yy86:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy83;
+
+ case '=':
+ goto yy93;
+
+ case 'T':
+ case 't':
+ goto yy87;
+
+ case 'X':
+ case 'x':
+ goto yy563;
+
+ default:
+ goto yy37;
+ }
+
+yy87:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy83;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy93;
+
+ case '>':
+ goto yy40;
+
+ case 'E':
+ case 'e':
+ goto yy339;
+
+ case 'T':
+ case 't':
+ goto yy87;
+
+ default:
+ goto yy36;
+ }
+
+yy89:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy93;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy108;
+
+ default:
+ goto yy36;
+ }
+
+yy91:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy93;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy108;
+
+ default:
+ goto yy36;
+ }
+
+yy93:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy93;
+
+ case '\r':
+ goto yy95;
+
+ case '"':
+ goto yy97;
+
+ case '\'':
+ goto yy99;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy95:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy93;
+
+ case '\r':
+ goto yy95;
+
+ case '"':
+ goto yy97;
+
+ case '\'':
+ goto yy99;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy97:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy98:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy104;
+
+ case '/':
+ goto yy333;
+
+ case '>':
+ goto yy335;
+
+ default:
+ goto yy97;
+ }
+
+yy99:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy104;
+
+ case '/':
+ goto yy101;
+
+ case '>':
+ goto yy103;
+
+ default:
+ goto yy99;
+ }
+
+yy101:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy104;
+
+ case '/':
+ goto yy101;
+
+ case '>':
+ goto yy332;
+
+ default:
+ goto yy99;
+ }
+
+yy103:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy267;
+yy104:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy104;
+
+ case '\r':
+ goto yy106;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy108;
+
+ default:
+ goto yy36;
+ }
+
+yy106:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy104;
+
+ case '\r':
+ goto yy106;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy108;
+
+ default:
+ goto yy36;
+ }
+
+yy108:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy109;
+
+ default:
+ goto yy37;
+ }
+
+yy109:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'X':
+ case 'x':
+ goto yy110;
+
+ default:
+ goto yy37;
+ }
+
+yy110:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy111;
+
+ default:
+ goto yy37;
+ }
+
+yy111:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy111;
+
+ case '\r':
+ goto yy113;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy115;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy113:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy111;
+
+ case '\r':
+ goto yy113;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy115;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy115:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy115;
+
+ case '\r':
+ goto yy117;
+
+ case '"':
+ goto yy119;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy117:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy115;
+
+ case '\r':
+ goto yy117;
+
+ case '"':
+ goto yy119;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy119:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy120;
+
+ default:
+ goto yy37;
+ }
+
+yy120:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy121;
+
+ default:
+ goto yy37;
+ }
+
+yy121:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy122;
+
+ default:
+ goto yy37;
+ }
+
+yy122:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy123;
+
+ default:
+ goto yy37;
+ }
+
+yy123:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy124;
+
+ default:
+ goto yy37;
+ }
+
+yy124:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy125;
+
+ default:
+ goto yy37;
+ }
+
+yy125:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy126;
+
+ default:
+ goto yy37;
+ }
+
+yy126:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy127;
+
+ default:
+ goto yy37;
+ }
+
+yy127:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy128;
+
+ case 'P':
+ case 'p':
+ goto yy129;
+
+ default:
+ goto yy37;
+ }
+
+yy128:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy197;
+
+ default:
+ goto yy37;
+ }
+
+yy129:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy130;
+
+ default:
+ goto yy37;
+ }
+
+yy130:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy131;
+
+ default:
+ goto yy37;
+ }
+
+yy131:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy132;
+
+ default:
+ goto yy37;
+ }
+
+yy132:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy133;
+
+ default:
+ goto yy37;
+ }
+
+yy133:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy134;
+
+ default:
+ goto yy37;
+ }
+
+yy134:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy135;
+
+ default:
+ goto yy37;
+ }
+
+yy135:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy136;
+
+ default:
+ goto yy37;
+ }
+
+yy136:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy137;
+
+ default:
+ goto yy37;
+ }
+
+yy137:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy138;
+
+ default:
+ goto yy37;
+ }
+
+yy138:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy139;
+
+ default:
+ goto yy37;
+ }
+
+yy139:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy140;
+
+ default:
+ goto yy37;
+ }
+
+yy140:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy141;
+
+ default:
+ goto yy37;
+ }
+
+yy141:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy142;
+
+ default:
+ goto yy37;
+ }
+
+yy142:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy143;
+
+ default:
+ goto yy37;
+ }
+
+yy143:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy144;
+
+ default:
+ goto yy37;
+ }
+
+yy144:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy145;
+
+ default:
+ goto yy37;
+ }
+
+yy145:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy146;
+
+ case '\r':
+ goto yy148;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy37;
+ }
+
+yy146:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy146;
+
+ case '\r':
+ goto yy148;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy148:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy146;
+
+ case '\r':
+ goto yy148;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy150:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy154;
+
+ case '\r':
+ goto yy156;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy158;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy36;
+ }
+
+yy152:
+ ++YYCURSOR;
+yy153: {
+ return ITMZ_TOPIC_PREAMBLE;
+ }
+yy154:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy154;
+
+ case '\r':
+ goto yy156;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '=':
+ goto yy158;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy36;
+ }
+
+yy156:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy154;
+
+ case '\r':
+ goto yy156;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '=':
+ goto yy158;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy36;
+ }
+
+yy158:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy158;
+
+ case '\r':
+ goto yy160;
+
+ case '"':
+ goto yy162;
+
+ case '\'':
+ goto yy164;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy160:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy158;
+
+ case '\r':
+ goto yy160;
+
+ case '"':
+ goto yy162;
+
+ case '\'':
+ goto yy164;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy162:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy163:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy167;
+
+ case '/':
+ goto yy194;
+
+ case '>':
+ goto yy193;
+
+ default:
+ goto yy162;
+ }
+
+yy164:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy167;
+
+ case '/':
+ goto yy169;
+
+ case '>':
+ goto yy166;
+
+ default:
+ goto yy164;
+ }
+
+yy166:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy175;
+yy167:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy167;
+
+ case '\r':
+ goto yy191;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy36;
+ }
+
+yy169:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy167;
+
+ case '/':
+ goto yy169;
+
+ case '>':
+ goto yy171;
+
+ default:
+ goto yy164;
+ }
+
+yy171:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy175;
+yy172:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy172;
+
+ case '\r':
+ goto yy176;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy9;
+ }
+
+yy174:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy175:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy172;
+
+ default:
+ goto yy174;
+ }
+
+yy176:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy172;
+
+ case '\r':
+ goto yy176;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy9;
+ }
+
+yy178:
+ yych = *++YYCURSOR;
+ goto yy153;
+yy179:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy181;
+
+ case '\r':
+ goto yy183;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ case '=':
+ goto yy185;
+
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy9;
+ }
+
+yy181:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy182:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy181;
+
+ case '\r':
+ goto yy183;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ case '=':
+ goto yy185;
+
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy9;
+ }
+
+yy183:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy181;
+
+ case '\r':
+ goto yy183;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ case '=':
+ goto yy185;
+
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy9;
+ }
+
+yy185:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy185;
+
+ case '\r':
+ goto yy187;
+
+ case '"':
+ goto yy189;
+
+ case '\'':
+ goto yy174;
+
+ default:
+ goto yy9;
+ }
+
+yy187:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy185;
+
+ case '\r':
+ goto yy187;
+
+ case '"':
+ goto yy189;
+
+ case '\'':
+ goto yy174;
+
+ default:
+ goto yy9;
+ }
+
+yy189:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy190:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy172;
+
+ default:
+ goto yy189;
+ }
+
+yy191:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy167;
+
+ case '\r':
+ goto yy191;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy36;
+ }
+
+yy193:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy190;
+yy194:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy167;
+
+ case '/':
+ goto yy194;
+
+ case '>':
+ goto yy196;
+
+ default:
+ goto yy162;
+ }
+
+yy196:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy190;
+yy197:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy198;
+
+ default:
+ goto yy37;
+ }
+
+yy198:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy199;
+
+ default:
+ goto yy37;
+ }
+
+yy199:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy200;
+
+ default:
+ goto yy37;
+ }
+
+yy200:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy201;
+
+ default:
+ goto yy37;
+ }
+
+yy201:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy202;
+
+ default:
+ goto yy37;
+ }
+
+yy202:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy203;
+
+ default:
+ goto yy37;
+ }
+
+yy203:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy204;
+
+ default:
+ goto yy37;
+ }
+
+yy204:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy205;
+
+ default:
+ goto yy37;
+ }
+
+yy205:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy206;
+
+ default:
+ goto yy37;
+ }
+
+yy206:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy207;
+
+ default:
+ goto yy37;
+ }
+
+yy207:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy208;
+
+ default:
+ goto yy37;
+ }
+
+yy208:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy209;
+
+ default:
+ goto yy37;
+ }
+
+yy209:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy210;
+
+ default:
+ goto yy37;
+ }
+
+yy210:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy211;
+
+ default:
+ goto yy37;
+ }
+
+yy211:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy212;
+
+ default:
+ goto yy37;
+ }
+
+yy212:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy213;
+
+ case '\r':
+ goto yy215;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy37;
+ }
+
+yy213:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy213;
+
+ case '\r':
+ goto yy215;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy215:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy213;
+
+ case '\r':
+ goto yy215;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy217:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy221;
+
+ case '\r':
+ goto yy223;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy225;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy36;
+ }
+
+yy219:
+ ++YYCURSOR;
+yy220: {
+ return ITMZ_TOPIC_METADATA;
+ }
+yy221:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy221;
+
+ case '\r':
+ goto yy223;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '=':
+ goto yy225;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy36;
+ }
+
+yy223:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy221;
+
+ case '\r':
+ goto yy223;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '=':
+ goto yy225;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy36;
+ }
+
+yy225:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy225;
+
+ case '\r':
+ goto yy227;
+
+ case '"':
+ goto yy229;
+
+ case '\'':
+ goto yy231;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy227:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy225;
+
+ case '\r':
+ goto yy227;
+
+ case '"':
+ goto yy229;
+
+ case '\'':
+ goto yy231;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy229:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy230:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy234;
+
+ case '/':
+ goto yy261;
+
+ case '>':
+ goto yy260;
+
+ default:
+ goto yy229;
+ }
+
+yy231:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy234;
+
+ case '/':
+ goto yy236;
+
+ case '>':
+ goto yy233;
+
+ default:
+ goto yy231;
+ }
+
+yy233:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy242;
+yy234:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy234;
+
+ case '\r':
+ goto yy258;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy36;
+ }
+
+yy236:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy234;
+
+ case '/':
+ goto yy236;
+
+ case '>':
+ goto yy238;
+
+ default:
+ goto yy231;
+ }
+
+yy238:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy242;
+yy239:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy239;
+
+ case '\r':
+ goto yy243;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy9;
+ }
+
+yy241:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy242:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy239;
+
+ default:
+ goto yy241;
+ }
+
+yy243:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy239;
+
+ case '\r':
+ goto yy243;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy9;
+ }
+
+yy245:
+ yych = *++YYCURSOR;
+ goto yy220;
+yy246:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy248;
+
+ case '\r':
+ goto yy250;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ case '=':
+ goto yy252;
+
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy9;
+ }
+
+yy248:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy249:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy248;
+
+ case '\r':
+ goto yy250;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ case '=':
+ goto yy252;
+
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy9;
+ }
+
+yy250:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy248;
+
+ case '\r':
+ goto yy250;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ case '=':
+ goto yy252;
+
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy9;
+ }
+
+yy252:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy252;
+
+ case '\r':
+ goto yy254;
+
+ case '"':
+ goto yy256;
+
+ case '\'':
+ goto yy241;
+
+ default:
+ goto yy9;
+ }
+
+yy254:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy252;
+
+ case '\r':
+ goto yy254;
+
+ case '"':
+ goto yy256;
+
+ case '\'':
+ goto yy241;
+
+ default:
+ goto yy9;
+ }
+
+yy256:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy257:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy239;
+
+ default:
+ goto yy256;
+ }
+
+yy258:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy234;
+
+ case '\r':
+ goto yy258;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy36;
+ }
+
+yy260:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy257;
+yy261:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy234;
+
+ case '/':
+ goto yy261;
+
+ case '>':
+ goto yy263;
+
+ default:
+ goto yy229;
+ }
+
+yy263:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy257;
+yy264:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy264;
+
+ case '\r':
+ goto yy268;
+
+ case 'T':
+ case 't':
+ goto yy270;
+
+ default:
+ goto yy9;
+ }
+
+yy266:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy267:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy264;
+
+ default:
+ goto yy266;
+ }
+
+yy268:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy264;
+
+ case '\r':
+ goto yy268;
+
+ case 'T':
+ case 't':
+ goto yy270;
+
+ default:
+ goto yy9;
+ }
+
+yy270:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy271;
+
+ default:
+ goto yy9;
+ }
+
+yy271:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'X':
+ case 'x':
+ goto yy272;
+
+ default:
+ goto yy9;
+ }
+
+yy272:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy273;
+
+ default:
+ goto yy9;
+ }
+
+yy273:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy273;
+
+ case '\r':
+ goto yy275;
+
+ case '=':
+ goto yy277;
+
+ default:
+ goto yy9;
+ }
+
+yy275:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy273;
+
+ case '\r':
+ goto yy275;
+
+ case '=':
+ goto yy277;
+
+ default:
+ goto yy9;
+ }
+
+yy277:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy277;
+
+ case '\r':
+ goto yy279;
+
+ case '"':
+ goto yy281;
+
+ default:
+ goto yy9;
+ }
+
+yy279:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy277;
+
+ case '\r':
+ goto yy279;
+
+ case '"':
+ goto yy281;
+
+ default:
+ goto yy9;
+ }
+
+yy281:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy282;
+
+ default:
+ goto yy9;
+ }
+
+yy282:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy283;
+
+ default:
+ goto yy9;
+ }
+
+yy283:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy284;
+
+ default:
+ goto yy9;
+ }
+
+yy284:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy285;
+
+ default:
+ goto yy9;
+ }
+
+yy285:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy286;
+
+ default:
+ goto yy9;
+ }
+
+yy286:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy287;
+
+ default:
+ goto yy9;
+ }
+
+yy287:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy288;
+
+ default:
+ goto yy9;
+ }
+
+yy288:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy289;
+
+ default:
+ goto yy9;
+ }
+
+yy289:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy291;
+
+ case 'P':
+ case 'p':
+ goto yy290;
+
+ default:
+ goto yy9;
+ }
+
+yy290:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy312;
+
+ default:
+ goto yy9;
+ }
+
+yy291:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy292;
+
+ default:
+ goto yy9;
+ }
+
+yy292:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy293;
+
+ default:
+ goto yy9;
+ }
+
+yy293:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy294;
+
+ default:
+ goto yy9;
+ }
+
+yy294:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy295;
+
+ default:
+ goto yy9;
+ }
+
+yy295:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy296;
+
+ default:
+ goto yy9;
+ }
+
+yy296:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy297;
+
+ default:
+ goto yy9;
+ }
+
+yy297:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy298;
+
+ default:
+ goto yy9;
+ }
+
+yy298:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy299;
+
+ default:
+ goto yy9;
+ }
+
+yy299:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy300;
+
+ default:
+ goto yy9;
+ }
+
+yy300:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy301;
+
+ default:
+ goto yy9;
+ }
+
+yy301:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy302;
+
+ default:
+ goto yy9;
+ }
+
+yy302:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy303;
+
+ default:
+ goto yy9;
+ }
+
+yy303:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy304;
+
+ default:
+ goto yy9;
+ }
+
+yy304:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy305;
+
+ default:
+ goto yy9;
+ }
+
+yy305:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy306;
+
+ default:
+ goto yy9;
+ }
+
+yy306:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy307;
+
+ default:
+ goto yy9;
+ }
+
+yy307:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy309;
+ }
+
+yy308:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy309:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy308;
+
+ case '\r':
+ goto yy310;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ default:
+ goto yy9;
+ }
+
+yy310:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy308;
+
+ case '\r':
+ goto yy310;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ default:
+ goto yy9;
+ }
+
+yy312:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy313;
+
+ default:
+ goto yy9;
+ }
+
+yy313:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy314;
+
+ default:
+ goto yy9;
+ }
+
+yy314:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy315;
+
+ default:
+ goto yy9;
+ }
+
+yy315:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy316;
+
+ default:
+ goto yy9;
+ }
+
+yy316:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy317;
+
+ default:
+ goto yy9;
+ }
+
+yy317:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy318;
+
+ default:
+ goto yy9;
+ }
+
+yy318:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy319;
+
+ default:
+ goto yy9;
+ }
+
+yy319:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy320;
+
+ default:
+ goto yy9;
+ }
+
+yy320:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy321;
+
+ default:
+ goto yy9;
+ }
+
+yy321:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy322;
+
+ default:
+ goto yy9;
+ }
+
+yy322:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy323;
+
+ default:
+ goto yy9;
+ }
+
+yy323:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy324;
+
+ default:
+ goto yy9;
+ }
+
+yy324:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy325;
+
+ default:
+ goto yy9;
+ }
+
+yy325:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy326;
+
+ default:
+ goto yy9;
+ }
+
+yy326:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy327;
+
+ default:
+ goto yy9;
+ }
+
+yy327:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy329;
+ }
+
+yy328:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy329:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy328;
+
+ case '\r':
+ goto yy330;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ default:
+ goto yy9;
+ }
+
+yy330:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy328;
+
+ case '\r':
+ goto yy330;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ default:
+ goto yy9;
+ }
+
+yy332:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy267;
+yy333:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy104;
+
+ case '/':
+ goto yy333;
+
+ case '>':
+ goto yy338;
+
+ default:
+ goto yy97;
+ }
+
+yy335:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy337;
+yy336:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy337:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy264;
+
+ default:
+ goto yy336;
+ }
+
+yy338:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy337;
+yy339:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy83;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy93;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy87;
+
+ case 'X':
+ case 'x':
+ goto yy340;
+
+ default:
+ goto yy36;
+ }
+
+yy340:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy83;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy93;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy341;
+
+ default:
+ goto yy36;
+ }
+
+yy341:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy342;
+
+ case '\r':
+ goto yy344;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy83;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy346;
+
+ case '>':
+ goto yy40;
+
+ case 'E':
+ case 'e':
+ goto yy339;
+
+ case 'T':
+ case 't':
+ goto yy87;
+
+ default:
+ goto yy36;
+ }
+
+yy342:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy342;
+
+ case '\r':
+ goto yy344;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy346;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy108;
+
+ default:
+ goto yy36;
+ }
+
+yy344:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy342;
+
+ case '\r':
+ goto yy344;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy346;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy108;
+
+ default:
+ goto yy36;
+ }
+
+yy346:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy346;
+
+ case '\r':
+ goto yy348;
+
+ case '"':
+ goto yy350;
+
+ case '\'':
+ goto yy99;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy348:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy346;
+
+ case '\r':
+ goto yy348;
+
+ case '"':
+ goto yy350;
+
+ case '\'':
+ goto yy99;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy350:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy351;
+
+ default:
+ goto yy98;
+ }
+
+yy351:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy352;
+
+ default:
+ goto yy98;
+ }
+
+yy352:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy353;
+
+ default:
+ goto yy98;
+ }
+
+yy353:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy354;
+
+ default:
+ goto yy98;
+ }
+
+yy354:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy355;
+
+ default:
+ goto yy98;
+ }
+
+yy355:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy356;
+
+ default:
+ goto yy98;
+ }
+
+yy356:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy357;
+
+ default:
+ goto yy98;
+ }
+
+yy357:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy358;
+
+ default:
+ goto yy98;
+ }
+
+yy358:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy360;
+
+ case 'P':
+ case 'p':
+ goto yy359;
+
+ default:
+ goto yy98;
+ }
+
+yy359:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy485;
+
+ default:
+ goto yy98;
+ }
+
+yy360:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy361;
+
+ default:
+ goto yy98;
+ }
+
+yy361:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy362;
+
+ default:
+ goto yy98;
+ }
+
+yy362:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy363;
+
+ default:
+ goto yy98;
+ }
+
+yy363:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy364;
+
+ default:
+ goto yy98;
+ }
+
+yy364:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy365;
+
+ default:
+ goto yy98;
+ }
+
+yy365:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy366;
+
+ default:
+ goto yy98;
+ }
+
+yy366:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy367;
+
+ default:
+ goto yy98;
+ }
+
+yy367:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy368;
+
+ default:
+ goto yy98;
+ }
+
+yy368:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy369;
+
+ default:
+ goto yy98;
+ }
+
+yy369:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy370;
+
+ default:
+ goto yy98;
+ }
+
+yy370:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy371;
+
+ default:
+ goto yy98;
+ }
+
+yy371:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy372;
+
+ default:
+ goto yy98;
+ }
+
+yy372:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy373;
+
+ default:
+ goto yy98;
+ }
+
+yy373:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy374;
+
+ default:
+ goto yy98;
+ }
+
+yy374:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy375;
+
+ default:
+ goto yy98;
+ }
+
+yy375:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy376;
+
+ default:
+ goto yy98;
+ }
+
+yy376:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy377;
+
+ case '\r':
+ goto yy379;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '>':
+ goto yy219;
+
+ case 'T':
+ case 't':
+ goto yy381;
+
+ default:
+ goto yy37;
+ }
+
+yy377:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy377;
+
+ case '\r':
+ goto yy379;
+
+ case '/':
+ 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 yy217;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy381;
+
+ default:
+ goto yy36;
+ }
+
+yy379:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy377;
+
+ case '\r':
+ goto yy379;
+
+ case '/':
+ 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 yy217;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy381;
+
+ default:
+ goto yy36;
+ }
+
+yy381:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy221;
+
+ case '\r':
+ goto yy223;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy217;
+
+ case '=':
+ goto yy225;
+
+ case '>':
+ goto yy219;
+
+ case 'E':
+ case 'e':
+ goto yy382;
+
+ default:
+ goto yy37;
+ }
+
+yy382:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy221;
+
+ case '\r':
+ goto yy223;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy217;
+
+ case '=':
+ goto yy225;
+
+ case '>':
+ goto yy219;
+
+ case 'X':
+ case 'x':
+ goto yy383;
+
+ default:
+ goto yy37;
+ }
+
+yy383:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy221;
+
+ case '\r':
+ goto yy223;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '=':
+ goto yy225;
+
+ case '>':
+ goto yy219;
+
+ case 'T':
+ case 't':
+ goto yy384;
+
+ default:
+ goto yy37;
+ }
+
+yy384:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy385;
+
+ case '\r':
+ goto yy387;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '=':
+ goto yy389;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy37;
+ }
+
+yy385:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy385;
+
+ case '\r':
+ goto yy387;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '=':
+ goto yy389;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy36;
+ }
+
+yy387:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy385;
+
+ case '\r':
+ goto yy387;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy217;
+
+ case '=':
+ goto yy389;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy36;
+ }
+
+yy389:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy389;
+
+ case '\r':
+ goto yy391;
+
+ case '"':
+ goto yy393;
+
+ case '\'':
+ goto yy231;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy391:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy389;
+
+ case '\r':
+ goto yy391;
+
+ case '"':
+ goto yy393;
+
+ case '\'':
+ goto yy231;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy393:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy394;
+
+ default:
+ goto yy230;
+ }
+
+yy394:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy395;
+
+ default:
+ goto yy230;
+ }
+
+yy395:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy396;
+
+ default:
+ goto yy230;
+ }
+
+yy396:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy397;
+
+ default:
+ goto yy230;
+ }
+
+yy397:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy398;
+
+ default:
+ goto yy230;
+ }
+
+yy398:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy399;
+
+ default:
+ goto yy230;
+ }
+
+yy399:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy400;
+
+ default:
+ goto yy230;
+ }
+
+yy400:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy401;
+
+ default:
+ goto yy230;
+ }
+
+yy401:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy402;
+
+ case 'P':
+ case 'p':
+ goto yy403;
+
+ default:
+ goto yy230;
+ }
+
+yy402:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy470;
+
+ default:
+ goto yy230;
+ }
+
+yy403:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy404;
+
+ default:
+ goto yy230;
+ }
+
+yy404:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy405;
+
+ default:
+ goto yy230;
+ }
+
+yy405:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy406;
+
+ default:
+ goto yy230;
+ }
+
+yy406:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy407;
+
+ default:
+ goto yy230;
+ }
+
+yy407:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy408;
+
+ default:
+ goto yy230;
+ }
+
+yy408:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy409;
+
+ default:
+ goto yy230;
+ }
+
+yy409:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy410;
+
+ default:
+ goto yy230;
+ }
+
+yy410:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy411;
+
+ default:
+ goto yy230;
+ }
+
+yy411:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy412;
+
+ default:
+ goto yy230;
+ }
+
+yy412:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy413;
+
+ default:
+ goto yy230;
+ }
+
+yy413:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy414;
+
+ default:
+ goto yy230;
+ }
+
+yy414:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy415;
+
+ default:
+ goto yy230;
+ }
+
+yy415:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy416;
+
+ default:
+ goto yy230;
+ }
+
+yy416:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy417;
+
+ default:
+ goto yy230;
+ }
+
+yy417:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy418;
+
+ default:
+ goto yy230;
+ }
+
+yy418:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy419;
+
+ default:
+ goto yy230;
+ }
+
+yy419:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy420;
+
+ case '\r':
+ goto yy422;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '>':
+ goto yy426;
+
+ default:
+ goto yy37;
+ }
+
+yy420:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy420;
+
+ case '\r':
+ goto yy422;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy36;
+ }
+
+yy422:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy420;
+
+ case '\r':
+ goto yy422;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '>':
+ goto yy219;
+
+ default:
+ goto yy36;
+ }
+
+yy424:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy427;
+
+ case '\r':
+ goto yy429;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy431;
+
+ case '>':
+ goto yy426;
+
+ default:
+ goto yy36;
+ }
+
+yy426:
+ yych = *++YYCURSOR;
+ goto yy153;
+yy427:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy427;
+
+ case '\r':
+ goto yy429;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '=':
+ goto yy431;
+
+ case '>':
+ goto yy426;
+
+ default:
+ goto yy36;
+ }
+
+yy429:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy427;
+
+ case '\r':
+ goto yy429;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '=':
+ goto yy431;
+
+ case '>':
+ goto yy426;
+
+ default:
+ goto yy36;
+ }
+
+yy431:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy431;
+
+ case '\r':
+ goto yy433;
+
+ case '"':
+ goto yy435;
+
+ case '\'':
+ goto yy437;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy433:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy431;
+
+ case '\r':
+ goto yy433;
+
+ case '"':
+ goto yy435;
+
+ case '\'':
+ goto yy437;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy435:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy440;
+
+ case '/':
+ goto yy467;
+
+ case '>':
+ goto yy466;
+
+ default:
+ goto yy435;
+ }
+
+yy437:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy440;
+
+ case '/':
+ goto yy442;
+
+ case '>':
+ goto yy439;
+
+ default:
+ goto yy437;
+ }
+
+yy439:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy448;
+yy440:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy440;
+
+ case '\r':
+ goto yy464;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '>':
+ goto yy426;
+
+ default:
+ goto yy36;
+ }
+
+yy442:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy440;
+
+ case '/':
+ goto yy442;
+
+ case '>':
+ goto yy444;
+
+ default:
+ goto yy437;
+ }
+
+yy444:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy448;
+yy445:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy445;
+
+ case '\r':
+ goto yy449;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy452;
+
+ case '>':
+ goto yy451;
+
+ default:
+ goto yy9;
+ }
+
+yy447:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy448:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy445;
+
+ default:
+ goto yy447;
+ }
+
+yy449:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy445;
+
+ case '\r':
+ goto yy449;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy452;
+
+ case '>':
+ goto yy451;
+
+ default:
+ goto yy9;
+ }
+
+yy451:
+ yych = *++YYCURSOR;
+ goto yy153;
+yy452:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy454;
+
+ case '\r':
+ goto yy456;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy452;
+
+ case '=':
+ goto yy458;
+
+ case '>':
+ goto yy451;
+
+ default:
+ goto yy9;
+ }
+
+yy454:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy454;
+
+ case '\r':
+ goto yy456;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy452;
+
+ case '=':
+ goto yy458;
+
+ case '>':
+ goto yy451;
+
+ default:
+ goto yy9;
+ }
+
+yy456:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy454;
+
+ case '\r':
+ goto yy456;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy452;
+
+ case '=':
+ goto yy458;
+
+ case '>':
+ goto yy451;
+
+ default:
+ goto yy9;
+ }
+
+yy458:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy458;
+
+ case '\r':
+ goto yy460;
+
+ case '"':
+ goto yy462;
+
+ case '\'':
+ goto yy447;
+
+ default:
+ goto yy9;
+ }
+
+yy460:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy458;
+
+ case '\r':
+ goto yy460;
+
+ case '"':
+ goto yy462;
+
+ case '\'':
+ goto yy447;
+
+ default:
+ goto yy9;
+ }
+
+yy462:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy463:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy445;
+
+ default:
+ goto yy462;
+ }
+
+yy464:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy440;
+
+ case '\r':
+ goto yy464;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '>':
+ goto yy426;
+
+ default:
+ goto yy36;
+ }
+
+yy466:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy463;
+yy467:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy440;
+
+ case '/':
+ goto yy467;
+
+ case '>':
+ goto yy469;
+
+ default:
+ goto yy435;
+ }
+
+yy469:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy463;
+yy470:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy471;
+
+ default:
+ goto yy230;
+ }
+
+yy471:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy472;
+
+ default:
+ goto yy230;
+ }
+
+yy472:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy473;
+
+ default:
+ goto yy230;
+ }
+
+yy473:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy474;
+
+ default:
+ goto yy230;
+ }
+
+yy474:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy475;
+
+ default:
+ goto yy230;
+ }
+
+yy475:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy476;
+
+ default:
+ goto yy230;
+ }
+
+yy476:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy477;
+
+ default:
+ goto yy230;
+ }
+
+yy477:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy478;
+
+ default:
+ goto yy230;
+ }
+
+yy478:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy479;
+
+ default:
+ goto yy230;
+ }
+
+yy479:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy480;
+
+ default:
+ goto yy230;
+ }
+
+yy480:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy481;
+
+ default:
+ goto yy230;
+ }
+
+yy481:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy482;
+
+ default:
+ goto yy230;
+ }
+
+yy482:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy483;
+
+ default:
+ goto yy230;
+ }
+
+yy483:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy484;
+
+ default:
+ goto yy230;
+ }
+
+yy484:
+ yych = *++YYCURSOR;
+ goto yy230;
+yy485:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy486;
+
+ default:
+ goto yy98;
+ }
+
+yy486:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy487;
+
+ default:
+ goto yy98;
+ }
+
+yy487:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy488;
+
+ default:
+ goto yy98;
+ }
+
+yy488:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy489;
+
+ default:
+ goto yy98;
+ }
+
+yy489:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy490;
+
+ default:
+ goto yy98;
+ }
+
+yy490:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy491;
+
+ default:
+ goto yy98;
+ }
+
+yy491:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy492;
+
+ default:
+ goto yy98;
+ }
+
+yy492:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy493;
+
+ default:
+ goto yy98;
+ }
+
+yy493:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy494;
+
+ default:
+ goto yy98;
+ }
+
+yy494:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy495;
+
+ default:
+ goto yy98;
+ }
+
+yy495:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy496;
+
+ default:
+ goto yy98;
+ }
+
+yy496:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy497;
+
+ default:
+ goto yy98;
+ }
+
+yy497:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy498;
+
+ default:
+ goto yy98;
+ }
+
+yy498:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy499;
+
+ default:
+ goto yy98;
+ }
+
+yy499:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy500;
+
+ default:
+ goto yy98;
+ }
+
+yy500:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy501;
+
+ case '\r':
+ goto yy503;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '>':
+ goto yy152;
+
+ case 'T':
+ case 't':
+ goto yy505;
+
+ default:
+ goto yy37;
+ }
+
+yy501:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy501;
+
+ case '\r':
+ goto yy503;
+
+ case '/':
+ 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 yy150;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy505;
+
+ default:
+ goto yy36;
+ }
+
+yy503:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy501;
+
+ case '\r':
+ goto yy503;
+
+ case '/':
+ 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 yy150;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy505;
+
+ default:
+ goto yy36;
+ }
+
+yy505:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy154;
+
+ case '\r':
+ goto yy156;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy150;
+
+ case '=':
+ goto yy158;
+
+ case '>':
+ goto yy152;
+
+ case 'E':
+ case 'e':
+ goto yy506;
+
+ default:
+ goto yy37;
+ }
+
+yy506:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy154;
+
+ case '\r':
+ goto yy156;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy150;
+
+ case '=':
+ goto yy158;
+
+ case '>':
+ goto yy152;
+
+ case 'X':
+ case 'x':
+ goto yy507;
+
+ default:
+ goto yy37;
+ }
+
+yy507:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy154;
+
+ case '\r':
+ goto yy156;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '=':
+ goto yy158;
+
+ case '>':
+ goto yy152;
+
+ case 'T':
+ case 't':
+ goto yy508;
+
+ default:
+ goto yy37;
+ }
+
+yy508:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy509;
+
+ case '\r':
+ goto yy511;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '=':
+ goto yy513;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy37;
+ }
+
+yy509:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy509;
+
+ case '\r':
+ goto yy511;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '=':
+ goto yy513;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy36;
+ }
+
+yy511:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy509;
+
+ case '\r':
+ goto yy511;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy150;
+
+ case '=':
+ goto yy513;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy36;
+ }
+
+yy513:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy513;
+
+ case '\r':
+ goto yy515;
+
+ case '"':
+ goto yy517;
+
+ case '\'':
+ goto yy164;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy515:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy513;
+
+ case '\r':
+ goto yy515;
+
+ case '"':
+ goto yy517;
+
+ case '\'':
+ goto yy164;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy517:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy518;
+
+ default:
+ goto yy163;
+ }
+
+yy518:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy519;
+
+ default:
+ goto yy163;
+ }
+
+yy519:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy520;
+
+ default:
+ goto yy163;
+ }
+
+yy520:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy521;
+
+ default:
+ goto yy163;
+ }
+
+yy521:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy522;
+
+ default:
+ goto yy163;
+ }
+
+yy522:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy523;
+
+ default:
+ goto yy163;
+ }
+
+yy523:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy524;
+
+ default:
+ goto yy163;
+ }
+
+yy524:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy525;
+
+ default:
+ goto yy163;
+ }
+
+yy525:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy526;
+
+ case 'P':
+ case 'p':
+ goto yy527;
+
+ default:
+ goto yy163;
+ }
+
+yy526:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy543;
+
+ default:
+ goto yy163;
+ }
+
+yy527:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy528;
+
+ default:
+ goto yy163;
+ }
+
+yy528:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy529;
+
+ default:
+ goto yy163;
+ }
+
+yy529:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy530;
+
+ default:
+ goto yy163;
+ }
+
+yy530:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy531;
+
+ default:
+ goto yy163;
+ }
+
+yy531:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy532;
+
+ default:
+ goto yy163;
+ }
+
+yy532:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy533;
+
+ default:
+ goto yy163;
+ }
+
+yy533:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy534;
+
+ default:
+ goto yy163;
+ }
+
+yy534:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy535;
+
+ default:
+ goto yy163;
+ }
+
+yy535:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy536;
+
+ default:
+ goto yy163;
+ }
+
+yy536:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy537;
+
+ default:
+ goto yy163;
+ }
+
+yy537:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy538;
+
+ default:
+ goto yy163;
+ }
+
+yy538:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy539;
+
+ default:
+ goto yy163;
+ }
+
+yy539:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy540;
+
+ default:
+ goto yy163;
+ }
+
+yy540:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy541;
+
+ default:
+ goto yy163;
+ }
+
+yy541:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy542;
+
+ default:
+ goto yy163;
+ }
+
+yy542:
+ yych = *++YYCURSOR;
+ goto yy163;
+yy543:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy544;
+
+ default:
+ goto yy163;
+ }
+
+yy544:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy545;
+
+ default:
+ goto yy163;
+ }
+
+yy545:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy546;
+
+ default:
+ goto yy163;
+ }
+
+yy546:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy547;
+
+ default:
+ goto yy163;
+ }
+
+yy547:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy548;
+
+ default:
+ goto yy163;
+ }
+
+yy548:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy549;
+
+ default:
+ goto yy163;
+ }
+
+yy549:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy550;
+
+ default:
+ goto yy163;
+ }
+
+yy550:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy551;
+
+ default:
+ goto yy163;
+ }
+
+yy551:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy552;
+
+ default:
+ goto yy163;
+ }
+
+yy552:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy553;
+
+ default:
+ goto yy163;
+ }
+
+yy553:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy554;
+
+ default:
+ goto yy163;
+ }
+
+yy554:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy555;
+
+ default:
+ goto yy163;
+ }
+
+yy555:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy556;
+
+ default:
+ goto yy163;
+ }
+
+yy556:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy557;
+
+ default:
+ goto yy163;
+ }
+
+yy557:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy558;
+
+ default:
+ goto yy163;
+ }
+
+yy558:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy559;
+
+ case '\r':
+ goto yy561;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '>':
+ goto yy426;
+
+ default:
+ goto yy37;
+ }
+
+yy559:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy559;
+
+ case '\r':
+ goto yy561;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy36;
+ }
+
+yy561:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy559;
+
+ case '\r':
+ goto yy561;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy424;
+
+ case '>':
+ goto yy152;
+
+ default:
+ goto yy36;
+ }
+
+yy563:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy83;
+
+ case '=':
+ goto yy93;
+
+ case 'T':
+ case 't':
+ goto yy564;
+
+ default:
+ goto yy37;
+ }
+
+yy564:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy565;
+
+ case '\r':
+ goto yy567;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy83;
+
+ case '=':
+ goto yy569;
+
+ case 'E':
+ case 'e':
+ goto yy339;
+
+ case 'T':
+ case 't':
+ goto yy87;
+
+ default:
+ goto yy37;
+ }
+
+yy565:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy565;
+
+ case '\r':
+ goto yy567;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy569;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy108;
+
+ default:
+ goto yy36;
+ }
+
+yy567:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy565;
+
+ case '\r':
+ goto yy567;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy569;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy108;
+
+ default:
+ goto yy36;
+ }
+
+yy569:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy569;
+
+ case '\r':
+ goto yy571;
+
+ case '"':
+ goto yy573;
+
+ case '\'':
+ goto yy99;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy571:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy569;
+
+ case '\r':
+ goto yy571;
+
+ case '"':
+ goto yy573;
+
+ case '\'':
+ goto yy99;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy573:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy574;
+
+ default:
+ goto yy98;
+ }
+
+yy574:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy575;
+
+ default:
+ goto yy98;
+ }
+
+yy575:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy576;
+
+ default:
+ goto yy98;
+ }
+
+yy576:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy577;
+
+ default:
+ goto yy98;
+ }
+
+yy577:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy578;
+
+ default:
+ goto yy98;
+ }
+
+yy578:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy579;
+
+ default:
+ goto yy98;
+ }
+
+yy579:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy580;
+
+ default:
+ goto yy98;
+ }
+
+yy580:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy581;
+
+ default:
+ goto yy98;
+ }
+
+yy581:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy582;
+
+ case 'P':
+ case 'p':
+ goto yy583;
+
+ default:
+ goto yy98;
+ }
+
+yy582:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy755;
+
+ default:
+ goto yy98;
+ }
+
+yy583:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy584;
+
+ default:
+ goto yy98;
+ }
+
+yy584:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy585;
+
+ default:
+ goto yy98;
+ }
+
+yy585:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy586;
+
+ default:
+ goto yy98;
+ }
+
+yy586:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy587;
+
+ default:
+ goto yy98;
+ }
+
+yy587:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy588;
+
+ default:
+ goto yy98;
+ }
+
+yy588:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy589;
+
+ default:
+ goto yy98;
+ }
+
+yy589:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy590;
+
+ default:
+ goto yy98;
+ }
+
+yy590:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy591;
+
+ default:
+ goto yy98;
+ }
+
+yy591:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy592;
+
+ default:
+ goto yy98;
+ }
+
+yy592:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy593;
+
+ default:
+ goto yy98;
+ }
+
+yy593:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy594;
+
+ default:
+ goto yy98;
+ }
+
+yy594:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy595;
+
+ default:
+ goto yy98;
+ }
+
+yy595:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy596;
+
+ default:
+ goto yy98;
+ }
+
+yy596:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy597;
+
+ default:
+ goto yy98;
+ }
+
+yy597:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy598;
+
+ default:
+ goto yy98;
+ }
+
+yy598:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy599;
+
+ default:
+ goto yy98;
+ }
+
+yy599:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy600;
+
+ case '\r':
+ goto yy602;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy37;
+ }
+
+yy600:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy600;
+
+ case '\r':
+ goto yy602;
+
+ case '/':
+ 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 yy604;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy602:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy600;
+
+ case '\r':
+ goto yy602;
+
+ case '/':
+ 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 yy604;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy604:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy609;
+
+ case '\r':
+ goto yy611;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy613;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy36;
+ }
+
+yy606:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy609;
+
+ case '\r':
+ goto yy611;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy604;
+
+ case '=':
+ goto yy613;
+
+ case '>':
+ goto yy607;
+
+ case 'E':
+ case 'e':
+ goto yy615;
+
+ default:
+ goto yy37;
+ }
+
+yy607:
+ ++YYCURSOR;
+yy608: {
+ return ITMZ_TOPIC_PREAMBLE;
+ }
+yy609:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy609;
+
+ case '\r':
+ goto yy611;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '=':
+ goto yy613;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy36;
+ }
+
+yy611:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy609;
+
+ case '\r':
+ goto yy611;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '=':
+ goto yy613;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy36;
+ }
+
+yy613:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy613;
+
+ case '\r':
+ goto yy753;
+
+ case '"':
+ goto yy656;
+
+ case '\'':
+ goto yy627;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy615:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy609;
+
+ case '\r':
+ goto yy611;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy604;
+
+ case '=':
+ goto yy613;
+
+ case '>':
+ goto yy607;
+
+ case 'X':
+ case 'x':
+ goto yy616;
+
+ default:
+ goto yy37;
+ }
+
+yy616:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy609;
+
+ case '\r':
+ goto yy611;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '=':
+ goto yy613;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy617;
+
+ default:
+ goto yy37;
+ }
+
+yy617:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy618;
+
+ case '\r':
+ goto yy620;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '=':
+ goto yy622;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy37;
+ }
+
+yy618:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy618;
+
+ case '\r':
+ goto yy620;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '=':
+ goto yy622;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy36;
+ }
+
+yy620:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy618;
+
+ case '\r':
+ goto yy620;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '=':
+ goto yy622;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy36;
+ }
+
+yy622:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy622;
+
+ case '\r':
+ goto yy624;
+
+ case '"':
+ goto yy626;
+
+ case '\'':
+ goto yy627;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy624:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy622;
+
+ case '\r':
+ goto yy624;
+
+ case '"':
+ goto yy626;
+
+ case '\'':
+ goto yy627;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy626:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy658;
+
+ default:
+ goto yy657;
+ }
+
+yy627:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy632;
+
+ case '/':
+ goto yy629;
+
+ case '>':
+ goto yy631;
+
+ default:
+ goto yy627;
+ }
+
+yy629:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy632;
+
+ case '/':
+ goto yy629;
+
+ case '>':
+ goto yy655;
+
+ default:
+ goto yy627;
+ }
+
+yy631:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy639;
+yy632:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy632;
+
+ case '\r':
+ goto yy634;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy36;
+ }
+
+yy634:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy632;
+
+ case '\r':
+ goto yy634;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy36;
+ }
+
+yy636:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy636;
+
+ case '\r':
+ goto yy640;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy9;
+ }
+
+yy638:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy639:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy636;
+
+ default:
+ goto yy638;
+ }
+
+yy640:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy636;
+
+ case '\r':
+ goto yy640;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy9;
+ }
+
+yy642:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy643:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy645;
+
+ case '\r':
+ goto yy647;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '=':
+ goto yy649;
+
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy9;
+ }
+
+yy645:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy646:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy645;
+
+ case '\r':
+ goto yy647;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '=':
+ goto yy649;
+
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy9;
+ }
+
+yy647:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy645;
+
+ case '\r':
+ goto yy647;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '=':
+ goto yy649;
+
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy9;
+ }
+
+yy649:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy649;
+
+ case '\r':
+ goto yy651;
+
+ case '"':
+ goto yy653;
+
+ case '\'':
+ goto yy638;
+
+ default:
+ goto yy9;
+ }
+
+yy651:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy649;
+
+ case '\r':
+ goto yy651;
+
+ case '"':
+ goto yy653;
+
+ case '\'':
+ goto yy638;
+
+ default:
+ goto yy9;
+ }
+
+yy653:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy654:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy636;
+
+ default:
+ goto yy653;
+ }
+
+yy655:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy639;
+yy656:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy657:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy632;
+
+ case '/':
+ goto yy659;
+
+ case '>':
+ goto yy661;
+
+ default:
+ goto yy656;
+ }
+
+yy658:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy663;
+
+ default:
+ goto yy657;
+ }
+
+yy659:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy632;
+
+ case '/':
+ goto yy659;
+
+ case '>':
+ goto yy662;
+
+ default:
+ goto yy656;
+ }
+
+yy661:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy654;
+yy662:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy654;
+yy663:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy664;
+
+ default:
+ goto yy657;
+ }
+
+yy664:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy665;
+
+ default:
+ goto yy657;
+ }
+
+yy665:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy666;
+
+ default:
+ goto yy657;
+ }
+
+yy666:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy667;
+
+ default:
+ goto yy657;
+ }
+
+yy667:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy668;
+
+ default:
+ goto yy657;
+ }
+
+yy668:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy669;
+
+ default:
+ goto yy657;
+ }
+
+yy669:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy670;
+
+ case 'P':
+ case 'p':
+ goto yy671;
+
+ default:
+ goto yy657;
+ }
+
+yy670:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy687;
+
+ default:
+ goto yy657;
+ }
+
+yy671:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy672;
+
+ default:
+ goto yy657;
+ }
+
+yy672:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy673;
+
+ default:
+ goto yy657;
+ }
+
+yy673:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy674;
+
+ default:
+ goto yy657;
+ }
+
+yy674:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy675;
+
+ default:
+ goto yy657;
+ }
+
+yy675:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy676;
+
+ default:
+ goto yy657;
+ }
+
+yy676:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy677;
+
+ default:
+ goto yy657;
+ }
+
+yy677:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy678;
+
+ default:
+ goto yy657;
+ }
+
+yy678:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy679;
+
+ default:
+ goto yy657;
+ }
+
+yy679:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy680;
+
+ default:
+ goto yy657;
+ }
+
+yy680:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy681;
+
+ default:
+ goto yy657;
+ }
+
+yy681:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy682;
+
+ default:
+ goto yy657;
+ }
+
+yy682:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy683;
+
+ default:
+ goto yy657;
+ }
+
+yy683:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy684;
+
+ default:
+ goto yy657;
+ }
+
+yy684:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy685;
+
+ default:
+ goto yy657;
+ }
+
+yy685:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy686;
+
+ default:
+ goto yy657;
+ }
+
+yy686:
+ yych = *++YYCURSOR;
+ goto yy657;
+yy687:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy688;
+
+ default:
+ goto yy657;
+ }
+
+yy688:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy689;
+
+ default:
+ goto yy657;
+ }
+
+yy689:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy690;
+
+ default:
+ goto yy657;
+ }
+
+yy690:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy691;
+
+ default:
+ goto yy657;
+ }
+
+yy691:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy692;
+
+ default:
+ goto yy657;
+ }
+
+yy692:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy693;
+
+ default:
+ goto yy657;
+ }
+
+yy693:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy694;
+
+ default:
+ goto yy657;
+ }
+
+yy694:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy695;
+
+ default:
+ goto yy657;
+ }
+
+yy695:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy696;
+
+ default:
+ goto yy657;
+ }
+
+yy696:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy697;
+
+ default:
+ goto yy657;
+ }
+
+yy697:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy698;
+
+ default:
+ goto yy657;
+ }
+
+yy698:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy699;
+
+ default:
+ goto yy657;
+ }
+
+yy699:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy700;
+
+ default:
+ goto yy657;
+ }
+
+yy700:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy701;
+
+ default:
+ goto yy657;
+ }
+
+yy701:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy702;
+
+ default:
+ goto yy657;
+ }
+
+yy702:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy704;
+
+ case '\r':
+ goto yy706;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '>':
+ goto yy703;
+
+ default:
+ goto yy37;
+ }
+
+yy703:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy704:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy704;
+
+ case '\r':
+ goto yy706;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy36;
+ }
+
+yy706:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy704;
+
+ case '\r':
+ goto yy706;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy36;
+ }
+
+yy708:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy710;
+
+ case '\r':
+ goto yy712;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy714;
+
+ case '>':
+ goto yy703;
+
+ default:
+ goto yy36;
+ }
+
+yy710:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy710;
+
+ case '\r':
+ goto yy712;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '=':
+ goto yy714;
+
+ case '>':
+ goto yy703;
+
+ default:
+ goto yy36;
+ }
+
+yy712:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy710;
+
+ case '\r':
+ goto yy712;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '=':
+ goto yy714;
+
+ case '>':
+ goto yy703;
+
+ default:
+ goto yy36;
+ }
+
+yy714:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy714;
+
+ case '\r':
+ goto yy716;
+
+ case '"':
+ goto yy718;
+
+ case '\'':
+ goto yy720;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy716:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy714;
+
+ case '\r':
+ goto yy716;
+
+ case '"':
+ goto yy718;
+
+ case '\'':
+ goto yy720;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy718:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy719:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy725;
+
+ case '/':
+ goto yy749;
+
+ case '>':
+ goto yy751;
+
+ default:
+ goto yy718;
+ }
+
+yy720:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy725;
+
+ case '/':
+ goto yy722;
+
+ case '>':
+ goto yy724;
+
+ default:
+ goto yy720;
+ }
+
+yy722:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy725;
+
+ case '/':
+ goto yy722;
+
+ case '>':
+ goto yy748;
+
+ default:
+ goto yy720;
+ }
+
+yy724:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy732;
+yy725:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy725;
+
+ case '\r':
+ goto yy727;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '>':
+ goto yy703;
+
+ default:
+ goto yy36;
+ }
+
+yy727:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy725;
+
+ case '\r':
+ goto yy727;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '>':
+ goto yy703;
+
+ default:
+ goto yy36;
+ }
+
+yy729:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy729;
+
+ case '\r':
+ goto yy733;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy736;
+
+ case '>':
+ goto yy735;
+
+ default:
+ goto yy9;
+ }
+
+yy731:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy732:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy729;
+
+ default:
+ goto yy731;
+ }
+
+yy733:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy729;
+
+ case '\r':
+ goto yy733;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy736;
+
+ case '>':
+ goto yy735;
+
+ default:
+ goto yy9;
+ }
+
+yy735:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy736:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy738;
+
+ case '\r':
+ goto yy740;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy736;
+
+ case '=':
+ goto yy742;
+
+ case '>':
+ goto yy735;
+
+ default:
+ goto yy9;
+ }
+
+yy738:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy738;
+
+ case '\r':
+ goto yy740;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy736;
+
+ case '=':
+ goto yy742;
+
+ case '>':
+ goto yy735;
+
+ default:
+ goto yy9;
+ }
+
+yy740:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy738;
+
+ case '\r':
+ goto yy740;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy736;
+
+ case '=':
+ goto yy742;
+
+ case '>':
+ goto yy735;
+
+ default:
+ goto yy9;
+ }
+
+yy742:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy742;
+
+ case '\r':
+ goto yy744;
+
+ case '"':
+ goto yy746;
+
+ case '\'':
+ goto yy731;
+
+ default:
+ goto yy9;
+ }
+
+yy744:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy742;
+
+ case '\r':
+ goto yy744;
+
+ case '"':
+ goto yy746;
+
+ case '\'':
+ goto yy731;
+
+ default:
+ goto yy9;
+ }
+
+yy746:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy747:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy729;
+
+ default:
+ goto yy746;
+ }
+
+yy748:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy732;
+yy749:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy725;
+
+ case '/':
+ goto yy749;
+
+ case '>':
+ goto yy752;
+
+ default:
+ goto yy718;
+ }
+
+yy751:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy747;
+yy752:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy747;
+yy753:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy613;
+
+ case '\r':
+ goto yy753;
+
+ case '"':
+ goto yy656;
+
+ case '\'':
+ goto yy627;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy755:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy756;
+
+ default:
+ goto yy98;
+ }
+
+yy756:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy757;
+
+ default:
+ goto yy98;
+ }
+
+yy757:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy758;
+
+ default:
+ goto yy98;
+ }
+
+yy758:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy759;
+
+ default:
+ goto yy98;
+ }
+
+yy759:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy760;
+
+ default:
+ goto yy98;
+ }
+
+yy760:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy761;
+
+ default:
+ goto yy98;
+ }
+
+yy761:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy762;
+
+ default:
+ goto yy98;
+ }
+
+yy762:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy763;
+
+ default:
+ goto yy98;
+ }
+
+yy763:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy764;
+
+ default:
+ goto yy98;
+ }
+
+yy764:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy765;
+
+ default:
+ goto yy98;
+ }
+
+yy765:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy766;
+
+ default:
+ goto yy98;
+ }
+
+yy766:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy767;
+
+ default:
+ goto yy98;
+ }
+
+yy767:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy768;
+
+ default:
+ goto yy98;
+ }
+
+yy768:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy769;
+
+ default:
+ goto yy98;
+ }
+
+yy769:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy770;
+
+ default:
+ goto yy98;
+ }
+
+yy770:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy771;
+
+ case '\r':
+ goto yy773;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy37;
+ }
+
+yy771:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy771;
+
+ case '\r':
+ goto yy773;
+
+ case '/':
+ 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 yy775;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy773:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy771;
+
+ case '\r':
+ goto yy773;
+
+ case '/':
+ 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 yy775;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy775:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy780;
+
+ case '\r':
+ goto yy782;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy784;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy36;
+ }
+
+yy777:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy780;
+
+ case '\r':
+ goto yy782;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy775;
+
+ case '=':
+ goto yy784;
+
+ case '>':
+ goto yy778;
+
+ case 'E':
+ case 'e':
+ goto yy786;
+
+ default:
+ goto yy37;
+ }
+
+yy778:
+ ++YYCURSOR;
+yy779: {
+ return ITMZ_TOPIC_METADATA;
+ }
+yy780:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy780;
+
+ case '\r':
+ goto yy782;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '=':
+ goto yy784;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy36;
+ }
+
+yy782:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy780;
+
+ case '\r':
+ goto yy782;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '=':
+ goto yy784;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy36;
+ }
+
+yy784:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy784;
+
+ case '\r':
+ goto yy924;
+
+ case '"':
+ goto yy827;
+
+ case '\'':
+ goto yy798;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy786:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy780;
+
+ case '\r':
+ goto yy782;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy775;
+
+ case '=':
+ goto yy784;
+
+ case '>':
+ goto yy778;
+
+ case 'X':
+ case 'x':
+ goto yy787;
+
+ default:
+ goto yy37;
+ }
+
+yy787:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy780;
+
+ case '\r':
+ goto yy782;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '=':
+ goto yy784;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy788;
+
+ default:
+ goto yy37;
+ }
+
+yy788:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy789;
+
+ case '\r':
+ goto yy791;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '=':
+ goto yy793;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy37;
+ }
+
+yy789:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy789;
+
+ case '\r':
+ goto yy791;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '=':
+ goto yy793;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy36;
+ }
+
+yy791:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy789;
+
+ case '\r':
+ goto yy791;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '=':
+ goto yy793;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy36;
+ }
+
+yy793:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy793;
+
+ case '\r':
+ goto yy795;
+
+ case '"':
+ goto yy797;
+
+ case '\'':
+ goto yy798;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy795:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy793;
+
+ case '\r':
+ goto yy795;
+
+ case '"':
+ goto yy797;
+
+ case '\'':
+ goto yy798;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy797:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy829;
+
+ default:
+ goto yy828;
+ }
+
+yy798:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy803;
+
+ case '/':
+ goto yy800;
+
+ case '>':
+ goto yy802;
+
+ default:
+ goto yy798;
+ }
+
+yy800:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy803;
+
+ case '/':
+ goto yy800;
+
+ case '>':
+ goto yy826;
+
+ default:
+ goto yy798;
+ }
+
+yy802:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy810;
+yy803:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy803;
+
+ case '\r':
+ goto yy805;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy36;
+ }
+
+yy805:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy803;
+
+ case '\r':
+ goto yy805;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy36;
+ }
+
+yy807:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy807;
+
+ case '\r':
+ goto yy811;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy9;
+ }
+
+yy809:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy810:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy807;
+
+ default:
+ goto yy809;
+ }
+
+yy811:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy807;
+
+ case '\r':
+ goto yy811;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy9;
+ }
+
+yy813:
+ yych = *++YYCURSOR;
+ goto yy779;
+yy814:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy816;
+
+ case '\r':
+ goto yy818;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '=':
+ goto yy820;
+
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy9;
+ }
+
+yy816:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy817:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy816;
+
+ case '\r':
+ goto yy818;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '=':
+ goto yy820;
+
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy9;
+ }
+
+yy818:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy816;
+
+ case '\r':
+ goto yy818;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '=':
+ goto yy820;
+
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy9;
+ }
+
+yy820:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy820;
+
+ case '\r':
+ goto yy822;
+
+ case '"':
+ goto yy824;
+
+ case '\'':
+ goto yy809;
+
+ default:
+ goto yy9;
+ }
+
+yy822:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy820;
+
+ case '\r':
+ goto yy822;
+
+ case '"':
+ goto yy824;
+
+ case '\'':
+ goto yy809;
+
+ default:
+ goto yy9;
+ }
+
+yy824:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy825:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy807;
+
+ default:
+ goto yy824;
+ }
+
+yy826:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy810;
+yy827:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy828:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy803;
+
+ case '/':
+ goto yy830;
+
+ case '>':
+ goto yy832;
+
+ default:
+ goto yy827;
+ }
+
+yy829:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy834;
+
+ default:
+ goto yy828;
+ }
+
+yy830:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy803;
+
+ case '/':
+ goto yy830;
+
+ case '>':
+ goto yy833;
+
+ default:
+ goto yy827;
+ }
+
+yy832:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy825;
+yy833:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy825;
+yy834:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy835;
+
+ default:
+ goto yy828;
+ }
+
+yy835:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy836;
+
+ default:
+ goto yy828;
+ }
+
+yy836:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy837;
+
+ default:
+ goto yy828;
+ }
+
+yy837:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy838;
+
+ default:
+ goto yy828;
+ }
+
+yy838:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy839;
+
+ default:
+ goto yy828;
+ }
+
+yy839:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy840;
+
+ default:
+ goto yy828;
+ }
+
+yy840:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy841;
+
+ case 'P':
+ case 'p':
+ goto yy842;
+
+ default:
+ goto yy828;
+ }
+
+yy841:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy909;
+
+ default:
+ goto yy828;
+ }
+
+yy842:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy843;
+
+ default:
+ goto yy828;
+ }
+
+yy843:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy844;
+
+ default:
+ goto yy828;
+ }
+
+yy844:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy845;
+
+ default:
+ goto yy828;
+ }
+
+yy845:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy846;
+
+ default:
+ goto yy828;
+ }
+
+yy846:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy847;
+
+ default:
+ goto yy828;
+ }
+
+yy847:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy848;
+
+ default:
+ goto yy828;
+ }
+
+yy848:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy849;
+
+ default:
+ goto yy828;
+ }
+
+yy849:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy850;
+
+ default:
+ goto yy828;
+ }
+
+yy850:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy851;
+
+ default:
+ goto yy828;
+ }
+
+yy851:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy852;
+
+ default:
+ goto yy828;
+ }
+
+yy852:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy853;
+
+ default:
+ goto yy828;
+ }
+
+yy853:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy854;
+
+ default:
+ goto yy828;
+ }
+
+yy854:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy855;
+
+ default:
+ goto yy828;
+ }
+
+yy855:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy856;
+
+ default:
+ goto yy828;
+ }
+
+yy856:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy857;
+
+ default:
+ goto yy828;
+ }
+
+yy857:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy858;
+
+ default:
+ goto yy828;
+ }
+
+yy858:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy860;
+
+ case '\r':
+ goto yy862;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '>':
+ goto yy859;
+
+ default:
+ goto yy37;
+ }
+
+yy859:
+ yych = *++YYCURSOR;
+ goto yy779;
+yy860:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy860;
+
+ case '\r':
+ goto yy862;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy36;
+ }
+
+yy862:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy860;
+
+ case '\r':
+ goto yy862;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy36;
+ }
+
+yy864:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy866;
+
+ case '\r':
+ goto yy868;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy870;
+
+ case '>':
+ goto yy859;
+
+ default:
+ goto yy36;
+ }
+
+yy866:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy866;
+
+ case '\r':
+ goto yy868;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '=':
+ goto yy870;
+
+ case '>':
+ goto yy859;
+
+ default:
+ goto yy36;
+ }
+
+yy868:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy866;
+
+ case '\r':
+ goto yy868;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '=':
+ goto yy870;
+
+ case '>':
+ goto yy859;
+
+ default:
+ goto yy36;
+ }
+
+yy870:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy870;
+
+ case '\r':
+ goto yy872;
+
+ case '"':
+ goto yy874;
+
+ case '\'':
+ goto yy876;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy872:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy870;
+
+ case '\r':
+ goto yy872;
+
+ case '"':
+ goto yy874;
+
+ case '\'':
+ goto yy876;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy874:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy875:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy881;
+
+ case '/':
+ goto yy905;
+
+ case '>':
+ goto yy907;
+
+ default:
+ goto yy874;
+ }
+
+yy876:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy881;
+
+ case '/':
+ goto yy878;
+
+ case '>':
+ goto yy880;
+
+ default:
+ goto yy876;
+ }
+
+yy878:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy881;
+
+ case '/':
+ goto yy878;
+
+ case '>':
+ goto yy904;
+
+ default:
+ goto yy876;
+ }
+
+yy880:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy888;
+yy881:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy881;
+
+ case '\r':
+ goto yy883;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '>':
+ goto yy859;
+
+ default:
+ goto yy36;
+ }
+
+yy883:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy881;
+
+ case '\r':
+ goto yy883;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '>':
+ goto yy859;
+
+ default:
+ goto yy36;
+ }
+
+yy885:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy885;
+
+ case '\r':
+ goto yy889;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy892;
+
+ case '>':
+ goto yy891;
+
+ default:
+ goto yy9;
+ }
+
+yy887:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy888:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy885;
+
+ default:
+ goto yy887;
+ }
+
+yy889:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy885;
+
+ case '\r':
+ goto yy889;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy892;
+
+ case '>':
+ goto yy891;
+
+ default:
+ goto yy9;
+ }
+
+yy891:
+ yych = *++YYCURSOR;
+ goto yy779;
+yy892:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy894;
+
+ case '\r':
+ goto yy896;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy892;
+
+ case '=':
+ goto yy898;
+
+ case '>':
+ goto yy891;
+
+ default:
+ goto yy9;
+ }
+
+yy894:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy894;
+
+ case '\r':
+ goto yy896;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy892;
+
+ case '=':
+ goto yy898;
+
+ case '>':
+ goto yy891;
+
+ default:
+ goto yy9;
+ }
+
+yy896:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy894;
+
+ case '\r':
+ goto yy896;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy892;
+
+ case '=':
+ goto yy898;
+
+ case '>':
+ goto yy891;
+
+ default:
+ goto yy9;
+ }
+
+yy898:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy898;
+
+ case '\r':
+ goto yy900;
+
+ case '"':
+ goto yy902;
+
+ case '\'':
+ goto yy887;
+
+ default:
+ goto yy9;
+ }
+
+yy900:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy898;
+
+ case '\r':
+ goto yy900;
+
+ case '"':
+ goto yy902;
+
+ case '\'':
+ goto yy887;
+
+ default:
+ goto yy9;
+ }
+
+yy902:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy903:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy885;
+
+ default:
+ goto yy902;
+ }
+
+yy904:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy888;
+yy905:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy881;
+
+ case '/':
+ goto yy905;
+
+ case '>':
+ goto yy908;
+
+ default:
+ goto yy874;
+ }
+
+yy907:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy903;
+yy908:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy903;
+yy909:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy910;
+
+ default:
+ goto yy828;
+ }
+
+yy910:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy911;
+
+ default:
+ goto yy828;
+ }
+
+yy911:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy912;
+
+ default:
+ goto yy828;
+ }
+
+yy912:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy913;
+
+ default:
+ goto yy828;
+ }
+
+yy913:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy914;
+
+ default:
+ goto yy828;
+ }
+
+yy914:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy915;
+
+ default:
+ goto yy828;
+ }
+
+yy915:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy916;
+
+ default:
+ goto yy828;
+ }
+
+yy916:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy917;
+
+ default:
+ goto yy828;
+ }
+
+yy917:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy918;
+
+ default:
+ goto yy828;
+ }
+
+yy918:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy919;
+
+ default:
+ goto yy828;
+ }
+
+yy919:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy920;
+
+ default:
+ goto yy828;
+ }
+
+yy920:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy921;
+
+ default:
+ goto yy828;
+ }
+
+yy921:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy922;
+
+ default:
+ goto yy828;
+ }
+
+yy922:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy923;
+
+ default:
+ goto yy828;
+ }
+
+yy923:
+ yych = *++YYCURSOR;
+ goto yy828;
+yy924:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy784;
+
+ case '\r':
+ goto yy924;
+
+ case '"':
+ goto yy827;
+
+ case '\'':
+ goto yy798;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy926:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy926;
+
+ case '\r':
+ goto yy930;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy933;
+
+ case 'T':
+ case 't':
+ goto yy932;
+
+ default:
+ goto yy9;
+ }
+
+yy928:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy929:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy926;
+
+ default:
+ goto yy928;
+ }
+
+yy930:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy926;
+
+ case '\r':
+ goto yy930;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy933;
+
+ case 'T':
+ case 't':
+ goto yy932;
+
+ default:
+ goto yy9;
+ }
+
+yy932:
+ 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 yy933;
+
+ case 'E':
+ case 'e':
+ goto yy1123;
+
+ case 'T':
+ case 't':
+ goto yy935;
+
+ default:
+ goto yy938;
+ }
+
+yy933:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy937;
+
+ case '\r':
+ goto yy939;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy933;
+
+ case '=':
+ goto yy941;
+
+ case 'T':
+ case 't':
+ goto yy935;
+
+ default:
+ goto yy9;
+ }
+
+yy935:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy937;
+
+ case '\r':
+ goto yy939;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy933;
+
+ case '=':
+ goto yy941;
+
+ case 'E':
+ case 'e':
+ goto yy945;
+
+ case 'T':
+ case 't':
+ goto yy935;
+
+ default:
+ goto yy9;
+ }
+
+yy937:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy938:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy937;
+
+ case '\r':
+ goto yy939;
+
+ case '=':
+ goto yy941;
+
+ case 'T':
+ case 't':
+ goto yy270;
+
+ default:
+ goto yy9;
+ }
+
+yy939:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy937;
+
+ case '\r':
+ goto yy939;
+
+ case '=':
+ goto yy941;
+
+ case 'T':
+ case 't':
+ goto yy270;
+
+ default:
+ goto yy9;
+ }
+
+yy941:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy941;
+
+ case '\r':
+ goto yy943;
+
+ case '"':
+ goto yy336;
+
+ case '\'':
+ goto yy266;
+
+ default:
+ goto yy9;
+ }
+
+yy943:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy941;
+
+ case '\r':
+ goto yy943;
+
+ case '"':
+ goto yy336;
+
+ case '\'':
+ goto yy266;
+
+ default:
+ goto yy9;
+ }
+
+yy945:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy937;
+
+ case '\r':
+ goto yy939;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy933;
+
+ case '=':
+ goto yy941;
+
+ case 'T':
+ case 't':
+ goto yy935;
+
+ case 'X':
+ case 'x':
+ goto yy946;
+
+ default:
+ goto yy9;
+ }
+
+yy946:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy937;
+
+ case '\r':
+ goto yy939;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy933;
+
+ case '=':
+ goto yy941;
+
+ case 'T':
+ case 't':
+ goto yy947;
+
+ default:
+ goto yy9;
+ }
+
+yy947:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy948;
+
+ case '\r':
+ goto yy950;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy933;
+
+ case '=':
+ goto yy952;
+
+ case 'E':
+ case 'e':
+ goto yy945;
+
+ case 'T':
+ case 't':
+ goto yy935;
+
+ default:
+ goto yy9;
+ }
+
+yy948:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy948;
+
+ case '\r':
+ goto yy950;
+
+ case '=':
+ goto yy952;
+
+ case 'T':
+ case 't':
+ goto yy270;
+
+ default:
+ goto yy9;
+ }
+
+yy950:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy948;
+
+ case '\r':
+ goto yy950;
+
+ case '=':
+ goto yy952;
+
+ case 'T':
+ case 't':
+ goto yy270;
+
+ default:
+ goto yy9;
+ }
+
+yy952:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy952;
+
+ case '\r':
+ goto yy954;
+
+ case '"':
+ goto yy956;
+
+ case '\'':
+ goto yy266;
+
+ default:
+ goto yy9;
+ }
+
+yy954:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy952;
+
+ case '\r':
+ goto yy954;
+
+ case '"':
+ goto yy956;
+
+ case '\'':
+ goto yy266;
+
+ default:
+ goto yy9;
+ }
+
+yy956:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy957;
+
+ default:
+ goto yy337;
+ }
+
+yy957:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy958;
+
+ default:
+ goto yy337;
+ }
+
+yy958:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy959;
+
+ default:
+ goto yy337;
+ }
+
+yy959:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy960;
+
+ default:
+ goto yy337;
+ }
+
+yy960:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy961;
+
+ default:
+ goto yy337;
+ }
+
+yy961:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy962;
+
+ default:
+ goto yy337;
+ }
+
+yy962:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy963;
+
+ default:
+ goto yy337;
+ }
+
+yy963:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy964;
+
+ default:
+ goto yy337;
+ }
+
+yy964:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy965;
+
+ case 'P':
+ case 'p':
+ goto yy966;
+
+ default:
+ goto yy337;
+ }
+
+yy965:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1045;
+
+ default:
+ goto yy337;
+ }
+
+yy966:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy967;
+
+ default:
+ goto yy337;
+ }
+
+yy967:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy968;
+
+ default:
+ goto yy337;
+ }
+
+yy968:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy969;
+
+ default:
+ goto yy337;
+ }
+
+yy969:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy970;
+
+ default:
+ goto yy337;
+ }
+
+yy970:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy971;
+
+ default:
+ goto yy337;
+ }
+
+yy971:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy972;
+
+ default:
+ goto yy337;
+ }
+
+yy972:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy973;
+
+ default:
+ goto yy337;
+ }
+
+yy973:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy974;
+
+ default:
+ goto yy337;
+ }
+
+yy974:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy975;
+
+ default:
+ goto yy337;
+ }
+
+yy975:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy976;
+
+ default:
+ goto yy337;
+ }
+
+yy976:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy977;
+
+ default:
+ goto yy337;
+ }
+
+yy977:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy978;
+
+ default:
+ goto yy337;
+ }
+
+yy978:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy979;
+
+ default:
+ goto yy337;
+ }
+
+yy979:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy980;
+
+ default:
+ goto yy337;
+ }
+
+yy980:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy981;
+
+ default:
+ goto yy337;
+ }
+
+yy981:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy982;
+
+ default:
+ goto yy337;
+ }
+
+yy982:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy984;
+ }
+
+yy983:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy984:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy983;
+
+ case '\r':
+ goto yy985;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ case 'T':
+ case 't':
+ goto yy987;
+
+ default:
+ goto yy9;
+ }
+
+yy985:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy983;
+
+ case '\r':
+ goto yy985;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ case 'T':
+ case 't':
+ goto yy987;
+
+ default:
+ goto yy9;
+ }
+
+yy987:
+ 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 yy179;
+
+ case 'E':
+ case 'e':
+ goto yy988;
+
+ default:
+ goto yy182;
+ }
+
+yy988:
+ 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 yy179;
+
+ case 'X':
+ case 'x':
+ goto yy989;
+
+ default:
+ goto yy182;
+ }
+
+yy989:
+ 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 yy179;
+
+ case 'T':
+ case 't':
+ goto yy990;
+
+ default:
+ goto yy182;
+ }
+
+yy990:
+ 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 yy179;
+
+ default:
+ goto yy992;
+ }
+
+yy991:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy992:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy991;
+
+ case '\r':
+ goto yy993;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ case '=':
+ goto yy995;
+
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy9;
+ }
+
+yy993:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy991;
+
+ case '\r':
+ goto yy993;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy179;
+
+ case '=':
+ goto yy995;
+
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy9;
+ }
+
+yy995:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy995;
+
+ case '\r':
+ goto yy997;
+
+ case '"':
+ goto yy999;
+
+ case '\'':
+ goto yy174;
+
+ default:
+ goto yy9;
+ }
+
+yy997:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy995;
+
+ case '\r':
+ goto yy997;
+
+ case '"':
+ goto yy999;
+
+ case '\'':
+ goto yy174;
+
+ default:
+ goto yy9;
+ }
+
+yy999:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1000;
+
+ default:
+ goto yy190;
+ }
+
+yy1000:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1001;
+
+ default:
+ goto yy190;
+ }
+
+yy1001:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1002;
+
+ default:
+ goto yy190;
+ }
+
+yy1002:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1003;
+
+ default:
+ goto yy190;
+ }
+
+yy1003:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1004;
+
+ default:
+ goto yy190;
+ }
+
+yy1004:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1005;
+
+ default:
+ goto yy190;
+ }
+
+yy1005:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1006;
+
+ default:
+ goto yy190;
+ }
+
+yy1006:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1007;
+
+ default:
+ goto yy190;
+ }
+
+yy1007:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1009;
+
+ case 'P':
+ case 'p':
+ goto yy1008;
+
+ default:
+ goto yy190;
+ }
+
+yy1008:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1030;
+
+ default:
+ goto yy190;
+ }
+
+yy1009:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1010;
+
+ default:
+ goto yy190;
+ }
+
+yy1010:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1011;
+
+ default:
+ goto yy190;
+ }
+
+yy1011:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1012;
+
+ default:
+ goto yy190;
+ }
+
+yy1012:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1013;
+
+ default:
+ goto yy190;
+ }
+
+yy1013:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1014;
+
+ default:
+ goto yy190;
+ }
+
+yy1014:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1015;
+
+ default:
+ goto yy190;
+ }
+
+yy1015:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1016;
+
+ default:
+ goto yy190;
+ }
+
+yy1016:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1017;
+
+ default:
+ goto yy190;
+ }
+
+yy1017:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1018;
+
+ default:
+ goto yy190;
+ }
+
+yy1018:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1019;
+
+ default:
+ goto yy190;
+ }
+
+yy1019:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1020;
+
+ default:
+ goto yy190;
+ }
+
+yy1020:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1021;
+
+ default:
+ goto yy190;
+ }
+
+yy1021:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1022;
+
+ default:
+ goto yy190;
+ }
+
+yy1022:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1023;
+
+ default:
+ goto yy190;
+ }
+
+yy1023:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1024;
+
+ default:
+ goto yy190;
+ }
+
+yy1024:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1025;
+
+ default:
+ goto yy190;
+ }
+
+yy1025:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy451;
+
+ default:
+ goto yy1027;
+ }
+
+yy1026:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1027:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1026;
+
+ case '\r':
+ goto yy1028;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy452;
+
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy9;
+ }
+
+yy1028:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1026;
+
+ case '\r':
+ goto yy1028;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy452;
+
+ case '>':
+ goto yy178;
+
+ default:
+ goto yy9;
+ }
+
+yy1030:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1031;
+
+ default:
+ goto yy190;
+ }
+
+yy1031:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1032;
+
+ default:
+ goto yy190;
+ }
+
+yy1032:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1033;
+
+ default:
+ goto yy190;
+ }
+
+yy1033:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1034;
+
+ default:
+ goto yy190;
+ }
+
+yy1034:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1035;
+
+ default:
+ goto yy190;
+ }
+
+yy1035:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1036;
+
+ default:
+ goto yy190;
+ }
+
+yy1036:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1037;
+
+ default:
+ goto yy190;
+ }
+
+yy1037:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1038;
+
+ default:
+ goto yy190;
+ }
+
+yy1038:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1039;
+
+ default:
+ goto yy190;
+ }
+
+yy1039:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1040;
+
+ default:
+ goto yy190;
+ }
+
+yy1040:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1041;
+
+ default:
+ goto yy190;
+ }
+
+yy1041:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1042;
+
+ default:
+ goto yy190;
+ }
+
+yy1042:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1043;
+
+ default:
+ goto yy190;
+ }
+
+yy1043:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1044;
+
+ default:
+ goto yy190;
+ }
+
+yy1044:
+ yych = *++YYCURSOR;
+ goto yy190;
+yy1045:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1046;
+
+ default:
+ goto yy337;
+ }
+
+yy1046:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1047;
+
+ default:
+ goto yy337;
+ }
+
+yy1047:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1048;
+
+ default:
+ goto yy337;
+ }
+
+yy1048:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1049;
+
+ default:
+ goto yy337;
+ }
+
+yy1049:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1050;
+
+ default:
+ goto yy337;
+ }
+
+yy1050:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1051;
+
+ default:
+ goto yy337;
+ }
+
+yy1051:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1052;
+
+ default:
+ goto yy337;
+ }
+
+yy1052:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1053;
+
+ default:
+ goto yy337;
+ }
+
+yy1053:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1054;
+
+ default:
+ goto yy337;
+ }
+
+yy1054:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1055;
+
+ default:
+ goto yy337;
+ }
+
+yy1055:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1056;
+
+ default:
+ goto yy337;
+ }
+
+yy1056:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1057;
+
+ default:
+ goto yy337;
+ }
+
+yy1057:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1058;
+
+ default:
+ goto yy337;
+ }
+
+yy1058:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1059;
+
+ default:
+ goto yy337;
+ }
+
+yy1059:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1060;
+
+ default:
+ goto yy337;
+ }
+
+yy1060:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy1062;
+ }
+
+yy1061:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1062:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1061;
+
+ case '\r':
+ goto yy1063;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ case 'T':
+ case 't':
+ goto yy1065;
+
+ default:
+ goto yy9;
+ }
+
+yy1063:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1061;
+
+ case '\r':
+ goto yy1063;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ case 'T':
+ case 't':
+ goto yy1065;
+
+ default:
+ goto yy9;
+ }
+
+yy1065:
+ 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 yy246;
+
+ case 'E':
+ case 'e':
+ goto yy1066;
+
+ default:
+ goto yy249;
+ }
+
+yy1066:
+ 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 yy246;
+
+ case 'X':
+ case 'x':
+ goto yy1067;
+
+ default:
+ goto yy249;
+ }
+
+yy1067:
+ 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 yy246;
+
+ case 'T':
+ case 't':
+ goto yy1068;
+
+ default:
+ goto yy249;
+ }
+
+yy1068:
+ 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 yy246;
+
+ default:
+ goto yy1070;
+ }
+
+yy1069:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1070:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1069;
+
+ case '\r':
+ goto yy1071;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ case '=':
+ goto yy1073;
+
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy9;
+ }
+
+yy1071:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1069;
+
+ case '\r':
+ goto yy1071;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy246;
+
+ case '=':
+ goto yy1073;
+
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy9;
+ }
+
+yy1073:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1073;
+
+ case '\r':
+ goto yy1075;
+
+ case '"':
+ goto yy1077;
+
+ case '\'':
+ goto yy241;
+
+ default:
+ goto yy9;
+ }
+
+yy1075:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1073;
+
+ case '\r':
+ goto yy1075;
+
+ case '"':
+ goto yy1077;
+
+ case '\'':
+ goto yy241;
+
+ default:
+ goto yy9;
+ }
+
+yy1077:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1078;
+
+ default:
+ goto yy257;
+ }
+
+yy1078:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1079;
+
+ default:
+ goto yy257;
+ }
+
+yy1079:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1080;
+
+ default:
+ goto yy257;
+ }
+
+yy1080:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1081;
+
+ default:
+ goto yy257;
+ }
+
+yy1081:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1082;
+
+ default:
+ goto yy257;
+ }
+
+yy1082:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1083;
+
+ default:
+ goto yy257;
+ }
+
+yy1083:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1084;
+
+ default:
+ goto yy257;
+ }
+
+yy1084:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1085;
+
+ default:
+ goto yy257;
+ }
+
+yy1085:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1087;
+
+ case 'P':
+ case 'p':
+ goto yy1086;
+
+ default:
+ goto yy257;
+ }
+
+yy1086:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1103;
+
+ default:
+ goto yy257;
+ }
+
+yy1087:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1088;
+
+ default:
+ goto yy257;
+ }
+
+yy1088:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1089;
+
+ default:
+ goto yy257;
+ }
+
+yy1089:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1090;
+
+ default:
+ goto yy257;
+ }
+
+yy1090:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1091;
+
+ default:
+ goto yy257;
+ }
+
+yy1091:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1092;
+
+ default:
+ goto yy257;
+ }
+
+yy1092:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1093;
+
+ default:
+ goto yy257;
+ }
+
+yy1093:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1094;
+
+ default:
+ goto yy257;
+ }
+
+yy1094:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1095;
+
+ default:
+ goto yy257;
+ }
+
+yy1095:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1096;
+
+ default:
+ goto yy257;
+ }
+
+yy1096:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1097;
+
+ default:
+ goto yy257;
+ }
+
+yy1097:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1098;
+
+ default:
+ goto yy257;
+ }
+
+yy1098:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1099;
+
+ default:
+ goto yy257;
+ }
+
+yy1099:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1100;
+
+ default:
+ goto yy257;
+ }
+
+yy1100:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1101;
+
+ default:
+ goto yy257;
+ }
+
+yy1101:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1102;
+
+ default:
+ goto yy257;
+ }
+
+yy1102:
+ yych = *++YYCURSOR;
+ goto yy257;
+yy1103:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1104;
+
+ default:
+ goto yy257;
+ }
+
+yy1104:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1105;
+
+ default:
+ goto yy257;
+ }
+
+yy1105:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1106;
+
+ default:
+ goto yy257;
+ }
+
+yy1106:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1107;
+
+ default:
+ goto yy257;
+ }
+
+yy1107:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1108;
+
+ default:
+ goto yy257;
+ }
+
+yy1108:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1109;
+
+ default:
+ goto yy257;
+ }
+
+yy1109:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1110;
+
+ default:
+ goto yy257;
+ }
+
+yy1110:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1111;
+
+ default:
+ goto yy257;
+ }
+
+yy1111:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1112;
+
+ default:
+ goto yy257;
+ }
+
+yy1112:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1113;
+
+ default:
+ goto yy257;
+ }
+
+yy1113:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1114;
+
+ default:
+ goto yy257;
+ }
+
+yy1114:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1115;
+
+ default:
+ goto yy257;
+ }
+
+yy1115:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1116;
+
+ default:
+ goto yy257;
+ }
+
+yy1116:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1117;
+
+ default:
+ goto yy257;
+ }
+
+yy1117:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1118;
+
+ default:
+ goto yy257;
+ }
+
+yy1118:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy451;
+
+ default:
+ goto yy1120;
+ }
+
+yy1119:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1120:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1119;
+
+ case '\r':
+ goto yy1121;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy452;
+
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy9;
+ }
+
+yy1121:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1119;
+
+ case '\r':
+ goto yy1121;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy452;
+
+ case '>':
+ goto yy245;
+
+ default:
+ goto yy9;
+ }
+
+yy1123:
+ 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 yy933;
+
+ case 'T':
+ case 't':
+ goto yy935;
+
+ case 'X':
+ case 'x':
+ goto yy1124;
+
+ default:
+ goto yy938;
+ }
+
+yy1124:
+ 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 yy933;
+
+ case 'T':
+ case 't':
+ goto yy1125;
+
+ default:
+ goto yy938;
+ }
+
+yy1125:
+ 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 yy933;
+
+ case 'E':
+ case 'e':
+ goto yy945;
+
+ case 'T':
+ case 't':
+ goto yy935;
+
+ default:
+ goto yy1127;
+ }
+
+yy1126:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1127:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1126;
+
+ case '\r':
+ goto yy1128;
+
+ case '=':
+ goto yy1130;
+
+ case 'T':
+ case 't':
+ goto yy270;
+
+ default:
+ goto yy9;
+ }
+
+yy1128:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1126;
+
+ case '\r':
+ goto yy1128;
+
+ case '=':
+ goto yy1130;
+
+ case 'T':
+ case 't':
+ goto yy270;
+
+ default:
+ goto yy9;
+ }
+
+yy1130:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1130;
+
+ case '\r':
+ goto yy1132;
+
+ case '"':
+ goto yy1134;
+
+ case '\'':
+ goto yy266;
+
+ default:
+ goto yy9;
+ }
+
+yy1132:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1130;
+
+ case '\r':
+ goto yy1132;
+
+ case '"':
+ goto yy1134;
+
+ case '\'':
+ goto yy266;
+
+ default:
+ goto yy9;
+ }
+
+yy1134:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1135;
+
+ default:
+ goto yy337;
+ }
+
+yy1135:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1136;
+
+ default:
+ goto yy337;
+ }
+
+yy1136:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1137;
+
+ default:
+ goto yy337;
+ }
+
+yy1137:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1138;
+
+ default:
+ goto yy337;
+ }
+
+yy1138:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1139;
+
+ default:
+ goto yy337;
+ }
+
+yy1139:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1140;
+
+ default:
+ goto yy337;
+ }
+
+yy1140:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1141;
+
+ default:
+ goto yy337;
+ }
+
+yy1141:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1142;
+
+ default:
+ goto yy337;
+ }
+
+yy1142:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1144;
+
+ case 'P':
+ case 'p':
+ goto yy1143;
+
+ default:
+ goto yy337;
+ }
+
+yy1143:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1223;
+
+ default:
+ goto yy337;
+ }
+
+yy1144:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1145;
+
+ default:
+ goto yy337;
+ }
+
+yy1145:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1146;
+
+ default:
+ goto yy337;
+ }
+
+yy1146:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1147;
+
+ default:
+ goto yy337;
+ }
+
+yy1147:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1148;
+
+ default:
+ goto yy337;
+ }
+
+yy1148:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1149;
+
+ default:
+ goto yy337;
+ }
+
+yy1149:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1150;
+
+ default:
+ goto yy337;
+ }
+
+yy1150:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1151;
+
+ default:
+ goto yy337;
+ }
+
+yy1151:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1152;
+
+ default:
+ goto yy337;
+ }
+
+yy1152:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1153;
+
+ default:
+ goto yy337;
+ }
+
+yy1153:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1154;
+
+ default:
+ goto yy337;
+ }
+
+yy1154:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1155;
+
+ default:
+ goto yy337;
+ }
+
+yy1155:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1156;
+
+ default:
+ goto yy337;
+ }
+
+yy1156:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1157;
+
+ default:
+ goto yy337;
+ }
+
+yy1157:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1158;
+
+ default:
+ goto yy337;
+ }
+
+yy1158:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1159;
+
+ default:
+ goto yy337;
+ }
+
+yy1159:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1160;
+
+ default:
+ goto yy337;
+ }
+
+yy1160:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy1162;
+ }
+
+yy1161:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1162:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1161;
+
+ case '\r':
+ goto yy1163;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case 'T':
+ case 't':
+ goto yy1165;
+
+ default:
+ goto yy9;
+ }
+
+yy1163:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1161;
+
+ case '\r':
+ goto yy1163;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case 'T':
+ case 't':
+ goto yy1165;
+
+ default:
+ goto yy9;
+ }
+
+yy1165:
+ 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 yy814;
+
+ case 'E':
+ case 'e':
+ goto yy1166;
+
+ default:
+ goto yy817;
+ }
+
+yy1166:
+ 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 yy814;
+
+ case 'X':
+ case 'x':
+ goto yy1167;
+
+ default:
+ goto yy817;
+ }
+
+yy1167:
+ 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 yy814;
+
+ case 'T':
+ case 't':
+ goto yy1168;
+
+ default:
+ goto yy817;
+ }
+
+yy1168:
+ 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 yy814;
+
+ default:
+ goto yy1170;
+ }
+
+yy1169:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1170:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1169;
+
+ case '\r':
+ goto yy1171;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '=':
+ goto yy1173;
+
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy9;
+ }
+
+yy1171:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1169;
+
+ case '\r':
+ goto yy1171;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '=':
+ goto yy1173;
+
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy9;
+ }
+
+yy1173:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1173;
+
+ case '\r':
+ goto yy1175;
+
+ case '"':
+ goto yy1177;
+
+ case '\'':
+ goto yy809;
+
+ default:
+ goto yy9;
+ }
+
+yy1175:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1173;
+
+ case '\r':
+ goto yy1175;
+
+ case '"':
+ goto yy1177;
+
+ case '\'':
+ goto yy809;
+
+ default:
+ goto yy9;
+ }
+
+yy1177:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1178;
+
+ default:
+ goto yy825;
+ }
+
+yy1178:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1179;
+
+ default:
+ goto yy825;
+ }
+
+yy1179:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1180;
+
+ default:
+ goto yy825;
+ }
+
+yy1180:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1181;
+
+ default:
+ goto yy825;
+ }
+
+yy1181:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1182;
+
+ default:
+ goto yy825;
+ }
+
+yy1182:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1183;
+
+ default:
+ goto yy825;
+ }
+
+yy1183:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1184;
+
+ default:
+ goto yy825;
+ }
+
+yy1184:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1185;
+
+ default:
+ goto yy825;
+ }
+
+yy1185:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1186;
+
+ case 'P':
+ case 'p':
+ goto yy1187;
+
+ default:
+ goto yy825;
+ }
+
+yy1186:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1208;
+
+ default:
+ goto yy825;
+ }
+
+yy1187:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1188;
+
+ default:
+ goto yy825;
+ }
+
+yy1188:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1189;
+
+ default:
+ goto yy825;
+ }
+
+yy1189:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1190;
+
+ default:
+ goto yy825;
+ }
+
+yy1190:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1191;
+
+ default:
+ goto yy825;
+ }
+
+yy1191:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1192;
+
+ default:
+ goto yy825;
+ }
+
+yy1192:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1193;
+
+ default:
+ goto yy825;
+ }
+
+yy1193:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1194;
+
+ default:
+ goto yy825;
+ }
+
+yy1194:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1195;
+
+ default:
+ goto yy825;
+ }
+
+yy1195:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1196;
+
+ default:
+ goto yy825;
+ }
+
+yy1196:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1197;
+
+ default:
+ goto yy825;
+ }
+
+yy1197:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1198;
+
+ default:
+ goto yy825;
+ }
+
+yy1198:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1199;
+
+ default:
+ goto yy825;
+ }
+
+yy1199:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1200;
+
+ default:
+ goto yy825;
+ }
+
+yy1200:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1201;
+
+ default:
+ goto yy825;
+ }
+
+yy1201:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1202;
+
+ default:
+ goto yy825;
+ }
+
+yy1202:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1203;
+
+ default:
+ goto yy825;
+ }
+
+yy1203:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy891;
+
+ default:
+ goto yy1205;
+ }
+
+yy1204:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1205:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1204;
+
+ case '\r':
+ goto yy1206;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy892;
+
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy9;
+ }
+
+yy1206:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1204;
+
+ case '\r':
+ goto yy1206;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy892;
+
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy9;
+ }
+
+yy1208:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1209;
+
+ default:
+ goto yy825;
+ }
+
+yy1209:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1210;
+
+ default:
+ goto yy825;
+ }
+
+yy1210:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1211;
+
+ default:
+ goto yy825;
+ }
+
+yy1211:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1212;
+
+ default:
+ goto yy825;
+ }
+
+yy1212:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1213;
+
+ default:
+ goto yy825;
+ }
+
+yy1213:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1214;
+
+ default:
+ goto yy825;
+ }
+
+yy1214:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1215;
+
+ default:
+ goto yy825;
+ }
+
+yy1215:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1216;
+
+ default:
+ goto yy825;
+ }
+
+yy1216:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1217;
+
+ default:
+ goto yy825;
+ }
+
+yy1217:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1218;
+
+ default:
+ goto yy825;
+ }
+
+yy1218:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1219;
+
+ default:
+ goto yy825;
+ }
+
+yy1219:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1220;
+
+ default:
+ goto yy825;
+ }
+
+yy1220:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1221;
+
+ default:
+ goto yy825;
+ }
+
+yy1221:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1222;
+
+ default:
+ goto yy825;
+ }
+
+yy1222:
+ yych = *++YYCURSOR;
+ goto yy825;
+yy1223:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1224;
+
+ default:
+ goto yy337;
+ }
+
+yy1224:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1225;
+
+ default:
+ goto yy337;
+ }
+
+yy1225:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1226;
+
+ default:
+ goto yy337;
+ }
+
+yy1226:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1227;
+
+ default:
+ goto yy337;
+ }
+
+yy1227:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1228;
+
+ default:
+ goto yy337;
+ }
+
+yy1228:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1229;
+
+ default:
+ goto yy337;
+ }
+
+yy1229:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1230;
+
+ default:
+ goto yy337;
+ }
+
+yy1230:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1231;
+
+ default:
+ goto yy337;
+ }
+
+yy1231:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1232;
+
+ default:
+ goto yy337;
+ }
+
+yy1232:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1233;
+
+ default:
+ goto yy337;
+ }
+
+yy1233:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1234;
+
+ default:
+ goto yy337;
+ }
+
+yy1234:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1235;
+
+ default:
+ goto yy337;
+ }
+
+yy1235:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1236;
+
+ default:
+ goto yy337;
+ }
+
+yy1236:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1237;
+
+ default:
+ goto yy337;
+ }
+
+yy1237:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1238;
+
+ default:
+ goto yy337;
+ }
+
+yy1238:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy1240;
+ }
+
+yy1239:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1240:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1239;
+
+ case '\r':
+ goto yy1241;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case 'T':
+ case 't':
+ goto yy1243;
+
+ default:
+ goto yy9;
+ }
+
+yy1241:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1239;
+
+ case '\r':
+ goto yy1241;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case 'T':
+ case 't':
+ goto yy1243;
+
+ default:
+ goto yy9;
+ }
+
+yy1243:
+ 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 yy643;
+
+ case 'E':
+ case 'e':
+ goto yy1244;
+
+ default:
+ goto yy646;
+ }
+
+yy1244:
+ 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 yy643;
+
+ case 'X':
+ case 'x':
+ goto yy1245;
+
+ default:
+ goto yy646;
+ }
+
+yy1245:
+ 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 yy643;
+
+ case 'T':
+ case 't':
+ goto yy1246;
+
+ default:
+ goto yy646;
+ }
+
+yy1246:
+ 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 yy643;
+
+ default:
+ goto yy1248;
+ }
+
+yy1247:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1248:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1247;
+
+ case '\r':
+ goto yy1249;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '=':
+ goto yy1251;
+
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy9;
+ }
+
+yy1249:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1247;
+
+ case '\r':
+ goto yy1249;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '=':
+ goto yy1251;
+
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy9;
+ }
+
+yy1251:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1251;
+
+ case '\r':
+ goto yy1253;
+
+ case '"':
+ goto yy1255;
+
+ case '\'':
+ goto yy638;
+
+ default:
+ goto yy9;
+ }
+
+yy1253:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1251;
+
+ case '\r':
+ goto yy1253;
+
+ case '"':
+ goto yy1255;
+
+ case '\'':
+ goto yy638;
+
+ default:
+ goto yy9;
+ }
+
+yy1255:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1256;
+
+ default:
+ goto yy654;
+ }
+
+yy1256:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1257;
+
+ default:
+ goto yy654;
+ }
+
+yy1257:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1258;
+
+ default:
+ goto yy654;
+ }
+
+yy1258:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1259;
+
+ default:
+ goto yy654;
+ }
+
+yy1259:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1260;
+
+ default:
+ goto yy654;
+ }
+
+yy1260:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1261;
+
+ default:
+ goto yy654;
+ }
+
+yy1261:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1262;
+
+ default:
+ goto yy654;
+ }
+
+yy1262:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1263;
+
+ default:
+ goto yy654;
+ }
+
+yy1263:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1264;
+
+ case 'P':
+ case 'p':
+ goto yy1265;
+
+ default:
+ goto yy654;
+ }
+
+yy1264:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1281;
+
+ default:
+ goto yy654;
+ }
+
+yy1265:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1266;
+
+ default:
+ goto yy654;
+ }
+
+yy1266:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1267;
+
+ default:
+ goto yy654;
+ }
+
+yy1267:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1268;
+
+ default:
+ goto yy654;
+ }
+
+yy1268:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1269;
+
+ default:
+ goto yy654;
+ }
+
+yy1269:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1270;
+
+ default:
+ goto yy654;
+ }
+
+yy1270:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1271;
+
+ default:
+ goto yy654;
+ }
+
+yy1271:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1272;
+
+ default:
+ goto yy654;
+ }
+
+yy1272:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1273;
+
+ default:
+ goto yy654;
+ }
+
+yy1273:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1274;
+
+ default:
+ goto yy654;
+ }
+
+yy1274:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1275;
+
+ default:
+ goto yy654;
+ }
+
+yy1275:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1276;
+
+ default:
+ goto yy654;
+ }
+
+yy1276:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1277;
+
+ default:
+ goto yy654;
+ }
+
+yy1277:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1278;
+
+ default:
+ goto yy654;
+ }
+
+yy1278:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1279;
+
+ default:
+ goto yy654;
+ }
+
+yy1279:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1280;
+
+ default:
+ goto yy654;
+ }
+
+yy1280:
+ yych = *++YYCURSOR;
+ goto yy654;
+yy1281:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1282;
+
+ default:
+ goto yy654;
+ }
+
+yy1282:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1283;
+
+ default:
+ goto yy654;
+ }
+
+yy1283:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1284;
+
+ default:
+ goto yy654;
+ }
+
+yy1284:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1285;
+
+ default:
+ goto yy654;
+ }
+
+yy1285:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1286;
+
+ default:
+ goto yy654;
+ }
+
+yy1286:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1287;
+
+ default:
+ goto yy654;
+ }
+
+yy1287:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1288;
+
+ default:
+ goto yy654;
+ }
+
+yy1288:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1289;
+
+ default:
+ goto yy654;
+ }
+
+yy1289:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1290;
+
+ default:
+ goto yy654;
+ }
+
+yy1290:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1291;
+
+ default:
+ goto yy654;
+ }
+
+yy1291:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1292;
+
+ default:
+ goto yy654;
+ }
+
+yy1292:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1293;
+
+ default:
+ goto yy654;
+ }
+
+yy1293:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1294;
+
+ default:
+ goto yy654;
+ }
+
+yy1294:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1295;
+
+ default:
+ goto yy654;
+ }
+
+yy1295:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1296;
+
+ default:
+ goto yy654;
+ }
+
+yy1296:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy735;
+
+ default:
+ goto yy1298;
+ }
+
+yy1297:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1298:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1297;
+
+ case '\r':
+ goto yy1299;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy736;
+
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy9;
+ }
+
+yy1299:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1297;
+
+ case '\r':
+ goto yy1299;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy736;
+
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy9;
+ }
+
+yy1301:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy929;
+yy1302:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1303:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy79;
+
+ case '/':
+ goto yy1305;
+
+ case '>':
+ goto yy1307;
+
+ default:
+ goto yy1302;
+ }
+
+yy1304:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1311;
+
+ default:
+ goto yy1303;
+ }
+
+yy1305:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy79;
+
+ case '/':
+ goto yy1305;
+
+ case '>':
+ goto yy1310;
+
+ default:
+ goto yy1302;
+ }
+
+yy1307:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy1309;
+yy1308:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1309:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy926;
+
+ default:
+ goto yy1308;
+ }
+
+yy1310:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy1309;
+yy1311:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1312;
+
+ default:
+ goto yy1303;
+ }
+
+yy1312:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1313;
+
+ default:
+ goto yy1303;
+ }
+
+yy1313:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1314;
+
+ default:
+ goto yy1303;
+ }
+
+yy1314:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1315;
+
+ default:
+ goto yy1303;
+ }
+
+yy1315:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1316;
+
+ default:
+ goto yy1303;
+ }
+
+yy1316:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1317;
+
+ default:
+ goto yy1303;
+ }
+
+yy1317:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1318;
+
+ case 'P':
+ case 'p':
+ goto yy1319;
+
+ default:
+ goto yy1303;
+ }
+
+yy1318:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1643;
+
+ default:
+ goto yy1303;
+ }
+
+yy1319:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1320;
+
+ default:
+ goto yy1303;
+ }
+
+yy1320:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1321;
+
+ default:
+ goto yy1303;
+ }
+
+yy1321:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1322;
+
+ default:
+ goto yy1303;
+ }
+
+yy1322:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1323;
+
+ default:
+ goto yy1303;
+ }
+
+yy1323:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1324;
+
+ default:
+ goto yy1303;
+ }
+
+yy1324:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1325;
+
+ default:
+ goto yy1303;
+ }
+
+yy1325:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1326;
+
+ default:
+ goto yy1303;
+ }
+
+yy1326:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1327;
+
+ default:
+ goto yy1303;
+ }
+
+yy1327:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1328;
+
+ default:
+ goto yy1303;
+ }
+
+yy1328:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1329;
+
+ default:
+ goto yy1303;
+ }
+
+yy1329:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1330;
+
+ default:
+ goto yy1303;
+ }
+
+yy1330:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1331;
+
+ default:
+ goto yy1303;
+ }
+
+yy1331:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1332;
+
+ default:
+ goto yy1303;
+ }
+
+yy1332:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1333;
+
+ default:
+ goto yy1303;
+ }
+
+yy1333:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1334;
+
+ default:
+ goto yy1303;
+ }
+
+yy1334:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1335;
+
+ default:
+ goto yy1303;
+ }
+
+yy1335:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1336;
+
+ case '\r':
+ goto yy1338;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1340;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy1342;
+
+ default:
+ goto yy37;
+ }
+
+yy1336:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1336;
+
+ case '\r':
+ goto yy1338;
+
+ case '/':
+ 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 yy1340;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy1342;
+
+ default:
+ goto yy36;
+ }
+
+yy1338:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1336;
+
+ case '\r':
+ goto yy1338;
+
+ case '/':
+ 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 yy1340;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy1342;
+
+ default:
+ goto yy36;
+ }
+
+yy1340:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1346;
+
+ case '\r':
+ goto yy1348;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1340;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1350;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy1344;
+
+ default:
+ goto yy36;
+ }
+
+yy1342:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1346;
+
+ case '\r':
+ goto yy1348;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1340;
+
+ case '=':
+ goto yy1350;
+
+ case '>':
+ goto yy607;
+
+ case 'E':
+ case 'e':
+ goto yy1343;
+
+ case 'T':
+ case 't':
+ goto yy1344;
+
+ default:
+ goto yy37;
+ }
+
+yy1343:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1346;
+
+ case '\r':
+ goto yy1348;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy1340;
+
+ case '=':
+ goto yy1350;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy1344;
+
+ case 'X':
+ case 'x':
+ goto yy1488;
+
+ default:
+ goto yy37;
+ }
+
+yy1344:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1346;
+
+ case '\r':
+ goto yy1348;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1340;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1350;
+
+ case '>':
+ goto yy607;
+
+ case 'E':
+ case 'e':
+ goto yy1378;
+
+ case 'T':
+ case 't':
+ goto yy1344;
+
+ default:
+ goto yy36;
+ }
+
+yy1346:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1346;
+
+ case '\r':
+ goto yy1348;
+
+ case '/':
+ 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 yy604;
+
+ case '=':
+ goto yy1350;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy1348:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1346;
+
+ case '\r':
+ goto yy1348;
+
+ case '/':
+ 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 yy604;
+
+ case '=':
+ goto yy1350;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy1350:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1350;
+
+ case '\r':
+ goto yy1352;
+
+ case '"':
+ goto yy1354;
+
+ case '\'':
+ goto yy1356;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1352:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1350;
+
+ case '\r':
+ goto yy1352;
+
+ case '"':
+ goto yy1354;
+
+ case '\'':
+ goto yy1356;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1354:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1355:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1361;
+
+ case '/':
+ goto yy1372;
+
+ case '>':
+ goto yy1374;
+
+ default:
+ goto yy1354;
+ }
+
+yy1356:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1361;
+
+ case '/':
+ goto yy1358;
+
+ case '>':
+ goto yy1360;
+
+ default:
+ goto yy1356;
+ }
+
+yy1358:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1361;
+
+ case '/':
+ goto yy1358;
+
+ case '>':
+ goto yy1371;
+
+ default:
+ goto yy1356;
+ }
+
+yy1360:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy1368;
+yy1361:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1361;
+
+ case '\r':
+ goto yy1363;
+
+ case '/':
+ 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 yy604;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy1363:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1361;
+
+ case '\r':
+ goto yy1363;
+
+ case '/':
+ 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 yy604;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy1365:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1365;
+
+ case '\r':
+ goto yy1369;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '>':
+ goto yy642;
+
+ case 'T':
+ case 't':
+ goto yy1243;
+
+ default:
+ goto yy9;
+ }
+
+yy1367:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1368:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1365;
+
+ default:
+ goto yy1367;
+ }
+
+yy1369:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1365;
+
+ case '\r':
+ goto yy1369;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '>':
+ goto yy642;
+
+ case 'T':
+ case 't':
+ goto yy1243;
+
+ default:
+ goto yy9;
+ }
+
+yy1371:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy1368;
+yy1372:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1361;
+
+ case '/':
+ goto yy1372;
+
+ case '>':
+ goto yy1377;
+
+ default:
+ goto yy1354;
+ }
+
+yy1374:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy1376;
+yy1375:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1376:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1365;
+
+ default:
+ goto yy1375;
+ }
+
+yy1377:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy1376;
+yy1378:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1346;
+
+ case '\r':
+ goto yy1348;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy1340;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1350;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy1344;
+
+ case 'X':
+ case 'x':
+ goto yy1379;
+
+ default:
+ goto yy36;
+ }
+
+yy1379:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1346;
+
+ case '\r':
+ goto yy1348;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1340;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1350;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy1380;
+
+ default:
+ goto yy36;
+ }
+
+yy1380:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1381;
+
+ case '\r':
+ goto yy1383;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1340;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1385;
+
+ case '>':
+ goto yy607;
+
+ case 'E':
+ case 'e':
+ goto yy1378;
+
+ case 'T':
+ case 't':
+ goto yy1344;
+
+ default:
+ goto yy36;
+ }
+
+yy1381:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1381;
+
+ case '\r':
+ goto yy1383;
+
+ case '/':
+ 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 yy604;
+
+ case '=':
+ goto yy1385;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy1383:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1381;
+
+ case '\r':
+ goto yy1383;
+
+ case '/':
+ 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 yy604;
+
+ case '=':
+ goto yy1385;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy1385:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1385;
+
+ case '\r':
+ goto yy1387;
+
+ case '"':
+ goto yy1389;
+
+ case '\'':
+ goto yy1356;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1387:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1385;
+
+ case '\r':
+ goto yy1387;
+
+ case '"':
+ goto yy1389;
+
+ case '\'':
+ goto yy1356;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1389:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1390;
+
+ default:
+ goto yy1355;
+ }
+
+yy1390:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1391;
+
+ default:
+ goto yy1355;
+ }
+
+yy1391:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1392;
+
+ default:
+ goto yy1355;
+ }
+
+yy1392:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1393;
+
+ default:
+ goto yy1355;
+ }
+
+yy1393:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1394;
+
+ default:
+ goto yy1355;
+ }
+
+yy1394:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1395;
+
+ default:
+ goto yy1355;
+ }
+
+yy1395:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1396;
+
+ default:
+ goto yy1355;
+ }
+
+yy1396:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1397;
+
+ default:
+ goto yy1355;
+ }
+
+yy1397:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1398;
+
+ case 'P':
+ case 'p':
+ goto yy1399;
+
+ default:
+ goto yy1355;
+ }
+
+yy1398:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1415;
+
+ default:
+ goto yy1355;
+ }
+
+yy1399:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1400;
+
+ default:
+ goto yy1355;
+ }
+
+yy1400:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1401;
+
+ default:
+ goto yy1355;
+ }
+
+yy1401:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1402;
+
+ default:
+ goto yy1355;
+ }
+
+yy1402:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1403;
+
+ default:
+ goto yy1355;
+ }
+
+yy1403:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1404;
+
+ default:
+ goto yy1355;
+ }
+
+yy1404:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1405;
+
+ default:
+ goto yy1355;
+ }
+
+yy1405:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1406;
+
+ default:
+ goto yy1355;
+ }
+
+yy1406:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1407;
+
+ default:
+ goto yy1355;
+ }
+
+yy1407:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1408;
+
+ default:
+ goto yy1355;
+ }
+
+yy1408:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1409;
+
+ default:
+ goto yy1355;
+ }
+
+yy1409:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1410;
+
+ default:
+ goto yy1355;
+ }
+
+yy1410:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1411;
+
+ default:
+ goto yy1355;
+ }
+
+yy1411:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1412;
+
+ default:
+ goto yy1355;
+ }
+
+yy1412:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1413;
+
+ default:
+ goto yy1355;
+ }
+
+yy1413:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1414;
+
+ default:
+ goto yy1355;
+ }
+
+yy1414:
+ yych = *++YYCURSOR;
+ goto yy1355;
+yy1415:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1416;
+
+ default:
+ goto yy1355;
+ }
+
+yy1416:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1417;
+
+ default:
+ goto yy1355;
+ }
+
+yy1417:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1418;
+
+ default:
+ goto yy1355;
+ }
+
+yy1418:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1419;
+
+ default:
+ goto yy1355;
+ }
+
+yy1419:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1420;
+
+ default:
+ goto yy1355;
+ }
+
+yy1420:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1421;
+
+ default:
+ goto yy1355;
+ }
+
+yy1421:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1422;
+
+ default:
+ goto yy1355;
+ }
+
+yy1422:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1423;
+
+ default:
+ goto yy1355;
+ }
+
+yy1423:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1424;
+
+ default:
+ goto yy1355;
+ }
+
+yy1424:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1425;
+
+ default:
+ goto yy1355;
+ }
+
+yy1425:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1426;
+
+ default:
+ goto yy1355;
+ }
+
+yy1426:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1427;
+
+ default:
+ goto yy1355;
+ }
+
+yy1427:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1428;
+
+ default:
+ goto yy1355;
+ }
+
+yy1428:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1429;
+
+ default:
+ goto yy1355;
+ }
+
+yy1429:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1430;
+
+ default:
+ goto yy1355;
+ }
+
+yy1430:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1431;
+
+ case '\r':
+ goto yy1433;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '>':
+ goto yy703;
+
+ case 'T':
+ case 't':
+ goto yy1435;
+
+ default:
+ goto yy37;
+ }
+
+yy1431:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1431;
+
+ case '\r':
+ goto yy1433;
+
+ case '/':
+ 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 yy708;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy1435;
+
+ default:
+ goto yy36;
+ }
+
+yy1433:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1431;
+
+ case '\r':
+ goto yy1433;
+
+ case '/':
+ 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 yy708;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy1435;
+
+ default:
+ goto yy36;
+ }
+
+yy1435:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy710;
+
+ case '\r':
+ goto yy712;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy708;
+
+ case '=':
+ goto yy714;
+
+ case '>':
+ goto yy703;
+
+ case 'E':
+ case 'e':
+ goto yy1436;
+
+ default:
+ goto yy37;
+ }
+
+yy1436:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy710;
+
+ case '\r':
+ goto yy712;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy708;
+
+ case '=':
+ goto yy714;
+
+ case '>':
+ goto yy703;
+
+ case 'X':
+ case 'x':
+ goto yy1437;
+
+ default:
+ goto yy37;
+ }
+
+yy1437:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy710;
+
+ case '\r':
+ goto yy712;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '=':
+ goto yy714;
+
+ case '>':
+ goto yy703;
+
+ case 'T':
+ case 't':
+ goto yy1438;
+
+ default:
+ goto yy37;
+ }
+
+yy1438:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1439;
+
+ case '\r':
+ goto yy1441;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '=':
+ goto yy1443;
+
+ case '>':
+ goto yy703;
+
+ default:
+ goto yy37;
+ }
+
+yy1439:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1439;
+
+ case '\r':
+ goto yy1441;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '=':
+ goto yy1443;
+
+ case '>':
+ goto yy703;
+
+ default:
+ goto yy36;
+ }
+
+yy1441:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1439;
+
+ case '\r':
+ goto yy1441;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '=':
+ goto yy1443;
+
+ case '>':
+ goto yy703;
+
+ default:
+ goto yy36;
+ }
+
+yy1443:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1443;
+
+ case '\r':
+ goto yy1445;
+
+ case '"':
+ goto yy1447;
+
+ case '\'':
+ goto yy720;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1445:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1443;
+
+ case '\r':
+ goto yy1445;
+
+ case '"':
+ goto yy1447;
+
+ case '\'':
+ goto yy720;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1447:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1448;
+
+ default:
+ goto yy719;
+ }
+
+yy1448:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1449;
+
+ default:
+ goto yy719;
+ }
+
+yy1449:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1450;
+
+ default:
+ goto yy719;
+ }
+
+yy1450:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1451;
+
+ default:
+ goto yy719;
+ }
+
+yy1451:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1452;
+
+ default:
+ goto yy719;
+ }
+
+yy1452:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1453;
+
+ default:
+ goto yy719;
+ }
+
+yy1453:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1454;
+
+ default:
+ goto yy719;
+ }
+
+yy1454:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1455;
+
+ default:
+ goto yy719;
+ }
+
+yy1455:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1456;
+
+ case 'P':
+ case 'p':
+ goto yy1457;
+
+ default:
+ goto yy719;
+ }
+
+yy1456:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1473;
+
+ default:
+ goto yy719;
+ }
+
+yy1457:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1458;
+
+ default:
+ goto yy719;
+ }
+
+yy1458:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1459;
+
+ default:
+ goto yy719;
+ }
+
+yy1459:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1460;
+
+ default:
+ goto yy719;
+ }
+
+yy1460:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1461;
+
+ default:
+ goto yy719;
+ }
+
+yy1461:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1462;
+
+ default:
+ goto yy719;
+ }
+
+yy1462:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1463;
+
+ default:
+ goto yy719;
+ }
+
+yy1463:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1464;
+
+ default:
+ goto yy719;
+ }
+
+yy1464:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1465;
+
+ default:
+ goto yy719;
+ }
+
+yy1465:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1466;
+
+ default:
+ goto yy719;
+ }
+
+yy1466:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1467;
+
+ default:
+ goto yy719;
+ }
+
+yy1467:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1468;
+
+ default:
+ goto yy719;
+ }
+
+yy1468:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1469;
+
+ default:
+ goto yy719;
+ }
+
+yy1469:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1470;
+
+ default:
+ goto yy719;
+ }
+
+yy1470:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1471;
+
+ default:
+ goto yy719;
+ }
+
+yy1471:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1472;
+
+ default:
+ goto yy719;
+ }
+
+yy1472:
+ yych = *++YYCURSOR;
+ goto yy719;
+yy1473:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1474;
+
+ default:
+ goto yy719;
+ }
+
+yy1474:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1475;
+
+ default:
+ goto yy719;
+ }
+
+yy1475:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1476;
+
+ default:
+ goto yy719;
+ }
+
+yy1476:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1477;
+
+ default:
+ goto yy719;
+ }
+
+yy1477:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1478;
+
+ default:
+ goto yy719;
+ }
+
+yy1478:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1479;
+
+ default:
+ goto yy719;
+ }
+
+yy1479:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1480;
+
+ default:
+ goto yy719;
+ }
+
+yy1480:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1481;
+
+ default:
+ goto yy719;
+ }
+
+yy1481:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1482;
+
+ default:
+ goto yy719;
+ }
+
+yy1482:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1483;
+
+ default:
+ goto yy719;
+ }
+
+yy1483:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1484;
+
+ default:
+ goto yy719;
+ }
+
+yy1484:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1485;
+
+ default:
+ goto yy719;
+ }
+
+yy1485:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1486;
+
+ default:
+ goto yy719;
+ }
+
+yy1486:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1487;
+
+ default:
+ goto yy719;
+ }
+
+yy1487:
+ yych = *++YYCURSOR;
+ goto yy719;
+yy1488:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1346;
+
+ case '\r':
+ goto yy1348;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1340;
+
+ case '=':
+ goto yy1350;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy1489;
+
+ default:
+ goto yy37;
+ }
+
+yy1489:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1490;
+
+ case '\r':
+ goto yy1492;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1340;
+
+ case '=':
+ goto yy1494;
+
+ case '>':
+ goto yy607;
+
+ case 'E':
+ case 'e':
+ goto yy1378;
+
+ case 'T':
+ case 't':
+ goto yy1344;
+
+ default:
+ goto yy37;
+ }
+
+yy1490:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1490;
+
+ case '\r':
+ goto yy1492;
+
+ case '/':
+ 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 yy604;
+
+ case '=':
+ goto yy1494;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy1492:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1490;
+
+ case '\r':
+ goto yy1492;
+
+ case '/':
+ 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 yy604;
+
+ case '=':
+ goto yy1494;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy1494:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1494;
+
+ case '\r':
+ goto yy1496;
+
+ case '"':
+ goto yy1498;
+
+ case '\'':
+ goto yy1356;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1496:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1494;
+
+ case '\r':
+ goto yy1496;
+
+ case '"':
+ goto yy1498;
+
+ case '\'':
+ goto yy1356;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1498:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1499;
+
+ default:
+ goto yy1355;
+ }
+
+yy1499:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1500;
+
+ default:
+ goto yy1355;
+ }
+
+yy1500:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1501;
+
+ default:
+ goto yy1355;
+ }
+
+yy1501:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1502;
+
+ default:
+ goto yy1355;
+ }
+
+yy1502:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1503;
+
+ default:
+ goto yy1355;
+ }
+
+yy1503:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1504;
+
+ default:
+ goto yy1355;
+ }
+
+yy1504:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1505;
+
+ default:
+ goto yy1355;
+ }
+
+yy1505:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1506;
+
+ default:
+ goto yy1355;
+ }
+
+yy1506:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1507;
+
+ case 'P':
+ case 'p':
+ goto yy1508;
+
+ default:
+ goto yy1355;
+ }
+
+yy1507:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1524;
+
+ default:
+ goto yy1355;
+ }
+
+yy1508:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1509;
+
+ default:
+ goto yy1355;
+ }
+
+yy1509:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1510;
+
+ default:
+ goto yy1355;
+ }
+
+yy1510:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1511;
+
+ default:
+ goto yy1355;
+ }
+
+yy1511:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1512;
+
+ default:
+ goto yy1355;
+ }
+
+yy1512:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1513;
+
+ default:
+ goto yy1355;
+ }
+
+yy1513:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1514;
+
+ default:
+ goto yy1355;
+ }
+
+yy1514:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1515;
+
+ default:
+ goto yy1355;
+ }
+
+yy1515:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1516;
+
+ default:
+ goto yy1355;
+ }
+
+yy1516:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1517;
+
+ default:
+ goto yy1355;
+ }
+
+yy1517:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1518;
+
+ default:
+ goto yy1355;
+ }
+
+yy1518:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1519;
+
+ default:
+ goto yy1355;
+ }
+
+yy1519:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1520;
+
+ default:
+ goto yy1355;
+ }
+
+yy1520:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1521;
+
+ default:
+ goto yy1355;
+ }
+
+yy1521:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1522;
+
+ default:
+ goto yy1355;
+ }
+
+yy1522:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1523;
+
+ default:
+ goto yy1355;
+ }
+
+yy1523:
+ yych = *++YYCURSOR;
+ goto yy1355;
+yy1524:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1525;
+
+ default:
+ goto yy1355;
+ }
+
+yy1525:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1526;
+
+ default:
+ goto yy1355;
+ }
+
+yy1526:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1527;
+
+ default:
+ goto yy1355;
+ }
+
+yy1527:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1528;
+
+ default:
+ goto yy1355;
+ }
+
+yy1528:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1529;
+
+ default:
+ goto yy1355;
+ }
+
+yy1529:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1530;
+
+ default:
+ goto yy1355;
+ }
+
+yy1530:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1531;
+
+ default:
+ goto yy1355;
+ }
+
+yy1531:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1532;
+
+ default:
+ goto yy1355;
+ }
+
+yy1532:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1533;
+
+ default:
+ goto yy1355;
+ }
+
+yy1533:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1534;
+
+ default:
+ goto yy1355;
+ }
+
+yy1534:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1535;
+
+ default:
+ goto yy1355;
+ }
+
+yy1535:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1536;
+
+ default:
+ goto yy1355;
+ }
+
+yy1536:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1537;
+
+ default:
+ goto yy1355;
+ }
+
+yy1537:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1538;
+
+ default:
+ goto yy1355;
+ }
+
+yy1538:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1539;
+
+ default:
+ goto yy1355;
+ }
+
+yy1539:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1540;
+
+ case '\r':
+ goto yy1542;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '>':
+ goto yy1544;
+
+ case 'T':
+ case 't':
+ goto yy1547;
+
+ default:
+ goto yy37;
+ }
+
+yy1540:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1540;
+
+ case '\r':
+ goto yy1542;
+
+ case '/':
+ 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 yy1545;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy1547;
+
+ default:
+ goto yy36;
+ }
+
+yy1542:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1540;
+
+ case '\r':
+ goto yy1542;
+
+ case '/':
+ 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 yy1545;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy1547;
+
+ default:
+ goto yy36;
+ }
+
+yy1544:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy1545:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1548;
+
+ case '\r':
+ goto yy1550;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1552;
+
+ case '>':
+ goto yy1544;
+
+ default:
+ goto yy36;
+ }
+
+yy1547:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1548;
+
+ case '\r':
+ goto yy1550;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1545;
+
+ case '=':
+ goto yy1552;
+
+ case '>':
+ goto yy1544;
+
+ case 'E':
+ case 'e':
+ goto yy1554;
+
+ default:
+ goto yy37;
+ }
+
+yy1548:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1548;
+
+ case '\r':
+ goto yy1550;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '=':
+ goto yy1552;
+
+ case '>':
+ goto yy1544;
+
+ default:
+ goto yy36;
+ }
+
+yy1550:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1548;
+
+ case '\r':
+ goto yy1550;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '=':
+ goto yy1552;
+
+ case '>':
+ goto yy1544;
+
+ default:
+ goto yy36;
+ }
+
+yy1552:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1552;
+
+ case '\r':
+ goto yy1641;
+
+ case '"':
+ goto yy1595;
+
+ case '\'':
+ goto yy1566;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1554:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1548;
+
+ case '\r':
+ goto yy1550;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy1545;
+
+ case '=':
+ goto yy1552;
+
+ case '>':
+ goto yy1544;
+
+ case 'X':
+ case 'x':
+ goto yy1555;
+
+ default:
+ goto yy37;
+ }
+
+yy1555:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1548;
+
+ case '\r':
+ goto yy1550;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '=':
+ goto yy1552;
+
+ case '>':
+ goto yy1544;
+
+ case 'T':
+ case 't':
+ goto yy1556;
+
+ default:
+ goto yy37;
+ }
+
+yy1556:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1557;
+
+ case '\r':
+ goto yy1559;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '=':
+ goto yy1561;
+
+ case '>':
+ goto yy1544;
+
+ default:
+ goto yy37;
+ }
+
+yy1557:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1557;
+
+ case '\r':
+ goto yy1559;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '=':
+ goto yy1561;
+
+ case '>':
+ goto yy1544;
+
+ default:
+ goto yy36;
+ }
+
+yy1559:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1557;
+
+ case '\r':
+ goto yy1559;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '=':
+ goto yy1561;
+
+ case '>':
+ goto yy1544;
+
+ default:
+ goto yy36;
+ }
+
+yy1561:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1561;
+
+ case '\r':
+ goto yy1563;
+
+ case '"':
+ goto yy1565;
+
+ case '\'':
+ goto yy1566;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1563:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1561;
+
+ case '\r':
+ goto yy1563;
+
+ case '"':
+ goto yy1565;
+
+ case '\'':
+ goto yy1566;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1565:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1597;
+
+ default:
+ goto yy1596;
+ }
+
+yy1566:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1571;
+
+ case '/':
+ goto yy1568;
+
+ case '>':
+ goto yy1570;
+
+ default:
+ goto yy1566;
+ }
+
+yy1568:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1571;
+
+ case '/':
+ goto yy1568;
+
+ case '>':
+ goto yy1594;
+
+ default:
+ goto yy1566;
+ }
+
+yy1570:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy1578;
+yy1571:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1571;
+
+ case '\r':
+ goto yy1573;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '>':
+ goto yy1544;
+
+ default:
+ goto yy36;
+ }
+
+yy1573:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1571;
+
+ case '\r':
+ goto yy1573;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '>':
+ goto yy1544;
+
+ default:
+ goto yy36;
+ }
+
+yy1575:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1575;
+
+ case '\r':
+ goto yy1579;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1582;
+
+ case '>':
+ goto yy1581;
+
+ default:
+ goto yy9;
+ }
+
+yy1577:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1578:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1575;
+
+ default:
+ goto yy1577;
+ }
+
+yy1579:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1575;
+
+ case '\r':
+ goto yy1579;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1582;
+
+ case '>':
+ goto yy1581;
+
+ default:
+ goto yy9;
+ }
+
+yy1581:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy1582:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1584;
+
+ case '\r':
+ goto yy1586;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1582;
+
+ case '=':
+ goto yy1588;
+
+ case '>':
+ goto yy1581;
+
+ default:
+ goto yy9;
+ }
+
+yy1584:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1584;
+
+ case '\r':
+ goto yy1586;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1582;
+
+ case '=':
+ goto yy1588;
+
+ case '>':
+ goto yy1581;
+
+ default:
+ goto yy9;
+ }
+
+yy1586:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1584;
+
+ case '\r':
+ goto yy1586;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1582;
+
+ case '=':
+ goto yy1588;
+
+ case '>':
+ goto yy1581;
+
+ default:
+ goto yy9;
+ }
+
+yy1588:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1588;
+
+ case '\r':
+ goto yy1590;
+
+ case '"':
+ goto yy1592;
+
+ case '\'':
+ goto yy1577;
+
+ default:
+ goto yy9;
+ }
+
+yy1590:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1588;
+
+ case '\r':
+ goto yy1590;
+
+ case '"':
+ goto yy1592;
+
+ case '\'':
+ goto yy1577;
+
+ default:
+ goto yy9;
+ }
+
+yy1592:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1593:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1575;
+
+ default:
+ goto yy1592;
+ }
+
+yy1594:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy1578;
+yy1595:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1596:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1571;
+
+ case '/':
+ goto yy1598;
+
+ case '>':
+ goto yy1600;
+
+ default:
+ goto yy1595;
+ }
+
+yy1597:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1602;
+
+ default:
+ goto yy1596;
+ }
+
+yy1598:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1571;
+
+ case '/':
+ goto yy1598;
+
+ case '>':
+ goto yy1601;
+
+ default:
+ goto yy1595;
+ }
+
+yy1600:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy1593;
+yy1601:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy1593;
+yy1602:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1603;
+
+ default:
+ goto yy1596;
+ }
+
+yy1603:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1604;
+
+ default:
+ goto yy1596;
+ }
+
+yy1604:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1605;
+
+ default:
+ goto yy1596;
+ }
+
+yy1605:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1606;
+
+ default:
+ goto yy1596;
+ }
+
+yy1606:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1607;
+
+ default:
+ goto yy1596;
+ }
+
+yy1607:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1608;
+
+ default:
+ goto yy1596;
+ }
+
+yy1608:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1609;
+
+ case 'P':
+ case 'p':
+ goto yy1610;
+
+ default:
+ goto yy1596;
+ }
+
+yy1609:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1626;
+
+ default:
+ goto yy1596;
+ }
+
+yy1610:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1611;
+
+ default:
+ goto yy1596;
+ }
+
+yy1611:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1612;
+
+ default:
+ goto yy1596;
+ }
+
+yy1612:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1613;
+
+ default:
+ goto yy1596;
+ }
+
+yy1613:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1614;
+
+ default:
+ goto yy1596;
+ }
+
+yy1614:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1615;
+
+ default:
+ goto yy1596;
+ }
+
+yy1615:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1616;
+
+ default:
+ goto yy1596;
+ }
+
+yy1616:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1617;
+
+ default:
+ goto yy1596;
+ }
+
+yy1617:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1618;
+
+ default:
+ goto yy1596;
+ }
+
+yy1618:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1619;
+
+ default:
+ goto yy1596;
+ }
+
+yy1619:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1620;
+
+ default:
+ goto yy1596;
+ }
+
+yy1620:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1621;
+
+ default:
+ goto yy1596;
+ }
+
+yy1621:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1622;
+
+ default:
+ goto yy1596;
+ }
+
+yy1622:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1623;
+
+ default:
+ goto yy1596;
+ }
+
+yy1623:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1624;
+
+ default:
+ goto yy1596;
+ }
+
+yy1624:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1625;
+
+ default:
+ goto yy1596;
+ }
+
+yy1625:
+ yych = *++YYCURSOR;
+ goto yy1596;
+yy1626:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1627;
+
+ default:
+ goto yy1596;
+ }
+
+yy1627:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1628;
+
+ default:
+ goto yy1596;
+ }
+
+yy1628:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1629;
+
+ default:
+ goto yy1596;
+ }
+
+yy1629:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1630;
+
+ default:
+ goto yy1596;
+ }
+
+yy1630:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1631;
+
+ default:
+ goto yy1596;
+ }
+
+yy1631:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1632;
+
+ default:
+ goto yy1596;
+ }
+
+yy1632:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1633;
+
+ default:
+ goto yy1596;
+ }
+
+yy1633:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1634;
+
+ default:
+ goto yy1596;
+ }
+
+yy1634:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1635;
+
+ default:
+ goto yy1596;
+ }
+
+yy1635:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1636;
+
+ default:
+ goto yy1596;
+ }
+
+yy1636:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1637;
+
+ default:
+ goto yy1596;
+ }
+
+yy1637:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1638;
+
+ default:
+ goto yy1596;
+ }
+
+yy1638:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1639;
+
+ default:
+ goto yy1596;
+ }
+
+yy1639:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1640;
+
+ default:
+ goto yy1596;
+ }
+
+yy1640:
+ yych = *++YYCURSOR;
+ goto yy1596;
+yy1641:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1552;
+
+ case '\r':
+ goto yy1641;
+
+ case '"':
+ goto yy1595;
+
+ case '\'':
+ goto yy1566;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1643:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1644;
+
+ default:
+ goto yy1303;
+ }
+
+yy1644:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1645;
+
+ default:
+ goto yy1303;
+ }
+
+yy1645:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1646;
+
+ default:
+ goto yy1303;
+ }
+
+yy1646:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1647;
+
+ default:
+ goto yy1303;
+ }
+
+yy1647:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1648;
+
+ default:
+ goto yy1303;
+ }
+
+yy1648:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1649;
+
+ default:
+ goto yy1303;
+ }
+
+yy1649:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1650;
+
+ default:
+ goto yy1303;
+ }
+
+yy1650:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1651;
+
+ default:
+ goto yy1303;
+ }
+
+yy1651:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1652;
+
+ default:
+ goto yy1303;
+ }
+
+yy1652:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1653;
+
+ default:
+ goto yy1303;
+ }
+
+yy1653:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1654;
+
+ default:
+ goto yy1303;
+ }
+
+yy1654:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1655;
+
+ default:
+ goto yy1303;
+ }
+
+yy1655:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1656;
+
+ default:
+ goto yy1303;
+ }
+
+yy1656:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1657;
+
+ default:
+ goto yy1303;
+ }
+
+yy1657:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1658;
+
+ default:
+ goto yy1303;
+ }
+
+yy1658:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1659;
+
+ case '\r':
+ goto yy1661;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1663;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy1665;
+
+ default:
+ goto yy37;
+ }
+
+yy1659:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1659;
+
+ case '\r':
+ goto yy1661;
+
+ case '/':
+ 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 yy1663;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy1665;
+
+ default:
+ goto yy36;
+ }
+
+yy1661:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1659;
+
+ case '\r':
+ goto yy1661;
+
+ case '/':
+ 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 yy1663;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy1665;
+
+ default:
+ goto yy36;
+ }
+
+yy1663:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1669;
+
+ case '\r':
+ goto yy1671;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1663;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1673;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy1667;
+
+ default:
+ goto yy36;
+ }
+
+yy1665:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1669;
+
+ case '\r':
+ goto yy1671;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1663;
+
+ case '=':
+ goto yy1673;
+
+ case '>':
+ goto yy778;
+
+ case 'E':
+ case 'e':
+ goto yy1666;
+
+ case 'T':
+ case 't':
+ goto yy1667;
+
+ default:
+ goto yy37;
+ }
+
+yy1666:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1669;
+
+ case '\r':
+ goto yy1671;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy1663;
+
+ case '=':
+ goto yy1673;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy1667;
+
+ case 'X':
+ case 'x':
+ goto yy1811;
+
+ default:
+ goto yy37;
+ }
+
+yy1667:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1669;
+
+ case '\r':
+ goto yy1671;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1663;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1673;
+
+ case '>':
+ goto yy778;
+
+ case 'E':
+ case 'e':
+ goto yy1701;
+
+ case 'T':
+ case 't':
+ goto yy1667;
+
+ default:
+ goto yy36;
+ }
+
+yy1669:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1669;
+
+ case '\r':
+ goto yy1671;
+
+ case '/':
+ 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 yy775;
+
+ case '=':
+ goto yy1673;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy1671:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1669;
+
+ case '\r':
+ goto yy1671;
+
+ case '/':
+ 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 yy775;
+
+ case '=':
+ goto yy1673;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy1673:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1673;
+
+ case '\r':
+ goto yy1675;
+
+ case '"':
+ goto yy1677;
+
+ case '\'':
+ goto yy1679;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1675:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1673;
+
+ case '\r':
+ goto yy1675;
+
+ case '"':
+ goto yy1677;
+
+ case '\'':
+ goto yy1679;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1677:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1678:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1684;
+
+ case '/':
+ goto yy1695;
+
+ case '>':
+ goto yy1697;
+
+ default:
+ goto yy1677;
+ }
+
+yy1679:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1684;
+
+ case '/':
+ goto yy1681;
+
+ case '>':
+ goto yy1683;
+
+ default:
+ goto yy1679;
+ }
+
+yy1681:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1684;
+
+ case '/':
+ goto yy1681;
+
+ case '>':
+ goto yy1694;
+
+ default:
+ goto yy1679;
+ }
+
+yy1683:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy1691;
+yy1684:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1684;
+
+ case '\r':
+ goto yy1686;
+
+ case '/':
+ 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 yy775;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy1686:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1684;
+
+ case '\r':
+ goto yy1686;
+
+ case '/':
+ 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 yy775;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy1688:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1688;
+
+ case '\r':
+ goto yy1692;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '>':
+ goto yy813;
+
+ case 'T':
+ case 't':
+ goto yy1165;
+
+ default:
+ goto yy9;
+ }
+
+yy1690:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1691:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1688;
+
+ default:
+ goto yy1690;
+ }
+
+yy1692:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1688;
+
+ case '\r':
+ goto yy1692;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '>':
+ goto yy813;
+
+ case 'T':
+ case 't':
+ goto yy1165;
+
+ default:
+ goto yy9;
+ }
+
+yy1694:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy1691;
+yy1695:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1684;
+
+ case '/':
+ goto yy1695;
+
+ case '>':
+ goto yy1700;
+
+ default:
+ goto yy1677;
+ }
+
+yy1697:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy1699;
+yy1698:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1699:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1688;
+
+ default:
+ goto yy1698;
+ }
+
+yy1700:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy1699;
+yy1701:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1669;
+
+ case '\r':
+ goto yy1671;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy1663;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1673;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy1667;
+
+ case 'X':
+ case 'x':
+ goto yy1702;
+
+ default:
+ goto yy36;
+ }
+
+yy1702:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1669;
+
+ case '\r':
+ goto yy1671;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1663;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1673;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy1703;
+
+ default:
+ goto yy36;
+ }
+
+yy1703:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1704;
+
+ case '\r':
+ goto yy1706;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1663;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1708;
+
+ case '>':
+ goto yy778;
+
+ case 'E':
+ case 'e':
+ goto yy1701;
+
+ case 'T':
+ case 't':
+ goto yy1667;
+
+ default:
+ goto yy36;
+ }
+
+yy1704:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1704;
+
+ case '\r':
+ goto yy1706;
+
+ case '/':
+ 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 yy775;
+
+ case '=':
+ goto yy1708;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy1706:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1704;
+
+ case '\r':
+ goto yy1706;
+
+ case '/':
+ 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 yy775;
+
+ case '=':
+ goto yy1708;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy1708:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1708;
+
+ case '\r':
+ goto yy1710;
+
+ case '"':
+ goto yy1712;
+
+ case '\'':
+ goto yy1679;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1710:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1708;
+
+ case '\r':
+ goto yy1710;
+
+ case '"':
+ goto yy1712;
+
+ case '\'':
+ goto yy1679;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1712:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1713;
+
+ default:
+ goto yy1678;
+ }
+
+yy1713:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1714;
+
+ default:
+ goto yy1678;
+ }
+
+yy1714:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1715;
+
+ default:
+ goto yy1678;
+ }
+
+yy1715:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1716;
+
+ default:
+ goto yy1678;
+ }
+
+yy1716:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1717;
+
+ default:
+ goto yy1678;
+ }
+
+yy1717:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1718;
+
+ default:
+ goto yy1678;
+ }
+
+yy1718:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1719;
+
+ default:
+ goto yy1678;
+ }
+
+yy1719:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1720;
+
+ default:
+ goto yy1678;
+ }
+
+yy1720:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1721;
+
+ case 'P':
+ case 'p':
+ goto yy1722;
+
+ default:
+ goto yy1678;
+ }
+
+yy1721:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1796;
+
+ default:
+ goto yy1678;
+ }
+
+yy1722:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1723;
+
+ default:
+ goto yy1678;
+ }
+
+yy1723:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1724;
+
+ default:
+ goto yy1678;
+ }
+
+yy1724:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1725;
+
+ default:
+ goto yy1678;
+ }
+
+yy1725:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1726;
+
+ default:
+ goto yy1678;
+ }
+
+yy1726:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1727;
+
+ default:
+ goto yy1678;
+ }
+
+yy1727:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1728;
+
+ default:
+ goto yy1678;
+ }
+
+yy1728:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1729;
+
+ default:
+ goto yy1678;
+ }
+
+yy1729:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1730;
+
+ default:
+ goto yy1678;
+ }
+
+yy1730:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1731;
+
+ default:
+ goto yy1678;
+ }
+
+yy1731:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1732;
+
+ default:
+ goto yy1678;
+ }
+
+yy1732:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1733;
+
+ default:
+ goto yy1678;
+ }
+
+yy1733:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1734;
+
+ default:
+ goto yy1678;
+ }
+
+yy1734:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1735;
+
+ default:
+ goto yy1678;
+ }
+
+yy1735:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1736;
+
+ default:
+ goto yy1678;
+ }
+
+yy1736:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1737;
+
+ default:
+ goto yy1678;
+ }
+
+yy1737:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1738;
+
+ default:
+ goto yy1678;
+ }
+
+yy1738:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1739;
+
+ case '\r':
+ goto yy1741;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '>':
+ goto yy859;
+
+ case 'T':
+ case 't':
+ goto yy1743;
+
+ default:
+ goto yy37;
+ }
+
+yy1739:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1739;
+
+ case '\r':
+ goto yy1741;
+
+ case '/':
+ 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 yy864;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy1743;
+
+ default:
+ goto yy36;
+ }
+
+yy1741:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1739;
+
+ case '\r':
+ goto yy1741;
+
+ case '/':
+ 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 yy864;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy1743;
+
+ default:
+ goto yy36;
+ }
+
+yy1743:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy866;
+
+ case '\r':
+ goto yy868;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy864;
+
+ case '=':
+ goto yy870;
+
+ case '>':
+ goto yy859;
+
+ case 'E':
+ case 'e':
+ goto yy1744;
+
+ default:
+ goto yy37;
+ }
+
+yy1744:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy866;
+
+ case '\r':
+ goto yy868;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy864;
+
+ case '=':
+ goto yy870;
+
+ case '>':
+ goto yy859;
+
+ case 'X':
+ case 'x':
+ goto yy1745;
+
+ default:
+ goto yy37;
+ }
+
+yy1745:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy866;
+
+ case '\r':
+ goto yy868;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '=':
+ goto yy870;
+
+ case '>':
+ goto yy859;
+
+ case 'T':
+ case 't':
+ goto yy1746;
+
+ default:
+ goto yy37;
+ }
+
+yy1746:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1747;
+
+ case '\r':
+ goto yy1749;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '=':
+ goto yy1751;
+
+ case '>':
+ goto yy859;
+
+ default:
+ goto yy37;
+ }
+
+yy1747:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1747;
+
+ case '\r':
+ goto yy1749;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '=':
+ goto yy1751;
+
+ case '>':
+ goto yy859;
+
+ default:
+ goto yy36;
+ }
+
+yy1749:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1747;
+
+ case '\r':
+ goto yy1749;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '=':
+ goto yy1751;
+
+ case '>':
+ goto yy859;
+
+ default:
+ goto yy36;
+ }
+
+yy1751:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1751;
+
+ case '\r':
+ goto yy1753;
+
+ case '"':
+ goto yy1755;
+
+ case '\'':
+ goto yy876;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1753:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1751;
+
+ case '\r':
+ goto yy1753;
+
+ case '"':
+ goto yy1755;
+
+ case '\'':
+ goto yy876;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1755:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1756;
+
+ default:
+ goto yy875;
+ }
+
+yy1756:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1757;
+
+ default:
+ goto yy875;
+ }
+
+yy1757:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1758;
+
+ default:
+ goto yy875;
+ }
+
+yy1758:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1759;
+
+ default:
+ goto yy875;
+ }
+
+yy1759:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1760;
+
+ default:
+ goto yy875;
+ }
+
+yy1760:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1761;
+
+ default:
+ goto yy875;
+ }
+
+yy1761:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1762;
+
+ default:
+ goto yy875;
+ }
+
+yy1762:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1763;
+
+ default:
+ goto yy875;
+ }
+
+yy1763:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1764;
+
+ case 'P':
+ case 'p':
+ goto yy1765;
+
+ default:
+ goto yy875;
+ }
+
+yy1764:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1781;
+
+ default:
+ goto yy875;
+ }
+
+yy1765:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1766;
+
+ default:
+ goto yy875;
+ }
+
+yy1766:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1767;
+
+ default:
+ goto yy875;
+ }
+
+yy1767:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1768;
+
+ default:
+ goto yy875;
+ }
+
+yy1768:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1769;
+
+ default:
+ goto yy875;
+ }
+
+yy1769:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1770;
+
+ default:
+ goto yy875;
+ }
+
+yy1770:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1771;
+
+ default:
+ goto yy875;
+ }
+
+yy1771:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1772;
+
+ default:
+ goto yy875;
+ }
+
+yy1772:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1773;
+
+ default:
+ goto yy875;
+ }
+
+yy1773:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1774;
+
+ default:
+ goto yy875;
+ }
+
+yy1774:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1775;
+
+ default:
+ goto yy875;
+ }
+
+yy1775:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1776;
+
+ default:
+ goto yy875;
+ }
+
+yy1776:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1777;
+
+ default:
+ goto yy875;
+ }
+
+yy1777:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1778;
+
+ default:
+ goto yy875;
+ }
+
+yy1778:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1779;
+
+ default:
+ goto yy875;
+ }
+
+yy1779:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1780;
+
+ default:
+ goto yy875;
+ }
+
+yy1780:
+ yych = *++YYCURSOR;
+ goto yy875;
+yy1781:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1782;
+
+ default:
+ goto yy875;
+ }
+
+yy1782:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1783;
+
+ default:
+ goto yy875;
+ }
+
+yy1783:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1784;
+
+ default:
+ goto yy875;
+ }
+
+yy1784:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1785;
+
+ default:
+ goto yy875;
+ }
+
+yy1785:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1786;
+
+ default:
+ goto yy875;
+ }
+
+yy1786:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1787;
+
+ default:
+ goto yy875;
+ }
+
+yy1787:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1788;
+
+ default:
+ goto yy875;
+ }
+
+yy1788:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1789;
+
+ default:
+ goto yy875;
+ }
+
+yy1789:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1790;
+
+ default:
+ goto yy875;
+ }
+
+yy1790:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1791;
+
+ default:
+ goto yy875;
+ }
+
+yy1791:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1792;
+
+ default:
+ goto yy875;
+ }
+
+yy1792:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1793;
+
+ default:
+ goto yy875;
+ }
+
+yy1793:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1794;
+
+ default:
+ goto yy875;
+ }
+
+yy1794:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1795;
+
+ default:
+ goto yy875;
+ }
+
+yy1795:
+ yych = *++YYCURSOR;
+ goto yy875;
+yy1796:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1797;
+
+ default:
+ goto yy1678;
+ }
+
+yy1797:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1798;
+
+ default:
+ goto yy1678;
+ }
+
+yy1798:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1799;
+
+ default:
+ goto yy1678;
+ }
+
+yy1799:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1800;
+
+ default:
+ goto yy1678;
+ }
+
+yy1800:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1801;
+
+ default:
+ goto yy1678;
+ }
+
+yy1801:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1802;
+
+ default:
+ goto yy1678;
+ }
+
+yy1802:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1803;
+
+ default:
+ goto yy1678;
+ }
+
+yy1803:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1804;
+
+ default:
+ goto yy1678;
+ }
+
+yy1804:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1805;
+
+ default:
+ goto yy1678;
+ }
+
+yy1805:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1806;
+
+ default:
+ goto yy1678;
+ }
+
+yy1806:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1807;
+
+ default:
+ goto yy1678;
+ }
+
+yy1807:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1808;
+
+ default:
+ goto yy1678;
+ }
+
+yy1808:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1809;
+
+ default:
+ goto yy1678;
+ }
+
+yy1809:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1810;
+
+ default:
+ goto yy1678;
+ }
+
+yy1810:
+ yych = *++YYCURSOR;
+ goto yy1678;
+yy1811:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1669;
+
+ case '\r':
+ goto yy1671;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1663;
+
+ case '=':
+ goto yy1673;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy1812;
+
+ default:
+ goto yy37;
+ }
+
+yy1812:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1813;
+
+ case '\r':
+ goto yy1815;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1663;
+
+ case '=':
+ goto yy1817;
+
+ case '>':
+ goto yy778;
+
+ case 'E':
+ case 'e':
+ goto yy1701;
+
+ case 'T':
+ case 't':
+ goto yy1667;
+
+ default:
+ goto yy37;
+ }
+
+yy1813:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1813;
+
+ case '\r':
+ goto yy1815;
+
+ case '/':
+ 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 yy775;
+
+ case '=':
+ goto yy1817;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy1815:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1813;
+
+ case '\r':
+ goto yy1815;
+
+ case '/':
+ 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 yy775;
+
+ case '=':
+ goto yy1817;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy1817:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1817;
+
+ case '\r':
+ goto yy1819;
+
+ case '"':
+ goto yy1821;
+
+ case '\'':
+ goto yy1679;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1819:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1817;
+
+ case '\r':
+ goto yy1819;
+
+ case '"':
+ goto yy1821;
+
+ case '\'':
+ goto yy1679;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1821:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1822;
+
+ default:
+ goto yy1678;
+ }
+
+yy1822:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1823;
+
+ default:
+ goto yy1678;
+ }
+
+yy1823:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1824;
+
+ default:
+ goto yy1678;
+ }
+
+yy1824:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1825;
+
+ default:
+ goto yy1678;
+ }
+
+yy1825:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1826;
+
+ default:
+ goto yy1678;
+ }
+
+yy1826:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1827;
+
+ default:
+ goto yy1678;
+ }
+
+yy1827:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1828;
+
+ default:
+ goto yy1678;
+ }
+
+yy1828:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1829;
+
+ default:
+ goto yy1678;
+ }
+
+yy1829:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1830;
+
+ case 'P':
+ case 'p':
+ goto yy1831;
+
+ default:
+ goto yy1678;
+ }
+
+yy1830:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1852;
+
+ default:
+ goto yy1678;
+ }
+
+yy1831:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1832;
+
+ default:
+ goto yy1678;
+ }
+
+yy1832:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1833;
+
+ default:
+ goto yy1678;
+ }
+
+yy1833:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1834;
+
+ default:
+ goto yy1678;
+ }
+
+yy1834:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1835;
+
+ default:
+ goto yy1678;
+ }
+
+yy1835:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1836;
+
+ default:
+ goto yy1678;
+ }
+
+yy1836:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1837;
+
+ default:
+ goto yy1678;
+ }
+
+yy1837:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1838;
+
+ default:
+ goto yy1678;
+ }
+
+yy1838:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1839;
+
+ default:
+ goto yy1678;
+ }
+
+yy1839:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1840;
+
+ default:
+ goto yy1678;
+ }
+
+yy1840:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1841;
+
+ default:
+ goto yy1678;
+ }
+
+yy1841:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1842;
+
+ default:
+ goto yy1678;
+ }
+
+yy1842:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1843;
+
+ default:
+ goto yy1678;
+ }
+
+yy1843:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1844;
+
+ default:
+ goto yy1678;
+ }
+
+yy1844:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1845;
+
+ default:
+ goto yy1678;
+ }
+
+yy1845:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1846;
+
+ default:
+ goto yy1678;
+ }
+
+yy1846:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1847;
+
+ default:
+ goto yy1678;
+ }
+
+yy1847:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1848;
+
+ case '\r':
+ goto yy1850;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '>':
+ goto yy1544;
+
+ case 'T':
+ case 't':
+ goto yy1547;
+
+ default:
+ goto yy37;
+ }
+
+yy1848:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1848;
+
+ case '\r':
+ goto yy1850;
+
+ case '/':
+ 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 yy1545;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy1547;
+
+ default:
+ goto yy36;
+ }
+
+yy1850:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1848;
+
+ case '\r':
+ goto yy1850;
+
+ case '/':
+ 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 yy1545;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy1547;
+
+ default:
+ goto yy36;
+ }
+
+yy1852:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1853;
+
+ default:
+ goto yy1678;
+ }
+
+yy1853:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1854;
+
+ default:
+ goto yy1678;
+ }
+
+yy1854:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy1855;
+
+ default:
+ goto yy1678;
+ }
+
+yy1855:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1856;
+
+ default:
+ goto yy1678;
+ }
+
+yy1856:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1857;
+
+ default:
+ goto yy1678;
+ }
+
+yy1857:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1858;
+
+ default:
+ goto yy1678;
+ }
+
+yy1858:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1859;
+
+ default:
+ goto yy1678;
+ }
+
+yy1859:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1860;
+
+ default:
+ goto yy1678;
+ }
+
+yy1860:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1861;
+
+ default:
+ goto yy1678;
+ }
+
+yy1861:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1862;
+
+ default:
+ goto yy1678;
+ }
+
+yy1862:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1863;
+
+ default:
+ goto yy1678;
+ }
+
+yy1863:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1864;
+
+ default:
+ goto yy1678;
+ }
+
+yy1864:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1865;
+
+ default:
+ goto yy1678;
+ }
+
+yy1865:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1866;
+
+ default:
+ goto yy1678;
+ }
+
+yy1866:
+ yych = *++YYCURSOR;
+ goto yy1678;
+yy1867:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy48;
+
+ case '=':
+ goto yy57;
+
+ case 'T':
+ case 't':
+ goto yy1868;
+
+ default:
+ goto yy37;
+ }
+
+yy1868:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1869;
+
+ case '\r':
+ goto yy1871;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy48;
+
+ case '=':
+ goto yy1873;
+
+ case 'E':
+ case 'e':
+ goto yy62;
+
+ case 'T':
+ case 't':
+ goto yy60;
+
+ default:
+ goto yy37;
+ }
+
+yy1869:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1869;
+
+ case '\r':
+ goto yy1871;
+
+ case '/':
+ 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 yy83;
+
+ case '=':
+ goto yy1873;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy85;
+
+ default:
+ goto yy36;
+ }
+
+yy1871:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1869;
+
+ case '\r':
+ goto yy1871;
+
+ case '/':
+ 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 yy83;
+
+ case '=':
+ goto yy1873;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy85;
+
+ default:
+ goto yy36;
+ }
+
+yy1873:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1873;
+
+ case '\r':
+ goto yy1875;
+
+ case '"':
+ goto yy1877;
+
+ case '\'':
+ goto yy74;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1875:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1873;
+
+ case '\r':
+ goto yy1875;
+
+ case '"':
+ goto yy1877;
+
+ case '\'':
+ goto yy74;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1877:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1878;
+
+ default:
+ goto yy1303;
+ }
+
+yy1878:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1879;
+
+ default:
+ goto yy1303;
+ }
+
+yy1879:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1880;
+
+ default:
+ goto yy1303;
+ }
+
+yy1880:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1881;
+
+ default:
+ goto yy1303;
+ }
+
+yy1881:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1882;
+
+ default:
+ goto yy1303;
+ }
+
+yy1882:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1883;
+
+ default:
+ goto yy1303;
+ }
+
+yy1883:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1884;
+
+ default:
+ goto yy1303;
+ }
+
+yy1884:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1885;
+
+ default:
+ goto yy1303;
+ }
+
+yy1885:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1886;
+
+ case 'P':
+ case 'p':
+ goto yy1887;
+
+ default:
+ goto yy1303;
+ }
+
+yy1886:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2444;
+
+ default:
+ goto yy1303;
+ }
+
+yy1887:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1888;
+
+ default:
+ goto yy1303;
+ }
+
+yy1888:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1889;
+
+ default:
+ goto yy1303;
+ }
+
+yy1889:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1890;
+
+ default:
+ goto yy1303;
+ }
+
+yy1890:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1891;
+
+ default:
+ goto yy1303;
+ }
+
+yy1891:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1892;
+
+ default:
+ goto yy1303;
+ }
+
+yy1892:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1893;
+
+ default:
+ goto yy1303;
+ }
+
+yy1893:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1894;
+
+ default:
+ goto yy1303;
+ }
+
+yy1894:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1895;
+
+ default:
+ goto yy1303;
+ }
+
+yy1895:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1896;
+
+ default:
+ goto yy1303;
+ }
+
+yy1896:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1897;
+
+ default:
+ goto yy1303;
+ }
+
+yy1897:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1898;
+
+ default:
+ goto yy1303;
+ }
+
+yy1898:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1899;
+
+ default:
+ goto yy1303;
+ }
+
+yy1899:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1900;
+
+ default:
+ goto yy1303;
+ }
+
+yy1900:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1901;
+
+ default:
+ goto yy1303;
+ }
+
+yy1901:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1902;
+
+ default:
+ goto yy1303;
+ }
+
+yy1902:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy1903;
+
+ default:
+ goto yy1303;
+ }
+
+yy1903:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1904;
+
+ case '\r':
+ goto yy1906;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1909;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy1908;
+
+ default:
+ goto yy37;
+ }
+
+yy1904:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1904;
+
+ case '\r':
+ goto yy1906;
+
+ case '/':
+ 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 yy1909;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy1908;
+
+ default:
+ goto yy36;
+ }
+
+yy1906:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1904;
+
+ case '\r':
+ goto yy1906;
+
+ case '/':
+ 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 yy1909;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy1908;
+
+ default:
+ goto yy36;
+ }
+
+yy1908:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1912;
+
+ case '\r':
+ goto yy1914;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1909;
+
+ case '=':
+ goto yy1916;
+
+ case '>':
+ goto yy1911;
+
+ case 'E':
+ case 'e':
+ goto yy2283;
+
+ case 'T':
+ case 't':
+ goto yy1918;
+
+ default:
+ goto yy37;
+ }
+
+yy1909:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1912;
+
+ case '\r':
+ goto yy1914;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1909;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1916;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy1918;
+
+ default:
+ goto yy36;
+ }
+
+yy1911:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy1912:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1912;
+
+ case '\r':
+ goto yy1914;
+
+ case '/':
+ 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 yy2049;
+
+ case '=':
+ goto yy1916;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy36;
+ }
+
+yy1914:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1912;
+
+ case '\r':
+ goto yy1914;
+
+ case '/':
+ 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 yy2049;
+
+ case '=':
+ goto yy1916;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy36;
+ }
+
+yy1916:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1916;
+
+ case '\r':
+ goto yy2281;
+
+ case '"':
+ goto yy2166;
+
+ case '\'':
+ goto yy1932;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1918:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1912;
+
+ case '\r':
+ goto yy1914;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1909;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1916;
+
+ case '>':
+ goto yy1911;
+
+ case 'E':
+ case 'e':
+ goto yy1920;
+
+ case 'T':
+ case 't':
+ goto yy1918;
+
+ default:
+ goto yy36;
+ }
+
+yy1920:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1912;
+
+ case '\r':
+ goto yy1914;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy1909;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1916;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy1918;
+
+ case 'X':
+ case 'x':
+ goto yy1921;
+
+ default:
+ goto yy36;
+ }
+
+yy1921:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1912;
+
+ case '\r':
+ goto yy1914;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1909;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1916;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy1922;
+
+ default:
+ goto yy36;
+ }
+
+yy1922:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1923;
+
+ case '\r':
+ goto yy1925;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1909;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy1927;
+
+ case '>':
+ goto yy1911;
+
+ case 'E':
+ case 'e':
+ goto yy1920;
+
+ case 'T':
+ case 't':
+ goto yy1918;
+
+ default:
+ goto yy36;
+ }
+
+yy1923:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1923;
+
+ case '\r':
+ goto yy1925;
+
+ case '/':
+ 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 yy2049;
+
+ case '=':
+ goto yy1927;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy36;
+ }
+
+yy1925:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1923;
+
+ case '\r':
+ goto yy1925;
+
+ case '/':
+ 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 yy2049;
+
+ case '=':
+ goto yy1927;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy36;
+ }
+
+yy1927:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1927;
+
+ case '\r':
+ goto yy1929;
+
+ case '"':
+ goto yy1931;
+
+ case '\'':
+ goto yy1932;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1929:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1927;
+
+ case '\r':
+ goto yy1929;
+
+ case '"':
+ goto yy1931;
+
+ case '\'':
+ goto yy1932;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy1931:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2168;
+
+ default:
+ goto yy2167;
+ }
+
+yy1932:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1935;
+
+ case '/':
+ goto yy1937;
+
+ case '>':
+ goto yy1934;
+
+ default:
+ goto yy1932;
+ }
+
+yy1934:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy1943;
+yy1935:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1935;
+
+ case '\r':
+ goto yy2047;
+
+ case '/':
+ 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 yy2049;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy36;
+ }
+
+yy1937:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1935;
+
+ case '/':
+ goto yy1937;
+
+ case '>':
+ goto yy1939;
+
+ default:
+ goto yy1932;
+ }
+
+yy1939:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy1943;
+yy1940:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1940;
+
+ case '\r':
+ goto yy1944;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case '>':
+ goto yy1946;
+
+ case 'T':
+ case 't':
+ goto yy1949;
+
+ default:
+ goto yy9;
+ }
+
+yy1942:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1943:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1940;
+
+ default:
+ goto yy1942;
+ }
+
+yy1944:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1940;
+
+ case '\r':
+ goto yy1944;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case '>':
+ goto yy1946;
+
+ case 'T':
+ case 't':
+ goto yy1949;
+
+ default:
+ goto yy9;
+ }
+
+yy1946:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy1947:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1951;
+
+ case '\r':
+ goto yy1953;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case '=':
+ goto yy1955;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy1949:
+ 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 yy1947;
+
+ case 'E':
+ case 'e':
+ goto yy1950;
+
+ default:
+ goto yy1952;
+ }
+
+yy1950:
+ 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 yy1947;
+
+ case 'X':
+ case 'x':
+ goto yy1967;
+
+ default:
+ goto yy1952;
+ }
+
+yy1951:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1952:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1951;
+
+ case '\r':
+ goto yy1953;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case '=':
+ goto yy1955;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy1953:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1951;
+
+ case '\r':
+ goto yy1953;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case '=':
+ goto yy1955;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy1955:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1955;
+
+ case '\r':
+ goto yy1957;
+
+ case '"':
+ goto yy1959;
+
+ case '\'':
+ goto yy1961;
+
+ default:
+ goto yy9;
+ }
+
+yy1957:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1955;
+
+ case '\r':
+ goto yy1957;
+
+ case '"':
+ goto yy1959;
+
+ case '\'':
+ goto yy1961;
+
+ default:
+ goto yy9;
+ }
+
+yy1959:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1960:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1963;
+
+ default:
+ goto yy1959;
+ }
+
+yy1961:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1962:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy1963;
+
+ default:
+ goto yy1961;
+ }
+
+yy1963:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1963;
+
+ case '\r':
+ goto yy1965;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy1965:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1963;
+
+ case '\r':
+ goto yy1965;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy1967:
+ 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 yy1947;
+
+ case 'T':
+ case 't':
+ goto yy1968;
+
+ default:
+ goto yy1952;
+ }
+
+yy1968:
+ 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 yy1947;
+
+ default:
+ goto yy1970;
+ }
+
+yy1969:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy1970:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1969;
+
+ case '\r':
+ goto yy1971;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case '=':
+ goto yy1973;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy1971:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1969;
+
+ case '\r':
+ goto yy1971;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case '=':
+ goto yy1973;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy1973:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1973;
+
+ case '\r':
+ goto yy1975;
+
+ case '"':
+ goto yy1977;
+
+ case '\'':
+ goto yy1961;
+
+ default:
+ goto yy9;
+ }
+
+yy1975:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1973;
+
+ case '\r':
+ goto yy1975;
+
+ case '"':
+ goto yy1977;
+
+ case '\'':
+ goto yy1961;
+
+ default:
+ goto yy9;
+ }
+
+yy1977:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1978;
+
+ default:
+ goto yy1960;
+ }
+
+yy1978:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1979;
+
+ default:
+ goto yy1960;
+ }
+
+yy1979:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1980;
+
+ default:
+ goto yy1960;
+ }
+
+yy1980:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1981;
+
+ default:
+ goto yy1960;
+ }
+
+yy1981:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1982;
+
+ default:
+ goto yy1960;
+ }
+
+yy1982:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy1983;
+
+ default:
+ goto yy1960;
+ }
+
+yy1983:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1984;
+
+ default:
+ goto yy1960;
+ }
+
+yy1984:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1985;
+
+ default:
+ goto yy1960;
+ }
+
+yy1985:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1986;
+
+ case 'P':
+ case 'p':
+ goto yy1987;
+
+ default:
+ goto yy1960;
+ }
+
+yy1986:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2008;
+
+ default:
+ goto yy1960;
+ }
+
+yy1987:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy1988;
+
+ default:
+ goto yy1960;
+ }
+
+yy1988:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1989;
+
+ default:
+ goto yy1960;
+ }
+
+yy1989:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy1990;
+
+ default:
+ goto yy1960;
+ }
+
+yy1990:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy1991;
+
+ default:
+ goto yy1960;
+ }
+
+yy1991:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy1992;
+
+ default:
+ goto yy1960;
+ }
+
+yy1992:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1993;
+
+ default:
+ goto yy1960;
+ }
+
+yy1993:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy1994;
+
+ default:
+ goto yy1960;
+ }
+
+yy1994:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1995;
+
+ default:
+ goto yy1960;
+ }
+
+yy1995:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy1996;
+
+ default:
+ goto yy1960;
+ }
+
+yy1996:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy1997;
+
+ default:
+ goto yy1960;
+ }
+
+yy1997:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy1998;
+
+ default:
+ goto yy1960;
+ }
+
+yy1998:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy1999;
+
+ default:
+ goto yy1960;
+ }
+
+yy1999:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2000;
+
+ default:
+ goto yy1960;
+ }
+
+yy2000:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2001;
+
+ default:
+ goto yy1960;
+ }
+
+yy2001:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2002;
+
+ default:
+ goto yy1960;
+ }
+
+yy2002:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2003;
+
+ default:
+ goto yy1960;
+ }
+
+yy2003:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy642;
+
+ default:
+ goto yy2005;
+ }
+
+yy2004:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2005:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2004;
+
+ case '\r':
+ goto yy2006;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy2006:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2004;
+
+ case '\r':
+ goto yy2006;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy643;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy2008:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2009;
+
+ default:
+ goto yy1960;
+ }
+
+yy2009:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2010;
+
+ default:
+ goto yy1960;
+ }
+
+yy2010:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2011;
+
+ default:
+ goto yy1960;
+ }
+
+yy2011:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2012;
+
+ default:
+ goto yy1960;
+ }
+
+yy2012:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2013;
+
+ default:
+ goto yy1960;
+ }
+
+yy2013:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2014;
+
+ default:
+ goto yy1960;
+ }
+
+yy2014:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2015;
+
+ default:
+ goto yy1960;
+ }
+
+yy2015:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2016;
+
+ default:
+ goto yy1960;
+ }
+
+yy2016:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2017;
+
+ default:
+ goto yy1960;
+ }
+
+yy2017:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2018;
+
+ default:
+ goto yy1960;
+ }
+
+yy2018:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2019;
+
+ default:
+ goto yy1960;
+ }
+
+yy2019:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2020;
+
+ default:
+ goto yy1960;
+ }
+
+yy2020:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2021;
+
+ default:
+ goto yy1960;
+ }
+
+yy2021:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2022;
+
+ default:
+ goto yy1960;
+ }
+
+yy2022:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2023;
+
+ default:
+ goto yy1960;
+ }
+
+yy2023:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy2030;
+
+ default:
+ goto yy2025;
+ }
+
+yy2024:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2025:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2024;
+
+ case '\r':
+ goto yy2026;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2028;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy2026:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2024;
+
+ case '\r':
+ goto yy2026;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2028;
+
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy9;
+ }
+
+yy2028:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2031;
+
+ case '\r':
+ goto yy2033;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2028;
+
+ case '=':
+ goto yy2035;
+
+ case '>':
+ goto yy2030;
+
+ default:
+ goto yy9;
+ }
+
+yy2030:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy2031:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2031;
+
+ case '\r':
+ goto yy2033;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2028;
+
+ case '=':
+ goto yy2035;
+
+ case '>':
+ goto yy2030;
+
+ default:
+ goto yy9;
+ }
+
+yy2033:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2031;
+
+ case '\r':
+ goto yy2033;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2028;
+
+ case '=':
+ goto yy2035;
+
+ case '>':
+ goto yy2030;
+
+ default:
+ goto yy9;
+ }
+
+yy2035:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2035;
+
+ case '\r':
+ goto yy2037;
+
+ case '"':
+ goto yy2039;
+
+ case '\'':
+ goto yy2041;
+
+ default:
+ goto yy9;
+ }
+
+yy2037:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2035;
+
+ case '\r':
+ goto yy2037;
+
+ case '"':
+ goto yy2039;
+
+ case '\'':
+ goto yy2041;
+
+ default:
+ goto yy9;
+ }
+
+yy2039:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2040:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2043;
+
+ default:
+ goto yy2039;
+ }
+
+yy2041:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2042:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2043;
+
+ default:
+ goto yy2041;
+ }
+
+yy2043:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2043;
+
+ case '\r':
+ goto yy2045;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2028;
+
+ case '>':
+ goto yy2030;
+
+ default:
+ goto yy9;
+ }
+
+yy2045:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2043;
+
+ case '\r':
+ goto yy2045;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2028;
+
+ case '>':
+ goto yy2030;
+
+ default:
+ goto yy9;
+ }
+
+yy2047:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1935;
+
+ case '\r':
+ goto yy2047;
+
+ case '/':
+ 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 yy2049;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy36;
+ }
+
+yy2049:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2052;
+
+ case '\r':
+ goto yy2054;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2049;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2056;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2051:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2052;
+
+ case '\r':
+ goto yy2054;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy2049;
+
+ case '=':
+ goto yy2056;
+
+ case '>':
+ goto yy1911;
+
+ case 'E':
+ case 'e':
+ goto yy2058;
+
+ default:
+ goto yy37;
+ }
+
+yy2052:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2052;
+
+ case '\r':
+ goto yy2054;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2049;
+
+ case '=':
+ goto yy2056;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2054:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2052;
+
+ case '\r':
+ goto yy2054;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2049;
+
+ case '=':
+ goto yy2056;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2056:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2056;
+
+ case '\r':
+ goto yy2163;
+
+ case '"':
+ goto yy2080;
+
+ case '\'':
+ goto yy2070;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2058:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2052;
+
+ case '\r':
+ goto yy2054;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy2049;
+
+ case '=':
+ goto yy2056;
+
+ case '>':
+ goto yy1911;
+
+ case 'X':
+ case 'x':
+ goto yy2059;
+
+ default:
+ goto yy37;
+ }
+
+yy2059:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2052;
+
+ case '\r':
+ goto yy2054;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2049;
+
+ case '=':
+ goto yy2056;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2060;
+
+ default:
+ goto yy37;
+ }
+
+yy2060:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2061;
+
+ case '\r':
+ goto yy2063;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2049;
+
+ case '=':
+ goto yy2065;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy37;
+ }
+
+yy2061:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2061;
+
+ case '\r':
+ goto yy2063;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2049;
+
+ case '=':
+ goto yy2065;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2063:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2061;
+
+ case '\r':
+ goto yy2063;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2049;
+
+ case '=':
+ goto yy2065;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2065:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2065;
+
+ case '\r':
+ goto yy2067;
+
+ case '"':
+ goto yy2069;
+
+ case '\'':
+ goto yy2070;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2067:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2065;
+
+ case '\r':
+ goto yy2067;
+
+ case '"':
+ goto yy2069;
+
+ case '\'':
+ goto yy2070;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2069:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2082;
+
+ default:
+ goto yy2081;
+ }
+
+yy2070:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2075;
+
+ case '/':
+ goto yy2072;
+
+ case '>':
+ goto yy2074;
+
+ default:
+ goto yy2070;
+ }
+
+yy2072:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2075;
+
+ case '/':
+ goto yy2072;
+
+ case '>':
+ goto yy2079;
+
+ default:
+ goto yy2070;
+ }
+
+yy2074:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy1962;
+yy2075:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2075;
+
+ case '\r':
+ goto yy2077;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2049;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2077:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2075;
+
+ case '\r':
+ goto yy2077;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2049;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2079:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy1962;
+yy2080:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2081:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2075;
+
+ case '/':
+ goto yy2083;
+
+ case '>':
+ goto yy2085;
+
+ default:
+ goto yy2080;
+ }
+
+yy2082:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2087;
+
+ default:
+ goto yy2081;
+ }
+
+yy2083:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2075;
+
+ case '/':
+ goto yy2083;
+
+ case '>':
+ goto yy2086;
+
+ default:
+ goto yy2080;
+ }
+
+yy2085:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy1960;
+yy2086:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy1960;
+yy2087:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2088;
+
+ default:
+ goto yy2081;
+ }
+
+yy2088:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2089;
+
+ default:
+ goto yy2081;
+ }
+
+yy2089:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2090;
+
+ default:
+ goto yy2081;
+ }
+
+yy2090:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2091;
+
+ default:
+ goto yy2081;
+ }
+
+yy2091:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2092;
+
+ default:
+ goto yy2081;
+ }
+
+yy2092:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2093;
+
+ default:
+ goto yy2081;
+ }
+
+yy2093:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2094;
+
+ case 'P':
+ case 'p':
+ goto yy2095;
+
+ default:
+ goto yy2081;
+ }
+
+yy2094:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2116;
+
+ default:
+ goto yy2081;
+ }
+
+yy2095:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2096;
+
+ default:
+ goto yy2081;
+ }
+
+yy2096:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2097;
+
+ default:
+ goto yy2081;
+ }
+
+yy2097:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2098;
+
+ default:
+ goto yy2081;
+ }
+
+yy2098:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2099;
+
+ default:
+ goto yy2081;
+ }
+
+yy2099:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2100;
+
+ default:
+ goto yy2081;
+ }
+
+yy2100:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2101;
+
+ default:
+ goto yy2081;
+ }
+
+yy2101:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2102;
+
+ default:
+ goto yy2081;
+ }
+
+yy2102:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2103;
+
+ default:
+ goto yy2081;
+ }
+
+yy2103:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2104;
+
+ default:
+ goto yy2081;
+ }
+
+yy2104:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2105;
+
+ default:
+ goto yy2081;
+ }
+
+yy2105:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2106;
+
+ default:
+ goto yy2081;
+ }
+
+yy2106:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2107;
+
+ default:
+ goto yy2081;
+ }
+
+yy2107:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2108;
+
+ default:
+ goto yy2081;
+ }
+
+yy2108:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2109;
+
+ default:
+ goto yy2081;
+ }
+
+yy2109:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2110;
+
+ default:
+ goto yy2081;
+ }
+
+yy2110:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2111;
+
+ default:
+ goto yy2081;
+ }
+
+yy2111:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2112;
+
+ case '\r':
+ goto yy2114;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '>':
+ goto yy607;
+
+ default:
+ goto yy37;
+ }
+
+yy2112:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2112;
+
+ case '\r':
+ goto yy2114;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2114:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2112;
+
+ case '\r':
+ goto yy2114;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2116:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2117;
+
+ default:
+ goto yy2081;
+ }
+
+yy2117:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2118;
+
+ default:
+ goto yy2081;
+ }
+
+yy2118:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2119;
+
+ default:
+ goto yy2081;
+ }
+
+yy2119:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2120;
+
+ default:
+ goto yy2081;
+ }
+
+yy2120:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2121;
+
+ default:
+ goto yy2081;
+ }
+
+yy2121:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2122;
+
+ default:
+ goto yy2081;
+ }
+
+yy2122:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2123;
+
+ default:
+ goto yy2081;
+ }
+
+yy2123:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2124;
+
+ default:
+ goto yy2081;
+ }
+
+yy2124:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2125;
+
+ default:
+ goto yy2081;
+ }
+
+yy2125:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2126;
+
+ default:
+ goto yy2081;
+ }
+
+yy2126:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2127;
+
+ default:
+ goto yy2081;
+ }
+
+yy2127:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2128;
+
+ default:
+ goto yy2081;
+ }
+
+yy2128:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2129;
+
+ default:
+ goto yy2081;
+ }
+
+yy2129:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2130;
+
+ default:
+ goto yy2081;
+ }
+
+yy2130:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2131;
+
+ default:
+ goto yy2081;
+ }
+
+yy2131:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2133;
+
+ case '\r':
+ goto yy2135;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy37;
+ }
+
+yy2132:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy2133:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2133;
+
+ case '\r':
+ goto yy2135;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2135:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2133;
+
+ case '\r':
+ goto yy2135;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '>':
+ goto yy1911;
+
+ default:
+ goto yy36;
+ }
+
+yy2137:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2139;
+
+ case '\r':
+ goto yy2141;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2143;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy36;
+ }
+
+yy2139:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2139;
+
+ case '\r':
+ goto yy2141;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '=':
+ goto yy2143;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy36;
+ }
+
+yy2141:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2139;
+
+ case '\r':
+ goto yy2141;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '=':
+ goto yy2143;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy36;
+ }
+
+yy2143:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2143;
+
+ case '\r':
+ goto yy2145;
+
+ case '"':
+ goto yy2147;
+
+ case '\'':
+ goto yy2149;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2145:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2143;
+
+ case '\r':
+ goto yy2145;
+
+ case '"':
+ goto yy2147;
+
+ case '\'':
+ goto yy2149;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2147:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2148:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2154;
+
+ case '/':
+ goto yy2159;
+
+ case '>':
+ goto yy2161;
+
+ default:
+ goto yy2147;
+ }
+
+yy2149:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2154;
+
+ case '/':
+ goto yy2151;
+
+ case '>':
+ goto yy2153;
+
+ default:
+ goto yy2149;
+ }
+
+yy2151:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2154;
+
+ case '/':
+ goto yy2151;
+
+ case '>':
+ goto yy2158;
+
+ default:
+ goto yy2149;
+ }
+
+yy2153:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2042;
+yy2154:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2154;
+
+ case '\r':
+ goto yy2156;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy36;
+ }
+
+yy2156:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2154;
+
+ case '\r':
+ goto yy2156;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy36;
+ }
+
+yy2158:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2042;
+yy2159:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2154;
+
+ case '/':
+ goto yy2159;
+
+ case '>':
+ goto yy2162;
+
+ default:
+ goto yy2147;
+ }
+
+yy2161:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2040;
+yy2162:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2040;
+yy2163:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2056;
+
+ case '\r':
+ goto yy2163;
+
+ case '"':
+ goto yy2080;
+
+ case '\'':
+ goto yy2070;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2165:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2173;
+yy2166:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2167:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1935;
+
+ case '/':
+ goto yy2169;
+
+ case '>':
+ goto yy2165;
+
+ default:
+ goto yy2166;
+ }
+
+yy2168:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2174;
+
+ default:
+ goto yy2167;
+ }
+
+yy2169:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1935;
+
+ case '/':
+ goto yy2169;
+
+ case '>':
+ goto yy2171;
+
+ default:
+ goto yy2166;
+ }
+
+yy2171:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2173;
+yy2172:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2173:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy1940;
+
+ default:
+ goto yy2172;
+ }
+
+yy2174:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2175;
+
+ default:
+ goto yy2167;
+ }
+
+yy2175:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2176;
+
+ default:
+ goto yy2167;
+ }
+
+yy2176:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2177;
+
+ default:
+ goto yy2167;
+ }
+
+yy2177:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2178;
+
+ default:
+ goto yy2167;
+ }
+
+yy2178:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2179;
+
+ default:
+ goto yy2167;
+ }
+
+yy2179:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2180;
+
+ default:
+ goto yy2167;
+ }
+
+yy2180:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2181;
+
+ case 'P':
+ case 'p':
+ goto yy2182;
+
+ default:
+ goto yy2167;
+ }
+
+yy2181:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2203;
+
+ default:
+ goto yy2167;
+ }
+
+yy2182:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2183;
+
+ default:
+ goto yy2167;
+ }
+
+yy2183:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2184;
+
+ default:
+ goto yy2167;
+ }
+
+yy2184:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2185;
+
+ default:
+ goto yy2167;
+ }
+
+yy2185:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2186;
+
+ default:
+ goto yy2167;
+ }
+
+yy2186:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2187;
+
+ default:
+ goto yy2167;
+ }
+
+yy2187:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2188;
+
+ default:
+ goto yy2167;
+ }
+
+yy2188:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2189;
+
+ default:
+ goto yy2167;
+ }
+
+yy2189:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2190;
+
+ default:
+ goto yy2167;
+ }
+
+yy2190:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2191;
+
+ default:
+ goto yy2167;
+ }
+
+yy2191:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2192;
+
+ default:
+ goto yy2167;
+ }
+
+yy2192:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2193;
+
+ default:
+ goto yy2167;
+ }
+
+yy2193:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2194;
+
+ default:
+ goto yy2167;
+ }
+
+yy2194:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2195;
+
+ default:
+ goto yy2167;
+ }
+
+yy2195:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2196;
+
+ default:
+ goto yy2167;
+ }
+
+yy2196:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2197;
+
+ default:
+ goto yy2167;
+ }
+
+yy2197:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2198;
+
+ default:
+ goto yy2167;
+ }
+
+yy2198:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2199;
+
+ case '\r':
+ goto yy2201;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy604;
+
+ case '>':
+ goto yy607;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy37;
+ }
+
+yy2199:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2199;
+
+ case '\r':
+ goto yy2201;
+
+ case '/':
+ 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 yy604;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy2201:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2199;
+
+ case '\r':
+ goto yy2201;
+
+ case '/':
+ 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 yy604;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy606;
+
+ default:
+ goto yy36;
+ }
+
+yy2203:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2204;
+
+ default:
+ goto yy2167;
+ }
+
+yy2204:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2205;
+
+ default:
+ goto yy2167;
+ }
+
+yy2205:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2206;
+
+ default:
+ goto yy2167;
+ }
+
+yy2206:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2207;
+
+ default:
+ goto yy2167;
+ }
+
+yy2207:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2208;
+
+ default:
+ goto yy2167;
+ }
+
+yy2208:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2209;
+
+ default:
+ goto yy2167;
+ }
+
+yy2209:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2210;
+
+ default:
+ goto yy2167;
+ }
+
+yy2210:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2211;
+
+ default:
+ goto yy2167;
+ }
+
+yy2211:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2212;
+
+ default:
+ goto yy2167;
+ }
+
+yy2212:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2213;
+
+ default:
+ goto yy2167;
+ }
+
+yy2213:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2214;
+
+ default:
+ goto yy2167;
+ }
+
+yy2214:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2215;
+
+ default:
+ goto yy2167;
+ }
+
+yy2215:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2216;
+
+ default:
+ goto yy2167;
+ }
+
+yy2216:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2217;
+
+ default:
+ goto yy2167;
+ }
+
+yy2217:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2218;
+
+ default:
+ goto yy2167;
+ }
+
+yy2218:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2219;
+
+ case '\r':
+ goto yy2221;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '>':
+ goto yy2132;
+
+ case 'T':
+ case 't':
+ goto yy2223;
+
+ default:
+ goto yy37;
+ }
+
+yy2219:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2219;
+
+ case '\r':
+ goto yy2221;
+
+ case '/':
+ 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 yy2137;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2223;
+
+ default:
+ goto yy36;
+ }
+
+yy2221:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2219;
+
+ case '\r':
+ goto yy2221;
+
+ case '/':
+ 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 yy2137;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2223;
+
+ default:
+ goto yy36;
+ }
+
+yy2223:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2139;
+
+ case '\r':
+ goto yy2141;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy2137;
+
+ case '=':
+ goto yy2143;
+
+ case '>':
+ goto yy2132;
+
+ case 'E':
+ case 'e':
+ goto yy2224;
+
+ default:
+ goto yy37;
+ }
+
+yy2224:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2139;
+
+ case '\r':
+ goto yy2141;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy2137;
+
+ case '=':
+ goto yy2143;
+
+ case '>':
+ goto yy2132;
+
+ case 'X':
+ case 'x':
+ goto yy2225;
+
+ default:
+ goto yy37;
+ }
+
+yy2225:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2139;
+
+ case '\r':
+ goto yy2141;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '=':
+ goto yy2143;
+
+ case '>':
+ goto yy2132;
+
+ case 'T':
+ case 't':
+ goto yy2226;
+
+ default:
+ goto yy37;
+ }
+
+yy2226:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2227;
+
+ case '\r':
+ goto yy2229;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '=':
+ goto yy2231;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy37;
+ }
+
+yy2227:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2227;
+
+ case '\r':
+ goto yy2229;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '=':
+ goto yy2231;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy36;
+ }
+
+yy2229:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2227;
+
+ case '\r':
+ goto yy2229;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2137;
+
+ case '=':
+ goto yy2231;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy36;
+ }
+
+yy2231:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2231;
+
+ case '\r':
+ goto yy2233;
+
+ case '"':
+ goto yy2235;
+
+ case '\'':
+ goto yy2149;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2233:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2231;
+
+ case '\r':
+ goto yy2233;
+
+ case '"':
+ goto yy2235;
+
+ case '\'':
+ goto yy2149;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2235:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2236;
+
+ default:
+ goto yy2148;
+ }
+
+yy2236:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2237;
+
+ default:
+ goto yy2148;
+ }
+
+yy2237:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2238;
+
+ default:
+ goto yy2148;
+ }
+
+yy2238:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2239;
+
+ default:
+ goto yy2148;
+ }
+
+yy2239:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2240;
+
+ default:
+ goto yy2148;
+ }
+
+yy2240:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2241;
+
+ default:
+ goto yy2148;
+ }
+
+yy2241:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2242;
+
+ default:
+ goto yy2148;
+ }
+
+yy2242:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2243;
+
+ default:
+ goto yy2148;
+ }
+
+yy2243:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2244;
+
+ case 'P':
+ case 'p':
+ goto yy2245;
+
+ default:
+ goto yy2148;
+ }
+
+yy2244:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2266;
+
+ default:
+ goto yy2148;
+ }
+
+yy2245:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2246;
+
+ default:
+ goto yy2148;
+ }
+
+yy2246:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2247;
+
+ default:
+ goto yy2148;
+ }
+
+yy2247:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2248;
+
+ default:
+ goto yy2148;
+ }
+
+yy2248:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2249;
+
+ default:
+ goto yy2148;
+ }
+
+yy2249:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2250;
+
+ default:
+ goto yy2148;
+ }
+
+yy2250:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2251;
+
+ default:
+ goto yy2148;
+ }
+
+yy2251:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2252;
+
+ default:
+ goto yy2148;
+ }
+
+yy2252:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2253;
+
+ default:
+ goto yy2148;
+ }
+
+yy2253:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2254;
+
+ default:
+ goto yy2148;
+ }
+
+yy2254:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2255;
+
+ default:
+ goto yy2148;
+ }
+
+yy2255:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2256;
+
+ default:
+ goto yy2148;
+ }
+
+yy2256:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2257;
+
+ default:
+ goto yy2148;
+ }
+
+yy2257:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2258;
+
+ default:
+ goto yy2148;
+ }
+
+yy2258:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2259;
+
+ default:
+ goto yy2148;
+ }
+
+yy2259:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2260;
+
+ default:
+ goto yy2148;
+ }
+
+yy2260:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2261;
+
+ default:
+ goto yy2148;
+ }
+
+yy2261:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2262;
+
+ case '\r':
+ goto yy2264;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '>':
+ goto yy703;
+
+ default:
+ goto yy37;
+ }
+
+yy2262:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2262;
+
+ case '\r':
+ goto yy2264;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy36;
+ }
+
+yy2264:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2262;
+
+ case '\r':
+ goto yy2264;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy708;
+
+ case '>':
+ goto yy2132;
+
+ default:
+ goto yy36;
+ }
+
+yy2266:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2267;
+
+ default:
+ goto yy2148;
+ }
+
+yy2267:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2268;
+
+ default:
+ goto yy2148;
+ }
+
+yy2268:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2269;
+
+ default:
+ goto yy2148;
+ }
+
+yy2269:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2270;
+
+ default:
+ goto yy2148;
+ }
+
+yy2270:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2271;
+
+ default:
+ goto yy2148;
+ }
+
+yy2271:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2272;
+
+ default:
+ goto yy2148;
+ }
+
+yy2272:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2273;
+
+ default:
+ goto yy2148;
+ }
+
+yy2273:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2274;
+
+ default:
+ goto yy2148;
+ }
+
+yy2274:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2275;
+
+ default:
+ goto yy2148;
+ }
+
+yy2275:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2276;
+
+ default:
+ goto yy2148;
+ }
+
+yy2276:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2277;
+
+ default:
+ goto yy2148;
+ }
+
+yy2277:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2278;
+
+ default:
+ goto yy2148;
+ }
+
+yy2278:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2279;
+
+ default:
+ goto yy2148;
+ }
+
+yy2279:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2280;
+
+ default:
+ goto yy2148;
+ }
+
+yy2280:
+ yych = *++YYCURSOR;
+ goto yy2148;
+yy2281:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1916;
+
+ case '\r':
+ goto yy2281;
+
+ case '"':
+ goto yy2166;
+
+ case '\'':
+ goto yy1932;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2283:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1912;
+
+ case '\r':
+ goto yy1914;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy1909;
+
+ case '=':
+ goto yy1916;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy1918;
+
+ case 'X':
+ case 'x':
+ goto yy2284;
+
+ default:
+ goto yy37;
+ }
+
+yy2284:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy1912;
+
+ case '\r':
+ goto yy1914;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1909;
+
+ case '=':
+ goto yy1916;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2285;
+
+ default:
+ goto yy37;
+ }
+
+yy2285:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2286;
+
+ case '\r':
+ goto yy2288;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy1909;
+
+ case '=':
+ goto yy2290;
+
+ case '>':
+ goto yy1911;
+
+ case 'E':
+ case 'e':
+ goto yy1920;
+
+ case 'T':
+ case 't':
+ goto yy1918;
+
+ default:
+ goto yy37;
+ }
+
+yy2286:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2286;
+
+ case '\r':
+ goto yy2288;
+
+ case '/':
+ 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 yy2049;
+
+ case '=':
+ goto yy2290;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy36;
+ }
+
+yy2288:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2286;
+
+ case '\r':
+ goto yy2288;
+
+ case '/':
+ 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 yy2049;
+
+ case '=':
+ goto yy2290;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy36;
+ }
+
+yy2290:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2290;
+
+ case '\r':
+ goto yy2292;
+
+ case '"':
+ goto yy2294;
+
+ case '\'':
+ goto yy1932;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2292:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2290;
+
+ case '\r':
+ goto yy2292;
+
+ case '"':
+ goto yy2294;
+
+ case '\'':
+ goto yy1932;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2294:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2295;
+
+ default:
+ goto yy2167;
+ }
+
+yy2295:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2296;
+
+ default:
+ goto yy2167;
+ }
+
+yy2296:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2297;
+
+ default:
+ goto yy2167;
+ }
+
+yy2297:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2298;
+
+ default:
+ goto yy2167;
+ }
+
+yy2298:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2299;
+
+ default:
+ goto yy2167;
+ }
+
+yy2299:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2300;
+
+ default:
+ goto yy2167;
+ }
+
+yy2300:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2301;
+
+ default:
+ goto yy2167;
+ }
+
+yy2301:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2302;
+
+ default:
+ goto yy2167;
+ }
+
+yy2302:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2304;
+
+ case 'P':
+ case 'p':
+ goto yy2303;
+
+ default:
+ goto yy2167;
+ }
+
+yy2303:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2429;
+
+ default:
+ goto yy2167;
+ }
+
+yy2304:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2305;
+
+ default:
+ goto yy2167;
+ }
+
+yy2305:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2306;
+
+ default:
+ goto yy2167;
+ }
+
+yy2306:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2307;
+
+ default:
+ goto yy2167;
+ }
+
+yy2307:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2308;
+
+ default:
+ goto yy2167;
+ }
+
+yy2308:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2309;
+
+ default:
+ goto yy2167;
+ }
+
+yy2309:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2310;
+
+ default:
+ goto yy2167;
+ }
+
+yy2310:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2311;
+
+ default:
+ goto yy2167;
+ }
+
+yy2311:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2312;
+
+ default:
+ goto yy2167;
+ }
+
+yy2312:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2313;
+
+ default:
+ goto yy2167;
+ }
+
+yy2313:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2314;
+
+ default:
+ goto yy2167;
+ }
+
+yy2314:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2315;
+
+ default:
+ goto yy2167;
+ }
+
+yy2315:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2316;
+
+ default:
+ goto yy2167;
+ }
+
+yy2316:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2317;
+
+ default:
+ goto yy2167;
+ }
+
+yy2317:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2318;
+
+ default:
+ goto yy2167;
+ }
+
+yy2318:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2319;
+
+ default:
+ goto yy2167;
+ }
+
+yy2319:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2320;
+
+ default:
+ goto yy2167;
+ }
+
+yy2320:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2322;
+
+ case '\r':
+ goto yy2324;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2326;
+
+ case '>':
+ goto yy2321;
+
+ case 'T':
+ case 't':
+ goto yy2328;
+
+ default:
+ goto yy37;
+ }
+
+yy2321:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy2322:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2322;
+
+ case '\r':
+ goto yy2324;
+
+ case '/':
+ 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 yy2326;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2328;
+
+ default:
+ goto yy36;
+ }
+
+yy2324:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2322;
+
+ case '\r':
+ goto yy2324;
+
+ case '/':
+ 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 yy2326;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2328;
+
+ default:
+ goto yy36;
+ }
+
+yy2326:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2330;
+
+ case '\r':
+ goto yy2332;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2326;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2334;
+
+ case '>':
+ goto yy2321;
+
+ default:
+ goto yy36;
+ }
+
+yy2328:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2330;
+
+ case '\r':
+ goto yy2332;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy2326;
+
+ case '=':
+ goto yy2334;
+
+ case '>':
+ goto yy2321;
+
+ case 'E':
+ case 'e':
+ goto yy2329;
+
+ default:
+ goto yy37;
+ }
+
+yy2329:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2330;
+
+ case '\r':
+ goto yy2332;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy2326;
+
+ case '=':
+ goto yy2334;
+
+ case '>':
+ goto yy2321;
+
+ case 'X':
+ case 'x':
+ goto yy2373;
+
+ default:
+ goto yy37;
+ }
+
+yy2330:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2330;
+
+ case '\r':
+ goto yy2332;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2326;
+
+ case '=':
+ goto yy2334;
+
+ case '>':
+ goto yy2321;
+
+ default:
+ goto yy36;
+ }
+
+yy2332:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2330;
+
+ case '\r':
+ goto yy2332;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2326;
+
+ case '=':
+ goto yy2334;
+
+ case '>':
+ goto yy2321;
+
+ default:
+ goto yy36;
+ }
+
+yy2334:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2334;
+
+ case '\r':
+ goto yy2336;
+
+ case '"':
+ goto yy2338;
+
+ case '\'':
+ goto yy2340;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2336:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2334;
+
+ case '\r':
+ goto yy2336;
+
+ case '"':
+ goto yy2338;
+
+ case '\'':
+ goto yy2340;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2338:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2339:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2345;
+
+ case '/':
+ goto yy2369;
+
+ case '>':
+ goto yy2371;
+
+ default:
+ goto yy2338;
+ }
+
+yy2340:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2345;
+
+ case '/':
+ goto yy2342;
+
+ case '>':
+ goto yy2344;
+
+ default:
+ goto yy2340;
+ }
+
+yy2342:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2345;
+
+ case '/':
+ goto yy2342;
+
+ case '>':
+ goto yy2368;
+
+ default:
+ goto yy2340;
+ }
+
+yy2344:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2352;
+yy2345:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2345;
+
+ case '\r':
+ goto yy2347;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2326;
+
+ case '>':
+ goto yy2321;
+
+ default:
+ goto yy36;
+ }
+
+yy2347:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2345;
+
+ case '\r':
+ goto yy2347;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2326;
+
+ case '>':
+ goto yy2321;
+
+ default:
+ goto yy36;
+ }
+
+yy2349:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2349;
+
+ case '\r':
+ goto yy2353;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2356;
+
+ case '>':
+ goto yy2355;
+
+ default:
+ goto yy9;
+ }
+
+yy2351:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2352:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2349;
+
+ default:
+ goto yy2351;
+ }
+
+yy2353:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2349;
+
+ case '\r':
+ goto yy2353;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2356;
+
+ case '>':
+ goto yy2355;
+
+ default:
+ goto yy9;
+ }
+
+yy2355:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy2356:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2358;
+
+ case '\r':
+ goto yy2360;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2356;
+
+ case '=':
+ goto yy2362;
+
+ case '>':
+ goto yy2355;
+
+ default:
+ goto yy9;
+ }
+
+yy2358:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2358;
+
+ case '\r':
+ goto yy2360;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2356;
+
+ case '=':
+ goto yy2362;
+
+ case '>':
+ goto yy2355;
+
+ default:
+ goto yy9;
+ }
+
+yy2360:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2358;
+
+ case '\r':
+ goto yy2360;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2356;
+
+ case '=':
+ goto yy2362;
+
+ case '>':
+ goto yy2355;
+
+ default:
+ goto yy9;
+ }
+
+yy2362:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2362;
+
+ case '\r':
+ goto yy2364;
+
+ case '"':
+ goto yy2366;
+
+ case '\'':
+ goto yy2351;
+
+ default:
+ goto yy9;
+ }
+
+yy2364:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2362;
+
+ case '\r':
+ goto yy2364;
+
+ case '"':
+ goto yy2366;
+
+ case '\'':
+ goto yy2351;
+
+ default:
+ goto yy9;
+ }
+
+yy2366:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2367:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2349;
+
+ default:
+ goto yy2366;
+ }
+
+yy2368:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2352;
+yy2369:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2345;
+
+ case '/':
+ goto yy2369;
+
+ case '>':
+ goto yy2372;
+
+ default:
+ goto yy2338;
+ }
+
+yy2371:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2367;
+yy2372:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2367;
+yy2373:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2330;
+
+ case '\r':
+ goto yy2332;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2326;
+
+ case '=':
+ goto yy2334;
+
+ case '>':
+ goto yy2321;
+
+ case 'T':
+ case 't':
+ goto yy2374;
+
+ default:
+ goto yy37;
+ }
+
+yy2374:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2375;
+
+ case '\r':
+ goto yy2377;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2326;
+
+ case '=':
+ goto yy2379;
+
+ case '>':
+ goto yy2321;
+
+ default:
+ goto yy37;
+ }
+
+yy2375:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2375;
+
+ case '\r':
+ goto yy2377;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2326;
+
+ case '=':
+ goto yy2379;
+
+ case '>':
+ goto yy2321;
+
+ default:
+ goto yy36;
+ }
+
+yy2377:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2375;
+
+ case '\r':
+ goto yy2377;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2326;
+
+ case '=':
+ goto yy2379;
+
+ case '>':
+ goto yy2321;
+
+ default:
+ goto yy36;
+ }
+
+yy2379:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2379;
+
+ case '\r':
+ goto yy2381;
+
+ case '"':
+ goto yy2383;
+
+ case '\'':
+ goto yy2340;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2381:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2379;
+
+ case '\r':
+ goto yy2381;
+
+ case '"':
+ goto yy2383;
+
+ case '\'':
+ goto yy2340;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2383:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2384;
+
+ default:
+ goto yy2339;
+ }
+
+yy2384:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2385;
+
+ default:
+ goto yy2339;
+ }
+
+yy2385:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2386;
+
+ default:
+ goto yy2339;
+ }
+
+yy2386:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2387;
+
+ default:
+ goto yy2339;
+ }
+
+yy2387:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2388;
+
+ default:
+ goto yy2339;
+ }
+
+yy2388:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2389;
+
+ default:
+ goto yy2339;
+ }
+
+yy2389:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2390;
+
+ default:
+ goto yy2339;
+ }
+
+yy2390:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2391;
+
+ default:
+ goto yy2339;
+ }
+
+yy2391:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2392;
+
+ case 'P':
+ case 'p':
+ goto yy2393;
+
+ default:
+ goto yy2339;
+ }
+
+yy2392:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2414;
+
+ default:
+ goto yy2339;
+ }
+
+yy2393:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2394;
+
+ default:
+ goto yy2339;
+ }
+
+yy2394:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2395;
+
+ default:
+ goto yy2339;
+ }
+
+yy2395:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2396;
+
+ default:
+ goto yy2339;
+ }
+
+yy2396:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2397;
+
+ default:
+ goto yy2339;
+ }
+
+yy2397:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2398;
+
+ default:
+ goto yy2339;
+ }
+
+yy2398:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2399;
+
+ default:
+ goto yy2339;
+ }
+
+yy2399:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2400;
+
+ default:
+ goto yy2339;
+ }
+
+yy2400:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2401;
+
+ default:
+ goto yy2339;
+ }
+
+yy2401:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2402;
+
+ default:
+ goto yy2339;
+ }
+
+yy2402:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2403;
+
+ default:
+ goto yy2339;
+ }
+
+yy2403:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2404;
+
+ default:
+ goto yy2339;
+ }
+
+yy2404:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2405;
+
+ default:
+ goto yy2339;
+ }
+
+yy2405:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2406;
+
+ default:
+ goto yy2339;
+ }
+
+yy2406:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2407;
+
+ default:
+ goto yy2339;
+ }
+
+yy2407:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2408;
+
+ default:
+ goto yy2339;
+ }
+
+yy2408:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2409;
+
+ default:
+ goto yy2339;
+ }
+
+yy2409:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2410;
+
+ case '\r':
+ goto yy2412;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '>':
+ goto yy1544;
+
+ default:
+ goto yy37;
+ }
+
+yy2410:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2410;
+
+ case '\r':
+ goto yy2412;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '>':
+ goto yy2321;
+
+ default:
+ goto yy36;
+ }
+
+yy2412:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2410;
+
+ case '\r':
+ goto yy2412;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '>':
+ goto yy2321;
+
+ default:
+ goto yy36;
+ }
+
+yy2414:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2415;
+
+ default:
+ goto yy2339;
+ }
+
+yy2415:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2416;
+
+ default:
+ goto yy2339;
+ }
+
+yy2416:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2417;
+
+ default:
+ goto yy2339;
+ }
+
+yy2417:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2418;
+
+ default:
+ goto yy2339;
+ }
+
+yy2418:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2419;
+
+ default:
+ goto yy2339;
+ }
+
+yy2419:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2420;
+
+ default:
+ goto yy2339;
+ }
+
+yy2420:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2421;
+
+ default:
+ goto yy2339;
+ }
+
+yy2421:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2422;
+
+ default:
+ goto yy2339;
+ }
+
+yy2422:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2423;
+
+ default:
+ goto yy2339;
+ }
+
+yy2423:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2424;
+
+ default:
+ goto yy2339;
+ }
+
+yy2424:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2425;
+
+ default:
+ goto yy2339;
+ }
+
+yy2425:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2426;
+
+ default:
+ goto yy2339;
+ }
+
+yy2426:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2427;
+
+ default:
+ goto yy2339;
+ }
+
+yy2427:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2428;
+
+ default:
+ goto yy2339;
+ }
+
+yy2428:
+ yych = *++YYCURSOR;
+ goto yy2339;
+yy2429:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2430;
+
+ default:
+ goto yy2167;
+ }
+
+yy2430:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2431;
+
+ default:
+ goto yy2167;
+ }
+
+yy2431:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2432;
+
+ default:
+ goto yy2167;
+ }
+
+yy2432:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2433;
+
+ default:
+ goto yy2167;
+ }
+
+yy2433:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2434;
+
+ default:
+ goto yy2167;
+ }
+
+yy2434:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2435;
+
+ default:
+ goto yy2167;
+ }
+
+yy2435:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2436;
+
+ default:
+ goto yy2167;
+ }
+
+yy2436:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2437;
+
+ default:
+ goto yy2167;
+ }
+
+yy2437:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2438;
+
+ default:
+ goto yy2167;
+ }
+
+yy2438:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2439;
+
+ default:
+ goto yy2167;
+ }
+
+yy2439:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2440;
+
+ default:
+ goto yy2167;
+ }
+
+yy2440:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2441;
+
+ default:
+ goto yy2167;
+ }
+
+yy2441:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2442;
+
+ default:
+ goto yy2167;
+ }
+
+yy2442:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2443;
+
+ default:
+ goto yy2167;
+ }
+
+yy2443:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2198;
+
+ default:
+ goto yy2167;
+ }
+
+yy2444:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2445;
+
+ default:
+ goto yy1303;
+ }
+
+yy2445:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2446;
+
+ default:
+ goto yy1303;
+ }
+
+yy2446:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2447;
+
+ default:
+ goto yy1303;
+ }
+
+yy2447:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2448;
+
+ default:
+ goto yy1303;
+ }
+
+yy2448:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2449;
+
+ default:
+ goto yy1303;
+ }
+
+yy2449:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2450;
+
+ default:
+ goto yy1303;
+ }
+
+yy2450:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2451;
+
+ default:
+ goto yy1303;
+ }
+
+yy2451:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2452;
+
+ default:
+ goto yy1303;
+ }
+
+yy2452:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2453;
+
+ default:
+ goto yy1303;
+ }
+
+yy2453:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2454;
+
+ default:
+ goto yy1303;
+ }
+
+yy2454:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2455;
+
+ default:
+ goto yy1303;
+ }
+
+yy2455:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2456;
+
+ default:
+ goto yy1303;
+ }
+
+yy2456:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2457;
+
+ default:
+ goto yy1303;
+ }
+
+yy2457:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2458;
+
+ default:
+ goto yy1303;
+ }
+
+yy2458:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2459;
+
+ default:
+ goto yy1303;
+ }
+
+yy2459:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2460;
+
+ case '\r':
+ goto yy2462;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2465;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2464;
+
+ default:
+ goto yy37;
+ }
+
+yy2460:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2460;
+
+ case '\r':
+ goto yy2462;
+
+ case '/':
+ 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 yy2465;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy2464;
+
+ default:
+ goto yy36;
+ }
+
+yy2462:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2460;
+
+ case '\r':
+ goto yy2462;
+
+ case '/':
+ 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 yy2465;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy2464;
+
+ default:
+ goto yy36;
+ }
+
+yy2464:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2468;
+
+ case '\r':
+ goto yy2470;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy2465;
+
+ case '=':
+ goto yy2472;
+
+ case '>':
+ goto yy2467;
+
+ case 'E':
+ case 'e':
+ goto yy2839;
+
+ case 'T':
+ case 't':
+ goto yy2474;
+
+ default:
+ goto yy37;
+ }
+
+yy2465:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2468;
+
+ case '\r':
+ goto yy2470;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2465;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2472;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2474;
+
+ default:
+ goto yy36;
+ }
+
+yy2467:
+ yych = *++YYCURSOR;
+ goto yy779;
+yy2468:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2468;
+
+ case '\r':
+ goto yy2470;
+
+ case '/':
+ 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 yy2605;
+
+ case '=':
+ goto yy2472;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy36;
+ }
+
+yy2470:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2468;
+
+ case '\r':
+ goto yy2470;
+
+ case '/':
+ 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 yy2605;
+
+ case '=':
+ goto yy2472;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy36;
+ }
+
+yy2472:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2472;
+
+ case '\r':
+ goto yy2837;
+
+ case '"':
+ goto yy2722;
+
+ case '\'':
+ goto yy2488;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2474:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2468;
+
+ case '\r':
+ goto yy2470;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy2465;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2472;
+
+ case '>':
+ goto yy2467;
+
+ case 'E':
+ case 'e':
+ goto yy2476;
+
+ case 'T':
+ case 't':
+ goto yy2474;
+
+ default:
+ goto yy36;
+ }
+
+yy2476:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2468;
+
+ case '\r':
+ goto yy2470;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy2465;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2472;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2474;
+
+ case 'X':
+ case 'x':
+ goto yy2477;
+
+ default:
+ goto yy36;
+ }
+
+yy2477:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2468;
+
+ case '\r':
+ goto yy2470;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2465;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2472;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2478;
+
+ default:
+ goto yy36;
+ }
+
+yy2478:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2479;
+
+ case '\r':
+ goto yy2481;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy2465;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2483;
+
+ case '>':
+ goto yy2467;
+
+ case 'E':
+ case 'e':
+ goto yy2476;
+
+ case 'T':
+ case 't':
+ goto yy2474;
+
+ default:
+ goto yy36;
+ }
+
+yy2479:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2479;
+
+ case '\r':
+ goto yy2481;
+
+ case '/':
+ 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 yy2605;
+
+ case '=':
+ goto yy2483;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy36;
+ }
+
+yy2481:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2479;
+
+ case '\r':
+ goto yy2481;
+
+ case '/':
+ 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 yy2605;
+
+ case '=':
+ goto yy2483;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy36;
+ }
+
+yy2483:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2483;
+
+ case '\r':
+ goto yy2485;
+
+ case '"':
+ goto yy2487;
+
+ case '\'':
+ goto yy2488;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2485:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2483;
+
+ case '\r':
+ goto yy2485;
+
+ case '"':
+ goto yy2487;
+
+ case '\'':
+ goto yy2488;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2487:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2724;
+
+ default:
+ goto yy2723;
+ }
+
+yy2488:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2491;
+
+ case '/':
+ goto yy2493;
+
+ case '>':
+ goto yy2490;
+
+ default:
+ goto yy2488;
+ }
+
+yy2490:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2499;
+yy2491:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2491;
+
+ case '\r':
+ goto yy2603;
+
+ case '/':
+ 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 yy2605;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy36;
+ }
+
+yy2493:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2491;
+
+ case '/':
+ goto yy2493;
+
+ case '>':
+ goto yy2495;
+
+ default:
+ goto yy2488;
+ }
+
+yy2495:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2499;
+yy2496:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2496;
+
+ case '\r':
+ goto yy2500;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case '>':
+ goto yy2502;
+
+ case 'T':
+ case 't':
+ goto yy2505;
+
+ default:
+ goto yy9;
+ }
+
+yy2498:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2499:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2496;
+
+ default:
+ goto yy2498;
+ }
+
+yy2500:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2496;
+
+ case '\r':
+ goto yy2500;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case '>':
+ goto yy2502;
+
+ case 'T':
+ case 't':
+ goto yy2505;
+
+ default:
+ goto yy9;
+ }
+
+yy2502:
+ yych = *++YYCURSOR;
+ goto yy779;
+yy2503:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2507;
+
+ case '\r':
+ goto yy2509;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case '=':
+ goto yy2511;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2505:
+ 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 yy2503;
+
+ case 'E':
+ case 'e':
+ goto yy2506;
+
+ default:
+ goto yy2508;
+ }
+
+yy2506:
+ 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 yy2503;
+
+ case 'X':
+ case 'x':
+ goto yy2523;
+
+ default:
+ goto yy2508;
+ }
+
+yy2507:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2508:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2507;
+
+ case '\r':
+ goto yy2509;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case '=':
+ goto yy2511;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2509:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2507;
+
+ case '\r':
+ goto yy2509;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case '=':
+ goto yy2511;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2511:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2511;
+
+ case '\r':
+ goto yy2513;
+
+ case '"':
+ goto yy2515;
+
+ case '\'':
+ goto yy2517;
+
+ default:
+ goto yy9;
+ }
+
+yy2513:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2511;
+
+ case '\r':
+ goto yy2513;
+
+ case '"':
+ goto yy2515;
+
+ case '\'':
+ goto yy2517;
+
+ default:
+ goto yy9;
+ }
+
+yy2515:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2516:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2519;
+
+ default:
+ goto yy2515;
+ }
+
+yy2517:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2518:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2519;
+
+ default:
+ goto yy2517;
+ }
+
+yy2519:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2519;
+
+ case '\r':
+ goto yy2521;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2521:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2519;
+
+ case '\r':
+ goto yy2521;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2523:
+ 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 yy2503;
+
+ case 'T':
+ case 't':
+ goto yy2524;
+
+ default:
+ goto yy2508;
+ }
+
+yy2524:
+ 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 yy2503;
+
+ default:
+ goto yy2526;
+ }
+
+yy2525:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2526:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2525;
+
+ case '\r':
+ goto yy2527;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case '=':
+ goto yy2529;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2527:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2525;
+
+ case '\r':
+ goto yy2527;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case '=':
+ goto yy2529;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2529:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2529;
+
+ case '\r':
+ goto yy2531;
+
+ case '"':
+ goto yy2533;
+
+ case '\'':
+ goto yy2517;
+
+ default:
+ goto yy9;
+ }
+
+yy2531:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2529;
+
+ case '\r':
+ goto yy2531;
+
+ case '"':
+ goto yy2533;
+
+ case '\'':
+ goto yy2517;
+
+ default:
+ goto yy9;
+ }
+
+yy2533:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2534;
+
+ default:
+ goto yy2516;
+ }
+
+yy2534:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2535;
+
+ default:
+ goto yy2516;
+ }
+
+yy2535:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2536;
+
+ default:
+ goto yy2516;
+ }
+
+yy2536:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2537;
+
+ default:
+ goto yy2516;
+ }
+
+yy2537:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2538;
+
+ default:
+ goto yy2516;
+ }
+
+yy2538:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2539;
+
+ default:
+ goto yy2516;
+ }
+
+yy2539:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2540;
+
+ default:
+ goto yy2516;
+ }
+
+yy2540:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2541;
+
+ default:
+ goto yy2516;
+ }
+
+yy2541:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2542;
+
+ case 'P':
+ case 'p':
+ goto yy2543;
+
+ default:
+ goto yy2516;
+ }
+
+yy2542:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2583;
+
+ default:
+ goto yy2516;
+ }
+
+yy2543:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2544;
+
+ default:
+ goto yy2516;
+ }
+
+yy2544:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2545;
+
+ default:
+ goto yy2516;
+ }
+
+yy2545:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2546;
+
+ default:
+ goto yy2516;
+ }
+
+yy2546:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2547;
+
+ default:
+ goto yy2516;
+ }
+
+yy2547:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2548;
+
+ default:
+ goto yy2516;
+ }
+
+yy2548:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2549;
+
+ default:
+ goto yy2516;
+ }
+
+yy2549:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2550;
+
+ default:
+ goto yy2516;
+ }
+
+yy2550:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2551;
+
+ default:
+ goto yy2516;
+ }
+
+yy2551:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2552;
+
+ default:
+ goto yy2516;
+ }
+
+yy2552:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2553;
+
+ default:
+ goto yy2516;
+ }
+
+yy2553:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2554;
+
+ default:
+ goto yy2516;
+ }
+
+yy2554:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2555;
+
+ default:
+ goto yy2516;
+ }
+
+yy2555:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2556;
+
+ default:
+ goto yy2516;
+ }
+
+yy2556:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2557;
+
+ default:
+ goto yy2516;
+ }
+
+yy2557:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2558;
+
+ default:
+ goto yy2516;
+ }
+
+yy2558:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2559;
+
+ default:
+ goto yy2516;
+ }
+
+yy2559:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy2566;
+
+ default:
+ goto yy2561;
+ }
+
+yy2560:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2561:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2560;
+
+ case '\r':
+ goto yy2562;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2564;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2562:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2560;
+
+ case '\r':
+ goto yy2562;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2564;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2564:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2567;
+
+ case '\r':
+ goto yy2569;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2564;
+
+ case '=':
+ goto yy2571;
+
+ case '>':
+ goto yy2566;
+
+ default:
+ goto yy9;
+ }
+
+yy2566:
+ yych = *++YYCURSOR;
+ goto yy779;
+yy2567:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2567;
+
+ case '\r':
+ goto yy2569;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2564;
+
+ case '=':
+ goto yy2571;
+
+ case '>':
+ goto yy2566;
+
+ default:
+ goto yy9;
+ }
+
+yy2569:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2567;
+
+ case '\r':
+ goto yy2569;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2564;
+
+ case '=':
+ goto yy2571;
+
+ case '>':
+ goto yy2566;
+
+ default:
+ goto yy9;
+ }
+
+yy2571:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2571;
+
+ case '\r':
+ goto yy2573;
+
+ case '"':
+ goto yy2575;
+
+ case '\'':
+ goto yy2577;
+
+ default:
+ goto yy9;
+ }
+
+yy2573:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2571;
+
+ case '\r':
+ goto yy2573;
+
+ case '"':
+ goto yy2575;
+
+ case '\'':
+ goto yy2577;
+
+ default:
+ goto yy9;
+ }
+
+yy2575:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2576:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2579;
+
+ default:
+ goto yy2575;
+ }
+
+yy2577:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2578:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2579;
+
+ default:
+ goto yy2577;
+ }
+
+yy2579:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2579;
+
+ case '\r':
+ goto yy2581;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2564;
+
+ case '>':
+ goto yy2566;
+
+ default:
+ goto yy9;
+ }
+
+yy2581:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2579;
+
+ case '\r':
+ goto yy2581;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2564;
+
+ case '>':
+ goto yy2566;
+
+ default:
+ goto yy9;
+ }
+
+yy2583:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2584;
+
+ default:
+ goto yy2516;
+ }
+
+yy2584:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2585;
+
+ default:
+ goto yy2516;
+ }
+
+yy2585:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2586;
+
+ default:
+ goto yy2516;
+ }
+
+yy2586:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2587;
+
+ default:
+ goto yy2516;
+ }
+
+yy2587:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2588;
+
+ default:
+ goto yy2516;
+ }
+
+yy2588:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2589;
+
+ default:
+ goto yy2516;
+ }
+
+yy2589:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2590;
+
+ default:
+ goto yy2516;
+ }
+
+yy2590:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2591;
+
+ default:
+ goto yy2516;
+ }
+
+yy2591:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2592;
+
+ default:
+ goto yy2516;
+ }
+
+yy2592:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2593;
+
+ default:
+ goto yy2516;
+ }
+
+yy2593:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2594;
+
+ default:
+ goto yy2516;
+ }
+
+yy2594:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2595;
+
+ default:
+ goto yy2516;
+ }
+
+yy2595:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2596;
+
+ default:
+ goto yy2516;
+ }
+
+yy2596:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2597;
+
+ default:
+ goto yy2516;
+ }
+
+yy2597:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2598;
+
+ default:
+ goto yy2516;
+ }
+
+yy2598:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy813;
+
+ default:
+ goto yy2600;
+ }
+
+yy2599:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2600:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2599;
+
+ case '\r':
+ goto yy2601;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2601:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2599;
+
+ case '\r':
+ goto yy2601;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy814;
+
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy9;
+ }
+
+yy2603:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2491;
+
+ case '\r':
+ goto yy2603;
+
+ case '/':
+ 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 yy2605;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy36;
+ }
+
+yy2605:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2608;
+
+ case '\r':
+ goto yy2610;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2605;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2612;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2607:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2608;
+
+ case '\r':
+ goto yy2610;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy2605;
+
+ case '=':
+ goto yy2612;
+
+ case '>':
+ goto yy2467;
+
+ case 'E':
+ case 'e':
+ goto yy2614;
+
+ default:
+ goto yy37;
+ }
+
+yy2608:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2608;
+
+ case '\r':
+ goto yy2610;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2605;
+
+ case '=':
+ goto yy2612;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2610:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2608;
+
+ case '\r':
+ goto yy2610;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2605;
+
+ case '=':
+ goto yy2612;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2612:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2612;
+
+ case '\r':
+ goto yy2719;
+
+ case '"':
+ goto yy2636;
+
+ case '\'':
+ goto yy2626;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2614:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2608;
+
+ case '\r':
+ goto yy2610;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy2605;
+
+ case '=':
+ goto yy2612;
+
+ case '>':
+ goto yy2467;
+
+ case 'X':
+ case 'x':
+ goto yy2615;
+
+ default:
+ goto yy37;
+ }
+
+yy2615:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2608;
+
+ case '\r':
+ goto yy2610;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2605;
+
+ case '=':
+ goto yy2612;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2616;
+
+ default:
+ goto yy37;
+ }
+
+yy2616:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2617;
+
+ case '\r':
+ goto yy2619;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2605;
+
+ case '=':
+ goto yy2621;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy37;
+ }
+
+yy2617:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2617;
+
+ case '\r':
+ goto yy2619;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2605;
+
+ case '=':
+ goto yy2621;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2619:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2617;
+
+ case '\r':
+ goto yy2619;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2605;
+
+ case '=':
+ goto yy2621;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2621:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2621;
+
+ case '\r':
+ goto yy2623;
+
+ case '"':
+ goto yy2625;
+
+ case '\'':
+ goto yy2626;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2623:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2621;
+
+ case '\r':
+ goto yy2623;
+
+ case '"':
+ goto yy2625;
+
+ case '\'':
+ goto yy2626;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2625:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2638;
+
+ default:
+ goto yy2637;
+ }
+
+yy2626:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2631;
+
+ case '/':
+ goto yy2628;
+
+ case '>':
+ goto yy2630;
+
+ default:
+ goto yy2626;
+ }
+
+yy2628:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2631;
+
+ case '/':
+ goto yy2628;
+
+ case '>':
+ goto yy2635;
+
+ default:
+ goto yy2626;
+ }
+
+yy2630:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2518;
+yy2631:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2631;
+
+ case '\r':
+ goto yy2633;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2605;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2633:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2631;
+
+ case '\r':
+ goto yy2633;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2605;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2635:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2518;
+yy2636:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2637:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2631;
+
+ case '/':
+ goto yy2639;
+
+ case '>':
+ goto yy2641;
+
+ default:
+ goto yy2636;
+ }
+
+yy2638:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2643;
+
+ default:
+ goto yy2637;
+ }
+
+yy2639:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2631;
+
+ case '/':
+ goto yy2639;
+
+ case '>':
+ goto yy2642;
+
+ default:
+ goto yy2636;
+ }
+
+yy2641:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2516;
+yy2642:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2516;
+yy2643:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2644;
+
+ default:
+ goto yy2637;
+ }
+
+yy2644:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2645;
+
+ default:
+ goto yy2637;
+ }
+
+yy2645:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2646;
+
+ default:
+ goto yy2637;
+ }
+
+yy2646:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2647;
+
+ default:
+ goto yy2637;
+ }
+
+yy2647:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2648;
+
+ default:
+ goto yy2637;
+ }
+
+yy2648:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2649;
+
+ default:
+ goto yy2637;
+ }
+
+yy2649:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2650;
+
+ case 'P':
+ case 'p':
+ goto yy2651;
+
+ default:
+ goto yy2637;
+ }
+
+yy2650:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2699;
+
+ default:
+ goto yy2637;
+ }
+
+yy2651:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2652;
+
+ default:
+ goto yy2637;
+ }
+
+yy2652:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2653;
+
+ default:
+ goto yy2637;
+ }
+
+yy2653:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2654;
+
+ default:
+ goto yy2637;
+ }
+
+yy2654:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2655;
+
+ default:
+ goto yy2637;
+ }
+
+yy2655:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2656;
+
+ default:
+ goto yy2637;
+ }
+
+yy2656:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2657;
+
+ default:
+ goto yy2637;
+ }
+
+yy2657:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2658;
+
+ default:
+ goto yy2637;
+ }
+
+yy2658:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2659;
+
+ default:
+ goto yy2637;
+ }
+
+yy2659:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2660;
+
+ default:
+ goto yy2637;
+ }
+
+yy2660:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2661;
+
+ default:
+ goto yy2637;
+ }
+
+yy2661:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2662;
+
+ default:
+ goto yy2637;
+ }
+
+yy2662:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2663;
+
+ default:
+ goto yy2637;
+ }
+
+yy2663:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2664;
+
+ default:
+ goto yy2637;
+ }
+
+yy2664:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2665;
+
+ default:
+ goto yy2637;
+ }
+
+yy2665:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2666;
+
+ default:
+ goto yy2637;
+ }
+
+yy2666:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2667;
+
+ default:
+ goto yy2637;
+ }
+
+yy2667:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2669;
+
+ case '\r':
+ goto yy2671;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy37;
+ }
+
+yy2668:
+ yych = *++YYCURSOR;
+ goto yy779;
+yy2669:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2669;
+
+ case '\r':
+ goto yy2671;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2671:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2669;
+
+ case '\r':
+ goto yy2671;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2673:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2675;
+
+ case '\r':
+ goto yy2677;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2679;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy36;
+ }
+
+yy2675:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2675;
+
+ case '\r':
+ goto yy2677;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '=':
+ goto yy2679;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy36;
+ }
+
+yy2677:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2675;
+
+ case '\r':
+ goto yy2677;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '=':
+ goto yy2679;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy36;
+ }
+
+yy2679:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2679;
+
+ case '\r':
+ goto yy2681;
+
+ case '"':
+ goto yy2683;
+
+ case '\'':
+ goto yy2685;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2681:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2679;
+
+ case '\r':
+ goto yy2681;
+
+ case '"':
+ goto yy2683;
+
+ case '\'':
+ goto yy2685;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2683:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2684:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2690;
+
+ case '/':
+ goto yy2695;
+
+ case '>':
+ goto yy2697;
+
+ default:
+ goto yy2683;
+ }
+
+yy2685:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2690;
+
+ case '/':
+ goto yy2687;
+
+ case '>':
+ goto yy2689;
+
+ default:
+ goto yy2685;
+ }
+
+yy2687:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2690;
+
+ case '/':
+ goto yy2687;
+
+ case '>':
+ goto yy2694;
+
+ default:
+ goto yy2685;
+ }
+
+yy2689:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2578;
+yy2690:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2690;
+
+ case '\r':
+ goto yy2692;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy36;
+ }
+
+yy2692:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2690;
+
+ case '\r':
+ goto yy2692;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy36;
+ }
+
+yy2694:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2578;
+yy2695:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2690;
+
+ case '/':
+ goto yy2695;
+
+ case '>':
+ goto yy2698;
+
+ default:
+ goto yy2683;
+ }
+
+yy2697:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2576;
+yy2698:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2576;
+yy2699:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2700;
+
+ default:
+ goto yy2637;
+ }
+
+yy2700:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2701;
+
+ default:
+ goto yy2637;
+ }
+
+yy2701:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2702;
+
+ default:
+ goto yy2637;
+ }
+
+yy2702:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2703;
+
+ default:
+ goto yy2637;
+ }
+
+yy2703:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2704;
+
+ default:
+ goto yy2637;
+ }
+
+yy2704:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2705;
+
+ default:
+ goto yy2637;
+ }
+
+yy2705:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2706;
+
+ default:
+ goto yy2637;
+ }
+
+yy2706:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2707;
+
+ default:
+ goto yy2637;
+ }
+
+yy2707:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2708;
+
+ default:
+ goto yy2637;
+ }
+
+yy2708:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2709;
+
+ default:
+ goto yy2637;
+ }
+
+yy2709:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2710;
+
+ default:
+ goto yy2637;
+ }
+
+yy2710:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2711;
+
+ default:
+ goto yy2637;
+ }
+
+yy2711:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2712;
+
+ default:
+ goto yy2637;
+ }
+
+yy2712:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2713;
+
+ default:
+ goto yy2637;
+ }
+
+yy2713:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2714;
+
+ default:
+ goto yy2637;
+ }
+
+yy2714:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2715;
+
+ case '\r':
+ goto yy2717;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '>':
+ goto yy778;
+
+ default:
+ goto yy37;
+ }
+
+yy2715:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2715;
+
+ case '\r':
+ goto yy2717;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2717:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2715;
+
+ case '\r':
+ goto yy2717;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '>':
+ goto yy2467;
+
+ default:
+ goto yy36;
+ }
+
+yy2719:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2612;
+
+ case '\r':
+ goto yy2719;
+
+ case '"':
+ goto yy2636;
+
+ case '\'':
+ goto yy2626;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2721:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2729;
+yy2722:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2723:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2491;
+
+ case '/':
+ goto yy2725;
+
+ case '>':
+ goto yy2721;
+
+ default:
+ goto yy2722;
+ }
+
+yy2724:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2730;
+
+ default:
+ goto yy2723;
+ }
+
+yy2725:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2491;
+
+ case '/':
+ goto yy2725;
+
+ case '>':
+ goto yy2727;
+
+ default:
+ goto yy2722;
+ }
+
+yy2727:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2729;
+yy2728:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2729:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2496;
+
+ default:
+ goto yy2728;
+ }
+
+yy2730:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2731;
+
+ default:
+ goto yy2723;
+ }
+
+yy2731:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2732;
+
+ default:
+ goto yy2723;
+ }
+
+yy2732:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2733;
+
+ default:
+ goto yy2723;
+ }
+
+yy2733:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2734;
+
+ default:
+ goto yy2723;
+ }
+
+yy2734:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2735;
+
+ default:
+ goto yy2723;
+ }
+
+yy2735:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2736;
+
+ default:
+ goto yy2723;
+ }
+
+yy2736:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2737;
+
+ case 'P':
+ case 'p':
+ goto yy2738;
+
+ default:
+ goto yy2723;
+ }
+
+yy2737:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2817;
+
+ default:
+ goto yy2723;
+ }
+
+yy2738:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2739;
+
+ default:
+ goto yy2723;
+ }
+
+yy2739:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2740;
+
+ default:
+ goto yy2723;
+ }
+
+yy2740:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2741;
+
+ default:
+ goto yy2723;
+ }
+
+yy2741:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2742;
+
+ default:
+ goto yy2723;
+ }
+
+yy2742:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2743;
+
+ default:
+ goto yy2723;
+ }
+
+yy2743:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2744;
+
+ default:
+ goto yy2723;
+ }
+
+yy2744:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2745;
+
+ default:
+ goto yy2723;
+ }
+
+yy2745:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2746;
+
+ default:
+ goto yy2723;
+ }
+
+yy2746:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2747;
+
+ default:
+ goto yy2723;
+ }
+
+yy2747:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2748;
+
+ default:
+ goto yy2723;
+ }
+
+yy2748:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2749;
+
+ default:
+ goto yy2723;
+ }
+
+yy2749:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2750;
+
+ default:
+ goto yy2723;
+ }
+
+yy2750:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2751;
+
+ default:
+ goto yy2723;
+ }
+
+yy2751:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2752;
+
+ default:
+ goto yy2723;
+ }
+
+yy2752:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2753;
+
+ default:
+ goto yy2723;
+ }
+
+yy2753:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2754;
+
+ default:
+ goto yy2723;
+ }
+
+yy2754:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2755;
+
+ case '\r':
+ goto yy2757;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '>':
+ goto yy2668;
+
+ case 'T':
+ case 't':
+ goto yy2759;
+
+ default:
+ goto yy37;
+ }
+
+yy2755:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2755;
+
+ case '\r':
+ goto yy2757;
+
+ case '/':
+ 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 yy2673;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2759;
+
+ default:
+ goto yy36;
+ }
+
+yy2757:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2755;
+
+ case '\r':
+ goto yy2757;
+
+ case '/':
+ 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 yy2673;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2759;
+
+ default:
+ goto yy36;
+ }
+
+yy2759:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2675;
+
+ case '\r':
+ goto yy2677;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy2673;
+
+ case '=':
+ goto yy2679;
+
+ case '>':
+ goto yy2668;
+
+ case 'E':
+ case 'e':
+ goto yy2760;
+
+ default:
+ goto yy37;
+ }
+
+yy2760:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2675;
+
+ case '\r':
+ goto yy2677;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy2673;
+
+ case '=':
+ goto yy2679;
+
+ case '>':
+ goto yy2668;
+
+ case 'X':
+ case 'x':
+ goto yy2761;
+
+ default:
+ goto yy37;
+ }
+
+yy2761:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2675;
+
+ case '\r':
+ goto yy2677;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '=':
+ goto yy2679;
+
+ case '>':
+ goto yy2668;
+
+ case 'T':
+ case 't':
+ goto yy2762;
+
+ default:
+ goto yy37;
+ }
+
+yy2762:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2763;
+
+ case '\r':
+ goto yy2765;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '=':
+ goto yy2767;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy37;
+ }
+
+yy2763:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2763;
+
+ case '\r':
+ goto yy2765;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '=':
+ goto yy2767;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy36;
+ }
+
+yy2765:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2763;
+
+ case '\r':
+ goto yy2765;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2673;
+
+ case '=':
+ goto yy2767;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy36;
+ }
+
+yy2767:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2767;
+
+ case '\r':
+ goto yy2769;
+
+ case '"':
+ goto yy2771;
+
+ case '\'':
+ goto yy2685;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2769:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2767;
+
+ case '\r':
+ goto yy2769;
+
+ case '"':
+ goto yy2771;
+
+ case '\'':
+ goto yy2685;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2771:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2772;
+
+ default:
+ goto yy2684;
+ }
+
+yy2772:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2773;
+
+ default:
+ goto yy2684;
+ }
+
+yy2773:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2774;
+
+ default:
+ goto yy2684;
+ }
+
+yy2774:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2775;
+
+ default:
+ goto yy2684;
+ }
+
+yy2775:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2776;
+
+ default:
+ goto yy2684;
+ }
+
+yy2776:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2777;
+
+ default:
+ goto yy2684;
+ }
+
+yy2777:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2778;
+
+ default:
+ goto yy2684;
+ }
+
+yy2778:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2779;
+
+ default:
+ goto yy2684;
+ }
+
+yy2779:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2780;
+
+ case 'P':
+ case 'p':
+ goto yy2781;
+
+ default:
+ goto yy2684;
+ }
+
+yy2780:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2797;
+
+ default:
+ goto yy2684;
+ }
+
+yy2781:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2782;
+
+ default:
+ goto yy2684;
+ }
+
+yy2782:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2783;
+
+ default:
+ goto yy2684;
+ }
+
+yy2783:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2784;
+
+ default:
+ goto yy2684;
+ }
+
+yy2784:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2785;
+
+ default:
+ goto yy2684;
+ }
+
+yy2785:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2786;
+
+ default:
+ goto yy2684;
+ }
+
+yy2786:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2787;
+
+ default:
+ goto yy2684;
+ }
+
+yy2787:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2788;
+
+ default:
+ goto yy2684;
+ }
+
+yy2788:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2789;
+
+ default:
+ goto yy2684;
+ }
+
+yy2789:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2790;
+
+ default:
+ goto yy2684;
+ }
+
+yy2790:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2791;
+
+ default:
+ goto yy2684;
+ }
+
+yy2791:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2792;
+
+ default:
+ goto yy2684;
+ }
+
+yy2792:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2793;
+
+ default:
+ goto yy2684;
+ }
+
+yy2793:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2794;
+
+ default:
+ goto yy2684;
+ }
+
+yy2794:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2795;
+
+ default:
+ goto yy2684;
+ }
+
+yy2795:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2796;
+
+ default:
+ goto yy2684;
+ }
+
+yy2796:
+ yych = *++YYCURSOR;
+ goto yy2684;
+yy2797:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2798;
+
+ default:
+ goto yy2684;
+ }
+
+yy2798:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2799;
+
+ default:
+ goto yy2684;
+ }
+
+yy2799:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2800;
+
+ default:
+ goto yy2684;
+ }
+
+yy2800:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2801;
+
+ default:
+ goto yy2684;
+ }
+
+yy2801:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2802;
+
+ default:
+ goto yy2684;
+ }
+
+yy2802:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2803;
+
+ default:
+ goto yy2684;
+ }
+
+yy2803:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2804;
+
+ default:
+ goto yy2684;
+ }
+
+yy2804:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2805;
+
+ default:
+ goto yy2684;
+ }
+
+yy2805:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2806;
+
+ default:
+ goto yy2684;
+ }
+
+yy2806:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2807;
+
+ default:
+ goto yy2684;
+ }
+
+yy2807:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2808;
+
+ default:
+ goto yy2684;
+ }
+
+yy2808:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2809;
+
+ default:
+ goto yy2684;
+ }
+
+yy2809:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2810;
+
+ default:
+ goto yy2684;
+ }
+
+yy2810:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2811;
+
+ default:
+ goto yy2684;
+ }
+
+yy2811:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2812;
+
+ default:
+ goto yy2684;
+ }
+
+yy2812:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2813;
+
+ case '\r':
+ goto yy2815;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '>':
+ goto yy859;
+
+ default:
+ goto yy37;
+ }
+
+yy2813:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2813;
+
+ case '\r':
+ goto yy2815;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy36;
+ }
+
+yy2815:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2813;
+
+ case '\r':
+ goto yy2815;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy864;
+
+ case '>':
+ goto yy2668;
+
+ default:
+ goto yy36;
+ }
+
+yy2817:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2818;
+
+ default:
+ goto yy2723;
+ }
+
+yy2818:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2819;
+
+ default:
+ goto yy2723;
+ }
+
+yy2819:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2820;
+
+ default:
+ goto yy2723;
+ }
+
+yy2820:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2821;
+
+ default:
+ goto yy2723;
+ }
+
+yy2821:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2822;
+
+ default:
+ goto yy2723;
+ }
+
+yy2822:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2823;
+
+ default:
+ goto yy2723;
+ }
+
+yy2823:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2824;
+
+ default:
+ goto yy2723;
+ }
+
+yy2824:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2825;
+
+ default:
+ goto yy2723;
+ }
+
+yy2825:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2826;
+
+ default:
+ goto yy2723;
+ }
+
+yy2826:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2827;
+
+ default:
+ goto yy2723;
+ }
+
+yy2827:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2828;
+
+ default:
+ goto yy2723;
+ }
+
+yy2828:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2829;
+
+ default:
+ goto yy2723;
+ }
+
+yy2829:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2830;
+
+ default:
+ goto yy2723;
+ }
+
+yy2830:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2831;
+
+ default:
+ goto yy2723;
+ }
+
+yy2831:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2832;
+
+ default:
+ goto yy2723;
+ }
+
+yy2832:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2833;
+
+ case '\r':
+ goto yy2835;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy775;
+
+ case '>':
+ goto yy778;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy37;
+ }
+
+yy2833:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2833;
+
+ case '\r':
+ goto yy2835;
+
+ case '/':
+ 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 yy775;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy2835:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2833;
+
+ case '\r':
+ goto yy2835;
+
+ case '/':
+ 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 yy775;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy777;
+
+ default:
+ goto yy36;
+ }
+
+yy2837:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2472;
+
+ case '\r':
+ goto yy2837;
+
+ case '"':
+ goto yy2722;
+
+ case '\'':
+ goto yy2488;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2839:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2468;
+
+ case '\r':
+ goto yy2470;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy2465;
+
+ case '=':
+ goto yy2472;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2474;
+
+ case 'X':
+ case 'x':
+ goto yy2840;
+
+ default:
+ goto yy37;
+ }
+
+yy2840:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2468;
+
+ case '\r':
+ goto yy2470;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2465;
+
+ case '=':
+ goto yy2472;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2841;
+
+ default:
+ goto yy37;
+ }
+
+yy2841:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2842;
+
+ case '\r':
+ goto yy2844;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy2465;
+
+ case '=':
+ goto yy2846;
+
+ case '>':
+ goto yy2467;
+
+ case 'E':
+ case 'e':
+ goto yy2476;
+
+ case 'T':
+ case 't':
+ goto yy2474;
+
+ default:
+ goto yy37;
+ }
+
+yy2842:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2842;
+
+ case '\r':
+ goto yy2844;
+
+ case '/':
+ 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 yy2605;
+
+ case '=':
+ goto yy2846;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy36;
+ }
+
+yy2844:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2842;
+
+ case '\r':
+ goto yy2844;
+
+ case '/':
+ 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 yy2605;
+
+ case '=':
+ goto yy2846;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy36;
+ }
+
+yy2846:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2846;
+
+ case '\r':
+ goto yy2848;
+
+ case '"':
+ goto yy2850;
+
+ case '\'':
+ goto yy2488;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2848:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2846;
+
+ case '\r':
+ goto yy2848;
+
+ case '"':
+ goto yy2850;
+
+ case '\'':
+ goto yy2488;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2850:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2851;
+
+ default:
+ goto yy2723;
+ }
+
+yy2851:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2852;
+
+ default:
+ goto yy2723;
+ }
+
+yy2852:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2853;
+
+ default:
+ goto yy2723;
+ }
+
+yy2853:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2854;
+
+ default:
+ goto yy2723;
+ }
+
+yy2854:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2855;
+
+ default:
+ goto yy2723;
+ }
+
+yy2855:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2856;
+
+ default:
+ goto yy2723;
+ }
+
+yy2856:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2857;
+
+ default:
+ goto yy2723;
+ }
+
+yy2857:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2858;
+
+ default:
+ goto yy2723;
+ }
+
+yy2858:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2860;
+
+ case 'P':
+ case 'p':
+ goto yy2859;
+
+ default:
+ goto yy2723;
+ }
+
+yy2859:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2876;
+
+ default:
+ goto yy2723;
+ }
+
+yy2860:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2861;
+
+ default:
+ goto yy2723;
+ }
+
+yy2861:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2862;
+
+ default:
+ goto yy2723;
+ }
+
+yy2862:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2863;
+
+ default:
+ goto yy2723;
+ }
+
+yy2863:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2864;
+
+ default:
+ goto yy2723;
+ }
+
+yy2864:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2865;
+
+ default:
+ goto yy2723;
+ }
+
+yy2865:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2866;
+
+ default:
+ goto yy2723;
+ }
+
+yy2866:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2867;
+
+ default:
+ goto yy2723;
+ }
+
+yy2867:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2868;
+
+ default:
+ goto yy2723;
+ }
+
+yy2868:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2869;
+
+ default:
+ goto yy2723;
+ }
+
+yy2869:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2870;
+
+ default:
+ goto yy2723;
+ }
+
+yy2870:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2871;
+
+ default:
+ goto yy2723;
+ }
+
+yy2871:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2872;
+
+ default:
+ goto yy2723;
+ }
+
+yy2872:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2873;
+
+ default:
+ goto yy2723;
+ }
+
+yy2873:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2874;
+
+ default:
+ goto yy2723;
+ }
+
+yy2874:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2875;
+
+ default:
+ goto yy2723;
+ }
+
+yy2875:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2832;
+
+ default:
+ goto yy2723;
+ }
+
+yy2876:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2877;
+
+ default:
+ goto yy2723;
+ }
+
+yy2877:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2878;
+
+ default:
+ goto yy2723;
+ }
+
+yy2878:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2879;
+
+ default:
+ goto yy2723;
+ }
+
+yy2879:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2880;
+
+ default:
+ goto yy2723;
+ }
+
+yy2880:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2881;
+
+ default:
+ goto yy2723;
+ }
+
+yy2881:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2882;
+
+ default:
+ goto yy2723;
+ }
+
+yy2882:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2883;
+
+ default:
+ goto yy2723;
+ }
+
+yy2883:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2884;
+
+ default:
+ goto yy2723;
+ }
+
+yy2884:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2885;
+
+ default:
+ goto yy2723;
+ }
+
+yy2885:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2886;
+
+ default:
+ goto yy2723;
+ }
+
+yy2886:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2887;
+
+ default:
+ goto yy2723;
+ }
+
+yy2887:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2888;
+
+ default:
+ goto yy2723;
+ }
+
+yy2888:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2889;
+
+ default:
+ goto yy2723;
+ }
+
+yy2889:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2890;
+
+ default:
+ goto yy2723;
+ }
+
+yy2890:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2891;
+
+ default:
+ goto yy2723;
+ }
+
+yy2891:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2893;
+
+ case '\r':
+ goto yy2895;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2897;
+
+ case '>':
+ goto yy2892;
+
+ case 'T':
+ case 't':
+ goto yy2899;
+
+ default:
+ goto yy37;
+ }
+
+yy2892:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy2893:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2893;
+
+ case '\r':
+ goto yy2895;
+
+ case '/':
+ 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 yy2897;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2899;
+
+ default:
+ goto yy36;
+ }
+
+yy2895:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2893;
+
+ case '\r':
+ goto yy2895;
+
+ case '/':
+ 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 yy2897;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2899;
+
+ default:
+ goto yy36;
+ }
+
+yy2897:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2901;
+
+ case '\r':
+ goto yy2903;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2897;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy2905;
+
+ case '>':
+ goto yy2892;
+
+ default:
+ goto yy36;
+ }
+
+yy2899:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2901;
+
+ case '\r':
+ goto yy2903;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy2897;
+
+ case '=':
+ goto yy2905;
+
+ case '>':
+ goto yy2892;
+
+ case 'E':
+ case 'e':
+ goto yy2900;
+
+ default:
+ goto yy37;
+ }
+
+yy2900:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2901;
+
+ case '\r':
+ goto yy2903;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy2897;
+
+ case '=':
+ goto yy2905;
+
+ case '>':
+ goto yy2892;
+
+ case 'X':
+ case 'x':
+ goto yy2944;
+
+ default:
+ goto yy37;
+ }
+
+yy2901:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2901;
+
+ case '\r':
+ goto yy2903;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2897;
+
+ case '=':
+ goto yy2905;
+
+ case '>':
+ goto yy2892;
+
+ default:
+ goto yy36;
+ }
+
+yy2903:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2901;
+
+ case '\r':
+ goto yy2903;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2897;
+
+ case '=':
+ goto yy2905;
+
+ case '>':
+ goto yy2892;
+
+ default:
+ goto yy36;
+ }
+
+yy2905:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2905;
+
+ case '\r':
+ goto yy2907;
+
+ case '"':
+ goto yy2909;
+
+ case '\'':
+ goto yy2911;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2907:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2905;
+
+ case '\r':
+ goto yy2907;
+
+ case '"':
+ goto yy2909;
+
+ case '\'':
+ goto yy2911;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2909:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2910:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2916;
+
+ case '/':
+ goto yy2940;
+
+ case '>':
+ goto yy2942;
+
+ default:
+ goto yy2909;
+ }
+
+yy2911:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2916;
+
+ case '/':
+ goto yy2913;
+
+ case '>':
+ goto yy2915;
+
+ default:
+ goto yy2911;
+ }
+
+yy2913:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2916;
+
+ case '/':
+ goto yy2913;
+
+ case '>':
+ goto yy2939;
+
+ default:
+ goto yy2911;
+ }
+
+yy2915:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2923;
+yy2916:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2916;
+
+ case '\r':
+ goto yy2918;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2897;
+
+ case '>':
+ goto yy2892;
+
+ default:
+ goto yy36;
+ }
+
+yy2918:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2916;
+
+ case '\r':
+ goto yy2918;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2897;
+
+ case '>':
+ goto yy2892;
+
+ default:
+ goto yy36;
+ }
+
+yy2920:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2920;
+
+ case '\r':
+ goto yy2924;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2927;
+
+ case '>':
+ goto yy2926;
+
+ default:
+ goto yy9;
+ }
+
+yy2922:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2923:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy2920;
+
+ default:
+ goto yy2922;
+ }
+
+yy2924:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2920;
+
+ case '\r':
+ goto yy2924;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2927;
+
+ case '>':
+ goto yy2926;
+
+ default:
+ goto yy9;
+ }
+
+yy2926:
+ yych = *++YYCURSOR;
+ goto yy608;
+yy2927:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2929;
+
+ case '\r':
+ goto yy2931;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2927;
+
+ case '=':
+ goto yy2933;
+
+ case '>':
+ goto yy2926;
+
+ default:
+ goto yy9;
+ }
+
+yy2929:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2929;
+
+ case '\r':
+ goto yy2931;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2927;
+
+ case '=':
+ goto yy2933;
+
+ case '>':
+ goto yy2926;
+
+ default:
+ goto yy9;
+ }
+
+yy2931:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2929;
+
+ case '\r':
+ goto yy2931;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2927;
+
+ case '=':
+ goto yy2933;
+
+ case '>':
+ goto yy2926;
+
+ default:
+ goto yy9;
+ }
+
+yy2933:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2933;
+
+ case '\r':
+ goto yy2935;
+
+ case '"':
+ goto yy2937;
+
+ case '\'':
+ goto yy2922;
+
+ default:
+ goto yy9;
+ }
+
+yy2935:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2933;
+
+ case '\r':
+ goto yy2935;
+
+ case '"':
+ goto yy2937;
+
+ case '\'':
+ goto yy2922;
+
+ default:
+ goto yy9;
+ }
+
+yy2937:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy2938:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2920;
+
+ default:
+ goto yy2937;
+ }
+
+yy2939:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2923;
+yy2940:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy2916;
+
+ case '/':
+ goto yy2940;
+
+ case '>':
+ goto yy2943;
+
+ default:
+ goto yy2909;
+ }
+
+yy2942:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy2938;
+yy2943:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy2938;
+yy2944:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2901;
+
+ case '\r':
+ goto yy2903;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2897;
+
+ case '=':
+ goto yy2905;
+
+ case '>':
+ goto yy2892;
+
+ case 'T':
+ case 't':
+ goto yy2945;
+
+ default:
+ goto yy37;
+ }
+
+yy2945:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2946;
+
+ case '\r':
+ goto yy2948;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2897;
+
+ case '=':
+ goto yy2950;
+
+ case '>':
+ goto yy2892;
+
+ default:
+ goto yy37;
+ }
+
+yy2946:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2946;
+
+ case '\r':
+ goto yy2948;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2897;
+
+ case '=':
+ goto yy2950;
+
+ case '>':
+ goto yy2892;
+
+ default:
+ goto yy36;
+ }
+
+yy2948:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2946;
+
+ case '\r':
+ goto yy2948;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2897;
+
+ case '=':
+ goto yy2950;
+
+ case '>':
+ goto yy2892;
+
+ default:
+ goto yy36;
+ }
+
+yy2950:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2950;
+
+ case '\r':
+ goto yy2952;
+
+ case '"':
+ goto yy2954;
+
+ case '\'':
+ goto yy2911;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2952:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2950;
+
+ case '\r':
+ goto yy2952;
+
+ case '"':
+ goto yy2954;
+
+ case '\'':
+ goto yy2911;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy2954:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2955;
+
+ default:
+ goto yy2910;
+ }
+
+yy2955:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2956;
+
+ default:
+ goto yy2910;
+ }
+
+yy2956:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2957;
+
+ default:
+ goto yy2910;
+ }
+
+yy2957:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2958;
+
+ default:
+ goto yy2910;
+ }
+
+yy2958:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2959;
+
+ default:
+ goto yy2910;
+ }
+
+yy2959:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy2960;
+
+ default:
+ goto yy2910;
+ }
+
+yy2960:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2961;
+
+ default:
+ goto yy2910;
+ }
+
+yy2961:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2962;
+
+ default:
+ goto yy2910;
+ }
+
+yy2962:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2963;
+
+ case 'P':
+ case 'p':
+ goto yy2964;
+
+ default:
+ goto yy2910;
+ }
+
+yy2963:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2980;
+
+ default:
+ goto yy2910;
+ }
+
+yy2964:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy2965;
+
+ default:
+ goto yy2910;
+ }
+
+yy2965:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2966;
+
+ default:
+ goto yy2910;
+ }
+
+yy2966:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2967;
+
+ default:
+ goto yy2910;
+ }
+
+yy2967:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy2968;
+
+ default:
+ goto yy2910;
+ }
+
+yy2968:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy2969;
+
+ default:
+ goto yy2910;
+ }
+
+yy2969:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2970;
+
+ default:
+ goto yy2910;
+ }
+
+yy2970:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy2971;
+
+ default:
+ goto yy2910;
+ }
+
+yy2971:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2972;
+
+ default:
+ goto yy2910;
+ }
+
+yy2972:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2973;
+
+ default:
+ goto yy2910;
+ }
+
+yy2973:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2974;
+
+ default:
+ goto yy2910;
+ }
+
+yy2974:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2975;
+
+ default:
+ goto yy2910;
+ }
+
+yy2975:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2976;
+
+ default:
+ goto yy2910;
+ }
+
+yy2976:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2977;
+
+ default:
+ goto yy2910;
+ }
+
+yy2977:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2978;
+
+ default:
+ goto yy2910;
+ }
+
+yy2978:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2979;
+
+ default:
+ goto yy2910;
+ }
+
+yy2979:
+ yych = *++YYCURSOR;
+ goto yy2910;
+yy2980:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2981;
+
+ default:
+ goto yy2910;
+ }
+
+yy2981:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2982;
+
+ default:
+ goto yy2910;
+ }
+
+yy2982:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy2983;
+
+ default:
+ goto yy2910;
+ }
+
+yy2983:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2984;
+
+ default:
+ goto yy2910;
+ }
+
+yy2984:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2985;
+
+ default:
+ goto yy2910;
+ }
+
+yy2985:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy2986;
+
+ default:
+ goto yy2910;
+ }
+
+yy2986:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2987;
+
+ default:
+ goto yy2910;
+ }
+
+yy2987:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2988;
+
+ default:
+ goto yy2910;
+ }
+
+yy2988:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2989;
+
+ default:
+ goto yy2910;
+ }
+
+yy2989:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2990;
+
+ default:
+ goto yy2910;
+ }
+
+yy2990:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy2991;
+
+ default:
+ goto yy2910;
+ }
+
+yy2991:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy2992;
+
+ default:
+ goto yy2910;
+ }
+
+yy2992:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy2993;
+
+ default:
+ goto yy2910;
+ }
+
+yy2993:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy2994;
+
+ default:
+ goto yy2910;
+ }
+
+yy2994:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy2995;
+
+ default:
+ goto yy2910;
+ }
+
+yy2995:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2996;
+
+ case '\r':
+ goto yy2998;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '>':
+ goto yy1544;
+
+ default:
+ goto yy37;
+ }
+
+yy2996:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2996;
+
+ case '\r':
+ goto yy2998;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '>':
+ goto yy2892;
+
+ default:
+ goto yy36;
+ }
+
+yy2998:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy2996;
+
+ case '\r':
+ goto yy2998;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1545;
+
+ case '>':
+ goto yy2892;
+
+ default:
+ goto yy36;
+ }
+
+yy3000:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy57;
+
+ case '\r':
+ goto yy3000;
+
+ case '"':
+ goto yy1302;
+
+ case '\'':
+ goto yy74;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3002:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy50;
+
+ case '\r':
+ goto yy3002;
+
+ case '"':
+ goto yy3004;
+
+ case '\'':
+ goto yy3006;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3004:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3009;
+
+ case '/':
+ goto yy3149;
+
+ case '>':
+ goto yy3148;
+
+ default:
+ goto yy3004;
+ }
+
+yy3006:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3009;
+
+ case '/':
+ goto yy3011;
+
+ case '>':
+ goto yy3008;
+
+ default:
+ goto yy3006;
+ }
+
+yy3008:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3017;
+yy3009:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3009;
+
+ case '\r':
+ goto yy3083;
+
+ case '/':
+ 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 yy83;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy3085;
+
+ default:
+ goto yy36;
+ }
+
+yy3011:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3009;
+
+ case '/':
+ goto yy3011;
+
+ case '>':
+ goto yy3013;
+
+ default:
+ goto yy3006;
+ }
+
+yy3013:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3017;
+yy3014:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3014;
+
+ case '\r':
+ goto yy3018;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy933;
+
+ case 'T':
+ case 't':
+ goto yy3020;
+
+ default:
+ goto yy9;
+ }
+
+yy3016:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3017:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3014;
+
+ default:
+ goto yy3016;
+ }
+
+yy3018:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3014;
+
+ case '\r':
+ goto yy3018;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy933;
+
+ case 'T':
+ case 't':
+ goto yy3020;
+
+ default:
+ goto yy9;
+ }
+
+yy3020:
+ 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 yy933;
+
+ case 'E':
+ case 'e':
+ goto yy3021;
+
+ case 'T':
+ case 't':
+ goto yy935;
+
+ default:
+ goto yy938;
+ }
+
+yy3021:
+ 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 yy933;
+
+ case 'T':
+ case 't':
+ goto yy935;
+
+ case 'X':
+ case 'x':
+ goto yy3022;
+
+ default:
+ goto yy938;
+ }
+
+yy3022:
+ 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 yy933;
+
+ case 'T':
+ case 't':
+ goto yy3023;
+
+ default:
+ goto yy938;
+ }
+
+yy3023:
+ 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 yy933;
+
+ case 'E':
+ case 'e':
+ goto yy945;
+
+ case 'T':
+ case 't':
+ goto yy935;
+
+ default:
+ goto yy3025;
+ }
+
+yy3024:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3025:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3024;
+
+ case '\r':
+ goto yy3026;
+
+ case '=':
+ goto yy3028;
+
+ case 'T':
+ case 't':
+ goto yy270;
+
+ default:
+ goto yy9;
+ }
+
+yy3026:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3024;
+
+ case '\r':
+ goto yy3026;
+
+ case '=':
+ goto yy3028;
+
+ case 'T':
+ case 't':
+ goto yy270;
+
+ default:
+ goto yy9;
+ }
+
+yy3028:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3028;
+
+ case '\r':
+ goto yy3030;
+
+ case '"':
+ goto yy3032;
+
+ case '\'':
+ goto yy266;
+
+ default:
+ goto yy9;
+ }
+
+yy3030:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3028;
+
+ case '\r':
+ goto yy3030;
+
+ case '"':
+ goto yy3032;
+
+ case '\'':
+ goto yy266;
+
+ default:
+ goto yy9;
+ }
+
+yy3032:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3033;
+
+ default:
+ goto yy337;
+ }
+
+yy3033:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3034;
+
+ default:
+ goto yy337;
+ }
+
+yy3034:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3035;
+
+ default:
+ goto yy337;
+ }
+
+yy3035:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3036;
+
+ default:
+ goto yy337;
+ }
+
+yy3036:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3037;
+
+ default:
+ goto yy337;
+ }
+
+yy3037:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3038;
+
+ default:
+ goto yy337;
+ }
+
+yy3038:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3039;
+
+ default:
+ goto yy337;
+ }
+
+yy3039:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3040;
+
+ default:
+ goto yy337;
+ }
+
+yy3040:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3042;
+
+ case 'P':
+ case 'p':
+ goto yy3041;
+
+ default:
+ goto yy337;
+ }
+
+yy3041:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy3063;
+
+ default:
+ goto yy337;
+ }
+
+yy3042:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3043;
+
+ default:
+ goto yy337;
+ }
+
+yy3043:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3044;
+
+ default:
+ goto yy337;
+ }
+
+yy3044:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3045;
+
+ default:
+ goto yy337;
+ }
+
+yy3045:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy3046;
+
+ default:
+ goto yy337;
+ }
+
+yy3046:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3047;
+
+ default:
+ goto yy337;
+ }
+
+yy3047:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3048;
+
+ default:
+ goto yy337;
+ }
+
+yy3048:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3049;
+
+ default:
+ goto yy337;
+ }
+
+yy3049:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3050;
+
+ default:
+ goto yy337;
+ }
+
+yy3050:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3051;
+
+ default:
+ goto yy337;
+ }
+
+yy3051:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3052;
+
+ default:
+ goto yy337;
+ }
+
+yy3052:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3053;
+
+ default:
+ goto yy337;
+ }
+
+yy3053:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3054;
+
+ default:
+ goto yy337;
+ }
+
+yy3054:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3055;
+
+ default:
+ goto yy337;
+ }
+
+yy3055:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3056;
+
+ default:
+ goto yy337;
+ }
+
+yy3056:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3057;
+
+ default:
+ goto yy337;
+ }
+
+yy3057:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3058;
+
+ default:
+ goto yy337;
+ }
+
+yy3058:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy2502;
+
+ default:
+ goto yy3060;
+ }
+
+yy3059:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3060:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3059;
+
+ case '\r':
+ goto yy3061;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case 'T':
+ case 't':
+ goto yy2505;
+
+ default:
+ goto yy9;
+ }
+
+yy3061:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3059;
+
+ case '\r':
+ goto yy3061;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2503;
+
+ case 'T':
+ case 't':
+ goto yy2505;
+
+ default:
+ goto yy9;
+ }
+
+yy3063:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3064;
+
+ default:
+ goto yy337;
+ }
+
+yy3064:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3065;
+
+ default:
+ goto yy337;
+ }
+
+yy3065:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3066;
+
+ default:
+ goto yy337;
+ }
+
+yy3066:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy3067;
+
+ default:
+ goto yy337;
+ }
+
+yy3067:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3068;
+
+ default:
+ goto yy337;
+ }
+
+yy3068:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3069;
+
+ default:
+ goto yy337;
+ }
+
+yy3069:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3070;
+
+ default:
+ goto yy337;
+ }
+
+yy3070:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3071;
+
+ default:
+ goto yy337;
+ }
+
+yy3071:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3072;
+
+ default:
+ goto yy337;
+ }
+
+yy3072:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3073;
+
+ default:
+ goto yy337;
+ }
+
+yy3073:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3074;
+
+ default:
+ goto yy337;
+ }
+
+yy3074:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3075;
+
+ default:
+ goto yy337;
+ }
+
+yy3075:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3076;
+
+ default:
+ goto yy337;
+ }
+
+yy3076:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3077;
+
+ default:
+ goto yy337;
+ }
+
+yy3077:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3078;
+
+ default:
+ goto yy337;
+ }
+
+yy3078:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy1946;
+
+ default:
+ goto yy3080;
+ }
+
+yy3079:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3080:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3079;
+
+ case '\r':
+ goto yy3081;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case 'T':
+ case 't':
+ goto yy1949;
+
+ default:
+ goto yy9;
+ }
+
+yy3081:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3079;
+
+ case '\r':
+ goto yy3081;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy1947;
+
+ case 'T':
+ case 't':
+ goto yy1949;
+
+ default:
+ goto yy9;
+ }
+
+yy3083:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3009;
+
+ case '\r':
+ goto yy3083;
+
+ case '/':
+ 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 yy83;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy3085;
+
+ default:
+ goto yy36;
+ }
+
+yy3085:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy83;
+
+ case '=':
+ goto yy93;
+
+ case 'E':
+ case 'e':
+ goto yy3086;
+
+ case 'T':
+ case 't':
+ goto yy87;
+
+ default:
+ goto yy37;
+ }
+
+yy3086:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy83;
+
+ case '=':
+ goto yy93;
+
+ case 'T':
+ case 't':
+ goto yy87;
+
+ case 'X':
+ case 'x':
+ goto yy3087;
+
+ default:
+ goto yy37;
+ }
+
+yy3087:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy89;
+
+ case '\r':
+ goto yy91;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy83;
+
+ case '=':
+ goto yy93;
+
+ case 'T':
+ case 't':
+ goto yy3088;
+
+ default:
+ goto yy37;
+ }
+
+yy3088:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3089;
+
+ case '\r':
+ goto yy3091;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy83;
+
+ case '=':
+ goto yy3093;
+
+ case 'E':
+ case 'e':
+ goto yy339;
+
+ case 'T':
+ case 't':
+ goto yy87;
+
+ default:
+ goto yy37;
+ }
+
+yy3089:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3089;
+
+ case '\r':
+ goto yy3091;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3093;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy108;
+
+ default:
+ goto yy36;
+ }
+
+yy3091:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3089;
+
+ case '\r':
+ goto yy3091;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3093;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy108;
+
+ default:
+ goto yy36;
+ }
+
+yy3093:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3093;
+
+ case '\r':
+ goto yy3095;
+
+ case '"':
+ goto yy3097;
+
+ case '\'':
+ goto yy99;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3095:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3093;
+
+ case '\r':
+ goto yy3095;
+
+ case '"':
+ goto yy3097;
+
+ case '\'':
+ goto yy99;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3097:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3098;
+
+ default:
+ goto yy98;
+ }
+
+yy3098:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3099;
+
+ default:
+ goto yy98;
+ }
+
+yy3099:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3100;
+
+ default:
+ goto yy98;
+ }
+
+yy3100:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3101;
+
+ default:
+ goto yy98;
+ }
+
+yy3101:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3102;
+
+ default:
+ goto yy98;
+ }
+
+yy3102:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3103;
+
+ default:
+ goto yy98;
+ }
+
+yy3103:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3104;
+
+ default:
+ goto yy98;
+ }
+
+yy3104:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3105;
+
+ default:
+ goto yy98;
+ }
+
+yy3105:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3107;
+
+ case 'P':
+ case 'p':
+ goto yy3106;
+
+ default:
+ goto yy98;
+ }
+
+yy3106:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy3128;
+
+ default:
+ goto yy98;
+ }
+
+yy3107:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3108;
+
+ default:
+ goto yy98;
+ }
+
+yy3108:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3109;
+
+ default:
+ goto yy98;
+ }
+
+yy3109:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3110;
+
+ default:
+ goto yy98;
+ }
+
+yy3110:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy3111;
+
+ default:
+ goto yy98;
+ }
+
+yy3111:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3112;
+
+ default:
+ goto yy98;
+ }
+
+yy3112:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3113;
+
+ default:
+ goto yy98;
+ }
+
+yy3113:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3114;
+
+ default:
+ goto yy98;
+ }
+
+yy3114:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3115;
+
+ default:
+ goto yy98;
+ }
+
+yy3115:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3116;
+
+ default:
+ goto yy98;
+ }
+
+yy3116:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3117;
+
+ default:
+ goto yy98;
+ }
+
+yy3117:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3118;
+
+ default:
+ goto yy98;
+ }
+
+yy3118:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3119;
+
+ default:
+ goto yy98;
+ }
+
+yy3119:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3120;
+
+ default:
+ goto yy98;
+ }
+
+yy3120:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3121;
+
+ default:
+ goto yy98;
+ }
+
+yy3121:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3122;
+
+ default:
+ goto yy98;
+ }
+
+yy3122:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3123;
+
+ default:
+ goto yy98;
+ }
+
+yy3123:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3124;
+
+ case '\r':
+ goto yy3126;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2605;
+
+ case '>':
+ goto yy2467;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy37;
+ }
+
+yy3124:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3124;
+
+ case '\r':
+ goto yy3126;
+
+ case '/':
+ 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 yy2605;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy36;
+ }
+
+yy3126:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3124;
+
+ case '\r':
+ goto yy3126;
+
+ case '/':
+ 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 yy2605;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy2607;
+
+ default:
+ goto yy36;
+ }
+
+yy3128:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3129;
+
+ default:
+ goto yy98;
+ }
+
+yy3129:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3130;
+
+ default:
+ goto yy98;
+ }
+
+yy3130:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3131;
+
+ default:
+ goto yy98;
+ }
+
+yy3131:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy3132;
+
+ default:
+ goto yy98;
+ }
+
+yy3132:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3133;
+
+ default:
+ goto yy98;
+ }
+
+yy3133:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3134;
+
+ default:
+ goto yy98;
+ }
+
+yy3134:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3135;
+
+ default:
+ goto yy98;
+ }
+
+yy3135:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3136;
+
+ default:
+ goto yy98;
+ }
+
+yy3136:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3137;
+
+ default:
+ goto yy98;
+ }
+
+yy3137:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3138;
+
+ default:
+ goto yy98;
+ }
+
+yy3138:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3139;
+
+ default:
+ goto yy98;
+ }
+
+yy3139:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3140;
+
+ default:
+ goto yy98;
+ }
+
+yy3140:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3141;
+
+ default:
+ goto yy98;
+ }
+
+yy3141:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3142;
+
+ default:
+ goto yy98;
+ }
+
+yy3142:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3143;
+
+ default:
+ goto yy98;
+ }
+
+yy3143:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3144;
+
+ case '\r':
+ goto yy3146;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy2049;
+
+ case '>':
+ goto yy1911;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy37;
+ }
+
+yy3144:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3144;
+
+ case '\r':
+ goto yy3146;
+
+ case '/':
+ 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 yy2049;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy36;
+ }
+
+yy3146:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3144;
+
+ case '\r':
+ goto yy3146;
+
+ case '/':
+ 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 yy2049;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy2051;
+
+ default:
+ goto yy36;
+ }
+
+yy3148:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3153;
+yy3149:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3009;
+
+ case '/':
+ goto yy3149;
+
+ case '>':
+ goto yy3151;
+
+ default:
+ goto yy3004;
+ }
+
+yy3151:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3153;
+yy3152:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3153:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3014;
+
+ default:
+ goto yy3152;
+ }
+
+yy3154:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy48;
+
+ case '=':
+ goto yy57;
+
+ case 'T':
+ case 't':
+ goto yy60;
+
+ case 'X':
+ case 'x':
+ goto yy3155;
+
+ default:
+ goto yy37;
+ }
+
+yy3155:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy53;
+
+ case '\r':
+ goto yy55;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy48;
+
+ case '=':
+ goto yy57;
+
+ case 'T':
+ case 't':
+ goto yy3156;
+
+ default:
+ goto yy37;
+ }
+
+yy3156:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3157;
+
+ case '\r':
+ goto yy3159;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy48;
+
+ case '=':
+ goto yy3161;
+
+ case 'E':
+ case 'e':
+ goto yy62;
+
+ case 'T':
+ case 't':
+ goto yy60;
+
+ default:
+ goto yy37;
+ }
+
+yy3157:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3157;
+
+ case '\r':
+ goto yy3159;
+
+ case '/':
+ 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 yy83;
+
+ case '=':
+ goto yy3161;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy85;
+
+ default:
+ goto yy36;
+ }
+
+yy3159:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3157;
+
+ case '\r':
+ goto yy3159;
+
+ case '/':
+ 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 yy83;
+
+ case '=':
+ goto yy3161;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy85;
+
+ default:
+ goto yy36;
+ }
+
+yy3161:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3161;
+
+ case '\r':
+ goto yy3163;
+
+ case '"':
+ goto yy3165;
+
+ case '\'':
+ goto yy74;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3163:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3161;
+
+ case '\r':
+ goto yy3163;
+
+ case '"':
+ goto yy3165;
+
+ case '\'':
+ goto yy74;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3165:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3166;
+
+ default:
+ goto yy1303;
+ }
+
+yy3166:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3167;
+
+ default:
+ goto yy1303;
+ }
+
+yy3167:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3168;
+
+ default:
+ goto yy1303;
+ }
+
+yy3168:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3169;
+
+ default:
+ goto yy1303;
+ }
+
+yy3169:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3170;
+
+ default:
+ goto yy1303;
+ }
+
+yy3170:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3171;
+
+ default:
+ goto yy1303;
+ }
+
+yy3171:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3172;
+
+ default:
+ goto yy1303;
+ }
+
+yy3172:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3173;
+
+ default:
+ goto yy1303;
+ }
+
+yy3173:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3175;
+
+ case 'P':
+ case 'p':
+ goto yy3174;
+
+ default:
+ goto yy1303;
+ }
+
+yy3174:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy4084;
+
+ default:
+ goto yy1303;
+ }
+
+yy3175:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3176;
+
+ default:
+ goto yy1303;
+ }
+
+yy3176:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3177;
+
+ default:
+ goto yy1303;
+ }
+
+yy3177:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3178;
+
+ default:
+ goto yy1303;
+ }
+
+yy3178:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy3179;
+
+ default:
+ goto yy1303;
+ }
+
+yy3179:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3180;
+
+ default:
+ goto yy1303;
+ }
+
+yy3180:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3181;
+
+ default:
+ goto yy1303;
+ }
+
+yy3181:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3182;
+
+ default:
+ goto yy1303;
+ }
+
+yy3182:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3183;
+
+ default:
+ goto yy1303;
+ }
+
+yy3183:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3184;
+
+ default:
+ goto yy1303;
+ }
+
+yy3184:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3185;
+
+ default:
+ goto yy1303;
+ }
+
+yy3185:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3186;
+
+ default:
+ goto yy1303;
+ }
+
+yy3186:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3187;
+
+ default:
+ goto yy1303;
+ }
+
+yy3187:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3188;
+
+ default:
+ goto yy1303;
+ }
+
+yy3188:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3189;
+
+ default:
+ goto yy1303;
+ }
+
+yy3189:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3190;
+
+ default:
+ goto yy1303;
+ }
+
+yy3190:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3191;
+
+ default:
+ goto yy1303;
+ }
+
+yy3191:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3194;
+
+ case '\r':
+ goto yy3196;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3198;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3200;
+
+ default:
+ goto yy37;
+ }
+
+yy3192:
+ ++YYCURSOR;
+yy3193: {
+ return ITMZ_TOPIC_METADATA;
+ }
+yy3194:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3194;
+
+ case '\r':
+ goto yy3196;
+
+ case '/':
+ 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 yy3198;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy3200;
+
+ default:
+ goto yy36;
+ }
+
+yy3196:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3194;
+
+ case '\r':
+ goto yy3196;
+
+ case '/':
+ 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 yy3198;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy3200;
+
+ default:
+ goto yy36;
+ }
+
+yy3198:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3204;
+
+ case '\r':
+ goto yy3206;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3198;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3208;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3202;
+
+ default:
+ goto yy36;
+ }
+
+yy3200:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3204;
+
+ case '\r':
+ goto yy3206;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy3198;
+
+ case '=':
+ goto yy3208;
+
+ case '>':
+ goto yy3192;
+
+ case 'E':
+ case 'e':
+ goto yy3201;
+
+ case 'T':
+ case 't':
+ goto yy3202;
+
+ default:
+ goto yy37;
+ }
+
+yy3201:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3204;
+
+ case '\r':
+ goto yy3206;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy3198;
+
+ case '=':
+ goto yy3208;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3202;
+
+ case 'X':
+ case 'x':
+ goto yy3723;
+
+ default:
+ goto yy37;
+ }
+
+yy3202:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3204;
+
+ case '\r':
+ goto yy3206;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy3198;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3208;
+
+ case '>':
+ goto yy3192;
+
+ case 'E':
+ case 'e':
+ goto yy3499;
+
+ case 'T':
+ case 't':
+ goto yy3202;
+
+ default:
+ goto yy36;
+ }
+
+yy3204:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3204;
+
+ case '\r':
+ goto yy3206;
+
+ case '/':
+ 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 yy3223;
+
+ case '=':
+ goto yy3208;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3225;
+
+ default:
+ goto yy36;
+ }
+
+yy3206:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3204;
+
+ case '\r':
+ goto yy3206;
+
+ case '/':
+ 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 yy3223;
+
+ case '=':
+ goto yy3208;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3225;
+
+ default:
+ goto yy36;
+ }
+
+yy3208:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3208;
+
+ case '\r':
+ goto yy3210;
+
+ case '"':
+ goto yy3212;
+
+ case '\'':
+ goto yy3214;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3210:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3208;
+
+ case '\r':
+ goto yy3210;
+
+ case '"':
+ goto yy3212;
+
+ case '\'':
+ goto yy3214;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3212:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3213:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3219;
+
+ case '/':
+ goto yy3493;
+
+ case '>':
+ goto yy3495;
+
+ default:
+ goto yy3212;
+ }
+
+yy3214:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3219;
+
+ case '/':
+ goto yy3216;
+
+ case '>':
+ goto yy3218;
+
+ default:
+ goto yy3214;
+ }
+
+yy3216:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3219;
+
+ case '/':
+ goto yy3216;
+
+ case '>':
+ goto yy3492;
+
+ default:
+ goto yy3214;
+ }
+
+yy3218:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3426;
+yy3219:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3219;
+
+ case '\r':
+ goto yy3221;
+
+ case '/':
+ 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 yy3223;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3225;
+
+ default:
+ goto yy36;
+ }
+
+yy3221:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3219;
+
+ case '\r':
+ goto yy3221;
+
+ case '/':
+ 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 yy3223;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3225;
+
+ default:
+ goto yy36;
+ }
+
+yy3223:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3227;
+
+ case '\r':
+ goto yy3229;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3223;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3231;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3225:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3227;
+
+ case '\r':
+ goto yy3229;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy3223;
+
+ case '=':
+ goto yy3231;
+
+ case '>':
+ goto yy3192;
+
+ case 'E':
+ case 'e':
+ goto yy3226;
+
+ default:
+ goto yy37;
+ }
+
+yy3226:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3227;
+
+ case '\r':
+ goto yy3229;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy3223;
+
+ case '=':
+ goto yy3231;
+
+ case '>':
+ goto yy3192;
+
+ case 'X':
+ case 'x':
+ goto yy3270;
+
+ default:
+ goto yy37;
+ }
+
+yy3227:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3227;
+
+ case '\r':
+ goto yy3229;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3223;
+
+ case '=':
+ goto yy3231;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3229:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3227;
+
+ case '\r':
+ goto yy3229;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3223;
+
+ case '=':
+ goto yy3231;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3231:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3231;
+
+ case '\r':
+ goto yy3233;
+
+ case '"':
+ goto yy3235;
+
+ case '\'':
+ goto yy3237;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3233:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3231;
+
+ case '\r':
+ goto yy3233;
+
+ case '"':
+ goto yy3235;
+
+ case '\'':
+ goto yy3237;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3235:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3236:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3242;
+
+ case '/':
+ goto yy3266;
+
+ case '>':
+ goto yy3268;
+
+ default:
+ goto yy3235;
+ }
+
+yy3237:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3242;
+
+ case '/':
+ goto yy3239;
+
+ case '>':
+ goto yy3241;
+
+ default:
+ goto yy3237;
+ }
+
+yy3239:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3242;
+
+ case '/':
+ goto yy3239;
+
+ case '>':
+ goto yy3265;
+
+ default:
+ goto yy3237;
+ }
+
+yy3241:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3249;
+yy3242:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3242;
+
+ case '\r':
+ goto yy3244;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3223;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3244:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3242;
+
+ case '\r':
+ goto yy3244;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3223;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3246:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3246;
+
+ case '\r':
+ goto yy3250;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3253;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3248:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3249:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3246;
+
+ default:
+ goto yy3248;
+ }
+
+yy3250:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3246;
+
+ case '\r':
+ goto yy3250;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3253;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3252:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3253:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3255;
+
+ case '\r':
+ goto yy3257;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3253;
+
+ case '=':
+ goto yy3259;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3255:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3256:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3255;
+
+ case '\r':
+ goto yy3257;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3253;
+
+ case '=':
+ goto yy3259;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3257:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3255;
+
+ case '\r':
+ goto yy3257;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3253;
+
+ case '=':
+ goto yy3259;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3259:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3259;
+
+ case '\r':
+ goto yy3261;
+
+ case '"':
+ goto yy3263;
+
+ case '\'':
+ goto yy3248;
+
+ default:
+ goto yy9;
+ }
+
+yy3261:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3259;
+
+ case '\r':
+ goto yy3261;
+
+ case '"':
+ goto yy3263;
+
+ case '\'':
+ goto yy3248;
+
+ default:
+ goto yy9;
+ }
+
+yy3263:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3264:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3246;
+
+ default:
+ goto yy3263;
+ }
+
+yy3265:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3249;
+yy3266:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3242;
+
+ case '/':
+ goto yy3266;
+
+ case '>':
+ goto yy3269;
+
+ default:
+ goto yy3235;
+ }
+
+yy3268:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3264;
+yy3269:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3264;
+yy3270:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3227;
+
+ case '\r':
+ goto yy3229;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3223;
+
+ case '=':
+ goto yy3231;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3271;
+
+ default:
+ goto yy37;
+ }
+
+yy3271:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3272;
+
+ case '\r':
+ goto yy3274;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3223;
+
+ case '=':
+ goto yy3276;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy37;
+ }
+
+yy3272:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3272;
+
+ case '\r':
+ goto yy3274;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3223;
+
+ case '=':
+ goto yy3276;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3274:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3272;
+
+ case '\r':
+ goto yy3274;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3223;
+
+ case '=':
+ goto yy3276;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3276:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3276;
+
+ case '\r':
+ goto yy3278;
+
+ case '"':
+ goto yy3280;
+
+ case '\'':
+ goto yy3237;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3278:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3276;
+
+ case '\r':
+ goto yy3278;
+
+ case '"':
+ goto yy3280;
+
+ case '\'':
+ goto yy3237;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3280:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3281;
+
+ default:
+ goto yy3236;
+ }
+
+yy3281:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3282;
+
+ default:
+ goto yy3236;
+ }
+
+yy3282:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3283;
+
+ default:
+ goto yy3236;
+ }
+
+yy3283:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3284;
+
+ default:
+ goto yy3236;
+ }
+
+yy3284:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3285;
+
+ default:
+ goto yy3236;
+ }
+
+yy3285:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3286;
+
+ default:
+ goto yy3236;
+ }
+
+yy3286:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3287;
+
+ default:
+ goto yy3236;
+ }
+
+yy3287:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3288;
+
+ default:
+ goto yy3236;
+ }
+
+yy3288:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3289;
+
+ case 'P':
+ case 'p':
+ goto yy3290;
+
+ default:
+ goto yy3236;
+ }
+
+yy3289:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3357;
+
+ default:
+ goto yy3236;
+ }
+
+yy3290:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy3291;
+
+ default:
+ goto yy3236;
+ }
+
+yy3291:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3292;
+
+ default:
+ goto yy3236;
+ }
+
+yy3292:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3293;
+
+ default:
+ goto yy3236;
+ }
+
+yy3293:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3294;
+
+ default:
+ goto yy3236;
+ }
+
+yy3294:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy3295;
+
+ default:
+ goto yy3236;
+ }
+
+yy3295:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3296;
+
+ default:
+ goto yy3236;
+ }
+
+yy3296:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3297;
+
+ default:
+ goto yy3236;
+ }
+
+yy3297:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3298;
+
+ default:
+ goto yy3236;
+ }
+
+yy3298:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3299;
+
+ default:
+ goto yy3236;
+ }
+
+yy3299:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3300;
+
+ default:
+ goto yy3236;
+ }
+
+yy3300:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3301;
+
+ default:
+ goto yy3236;
+ }
+
+yy3301:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3302;
+
+ default:
+ goto yy3236;
+ }
+
+yy3302:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3303;
+
+ default:
+ goto yy3236;
+ }
+
+yy3303:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3304;
+
+ default:
+ goto yy3236;
+ }
+
+yy3304:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3305;
+
+ default:
+ goto yy3236;
+ }
+
+yy3305:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3306;
+
+ default:
+ goto yy3236;
+ }
+
+yy3306:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3307;
+
+ case '\r':
+ goto yy3309;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy37;
+ }
+
+yy3307:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3307;
+
+ case '\r':
+ goto yy3309;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3309:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3307;
+
+ case '\r':
+ goto yy3309;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3311:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3312:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3314;
+
+ case '\r':
+ goto yy3316;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3318;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy36;
+ }
+
+yy3314:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3314;
+
+ case '\r':
+ goto yy3316;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '=':
+ goto yy3318;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy36;
+ }
+
+yy3316:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3314;
+
+ case '\r':
+ goto yy3316;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '=':
+ goto yy3318;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy36;
+ }
+
+yy3318:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3318;
+
+ case '\r':
+ goto yy3320;
+
+ case '"':
+ goto yy3322;
+
+ case '\'':
+ goto yy3324;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3320:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3318;
+
+ case '\r':
+ goto yy3320;
+
+ case '"':
+ goto yy3322;
+
+ case '\'':
+ goto yy3324;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3322:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3323:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3327;
+
+ case '/':
+ goto yy3354;
+
+ case '>':
+ goto yy3353;
+
+ default:
+ goto yy3322;
+ }
+
+yy3324:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3327;
+
+ case '/':
+ goto yy3329;
+
+ case '>':
+ goto yy3326;
+
+ default:
+ goto yy3324;
+ }
+
+yy3326:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3335;
+yy3327:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3327;
+
+ case '\r':
+ goto yy3351;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy36;
+ }
+
+yy3329:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3327;
+
+ case '/':
+ goto yy3329;
+
+ case '>':
+ goto yy3331;
+
+ default:
+ goto yy3324;
+ }
+
+yy3331:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3335;
+yy3332:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3332;
+
+ case '\r':
+ goto yy3336;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3339;
+
+ case '>':
+ goto yy3338;
+
+ default:
+ goto yy9;
+ }
+
+yy3334:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3335:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3332;
+
+ default:
+ goto yy3334;
+ }
+
+yy3336:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3332;
+
+ case '\r':
+ goto yy3336;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3339;
+
+ case '>':
+ goto yy3338;
+
+ default:
+ goto yy9;
+ }
+
+yy3338:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3339:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3341;
+
+ case '\r':
+ goto yy3343;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3339;
+
+ case '=':
+ goto yy3345;
+
+ case '>':
+ goto yy3338;
+
+ default:
+ goto yy9;
+ }
+
+yy3341:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3341;
+
+ case '\r':
+ goto yy3343;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3339;
+
+ case '=':
+ goto yy3345;
+
+ case '>':
+ goto yy3338;
+
+ default:
+ goto yy9;
+ }
+
+yy3343:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3341;
+
+ case '\r':
+ goto yy3343;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3339;
+
+ case '=':
+ goto yy3345;
+
+ case '>':
+ goto yy3338;
+
+ default:
+ goto yy9;
+ }
+
+yy3345:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3345;
+
+ case '\r':
+ goto yy3347;
+
+ case '"':
+ goto yy3349;
+
+ case '\'':
+ goto yy3334;
+
+ default:
+ goto yy9;
+ }
+
+yy3347:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3345;
+
+ case '\r':
+ goto yy3347;
+
+ case '"':
+ goto yy3349;
+
+ case '\'':
+ goto yy3334;
+
+ default:
+ goto yy9;
+ }
+
+yy3349:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3350:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3332;
+
+ default:
+ goto yy3349;
+ }
+
+yy3351:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3327;
+
+ case '\r':
+ goto yy3351;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy36;
+ }
+
+yy3353:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3350;
+yy3354:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3327;
+
+ case '/':
+ goto yy3354;
+
+ case '>':
+ goto yy3356;
+
+ default:
+ goto yy3322;
+ }
+
+yy3356:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3350;
+yy3357:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3358;
+
+ default:
+ goto yy3236;
+ }
+
+yy3358:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3359;
+
+ default:
+ goto yy3236;
+ }
+
+yy3359:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy3360;
+
+ default:
+ goto yy3236;
+ }
+
+yy3360:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3361;
+
+ default:
+ goto yy3236;
+ }
+
+yy3361:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3362;
+
+ default:
+ goto yy3236;
+ }
+
+yy3362:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3363;
+
+ default:
+ goto yy3236;
+ }
+
+yy3363:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3364;
+
+ default:
+ goto yy3236;
+ }
+
+yy3364:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3365;
+
+ default:
+ goto yy3236;
+ }
+
+yy3365:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3366;
+
+ default:
+ goto yy3236;
+ }
+
+yy3366:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3367;
+
+ default:
+ goto yy3236;
+ }
+
+yy3367:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3368;
+
+ default:
+ goto yy3236;
+ }
+
+yy3368:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3369;
+
+ default:
+ goto yy3236;
+ }
+
+yy3369:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3370;
+
+ default:
+ goto yy3236;
+ }
+
+yy3370:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3371;
+
+ default:
+ goto yy3236;
+ }
+
+yy3371:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3372;
+
+ default:
+ goto yy3236;
+ }
+
+yy3372:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3373;
+
+ case '\r':
+ goto yy3375;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy37;
+ }
+
+yy3373:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3373;
+
+ case '\r':
+ goto yy3375;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3375:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3373;
+
+ case '\r':
+ goto yy3375;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '>':
+ goto yy3192;
+
+ default:
+ goto yy36;
+ }
+
+yy3377:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3378:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3380;
+
+ case '\r':
+ goto yy3382;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3384;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy36;
+ }
+
+yy3380:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3380;
+
+ case '\r':
+ goto yy3382;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '=':
+ goto yy3384;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy36;
+ }
+
+yy3382:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3380;
+
+ case '\r':
+ goto yy3382;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '=':
+ goto yy3384;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy36;
+ }
+
+yy3384:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3384;
+
+ case '\r':
+ goto yy3386;
+
+ case '"':
+ goto yy3388;
+
+ case '\'':
+ goto yy3390;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3386:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3384;
+
+ case '\r':
+ goto yy3386;
+
+ case '"':
+ goto yy3388;
+
+ case '\'':
+ goto yy3390;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3388:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3389:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3393;
+
+ case '/':
+ goto yy3420;
+
+ case '>':
+ goto yy3419;
+
+ default:
+ goto yy3388;
+ }
+
+yy3390:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3393;
+
+ case '/':
+ goto yy3395;
+
+ case '>':
+ goto yy3392;
+
+ default:
+ goto yy3390;
+ }
+
+yy3392:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3401;
+yy3393:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3393;
+
+ case '\r':
+ goto yy3417;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy36;
+ }
+
+yy3395:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3393;
+
+ case '/':
+ goto yy3395;
+
+ case '>':
+ goto yy3397;
+
+ default:
+ goto yy3390;
+ }
+
+yy3397:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3401;
+yy3398:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3398;
+
+ case '\r':
+ goto yy3402;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3405;
+
+ case '>':
+ goto yy3404;
+
+ default:
+ goto yy9;
+ }
+
+yy3400:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3401:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3398;
+
+ default:
+ goto yy3400;
+ }
+
+yy3402:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3398;
+
+ case '\r':
+ goto yy3402;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3405;
+
+ case '>':
+ goto yy3404;
+
+ default:
+ goto yy9;
+ }
+
+yy3404:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3405:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3407;
+
+ case '\r':
+ goto yy3409;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3405;
+
+ case '=':
+ goto yy3411;
+
+ case '>':
+ goto yy3404;
+
+ default:
+ goto yy9;
+ }
+
+yy3407:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3407;
+
+ case '\r':
+ goto yy3409;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3405;
+
+ case '=':
+ goto yy3411;
+
+ case '>':
+ goto yy3404;
+
+ default:
+ goto yy9;
+ }
+
+yy3409:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3407;
+
+ case '\r':
+ goto yy3409;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3405;
+
+ case '=':
+ goto yy3411;
+
+ case '>':
+ goto yy3404;
+
+ default:
+ goto yy9;
+ }
+
+yy3411:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3411;
+
+ case '\r':
+ goto yy3413;
+
+ case '"':
+ goto yy3415;
+
+ case '\'':
+ goto yy3400;
+
+ default:
+ goto yy9;
+ }
+
+yy3413:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3411;
+
+ case '\r':
+ goto yy3413;
+
+ case '"':
+ goto yy3415;
+
+ case '\'':
+ goto yy3400;
+
+ default:
+ goto yy9;
+ }
+
+yy3415:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3416:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3398;
+
+ default:
+ goto yy3415;
+ }
+
+yy3417:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3393;
+
+ case '\r':
+ goto yy3417;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy36;
+ }
+
+yy3419:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3416;
+yy3420:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3393;
+
+ case '/':
+ goto yy3420;
+
+ case '>':
+ goto yy3422;
+
+ default:
+ goto yy3388;
+ }
+
+yy3422:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3416;
+yy3423:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3423;
+
+ case '\r':
+ goto yy3427;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3253;
+
+ case '>':
+ goto yy3252;
+
+ case 'T':
+ case 't':
+ goto yy3429;
+
+ default:
+ goto yy9;
+ }
+
+yy3425:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3426:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3423;
+
+ default:
+ goto yy3425;
+ }
+
+yy3427:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3423;
+
+ case '\r':
+ goto yy3427;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3253;
+
+ case '>':
+ goto yy3252;
+
+ case 'T':
+ case 't':
+ goto yy3429;
+
+ default:
+ goto yy9;
+ }
+
+yy3429:
+ 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 yy3253;
+
+ case 'E':
+ case 'e':
+ goto yy3430;
+
+ default:
+ goto yy3256;
+ }
+
+yy3430:
+ 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 yy3253;
+
+ case 'X':
+ case 'x':
+ goto yy3431;
+
+ default:
+ goto yy3256;
+ }
+
+yy3431:
+ 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 yy3253;
+
+ case 'T':
+ case 't':
+ goto yy3432;
+
+ default:
+ goto yy3256;
+ }
+
+yy3432:
+ 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 yy3253;
+
+ default:
+ goto yy3434;
+ }
+
+yy3433:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3434:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3433;
+
+ case '\r':
+ goto yy3435;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3253;
+
+ case '=':
+ goto yy3437;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3435:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3433;
+
+ case '\r':
+ goto yy3435;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3253;
+
+ case '=':
+ goto yy3437;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3437:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3437;
+
+ case '\r':
+ goto yy3439;
+
+ case '"':
+ goto yy3441;
+
+ case '\'':
+ goto yy3248;
+
+ default:
+ goto yy9;
+ }
+
+yy3439:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3437;
+
+ case '\r':
+ goto yy3439;
+
+ case '"':
+ goto yy3441;
+
+ case '\'':
+ goto yy3248;
+
+ default:
+ goto yy9;
+ }
+
+yy3441:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3442;
+
+ default:
+ goto yy3264;
+ }
+
+yy3442:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3443;
+
+ default:
+ goto yy3264;
+ }
+
+yy3443:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3444;
+
+ default:
+ goto yy3264;
+ }
+
+yy3444:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3445;
+
+ default:
+ goto yy3264;
+ }
+
+yy3445:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3446;
+
+ default:
+ goto yy3264;
+ }
+
+yy3446:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3447;
+
+ default:
+ goto yy3264;
+ }
+
+yy3447:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3448;
+
+ default:
+ goto yy3264;
+ }
+
+yy3448:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3449;
+
+ default:
+ goto yy3264;
+ }
+
+yy3449:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3450;
+
+ case 'P':
+ case 'p':
+ goto yy3451;
+
+ default:
+ goto yy3264;
+ }
+
+yy3450:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3472;
+
+ default:
+ goto yy3264;
+ }
+
+yy3451:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy3452;
+
+ default:
+ goto yy3264;
+ }
+
+yy3452:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3453;
+
+ default:
+ goto yy3264;
+ }
+
+yy3453:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3454;
+
+ default:
+ goto yy3264;
+ }
+
+yy3454:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3455;
+
+ default:
+ goto yy3264;
+ }
+
+yy3455:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy3456;
+
+ default:
+ goto yy3264;
+ }
+
+yy3456:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3457;
+
+ default:
+ goto yy3264;
+ }
+
+yy3457:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3458;
+
+ default:
+ goto yy3264;
+ }
+
+yy3458:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3459;
+
+ default:
+ goto yy3264;
+ }
+
+yy3459:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3460;
+
+ default:
+ goto yy3264;
+ }
+
+yy3460:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3461;
+
+ default:
+ goto yy3264;
+ }
+
+yy3461:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3462;
+
+ default:
+ goto yy3264;
+ }
+
+yy3462:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3463;
+
+ default:
+ goto yy3264;
+ }
+
+yy3463:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3464;
+
+ default:
+ goto yy3264;
+ }
+
+yy3464:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3465;
+
+ default:
+ goto yy3264;
+ }
+
+yy3465:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3466;
+
+ default:
+ goto yy3264;
+ }
+
+yy3466:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3467;
+
+ default:
+ goto yy3264;
+ }
+
+yy3467:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy3338;
+
+ default:
+ goto yy3469;
+ }
+
+yy3468:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3469:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3468;
+
+ case '\r':
+ goto yy3470;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3339;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3470:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3468;
+
+ case '\r':
+ goto yy3470;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3339;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3472:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3473;
+
+ default:
+ goto yy3264;
+ }
+
+yy3473:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3474;
+
+ default:
+ goto yy3264;
+ }
+
+yy3474:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy3475;
+
+ default:
+ goto yy3264;
+ }
+
+yy3475:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3476;
+
+ default:
+ goto yy3264;
+ }
+
+yy3476:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3477;
+
+ default:
+ goto yy3264;
+ }
+
+yy3477:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3478;
+
+ default:
+ goto yy3264;
+ }
+
+yy3478:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3479;
+
+ default:
+ goto yy3264;
+ }
+
+yy3479:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3480;
+
+ default:
+ goto yy3264;
+ }
+
+yy3480:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3481;
+
+ default:
+ goto yy3264;
+ }
+
+yy3481:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3482;
+
+ default:
+ goto yy3264;
+ }
+
+yy3482:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3483;
+
+ default:
+ goto yy3264;
+ }
+
+yy3483:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3484;
+
+ default:
+ goto yy3264;
+ }
+
+yy3484:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3485;
+
+ default:
+ goto yy3264;
+ }
+
+yy3485:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3486;
+
+ default:
+ goto yy3264;
+ }
+
+yy3486:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3487;
+
+ default:
+ goto yy3264;
+ }
+
+yy3487:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy3404;
+
+ default:
+ goto yy3489;
+ }
+
+yy3488:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3489:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3488;
+
+ case '\r':
+ goto yy3490;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3405;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3490:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3488;
+
+ case '\r':
+ goto yy3490;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3405;
+
+ case '>':
+ goto yy3252;
+
+ default:
+ goto yy9;
+ }
+
+yy3492:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3426;
+yy3493:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3219;
+
+ case '/':
+ goto yy3493;
+
+ case '>':
+ goto yy3498;
+
+ default:
+ goto yy3212;
+ }
+
+yy3495:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3497;
+yy3496:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3497:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3423;
+
+ default:
+ goto yy3496;
+ }
+
+yy3498:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3497;
+yy3499:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3204;
+
+ case '\r':
+ goto yy3206;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy3198;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3208;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3202;
+
+ case 'X':
+ case 'x':
+ goto yy3500;
+
+ default:
+ goto yy36;
+ }
+
+yy3500:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3204;
+
+ case '\r':
+ goto yy3206;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3198;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3208;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3501;
+
+ default:
+ goto yy36;
+ }
+
+yy3501:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3502;
+
+ case '\r':
+ goto yy3504;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy3198;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3506;
+
+ case '>':
+ goto yy3192;
+
+ case 'E':
+ case 'e':
+ goto yy3499;
+
+ case 'T':
+ case 't':
+ goto yy3202;
+
+ default:
+ goto yy36;
+ }
+
+yy3502:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3502;
+
+ case '\r':
+ goto yy3504;
+
+ case '/':
+ 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 yy3223;
+
+ case '=':
+ goto yy3506;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3225;
+
+ default:
+ goto yy36;
+ }
+
+yy3504:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3502;
+
+ case '\r':
+ goto yy3504;
+
+ case '/':
+ 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 yy3223;
+
+ case '=':
+ goto yy3506;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3225;
+
+ default:
+ goto yy36;
+ }
+
+yy3506:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3506;
+
+ case '\r':
+ goto yy3508;
+
+ case '"':
+ goto yy3510;
+
+ case '\'':
+ goto yy3214;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3508:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3506;
+
+ case '\r':
+ goto yy3508;
+
+ case '"':
+ goto yy3510;
+
+ case '\'':
+ goto yy3214;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3510:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3511;
+
+ default:
+ goto yy3213;
+ }
+
+yy3511:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3512;
+
+ default:
+ goto yy3213;
+ }
+
+yy3512:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3513;
+
+ default:
+ goto yy3213;
+ }
+
+yy3513:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3514;
+
+ default:
+ goto yy3213;
+ }
+
+yy3514:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3515;
+
+ default:
+ goto yy3213;
+ }
+
+yy3515:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3516;
+
+ default:
+ goto yy3213;
+ }
+
+yy3516:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3517;
+
+ default:
+ goto yy3213;
+ }
+
+yy3517:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3518;
+
+ default:
+ goto yy3213;
+ }
+
+yy3518:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3519;
+
+ case 'P':
+ case 'p':
+ goto yy3520;
+
+ default:
+ goto yy3213;
+ }
+
+yy3519:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3645;
+
+ default:
+ goto yy3213;
+ }
+
+yy3520:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy3521;
+
+ default:
+ goto yy3213;
+ }
+
+yy3521:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3522;
+
+ default:
+ goto yy3213;
+ }
+
+yy3522:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3523;
+
+ default:
+ goto yy3213;
+ }
+
+yy3523:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3524;
+
+ default:
+ goto yy3213;
+ }
+
+yy3524:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy3525;
+
+ default:
+ goto yy3213;
+ }
+
+yy3525:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3526;
+
+ default:
+ goto yy3213;
+ }
+
+yy3526:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3527;
+
+ default:
+ goto yy3213;
+ }
+
+yy3527:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3528;
+
+ default:
+ goto yy3213;
+ }
+
+yy3528:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3529;
+
+ default:
+ goto yy3213;
+ }
+
+yy3529:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3530;
+
+ default:
+ goto yy3213;
+ }
+
+yy3530:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3531;
+
+ default:
+ goto yy3213;
+ }
+
+yy3531:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3532;
+
+ default:
+ goto yy3213;
+ }
+
+yy3532:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3533;
+
+ default:
+ goto yy3213;
+ }
+
+yy3533:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3534;
+
+ default:
+ goto yy3213;
+ }
+
+yy3534:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3535;
+
+ default:
+ goto yy3213;
+ }
+
+yy3535:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3536;
+
+ default:
+ goto yy3213;
+ }
+
+yy3536:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3537;
+
+ case '\r':
+ goto yy3539;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '>':
+ goto yy3311;
+
+ case 'T':
+ case 't':
+ goto yy3541;
+
+ default:
+ goto yy37;
+ }
+
+yy3537:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3537;
+
+ case '\r':
+ goto yy3539;
+
+ case '/':
+ 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 yy3312;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3541;
+
+ default:
+ goto yy36;
+ }
+
+yy3539:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3537;
+
+ case '\r':
+ goto yy3539;
+
+ case '/':
+ 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 yy3312;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3541;
+
+ default:
+ goto yy36;
+ }
+
+yy3541:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3314;
+
+ case '\r':
+ goto yy3316;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy3312;
+
+ case '=':
+ goto yy3318;
+
+ case '>':
+ goto yy3311;
+
+ case 'E':
+ case 'e':
+ goto yy3542;
+
+ default:
+ goto yy37;
+ }
+
+yy3542:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3314;
+
+ case '\r':
+ goto yy3316;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy3312;
+
+ case '=':
+ goto yy3318;
+
+ case '>':
+ goto yy3311;
+
+ case 'X':
+ case 'x':
+ goto yy3543;
+
+ default:
+ goto yy37;
+ }
+
+yy3543:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3314;
+
+ case '\r':
+ goto yy3316;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '=':
+ goto yy3318;
+
+ case '>':
+ goto yy3311;
+
+ case 'T':
+ case 't':
+ goto yy3544;
+
+ default:
+ goto yy37;
+ }
+
+yy3544:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3545;
+
+ case '\r':
+ goto yy3547;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '=':
+ goto yy3549;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy37;
+ }
+
+yy3545:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3545;
+
+ case '\r':
+ goto yy3547;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '=':
+ goto yy3549;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy36;
+ }
+
+yy3547:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3545;
+
+ case '\r':
+ goto yy3547;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3312;
+
+ case '=':
+ goto yy3549;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy36;
+ }
+
+yy3549:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3549;
+
+ case '\r':
+ goto yy3551;
+
+ case '"':
+ goto yy3553;
+
+ case '\'':
+ goto yy3324;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3551:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3549;
+
+ case '\r':
+ goto yy3551;
+
+ case '"':
+ goto yy3553;
+
+ case '\'':
+ goto yy3324;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3553:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3554;
+
+ default:
+ goto yy3323;
+ }
+
+yy3554:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3555;
+
+ default:
+ goto yy3323;
+ }
+
+yy3555:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3556;
+
+ default:
+ goto yy3323;
+ }
+
+yy3556:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3557;
+
+ default:
+ goto yy3323;
+ }
+
+yy3557:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3558;
+
+ default:
+ goto yy3323;
+ }
+
+yy3558:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3559;
+
+ default:
+ goto yy3323;
+ }
+
+yy3559:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3560;
+
+ default:
+ goto yy3323;
+ }
+
+yy3560:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3561;
+
+ default:
+ goto yy3323;
+ }
+
+yy3561:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3562;
+
+ case 'P':
+ case 'p':
+ goto yy3563;
+
+ default:
+ goto yy3323;
+ }
+
+yy3562:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3579;
+
+ default:
+ goto yy3323;
+ }
+
+yy3563:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy3564;
+
+ default:
+ goto yy3323;
+ }
+
+yy3564:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3565;
+
+ default:
+ goto yy3323;
+ }
+
+yy3565:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3566;
+
+ default:
+ goto yy3323;
+ }
+
+yy3566:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3567;
+
+ default:
+ goto yy3323;
+ }
+
+yy3567:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy3568;
+
+ default:
+ goto yy3323;
+ }
+
+yy3568:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3569;
+
+ default:
+ goto yy3323;
+ }
+
+yy3569:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3570;
+
+ default:
+ goto yy3323;
+ }
+
+yy3570:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3571;
+
+ default:
+ goto yy3323;
+ }
+
+yy3571:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3572;
+
+ default:
+ goto yy3323;
+ }
+
+yy3572:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3573;
+
+ default:
+ goto yy3323;
+ }
+
+yy3573:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3574;
+
+ default:
+ goto yy3323;
+ }
+
+yy3574:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3575;
+
+ default:
+ goto yy3323;
+ }
+
+yy3575:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3576;
+
+ default:
+ goto yy3323;
+ }
+
+yy3576:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3577;
+
+ default:
+ goto yy3323;
+ }
+
+yy3577:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3578;
+
+ default:
+ goto yy3323;
+ }
+
+yy3578:
+ yych = *++YYCURSOR;
+ goto yy3323;
+yy3579:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3580;
+
+ default:
+ goto yy3323;
+ }
+
+yy3580:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3581;
+
+ default:
+ goto yy3323;
+ }
+
+yy3581:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy3582;
+
+ default:
+ goto yy3323;
+ }
+
+yy3582:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3583;
+
+ default:
+ goto yy3323;
+ }
+
+yy3583:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3584;
+
+ default:
+ goto yy3323;
+ }
+
+yy3584:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3585;
+
+ default:
+ goto yy3323;
+ }
+
+yy3585:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3586;
+
+ default:
+ goto yy3323;
+ }
+
+yy3586:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3587;
+
+ default:
+ goto yy3323;
+ }
+
+yy3587:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3588;
+
+ default:
+ goto yy3323;
+ }
+
+yy3588:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3589;
+
+ default:
+ goto yy3323;
+ }
+
+yy3589:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3590;
+
+ default:
+ goto yy3323;
+ }
+
+yy3590:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3591;
+
+ default:
+ goto yy3323;
+ }
+
+yy3591:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3592;
+
+ default:
+ goto yy3323;
+ }
+
+yy3592:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3593;
+
+ default:
+ goto yy3323;
+ }
+
+yy3593:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3594;
+
+ default:
+ goto yy3323;
+ }
+
+yy3594:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3595;
+
+ case '\r':
+ goto yy3597;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '>':
+ goto yy3599;
+
+ default:
+ goto yy37;
+ }
+
+yy3595:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3595;
+
+ case '\r':
+ goto yy3597;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy36;
+ }
+
+yy3597:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3595;
+
+ case '\r':
+ goto yy3597;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '>':
+ goto yy3311;
+
+ default:
+ goto yy36;
+ }
+
+yy3599:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3600:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3602;
+
+ case '\r':
+ goto yy3604;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3606;
+
+ case '>':
+ goto yy3599;
+
+ default:
+ goto yy36;
+ }
+
+yy3602:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3602;
+
+ case '\r':
+ goto yy3604;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '=':
+ goto yy3606;
+
+ case '>':
+ goto yy3599;
+
+ default:
+ goto yy36;
+ }
+
+yy3604:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3602;
+
+ case '\r':
+ goto yy3604;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '=':
+ goto yy3606;
+
+ case '>':
+ goto yy3599;
+
+ default:
+ goto yy36;
+ }
+
+yy3606:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3606;
+
+ case '\r':
+ goto yy3608;
+
+ case '"':
+ goto yy3610;
+
+ case '\'':
+ goto yy3612;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3608:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3606;
+
+ case '\r':
+ goto yy3608;
+
+ case '"':
+ goto yy3610;
+
+ case '\'':
+ goto yy3612;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3610:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3615;
+
+ case '/':
+ goto yy3642;
+
+ case '>':
+ goto yy3641;
+
+ default:
+ goto yy3610;
+ }
+
+yy3612:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3615;
+
+ case '/':
+ goto yy3617;
+
+ case '>':
+ goto yy3614;
+
+ default:
+ goto yy3612;
+ }
+
+yy3614:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3623;
+yy3615:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3615;
+
+ case '\r':
+ goto yy3639;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '>':
+ goto yy3599;
+
+ default:
+ goto yy36;
+ }
+
+yy3617:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3615;
+
+ case '/':
+ goto yy3617;
+
+ case '>':
+ goto yy3619;
+
+ default:
+ goto yy3612;
+ }
+
+yy3619:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3623;
+yy3620:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3620;
+
+ case '\r':
+ goto yy3624;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3627;
+
+ case '>':
+ goto yy3626;
+
+ default:
+ goto yy9;
+ }
+
+yy3622:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3623:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3620;
+
+ default:
+ goto yy3622;
+ }
+
+yy3624:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3620;
+
+ case '\r':
+ goto yy3624;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3627;
+
+ case '>':
+ goto yy3626;
+
+ default:
+ goto yy9;
+ }
+
+yy3626:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3627:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3629;
+
+ case '\r':
+ goto yy3631;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3627;
+
+ case '=':
+ goto yy3633;
+
+ case '>':
+ goto yy3626;
+
+ default:
+ goto yy9;
+ }
+
+yy3629:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3629;
+
+ case '\r':
+ goto yy3631;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3627;
+
+ case '=':
+ goto yy3633;
+
+ case '>':
+ goto yy3626;
+
+ default:
+ goto yy9;
+ }
+
+yy3631:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3629;
+
+ case '\r':
+ goto yy3631;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3627;
+
+ case '=':
+ goto yy3633;
+
+ case '>':
+ goto yy3626;
+
+ default:
+ goto yy9;
+ }
+
+yy3633:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3633;
+
+ case '\r':
+ goto yy3635;
+
+ case '"':
+ goto yy3637;
+
+ case '\'':
+ goto yy3622;
+
+ default:
+ goto yy9;
+ }
+
+yy3635:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3633;
+
+ case '\r':
+ goto yy3635;
+
+ case '"':
+ goto yy3637;
+
+ case '\'':
+ goto yy3622;
+
+ default:
+ goto yy9;
+ }
+
+yy3637:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3638:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3620;
+
+ default:
+ goto yy3637;
+ }
+
+yy3639:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3615;
+
+ case '\r':
+ goto yy3639;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '>':
+ goto yy3599;
+
+ default:
+ goto yy36;
+ }
+
+yy3641:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3638;
+yy3642:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3615;
+
+ case '/':
+ goto yy3642;
+
+ case '>':
+ goto yy3644;
+
+ default:
+ goto yy3610;
+ }
+
+yy3644:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3638;
+yy3645:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3646;
+
+ default:
+ goto yy3213;
+ }
+
+yy3646:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3647;
+
+ default:
+ goto yy3213;
+ }
+
+yy3647:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy3648;
+
+ default:
+ goto yy3213;
+ }
+
+yy3648:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3649;
+
+ default:
+ goto yy3213;
+ }
+
+yy3649:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3650;
+
+ default:
+ goto yy3213;
+ }
+
+yy3650:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3651;
+
+ default:
+ goto yy3213;
+ }
+
+yy3651:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3652;
+
+ default:
+ goto yy3213;
+ }
+
+yy3652:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3653;
+
+ default:
+ goto yy3213;
+ }
+
+yy3653:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3654;
+
+ default:
+ goto yy3213;
+ }
+
+yy3654:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3655;
+
+ default:
+ goto yy3213;
+ }
+
+yy3655:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3656;
+
+ default:
+ goto yy3213;
+ }
+
+yy3656:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3657;
+
+ default:
+ goto yy3213;
+ }
+
+yy3657:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3658;
+
+ default:
+ goto yy3213;
+ }
+
+yy3658:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3659;
+
+ default:
+ goto yy3213;
+ }
+
+yy3659:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3660;
+
+ default:
+ goto yy3213;
+ }
+
+yy3660:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3661;
+
+ case '\r':
+ goto yy3663;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '>':
+ goto yy3377;
+
+ case 'T':
+ case 't':
+ goto yy3665;
+
+ default:
+ goto yy37;
+ }
+
+yy3661:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3661;
+
+ case '\r':
+ goto yy3663;
+
+ case '/':
+ 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 yy3378;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3665;
+
+ default:
+ goto yy36;
+ }
+
+yy3663:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3661;
+
+ case '\r':
+ goto yy3663;
+
+ case '/':
+ 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 yy3378;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3665;
+
+ default:
+ goto yy36;
+ }
+
+yy3665:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3380;
+
+ case '\r':
+ goto yy3382;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy3378;
+
+ case '=':
+ goto yy3384;
+
+ case '>':
+ goto yy3377;
+
+ case 'E':
+ case 'e':
+ goto yy3666;
+
+ default:
+ goto yy37;
+ }
+
+yy3666:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3380;
+
+ case '\r':
+ goto yy3382;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy3378;
+
+ case '=':
+ goto yy3384;
+
+ case '>':
+ goto yy3377;
+
+ case 'X':
+ case 'x':
+ goto yy3667;
+
+ default:
+ goto yy37;
+ }
+
+yy3667:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3380;
+
+ case '\r':
+ goto yy3382;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '=':
+ goto yy3384;
+
+ case '>':
+ goto yy3377;
+
+ case 'T':
+ case 't':
+ goto yy3668;
+
+ default:
+ goto yy37;
+ }
+
+yy3668:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3669;
+
+ case '\r':
+ goto yy3671;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '=':
+ goto yy3673;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy37;
+ }
+
+yy3669:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3669;
+
+ case '\r':
+ goto yy3671;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '=':
+ goto yy3673;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy36;
+ }
+
+yy3671:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3669;
+
+ case '\r':
+ goto yy3671;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3378;
+
+ case '=':
+ goto yy3673;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy36;
+ }
+
+yy3673:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3673;
+
+ case '\r':
+ goto yy3675;
+
+ case '"':
+ goto yy3677;
+
+ case '\'':
+ goto yy3390;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3675:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3673;
+
+ case '\r':
+ goto yy3675;
+
+ case '"':
+ goto yy3677;
+
+ case '\'':
+ goto yy3390;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3677:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3678;
+
+ default:
+ goto yy3389;
+ }
+
+yy3678:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3679;
+
+ default:
+ goto yy3389;
+ }
+
+yy3679:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3680;
+
+ default:
+ goto yy3389;
+ }
+
+yy3680:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3681;
+
+ default:
+ goto yy3389;
+ }
+
+yy3681:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3682;
+
+ default:
+ goto yy3389;
+ }
+
+yy3682:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3683;
+
+ default:
+ goto yy3389;
+ }
+
+yy3683:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3684;
+
+ default:
+ goto yy3389;
+ }
+
+yy3684:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3685;
+
+ default:
+ goto yy3389;
+ }
+
+yy3685:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3686;
+
+ case 'P':
+ case 'p':
+ goto yy3687;
+
+ default:
+ goto yy3389;
+ }
+
+yy3686:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3708;
+
+ default:
+ goto yy3389;
+ }
+
+yy3687:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy3688;
+
+ default:
+ goto yy3389;
+ }
+
+yy3688:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3689;
+
+ default:
+ goto yy3389;
+ }
+
+yy3689:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3690;
+
+ default:
+ goto yy3389;
+ }
+
+yy3690:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3691;
+
+ default:
+ goto yy3389;
+ }
+
+yy3691:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy3692;
+
+ default:
+ goto yy3389;
+ }
+
+yy3692:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3693;
+
+ default:
+ goto yy3389;
+ }
+
+yy3693:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3694;
+
+ default:
+ goto yy3389;
+ }
+
+yy3694:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3695;
+
+ default:
+ goto yy3389;
+ }
+
+yy3695:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3696;
+
+ default:
+ goto yy3389;
+ }
+
+yy3696:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3697;
+
+ default:
+ goto yy3389;
+ }
+
+yy3697:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3698;
+
+ default:
+ goto yy3389;
+ }
+
+yy3698:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3699;
+
+ default:
+ goto yy3389;
+ }
+
+yy3699:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3700;
+
+ default:
+ goto yy3389;
+ }
+
+yy3700:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3701;
+
+ default:
+ goto yy3389;
+ }
+
+yy3701:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3702;
+
+ default:
+ goto yy3389;
+ }
+
+yy3702:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3703;
+
+ default:
+ goto yy3389;
+ }
+
+yy3703:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3704;
+
+ case '\r':
+ goto yy3706;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '>':
+ goto yy3599;
+
+ default:
+ goto yy37;
+ }
+
+yy3704:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3704;
+
+ case '\r':
+ goto yy3706;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy36;
+ }
+
+yy3706:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3704;
+
+ case '\r':
+ goto yy3706;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3600;
+
+ case '>':
+ goto yy3377;
+
+ default:
+ goto yy36;
+ }
+
+yy3708:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3709;
+
+ default:
+ goto yy3389;
+ }
+
+yy3709:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3710;
+
+ default:
+ goto yy3389;
+ }
+
+yy3710:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy3711;
+
+ default:
+ goto yy3389;
+ }
+
+yy3711:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3712;
+
+ default:
+ goto yy3389;
+ }
+
+yy3712:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3713;
+
+ default:
+ goto yy3389;
+ }
+
+yy3713:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3714;
+
+ default:
+ goto yy3389;
+ }
+
+yy3714:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3715;
+
+ default:
+ goto yy3389;
+ }
+
+yy3715:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3716;
+
+ default:
+ goto yy3389;
+ }
+
+yy3716:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3717;
+
+ default:
+ goto yy3389;
+ }
+
+yy3717:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3718;
+
+ default:
+ goto yy3389;
+ }
+
+yy3718:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3719;
+
+ default:
+ goto yy3389;
+ }
+
+yy3719:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3720;
+
+ default:
+ goto yy3389;
+ }
+
+yy3720:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3721;
+
+ default:
+ goto yy3389;
+ }
+
+yy3721:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3722;
+
+ default:
+ goto yy3389;
+ }
+
+yy3722:
+ yych = *++YYCURSOR;
+ goto yy3389;
+yy3723:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3204;
+
+ case '\r':
+ goto yy3206;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3198;
+
+ case '=':
+ goto yy3208;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3724;
+
+ default:
+ goto yy37;
+ }
+
+yy3724:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3725;
+
+ case '\r':
+ goto yy3727;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy3198;
+
+ case '=':
+ goto yy3729;
+
+ case '>':
+ goto yy3192;
+
+ case 'E':
+ case 'e':
+ goto yy3499;
+
+ case 'T':
+ case 't':
+ goto yy3202;
+
+ default:
+ goto yy37;
+ }
+
+yy3725:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3725;
+
+ case '\r':
+ goto yy3727;
+
+ case '/':
+ 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 yy3223;
+
+ case '=':
+ goto yy3729;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3225;
+
+ default:
+ goto yy36;
+ }
+
+yy3727:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3725;
+
+ case '\r':
+ goto yy3727;
+
+ case '/':
+ 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 yy3223;
+
+ case '=':
+ goto yy3729;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3225;
+
+ default:
+ goto yy36;
+ }
+
+yy3729:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3729;
+
+ case '\r':
+ goto yy3731;
+
+ case '"':
+ goto yy3733;
+
+ case '\'':
+ goto yy3214;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3731:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3729;
+
+ case '\r':
+ goto yy3731;
+
+ case '"':
+ goto yy3733;
+
+ case '\'':
+ goto yy3214;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3733:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3734;
+
+ default:
+ goto yy3213;
+ }
+
+yy3734:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3735;
+
+ default:
+ goto yy3213;
+ }
+
+yy3735:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3736;
+
+ default:
+ goto yy3213;
+ }
+
+yy3736:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3737;
+
+ default:
+ goto yy3213;
+ }
+
+yy3737:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3738;
+
+ default:
+ goto yy3213;
+ }
+
+yy3738:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3739;
+
+ default:
+ goto yy3213;
+ }
+
+yy3739:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3740;
+
+ default:
+ goto yy3213;
+ }
+
+yy3740:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3741;
+
+ default:
+ goto yy3213;
+ }
+
+yy3741:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3742;
+
+ case 'P':
+ case 'p':
+ goto yy3743;
+
+ default:
+ goto yy3213;
+ }
+
+yy3742:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3914;
+
+ default:
+ goto yy3213;
+ }
+
+yy3743:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy3744;
+
+ default:
+ goto yy3213;
+ }
+
+yy3744:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3745;
+
+ default:
+ goto yy3213;
+ }
+
+yy3745:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3746;
+
+ default:
+ goto yy3213;
+ }
+
+yy3746:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3747;
+
+ default:
+ goto yy3213;
+ }
+
+yy3747:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy3748;
+
+ default:
+ goto yy3213;
+ }
+
+yy3748:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3749;
+
+ default:
+ goto yy3213;
+ }
+
+yy3749:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3750;
+
+ default:
+ goto yy3213;
+ }
+
+yy3750:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3751;
+
+ default:
+ goto yy3213;
+ }
+
+yy3751:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3752;
+
+ default:
+ goto yy3213;
+ }
+
+yy3752:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3753;
+
+ default:
+ goto yy3213;
+ }
+
+yy3753:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3754;
+
+ default:
+ goto yy3213;
+ }
+
+yy3754:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3755;
+
+ default:
+ goto yy3213;
+ }
+
+yy3755:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3756;
+
+ default:
+ goto yy3213;
+ }
+
+yy3756:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3757;
+
+ default:
+ goto yy3213;
+ }
+
+yy3757:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3758;
+
+ default:
+ goto yy3213;
+ }
+
+yy3758:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3759;
+
+ default:
+ goto yy3213;
+ }
+
+yy3759:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3760;
+
+ case '\r':
+ goto yy3762;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3765;
+
+ case '>':
+ goto yy3764;
+
+ case 'T':
+ case 't':
+ goto yy3767;
+
+ default:
+ goto yy37;
+ }
+
+yy3760:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3760;
+
+ case '\r':
+ goto yy3762;
+
+ case '/':
+ 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 yy3765;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3767;
+
+ default:
+ goto yy36;
+ }
+
+yy3762:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3760;
+
+ case '\r':
+ goto yy3762;
+
+ case '/':
+ 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 yy3765;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3767;
+
+ default:
+ goto yy36;
+ }
+
+yy3764:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3765:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3768;
+
+ case '\r':
+ goto yy3770;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3765;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3772;
+
+ case '>':
+ goto yy3764;
+
+ default:
+ goto yy36;
+ }
+
+yy3767:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3768;
+
+ case '\r':
+ goto yy3770;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy3765;
+
+ case '=':
+ goto yy3772;
+
+ case '>':
+ goto yy3764;
+
+ case 'E':
+ case 'e':
+ goto yy3774;
+
+ default:
+ goto yy37;
+ }
+
+yy3768:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3768;
+
+ case '\r':
+ goto yy3770;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3765;
+
+ case '=':
+ goto yy3772;
+
+ case '>':
+ goto yy3764;
+
+ default:
+ goto yy36;
+ }
+
+yy3770:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3768;
+
+ case '\r':
+ goto yy3770;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3765;
+
+ case '=':
+ goto yy3772;
+
+ case '>':
+ goto yy3764;
+
+ default:
+ goto yy36;
+ }
+
+yy3772:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3772;
+
+ case '\r':
+ goto yy3912;
+
+ case '"':
+ goto yy3815;
+
+ case '\'':
+ goto yy3786;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3774:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3768;
+
+ case '\r':
+ goto yy3770;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy3765;
+
+ case '=':
+ goto yy3772;
+
+ case '>':
+ goto yy3764;
+
+ case 'X':
+ case 'x':
+ goto yy3775;
+
+ default:
+ goto yy37;
+ }
+
+yy3775:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3768;
+
+ case '\r':
+ goto yy3770;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3765;
+
+ case '=':
+ goto yy3772;
+
+ case '>':
+ goto yy3764;
+
+ case 'T':
+ case 't':
+ goto yy3776;
+
+ default:
+ goto yy37;
+ }
+
+yy3776:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3777;
+
+ case '\r':
+ goto yy3779;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3765;
+
+ case '=':
+ goto yy3781;
+
+ case '>':
+ goto yy3764;
+
+ default:
+ goto yy37;
+ }
+
+yy3777:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3777;
+
+ case '\r':
+ goto yy3779;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3765;
+
+ case '=':
+ goto yy3781;
+
+ case '>':
+ goto yy3764;
+
+ default:
+ goto yy36;
+ }
+
+yy3779:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3777;
+
+ case '\r':
+ goto yy3779;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3765;
+
+ case '=':
+ goto yy3781;
+
+ case '>':
+ goto yy3764;
+
+ default:
+ goto yy36;
+ }
+
+yy3781:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3781;
+
+ case '\r':
+ goto yy3783;
+
+ case '"':
+ goto yy3785;
+
+ case '\'':
+ goto yy3786;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3783:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3781;
+
+ case '\r':
+ goto yy3783;
+
+ case '"':
+ goto yy3785;
+
+ case '\'':
+ goto yy3786;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3785:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3817;
+
+ default:
+ goto yy3816;
+ }
+
+yy3786:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3791;
+
+ case '/':
+ goto yy3788;
+
+ case '>':
+ goto yy3790;
+
+ default:
+ goto yy3786;
+ }
+
+yy3788:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3791;
+
+ case '/':
+ goto yy3788;
+
+ case '>':
+ goto yy3814;
+
+ default:
+ goto yy3786;
+ }
+
+yy3790:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3798;
+yy3791:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3791;
+
+ case '\r':
+ goto yy3793;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3765;
+
+ case '>':
+ goto yy3764;
+
+ default:
+ goto yy36;
+ }
+
+yy3793:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3791;
+
+ case '\r':
+ goto yy3793;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3765;
+
+ case '>':
+ goto yy3764;
+
+ default:
+ goto yy36;
+ }
+
+yy3795:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3795;
+
+ case '\r':
+ goto yy3799;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3802;
+
+ case '>':
+ goto yy3801;
+
+ default:
+ goto yy9;
+ }
+
+yy3797:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3798:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3795;
+
+ default:
+ goto yy3797;
+ }
+
+yy3799:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3795;
+
+ case '\r':
+ goto yy3799;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3802;
+
+ case '>':
+ goto yy3801;
+
+ default:
+ goto yy9;
+ }
+
+yy3801:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3802:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3804;
+
+ case '\r':
+ goto yy3806;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3802;
+
+ case '=':
+ goto yy3808;
+
+ case '>':
+ goto yy3801;
+
+ default:
+ goto yy9;
+ }
+
+yy3804:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3804;
+
+ case '\r':
+ goto yy3806;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3802;
+
+ case '=':
+ goto yy3808;
+
+ case '>':
+ goto yy3801;
+
+ default:
+ goto yy9;
+ }
+
+yy3806:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3804;
+
+ case '\r':
+ goto yy3806;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3802;
+
+ case '=':
+ goto yy3808;
+
+ case '>':
+ goto yy3801;
+
+ default:
+ goto yy9;
+ }
+
+yy3808:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3808;
+
+ case '\r':
+ goto yy3810;
+
+ case '"':
+ goto yy3812;
+
+ case '\'':
+ goto yy3797;
+
+ default:
+ goto yy9;
+ }
+
+yy3810:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3808;
+
+ case '\r':
+ goto yy3810;
+
+ case '"':
+ goto yy3812;
+
+ case '\'':
+ goto yy3797;
+
+ default:
+ goto yy9;
+ }
+
+yy3812:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3813:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3795;
+
+ default:
+ goto yy3812;
+ }
+
+yy3814:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3798;
+yy3815:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3816:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3791;
+
+ case '/':
+ goto yy3818;
+
+ case '>':
+ goto yy3820;
+
+ default:
+ goto yy3815;
+ }
+
+yy3817:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3822;
+
+ default:
+ goto yy3816;
+ }
+
+yy3818:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3791;
+
+ case '/':
+ goto yy3818;
+
+ case '>':
+ goto yy3821;
+
+ default:
+ goto yy3815;
+ }
+
+yy3820:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3813;
+yy3821:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3813;
+yy3822:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3823;
+
+ default:
+ goto yy3816;
+ }
+
+yy3823:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3824;
+
+ default:
+ goto yy3816;
+ }
+
+yy3824:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3825;
+
+ default:
+ goto yy3816;
+ }
+
+yy3825:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3826;
+
+ default:
+ goto yy3816;
+ }
+
+yy3826:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3827;
+
+ default:
+ goto yy3816;
+ }
+
+yy3827:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3828;
+
+ default:
+ goto yy3816;
+ }
+
+yy3828:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3829;
+
+ case 'P':
+ case 'p':
+ goto yy3830;
+
+ default:
+ goto yy3816;
+ }
+
+yy3829:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3846;
+
+ default:
+ goto yy3816;
+ }
+
+yy3830:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy3831;
+
+ default:
+ goto yy3816;
+ }
+
+yy3831:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3832;
+
+ default:
+ goto yy3816;
+ }
+
+yy3832:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3833;
+
+ default:
+ goto yy3816;
+ }
+
+yy3833:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3834;
+
+ default:
+ goto yy3816;
+ }
+
+yy3834:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy3835;
+
+ default:
+ goto yy3816;
+ }
+
+yy3835:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3836;
+
+ default:
+ goto yy3816;
+ }
+
+yy3836:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy3837;
+
+ default:
+ goto yy3816;
+ }
+
+yy3837:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3838;
+
+ default:
+ goto yy3816;
+ }
+
+yy3838:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3839;
+
+ default:
+ goto yy3816;
+ }
+
+yy3839:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3840;
+
+ default:
+ goto yy3816;
+ }
+
+yy3840:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3841;
+
+ default:
+ goto yy3816;
+ }
+
+yy3841:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3842;
+
+ default:
+ goto yy3816;
+ }
+
+yy3842:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3843;
+
+ default:
+ goto yy3816;
+ }
+
+yy3843:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3844;
+
+ default:
+ goto yy3816;
+ }
+
+yy3844:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3845;
+
+ default:
+ goto yy3816;
+ }
+
+yy3845:
+ yych = *++YYCURSOR;
+ goto yy3816;
+yy3846:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3847;
+
+ default:
+ goto yy3816;
+ }
+
+yy3847:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3848;
+
+ default:
+ goto yy3816;
+ }
+
+yy3848:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy3849;
+
+ default:
+ goto yy3816;
+ }
+
+yy3849:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3850;
+
+ default:
+ goto yy3816;
+ }
+
+yy3850:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3851;
+
+ default:
+ goto yy3816;
+ }
+
+yy3851:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3852;
+
+ default:
+ goto yy3816;
+ }
+
+yy3852:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3853;
+
+ default:
+ goto yy3816;
+ }
+
+yy3853:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3854;
+
+ default:
+ goto yy3816;
+ }
+
+yy3854:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3855;
+
+ default:
+ goto yy3816;
+ }
+
+yy3855:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3856;
+
+ default:
+ goto yy3816;
+ }
+
+yy3856:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3857;
+
+ default:
+ goto yy3816;
+ }
+
+yy3857:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3858;
+
+ default:
+ goto yy3816;
+ }
+
+yy3858:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3859;
+
+ default:
+ goto yy3816;
+ }
+
+yy3859:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3860;
+
+ default:
+ goto yy3816;
+ }
+
+yy3860:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3861;
+
+ default:
+ goto yy3816;
+ }
+
+yy3861:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3863;
+
+ case '\r':
+ goto yy3865;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3867;
+
+ case '>':
+ goto yy3862;
+
+ default:
+ goto yy37;
+ }
+
+yy3862:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3863:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3863;
+
+ case '\r':
+ goto yy3865;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3867;
+
+ case '>':
+ goto yy3764;
+
+ default:
+ goto yy36;
+ }
+
+yy3865:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3863;
+
+ case '\r':
+ goto yy3865;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3867;
+
+ case '>':
+ goto yy3764;
+
+ default:
+ goto yy36;
+ }
+
+yy3867:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3869;
+
+ case '\r':
+ goto yy3871;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3867;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3873;
+
+ case '>':
+ goto yy3862;
+
+ default:
+ goto yy36;
+ }
+
+yy3869:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3869;
+
+ case '\r':
+ goto yy3871;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3867;
+
+ case '=':
+ goto yy3873;
+
+ case '>':
+ goto yy3862;
+
+ default:
+ goto yy36;
+ }
+
+yy3871:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3869;
+
+ case '\r':
+ goto yy3871;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3867;
+
+ case '=':
+ goto yy3873;
+
+ case '>':
+ goto yy3862;
+
+ default:
+ goto yy36;
+ }
+
+yy3873:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3873;
+
+ case '\r':
+ goto yy3875;
+
+ case '"':
+ goto yy3877;
+
+ case '\'':
+ goto yy3879;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3875:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3873;
+
+ case '\r':
+ goto yy3875;
+
+ case '"':
+ goto yy3877;
+
+ case '\'':
+ goto yy3879;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3877:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3884;
+
+ case '/':
+ goto yy3908;
+
+ case '>':
+ goto yy3910;
+
+ default:
+ goto yy3877;
+ }
+
+yy3879:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3884;
+
+ case '/':
+ goto yy3881;
+
+ case '>':
+ goto yy3883;
+
+ default:
+ goto yy3879;
+ }
+
+yy3881:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3884;
+
+ case '/':
+ goto yy3881;
+
+ case '>':
+ goto yy3907;
+
+ default:
+ goto yy3879;
+ }
+
+yy3883:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3891;
+yy3884:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3884;
+
+ case '\r':
+ goto yy3886;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3867;
+
+ case '>':
+ goto yy3862;
+
+ default:
+ goto yy36;
+ }
+
+yy3886:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3884;
+
+ case '\r':
+ goto yy3886;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3867;
+
+ case '>':
+ goto yy3862;
+
+ default:
+ goto yy36;
+ }
+
+yy3888:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3888;
+
+ case '\r':
+ goto yy3892;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3895;
+
+ case '>':
+ goto yy3894;
+
+ default:
+ goto yy9;
+ }
+
+yy3890:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3891:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3888;
+
+ default:
+ goto yy3890;
+ }
+
+yy3892:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3888;
+
+ case '\r':
+ goto yy3892;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3895;
+
+ case '>':
+ goto yy3894;
+
+ default:
+ goto yy9;
+ }
+
+yy3894:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3895:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3897;
+
+ case '\r':
+ goto yy3899;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3895;
+
+ case '=':
+ goto yy3901;
+
+ case '>':
+ goto yy3894;
+
+ default:
+ goto yy9;
+ }
+
+yy3897:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3897;
+
+ case '\r':
+ goto yy3899;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3895;
+
+ case '=':
+ goto yy3901;
+
+ case '>':
+ goto yy3894;
+
+ default:
+ goto yy9;
+ }
+
+yy3899:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3897;
+
+ case '\r':
+ goto yy3899;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3895;
+
+ case '=':
+ goto yy3901;
+
+ case '>':
+ goto yy3894;
+
+ default:
+ goto yy9;
+ }
+
+yy3901:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3901;
+
+ case '\r':
+ goto yy3903;
+
+ case '"':
+ goto yy3905;
+
+ case '\'':
+ goto yy3890;
+
+ default:
+ goto yy9;
+ }
+
+yy3903:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3901;
+
+ case '\r':
+ goto yy3903;
+
+ case '"':
+ goto yy3905;
+
+ case '\'':
+ goto yy3890;
+
+ default:
+ goto yy9;
+ }
+
+yy3905:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3906:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3888;
+
+ default:
+ goto yy3905;
+ }
+
+yy3907:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3891;
+yy3908:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3884;
+
+ case '/':
+ goto yy3908;
+
+ case '>':
+ goto yy3911;
+
+ default:
+ goto yy3877;
+ }
+
+yy3910:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3906;
+yy3911:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3906;
+yy3912:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3772;
+
+ case '\r':
+ goto yy3912;
+
+ case '"':
+ goto yy3815;
+
+ case '\'':
+ goto yy3786;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3914:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3915;
+
+ default:
+ goto yy3213;
+ }
+
+yy3915:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3916;
+
+ default:
+ goto yy3213;
+ }
+
+yy3916:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy3917;
+
+ default:
+ goto yy3213;
+ }
+
+yy3917:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3918;
+
+ default:
+ goto yy3213;
+ }
+
+yy3918:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3919;
+
+ default:
+ goto yy3213;
+ }
+
+yy3919:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy3920;
+
+ default:
+ goto yy3213;
+ }
+
+yy3920:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3921;
+
+ default:
+ goto yy3213;
+ }
+
+yy3921:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3922;
+
+ default:
+ goto yy3213;
+ }
+
+yy3922:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3923;
+
+ default:
+ goto yy3213;
+ }
+
+yy3923:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3924;
+
+ default:
+ goto yy3213;
+ }
+
+yy3924:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3925;
+
+ default:
+ goto yy3213;
+ }
+
+yy3925:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy3926;
+
+ default:
+ goto yy3213;
+ }
+
+yy3926:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3927;
+
+ default:
+ goto yy3213;
+ }
+
+yy3927:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3928;
+
+ default:
+ goto yy3213;
+ }
+
+yy3928:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy3929;
+
+ default:
+ goto yy3213;
+ }
+
+yy3929:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3930;
+
+ case '\r':
+ goto yy3932;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3935;
+
+ case '>':
+ goto yy3934;
+
+ case 'T':
+ case 't':
+ goto yy3937;
+
+ default:
+ goto yy37;
+ }
+
+yy3930:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3930;
+
+ case '\r':
+ goto yy3932;
+
+ case '/':
+ 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 yy3935;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3937;
+
+ default:
+ goto yy36;
+ }
+
+yy3932:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3930;
+
+ case '\r':
+ goto yy3932;
+
+ case '/':
+ 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 yy3935;
+
+ case '>':
+ goto yy3192;
+
+ case 'T':
+ case 't':
+ goto yy3937;
+
+ default:
+ goto yy36;
+ }
+
+yy3934:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3935:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3938;
+
+ case '\r':
+ goto yy3940;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3935;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy3942;
+
+ case '>':
+ goto yy3934;
+
+ default:
+ goto yy36;
+ }
+
+yy3937:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3938;
+
+ case '\r':
+ goto yy3940;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy3935;
+
+ case '=':
+ goto yy3942;
+
+ case '>':
+ goto yy3934;
+
+ case 'E':
+ case 'e':
+ goto yy3944;
+
+ default:
+ goto yy37;
+ }
+
+yy3938:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3938;
+
+ case '\r':
+ goto yy3940;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3935;
+
+ case '=':
+ goto yy3942;
+
+ case '>':
+ goto yy3934;
+
+ default:
+ goto yy36;
+ }
+
+yy3940:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3938;
+
+ case '\r':
+ goto yy3940;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3935;
+
+ case '=':
+ goto yy3942;
+
+ case '>':
+ goto yy3934;
+
+ default:
+ goto yy36;
+ }
+
+yy3942:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3942;
+
+ case '\r':
+ goto yy4082;
+
+ case '"':
+ goto yy3985;
+
+ case '\'':
+ goto yy3956;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3944:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3938;
+
+ case '\r':
+ goto yy3940;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy3935;
+
+ case '=':
+ goto yy3942;
+
+ case '>':
+ goto yy3934;
+
+ case 'X':
+ case 'x':
+ goto yy3945;
+
+ default:
+ goto yy37;
+ }
+
+yy3945:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3938;
+
+ case '\r':
+ goto yy3940;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3935;
+
+ case '=':
+ goto yy3942;
+
+ case '>':
+ goto yy3934;
+
+ case 'T':
+ case 't':
+ goto yy3946;
+
+ default:
+ goto yy37;
+ }
+
+yy3946:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3947;
+
+ case '\r':
+ goto yy3949;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3935;
+
+ case '=':
+ goto yy3951;
+
+ case '>':
+ goto yy3934;
+
+ default:
+ goto yy37;
+ }
+
+yy3947:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3947;
+
+ case '\r':
+ goto yy3949;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3935;
+
+ case '=':
+ goto yy3951;
+
+ case '>':
+ goto yy3934;
+
+ default:
+ goto yy36;
+ }
+
+yy3949:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3947;
+
+ case '\r':
+ goto yy3949;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3935;
+
+ case '=':
+ goto yy3951;
+
+ case '>':
+ goto yy3934;
+
+ default:
+ goto yy36;
+ }
+
+yy3951:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3951;
+
+ case '\r':
+ goto yy3953;
+
+ case '"':
+ goto yy3955;
+
+ case '\'':
+ goto yy3956;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3953:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3951;
+
+ case '\r':
+ goto yy3953;
+
+ case '"':
+ goto yy3955;
+
+ case '\'':
+ goto yy3956;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy3955:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3987;
+
+ default:
+ goto yy3986;
+ }
+
+yy3956:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3961;
+
+ case '/':
+ goto yy3958;
+
+ case '>':
+ goto yy3960;
+
+ default:
+ goto yy3956;
+ }
+
+yy3958:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3961;
+
+ case '/':
+ goto yy3958;
+
+ case '>':
+ goto yy3984;
+
+ default:
+ goto yy3956;
+ }
+
+yy3960:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3968;
+yy3961:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3961;
+
+ case '\r':
+ goto yy3963;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3935;
+
+ case '>':
+ goto yy3934;
+
+ default:
+ goto yy36;
+ }
+
+yy3963:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3961;
+
+ case '\r':
+ goto yy3963;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3935;
+
+ case '>':
+ goto yy3934;
+
+ default:
+ goto yy36;
+ }
+
+yy3965:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3965;
+
+ case '\r':
+ goto yy3969;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3972;
+
+ case '>':
+ goto yy3971;
+
+ default:
+ goto yy9;
+ }
+
+yy3967:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3968:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy3965;
+
+ default:
+ goto yy3967;
+ }
+
+yy3969:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3965;
+
+ case '\r':
+ goto yy3969;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3972;
+
+ case '>':
+ goto yy3971;
+
+ default:
+ goto yy9;
+ }
+
+yy3971:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy3972:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3974;
+
+ case '\r':
+ goto yy3976;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3972;
+
+ case '=':
+ goto yy3978;
+
+ case '>':
+ goto yy3971;
+
+ default:
+ goto yy9;
+ }
+
+yy3974:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3974;
+
+ case '\r':
+ goto yy3976;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3972;
+
+ case '=':
+ goto yy3978;
+
+ case '>':
+ goto yy3971;
+
+ default:
+ goto yy9;
+ }
+
+yy3976:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3974;
+
+ case '\r':
+ goto yy3976;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy3972;
+
+ case '=':
+ goto yy3978;
+
+ case '>':
+ goto yy3971;
+
+ default:
+ goto yy9;
+ }
+
+yy3978:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3978;
+
+ case '\r':
+ goto yy3980;
+
+ case '"':
+ goto yy3982;
+
+ case '\'':
+ goto yy3967;
+
+ default:
+ goto yy9;
+ }
+
+yy3980:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3978;
+
+ case '\r':
+ goto yy3980;
+
+ case '"':
+ goto yy3982;
+
+ case '\'':
+ goto yy3967;
+
+ default:
+ goto yy9;
+ }
+
+yy3982:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3983:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3965;
+
+ default:
+ goto yy3982;
+ }
+
+yy3984:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3968;
+yy3985:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy3986:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3961;
+
+ case '/':
+ goto yy3988;
+
+ case '>':
+ goto yy3990;
+
+ default:
+ goto yy3985;
+ }
+
+yy3987:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3992;
+
+ default:
+ goto yy3986;
+ }
+
+yy3988:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy3961;
+
+ case '/':
+ goto yy3988;
+
+ case '>':
+ goto yy3991;
+
+ default:
+ goto yy3985;
+ }
+
+yy3990:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy3983;
+yy3991:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy3983;
+yy3992:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3993;
+
+ default:
+ goto yy3986;
+ }
+
+yy3993:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3994;
+
+ default:
+ goto yy3986;
+ }
+
+yy3994:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy3995;
+
+ default:
+ goto yy3986;
+ }
+
+yy3995:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy3996;
+
+ default:
+ goto yy3986;
+ }
+
+yy3996:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy3997;
+
+ default:
+ goto yy3986;
+ }
+
+yy3997:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy3998;
+
+ default:
+ goto yy3986;
+ }
+
+yy3998:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy3999;
+
+ case 'P':
+ case 'p':
+ goto yy4000;
+
+ default:
+ goto yy3986;
+ }
+
+yy3999:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4067;
+
+ default:
+ goto yy3986;
+ }
+
+yy4000:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy4001;
+
+ default:
+ goto yy3986;
+ }
+
+yy4001:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4002;
+
+ default:
+ goto yy3986;
+ }
+
+yy4002:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4003;
+
+ default:
+ goto yy3986;
+ }
+
+yy4003:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4004;
+
+ default:
+ goto yy3986;
+ }
+
+yy4004:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy4005;
+
+ default:
+ goto yy3986;
+ }
+
+yy4005:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4006;
+
+ default:
+ goto yy3986;
+ }
+
+yy4006:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4007;
+
+ default:
+ goto yy3986;
+ }
+
+yy4007:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4008;
+
+ default:
+ goto yy3986;
+ }
+
+yy4008:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4009;
+
+ default:
+ goto yy3986;
+ }
+
+yy4009:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4010;
+
+ default:
+ goto yy3986;
+ }
+
+yy4010:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4011;
+
+ default:
+ goto yy3986;
+ }
+
+yy4011:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4012;
+
+ default:
+ goto yy3986;
+ }
+
+yy4012:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4013;
+
+ default:
+ goto yy3986;
+ }
+
+yy4013:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4014;
+
+ default:
+ goto yy3986;
+ }
+
+yy4014:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4015;
+
+ default:
+ goto yy3986;
+ }
+
+yy4015:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4016;
+
+ default:
+ goto yy3986;
+ }
+
+yy4016:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4018;
+
+ case '\r':
+ goto yy4020;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4022;
+
+ case '>':
+ goto yy4017;
+
+ default:
+ goto yy37;
+ }
+
+yy4017:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy4018:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4018;
+
+ case '\r':
+ goto yy4020;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4022;
+
+ case '>':
+ goto yy3934;
+
+ default:
+ goto yy36;
+ }
+
+yy4020:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4018;
+
+ case '\r':
+ goto yy4020;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4022;
+
+ case '>':
+ goto yy3934;
+
+ default:
+ goto yy36;
+ }
+
+yy4022:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4024;
+
+ case '\r':
+ goto yy4026;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4022;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4028;
+
+ case '>':
+ goto yy4017;
+
+ default:
+ goto yy36;
+ }
+
+yy4024:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4024;
+
+ case '\r':
+ goto yy4026;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4022;
+
+ case '=':
+ goto yy4028;
+
+ case '>':
+ goto yy4017;
+
+ default:
+ goto yy36;
+ }
+
+yy4026:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4024;
+
+ case '\r':
+ goto yy4026;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4022;
+
+ case '=':
+ goto yy4028;
+
+ case '>':
+ goto yy4017;
+
+ default:
+ goto yy36;
+ }
+
+yy4028:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4028;
+
+ case '\r':
+ goto yy4030;
+
+ case '"':
+ goto yy4032;
+
+ case '\'':
+ goto yy4034;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4030:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4028;
+
+ case '\r':
+ goto yy4030;
+
+ case '"':
+ goto yy4032;
+
+ case '\'':
+ goto yy4034;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4032:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4039;
+
+ case '/':
+ goto yy4063;
+
+ case '>':
+ goto yy4065;
+
+ default:
+ goto yy4032;
+ }
+
+yy4034:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4039;
+
+ case '/':
+ goto yy4036;
+
+ case '>':
+ goto yy4038;
+
+ default:
+ goto yy4034;
+ }
+
+yy4036:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4039;
+
+ case '/':
+ goto yy4036;
+
+ case '>':
+ goto yy4062;
+
+ default:
+ goto yy4034;
+ }
+
+yy4038:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4046;
+yy4039:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4039;
+
+ case '\r':
+ goto yy4041;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4022;
+
+ case '>':
+ goto yy4017;
+
+ default:
+ goto yy36;
+ }
+
+yy4041:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4039;
+
+ case '\r':
+ goto yy4041;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4022;
+
+ case '>':
+ goto yy4017;
+
+ default:
+ goto yy36;
+ }
+
+yy4043:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4043;
+
+ case '\r':
+ goto yy4047;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4050;
+
+ case '>':
+ goto yy4049;
+
+ default:
+ goto yy9;
+ }
+
+yy4045:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4046:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4043;
+
+ default:
+ goto yy4045;
+ }
+
+yy4047:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4043;
+
+ case '\r':
+ goto yy4047;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4050;
+
+ case '>':
+ goto yy4049;
+
+ default:
+ goto yy9;
+ }
+
+yy4049:
+ yych = *++YYCURSOR;
+ goto yy3193;
+yy4050:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4052;
+
+ case '\r':
+ goto yy4054;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4050;
+
+ case '=':
+ goto yy4056;
+
+ case '>':
+ goto yy4049;
+
+ default:
+ goto yy9;
+ }
+
+yy4052:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4052;
+
+ case '\r':
+ goto yy4054;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4050;
+
+ case '=':
+ goto yy4056;
+
+ case '>':
+ goto yy4049;
+
+ default:
+ goto yy9;
+ }
+
+yy4054:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4052;
+
+ case '\r':
+ goto yy4054;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4050;
+
+ case '=':
+ goto yy4056;
+
+ case '>':
+ goto yy4049;
+
+ default:
+ goto yy9;
+ }
+
+yy4056:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4056;
+
+ case '\r':
+ goto yy4058;
+
+ case '"':
+ goto yy4060;
+
+ case '\'':
+ goto yy4045;
+
+ default:
+ goto yy9;
+ }
+
+yy4058:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4056;
+
+ case '\r':
+ goto yy4058;
+
+ case '"':
+ goto yy4060;
+
+ case '\'':
+ goto yy4045;
+
+ default:
+ goto yy9;
+ }
+
+yy4060:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4061:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4043;
+
+ default:
+ goto yy4060;
+ }
+
+yy4062:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4046;
+yy4063:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4039;
+
+ case '/':
+ goto yy4063;
+
+ case '>':
+ goto yy4066;
+
+ default:
+ goto yy4032;
+ }
+
+yy4065:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4061;
+yy4066:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4061;
+yy4067:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4068;
+
+ default:
+ goto yy3986;
+ }
+
+yy4068:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4069;
+
+ default:
+ goto yy3986;
+ }
+
+yy4069:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy4070;
+
+ default:
+ goto yy3986;
+ }
+
+yy4070:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4071;
+
+ default:
+ goto yy3986;
+ }
+
+yy4071:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4072;
+
+ default:
+ goto yy3986;
+ }
+
+yy4072:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4073;
+
+ default:
+ goto yy3986;
+ }
+
+yy4073:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4074;
+
+ default:
+ goto yy3986;
+ }
+
+yy4074:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4075;
+
+ default:
+ goto yy3986;
+ }
+
+yy4075:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4076;
+
+ default:
+ goto yy3986;
+ }
+
+yy4076:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4077;
+
+ default:
+ goto yy3986;
+ }
+
+yy4077:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4078;
+
+ default:
+ goto yy3986;
+ }
+
+yy4078:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4079;
+
+ default:
+ goto yy3986;
+ }
+
+yy4079:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4080;
+
+ default:
+ goto yy3986;
+ }
+
+yy4080:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4081;
+
+ default:
+ goto yy3986;
+ }
+
+yy4081:
+ yych = *++YYCURSOR;
+ goto yy3986;
+yy4082:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy3942;
+
+ case '\r':
+ goto yy4082;
+
+ case '"':
+ goto yy3985;
+
+ case '\'':
+ goto yy3956;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4084:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4085;
+
+ default:
+ goto yy1303;
+ }
+
+yy4085:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4086;
+
+ default:
+ goto yy1303;
+ }
+
+yy4086:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4087;
+
+ default:
+ goto yy1303;
+ }
+
+yy4087:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy4088;
+
+ default:
+ goto yy1303;
+ }
+
+yy4088:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4089;
+
+ default:
+ goto yy1303;
+ }
+
+yy4089:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4090;
+
+ default:
+ goto yy1303;
+ }
+
+yy4090:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4091;
+
+ default:
+ goto yy1303;
+ }
+
+yy4091:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4092;
+
+ default:
+ goto yy1303;
+ }
+
+yy4092:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4093;
+
+ default:
+ goto yy1303;
+ }
+
+yy4093:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4094;
+
+ default:
+ goto yy1303;
+ }
+
+yy4094:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4095;
+
+ default:
+ goto yy1303;
+ }
+
+yy4095:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4096;
+
+ default:
+ goto yy1303;
+ }
+
+yy4096:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4097;
+
+ default:
+ goto yy1303;
+ }
+
+yy4097:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4098;
+
+ default:
+ goto yy1303;
+ }
+
+yy4098:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4099;
+
+ default:
+ goto yy1303;
+ }
+
+yy4099:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4102;
+
+ case '\r':
+ goto yy4104;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4106;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4108;
+
+ default:
+ goto yy37;
+ }
+
+yy4100:
+ ++YYCURSOR;
+yy4101: {
+ return ITMZ_TOPIC_PREAMBLE;
+ }
+yy4102:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4102;
+
+ case '\r':
+ goto yy4104;
+
+ case '/':
+ 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 yy4106;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy4108;
+
+ default:
+ goto yy36;
+ }
+
+yy4104:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4102;
+
+ case '\r':
+ goto yy4104;
+
+ case '/':
+ 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 yy4106;
+
+ case '>':
+ goto yy40;
+
+ case 'T':
+ case 't':
+ goto yy4108;
+
+ default:
+ goto yy36;
+ }
+
+yy4106:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4112;
+
+ case '\r':
+ goto yy4114;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4106;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4116;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4110;
+
+ default:
+ goto yy36;
+ }
+
+yy4108:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4112;
+
+ case '\r':
+ goto yy4114;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy4106;
+
+ case '=':
+ goto yy4116;
+
+ case '>':
+ goto yy4100;
+
+ case 'E':
+ case 'e':
+ goto yy4109;
+
+ case 'T':
+ case 't':
+ goto yy4110;
+
+ default:
+ goto yy37;
+ }
+
+yy4109:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4112;
+
+ case '\r':
+ goto yy4114;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy4106;
+
+ case '=':
+ goto yy4116;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4110;
+
+ case 'X':
+ case 'x':
+ goto yy4631;
+
+ default:
+ goto yy37;
+ }
+
+yy4110:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4112;
+
+ case '\r':
+ goto yy4114;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy4106;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4116;
+
+ case '>':
+ goto yy4100;
+
+ case 'E':
+ case 'e':
+ goto yy4407;
+
+ case 'T':
+ case 't':
+ goto yy4110;
+
+ default:
+ goto yy36;
+ }
+
+yy4112:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4112;
+
+ case '\r':
+ goto yy4114;
+
+ case '/':
+ 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 yy4131;
+
+ case '=':
+ goto yy4116;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4133;
+
+ default:
+ goto yy36;
+ }
+
+yy4114:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4112;
+
+ case '\r':
+ goto yy4114;
+
+ case '/':
+ 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 yy4131;
+
+ case '=':
+ goto yy4116;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4133;
+
+ default:
+ goto yy36;
+ }
+
+yy4116:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4116;
+
+ case '\r':
+ goto yy4118;
+
+ case '"':
+ goto yy4120;
+
+ case '\'':
+ goto yy4122;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4118:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4116;
+
+ case '\r':
+ goto yy4118;
+
+ case '"':
+ goto yy4120;
+
+ case '\'':
+ goto yy4122;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4120:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4121:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4127;
+
+ case '/':
+ goto yy4401;
+
+ case '>':
+ goto yy4403;
+
+ default:
+ goto yy4120;
+ }
+
+yy4122:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4127;
+
+ case '/':
+ goto yy4124;
+
+ case '>':
+ goto yy4126;
+
+ default:
+ goto yy4122;
+ }
+
+yy4124:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4127;
+
+ case '/':
+ goto yy4124;
+
+ case '>':
+ goto yy4400;
+
+ default:
+ goto yy4122;
+ }
+
+yy4126:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4334;
+yy4127:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4127;
+
+ case '\r':
+ goto yy4129;
+
+ case '/':
+ 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 yy4131;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4133;
+
+ default:
+ goto yy36;
+ }
+
+yy4129:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4127;
+
+ case '\r':
+ goto yy4129;
+
+ case '/':
+ 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 yy4131;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4133;
+
+ default:
+ goto yy36;
+ }
+
+yy4131:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4135;
+
+ case '\r':
+ goto yy4137;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4131;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4139;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4133:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4135;
+
+ case '\r':
+ goto yy4137;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy4131;
+
+ case '=':
+ goto yy4139;
+
+ case '>':
+ goto yy4100;
+
+ case 'E':
+ case 'e':
+ goto yy4134;
+
+ default:
+ goto yy37;
+ }
+
+yy4134:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4135;
+
+ case '\r':
+ goto yy4137;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy4131;
+
+ case '=':
+ goto yy4139;
+
+ case '>':
+ goto yy4100;
+
+ case 'X':
+ case 'x':
+ goto yy4178;
+
+ default:
+ goto yy37;
+ }
+
+yy4135:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4135;
+
+ case '\r':
+ goto yy4137;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4131;
+
+ case '=':
+ goto yy4139;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4137:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4135;
+
+ case '\r':
+ goto yy4137;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4131;
+
+ case '=':
+ goto yy4139;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4139:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4139;
+
+ case '\r':
+ goto yy4141;
+
+ case '"':
+ goto yy4143;
+
+ case '\'':
+ goto yy4145;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4141:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4139;
+
+ case '\r':
+ goto yy4141;
+
+ case '"':
+ goto yy4143;
+
+ case '\'':
+ goto yy4145;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4143:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4144:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4150;
+
+ case '/':
+ goto yy4174;
+
+ case '>':
+ goto yy4176;
+
+ default:
+ goto yy4143;
+ }
+
+yy4145:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4150;
+
+ case '/':
+ goto yy4147;
+
+ case '>':
+ goto yy4149;
+
+ default:
+ goto yy4145;
+ }
+
+yy4147:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4150;
+
+ case '/':
+ goto yy4147;
+
+ case '>':
+ goto yy4173;
+
+ default:
+ goto yy4145;
+ }
+
+yy4149:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4157;
+yy4150:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4150;
+
+ case '\r':
+ goto yy4152;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4131;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4152:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4150;
+
+ case '\r':
+ goto yy4152;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4131;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4154:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4154;
+
+ case '\r':
+ goto yy4158;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4161;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4156:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4157:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4154;
+
+ default:
+ goto yy4156;
+ }
+
+yy4158:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4154;
+
+ case '\r':
+ goto yy4158;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4161;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4160:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4161:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4163;
+
+ case '\r':
+ goto yy4165;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4161;
+
+ case '=':
+ goto yy4167;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4163:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4164:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4163;
+
+ case '\r':
+ goto yy4165;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4161;
+
+ case '=':
+ goto yy4167;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4165:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4163;
+
+ case '\r':
+ goto yy4165;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4161;
+
+ case '=':
+ goto yy4167;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4167:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4167;
+
+ case '\r':
+ goto yy4169;
+
+ case '"':
+ goto yy4171;
+
+ case '\'':
+ goto yy4156;
+
+ default:
+ goto yy9;
+ }
+
+yy4169:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4167;
+
+ case '\r':
+ goto yy4169;
+
+ case '"':
+ goto yy4171;
+
+ case '\'':
+ goto yy4156;
+
+ default:
+ goto yy9;
+ }
+
+yy4171:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4172:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4154;
+
+ default:
+ goto yy4171;
+ }
+
+yy4173:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4157;
+yy4174:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4150;
+
+ case '/':
+ goto yy4174;
+
+ case '>':
+ goto yy4177;
+
+ default:
+ goto yy4143;
+ }
+
+yy4176:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4172;
+yy4177:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4172;
+yy4178:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4135;
+
+ case '\r':
+ goto yy4137;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4131;
+
+ case '=':
+ goto yy4139;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4179;
+
+ default:
+ goto yy37;
+ }
+
+yy4179:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4180;
+
+ case '\r':
+ goto yy4182;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4131;
+
+ case '=':
+ goto yy4184;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy37;
+ }
+
+yy4180:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4180;
+
+ case '\r':
+ goto yy4182;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4131;
+
+ case '=':
+ goto yy4184;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4182:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4180;
+
+ case '\r':
+ goto yy4182;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4131;
+
+ case '=':
+ goto yy4184;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4184:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4184;
+
+ case '\r':
+ goto yy4186;
+
+ case '"':
+ goto yy4188;
+
+ case '\'':
+ goto yy4145;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4186:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4184;
+
+ case '\r':
+ goto yy4186;
+
+ case '"':
+ goto yy4188;
+
+ case '\'':
+ goto yy4145;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4188:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4189;
+
+ default:
+ goto yy4144;
+ }
+
+yy4189:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4190;
+
+ default:
+ goto yy4144;
+ }
+
+yy4190:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4191;
+
+ default:
+ goto yy4144;
+ }
+
+yy4191:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4192;
+
+ default:
+ goto yy4144;
+ }
+
+yy4192:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4193;
+
+ default:
+ goto yy4144;
+ }
+
+yy4193:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4194;
+
+ default:
+ goto yy4144;
+ }
+
+yy4194:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4195;
+
+ default:
+ goto yy4144;
+ }
+
+yy4195:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4196;
+
+ default:
+ goto yy4144;
+ }
+
+yy4196:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4197;
+
+ case 'P':
+ case 'p':
+ goto yy4198;
+
+ default:
+ goto yy4144;
+ }
+
+yy4197:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4265;
+
+ default:
+ goto yy4144;
+ }
+
+yy4198:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy4199;
+
+ default:
+ goto yy4144;
+ }
+
+yy4199:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4200;
+
+ default:
+ goto yy4144;
+ }
+
+yy4200:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4201;
+
+ default:
+ goto yy4144;
+ }
+
+yy4201:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4202;
+
+ default:
+ goto yy4144;
+ }
+
+yy4202:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy4203;
+
+ default:
+ goto yy4144;
+ }
+
+yy4203:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4204;
+
+ default:
+ goto yy4144;
+ }
+
+yy4204:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4205;
+
+ default:
+ goto yy4144;
+ }
+
+yy4205:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4206;
+
+ default:
+ goto yy4144;
+ }
+
+yy4206:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4207;
+
+ default:
+ goto yy4144;
+ }
+
+yy4207:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4208;
+
+ default:
+ goto yy4144;
+ }
+
+yy4208:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4209;
+
+ default:
+ goto yy4144;
+ }
+
+yy4209:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4210;
+
+ default:
+ goto yy4144;
+ }
+
+yy4210:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4211;
+
+ default:
+ goto yy4144;
+ }
+
+yy4211:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4212;
+
+ default:
+ goto yy4144;
+ }
+
+yy4212:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4213;
+
+ default:
+ goto yy4144;
+ }
+
+yy4213:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4214;
+
+ default:
+ goto yy4144;
+ }
+
+yy4214:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4215;
+
+ case '\r':
+ goto yy4217;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy37;
+ }
+
+yy4215:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4215;
+
+ case '\r':
+ goto yy4217;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4217:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4215;
+
+ case '\r':
+ goto yy4217;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4219:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4220:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4222;
+
+ case '\r':
+ goto yy4224;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4226;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy36;
+ }
+
+yy4222:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4222;
+
+ case '\r':
+ goto yy4224;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '=':
+ goto yy4226;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy36;
+ }
+
+yy4224:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4222;
+
+ case '\r':
+ goto yy4224;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '=':
+ goto yy4226;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy36;
+ }
+
+yy4226:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4226;
+
+ case '\r':
+ goto yy4228;
+
+ case '"':
+ goto yy4230;
+
+ case '\'':
+ goto yy4232;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4228:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4226;
+
+ case '\r':
+ goto yy4228;
+
+ case '"':
+ goto yy4230;
+
+ case '\'':
+ goto yy4232;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4230:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4231:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4235;
+
+ case '/':
+ goto yy4262;
+
+ case '>':
+ goto yy4261;
+
+ default:
+ goto yy4230;
+ }
+
+yy4232:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4235;
+
+ case '/':
+ goto yy4237;
+
+ case '>':
+ goto yy4234;
+
+ default:
+ goto yy4232;
+ }
+
+yy4234:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4243;
+yy4235:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4235;
+
+ case '\r':
+ goto yy4259;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy36;
+ }
+
+yy4237:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4235;
+
+ case '/':
+ goto yy4237;
+
+ case '>':
+ goto yy4239;
+
+ default:
+ goto yy4232;
+ }
+
+yy4239:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4243;
+yy4240:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4240;
+
+ case '\r':
+ goto yy4244;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4247;
+
+ case '>':
+ goto yy4246;
+
+ default:
+ goto yy9;
+ }
+
+yy4242:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4243:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4240;
+
+ default:
+ goto yy4242;
+ }
+
+yy4244:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4240;
+
+ case '\r':
+ goto yy4244;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4247;
+
+ case '>':
+ goto yy4246;
+
+ default:
+ goto yy9;
+ }
+
+yy4246:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4247:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4249;
+
+ case '\r':
+ goto yy4251;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4247;
+
+ case '=':
+ goto yy4253;
+
+ case '>':
+ goto yy4246;
+
+ default:
+ goto yy9;
+ }
+
+yy4249:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4249;
+
+ case '\r':
+ goto yy4251;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4247;
+
+ case '=':
+ goto yy4253;
+
+ case '>':
+ goto yy4246;
+
+ default:
+ goto yy9;
+ }
+
+yy4251:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4249;
+
+ case '\r':
+ goto yy4251;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4247;
+
+ case '=':
+ goto yy4253;
+
+ case '>':
+ goto yy4246;
+
+ default:
+ goto yy9;
+ }
+
+yy4253:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4253;
+
+ case '\r':
+ goto yy4255;
+
+ case '"':
+ goto yy4257;
+
+ case '\'':
+ goto yy4242;
+
+ default:
+ goto yy9;
+ }
+
+yy4255:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4253;
+
+ case '\r':
+ goto yy4255;
+
+ case '"':
+ goto yy4257;
+
+ case '\'':
+ goto yy4242;
+
+ default:
+ goto yy9;
+ }
+
+yy4257:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4258:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4240;
+
+ default:
+ goto yy4257;
+ }
+
+yy4259:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4235;
+
+ case '\r':
+ goto yy4259;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy36;
+ }
+
+yy4261:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4258;
+yy4262:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4235;
+
+ case '/':
+ goto yy4262;
+
+ case '>':
+ goto yy4264;
+
+ default:
+ goto yy4230;
+ }
+
+yy4264:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4258;
+yy4265:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4266;
+
+ default:
+ goto yy4144;
+ }
+
+yy4266:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4267;
+
+ default:
+ goto yy4144;
+ }
+
+yy4267:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy4268;
+
+ default:
+ goto yy4144;
+ }
+
+yy4268:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4269;
+
+ default:
+ goto yy4144;
+ }
+
+yy4269:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4270;
+
+ default:
+ goto yy4144;
+ }
+
+yy4270:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4271;
+
+ default:
+ goto yy4144;
+ }
+
+yy4271:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4272;
+
+ default:
+ goto yy4144;
+ }
+
+yy4272:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4273;
+
+ default:
+ goto yy4144;
+ }
+
+yy4273:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4274;
+
+ default:
+ goto yy4144;
+ }
+
+yy4274:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4275;
+
+ default:
+ goto yy4144;
+ }
+
+yy4275:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4276;
+
+ default:
+ goto yy4144;
+ }
+
+yy4276:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4277;
+
+ default:
+ goto yy4144;
+ }
+
+yy4277:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4278;
+
+ default:
+ goto yy4144;
+ }
+
+yy4278:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4279;
+
+ default:
+ goto yy4144;
+ }
+
+yy4279:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4280;
+
+ default:
+ goto yy4144;
+ }
+
+yy4280:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4281;
+
+ case '\r':
+ goto yy4283;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy37;
+ }
+
+yy4281:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4281;
+
+ case '\r':
+ goto yy4283;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4283:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4281;
+
+ case '\r':
+ goto yy4283;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '>':
+ goto yy4100;
+
+ default:
+ goto yy36;
+ }
+
+yy4285:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4286:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4288;
+
+ case '\r':
+ goto yy4290;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4292;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy36;
+ }
+
+yy4288:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4288;
+
+ case '\r':
+ goto yy4290;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '=':
+ goto yy4292;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy36;
+ }
+
+yy4290:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4288;
+
+ case '\r':
+ goto yy4290;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '=':
+ goto yy4292;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy36;
+ }
+
+yy4292:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4292;
+
+ case '\r':
+ goto yy4294;
+
+ case '"':
+ goto yy4296;
+
+ case '\'':
+ goto yy4298;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4294:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4292;
+
+ case '\r':
+ goto yy4294;
+
+ case '"':
+ goto yy4296;
+
+ case '\'':
+ goto yy4298;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4296:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4297:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4301;
+
+ case '/':
+ goto yy4328;
+
+ case '>':
+ goto yy4327;
+
+ default:
+ goto yy4296;
+ }
+
+yy4298:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4301;
+
+ case '/':
+ goto yy4303;
+
+ case '>':
+ goto yy4300;
+
+ default:
+ goto yy4298;
+ }
+
+yy4300:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4309;
+yy4301:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4301;
+
+ case '\r':
+ goto yy4325;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy36;
+ }
+
+yy4303:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4301;
+
+ case '/':
+ goto yy4303;
+
+ case '>':
+ goto yy4305;
+
+ default:
+ goto yy4298;
+ }
+
+yy4305:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4309;
+yy4306:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4306;
+
+ case '\r':
+ goto yy4310;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4313;
+
+ case '>':
+ goto yy4312;
+
+ default:
+ goto yy9;
+ }
+
+yy4308:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4309:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4306;
+
+ default:
+ goto yy4308;
+ }
+
+yy4310:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4306;
+
+ case '\r':
+ goto yy4310;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4313;
+
+ case '>':
+ goto yy4312;
+
+ default:
+ goto yy9;
+ }
+
+yy4312:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4313:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4315;
+
+ case '\r':
+ goto yy4317;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4313;
+
+ case '=':
+ goto yy4319;
+
+ case '>':
+ goto yy4312;
+
+ default:
+ goto yy9;
+ }
+
+yy4315:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4315;
+
+ case '\r':
+ goto yy4317;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4313;
+
+ case '=':
+ goto yy4319;
+
+ case '>':
+ goto yy4312;
+
+ default:
+ goto yy9;
+ }
+
+yy4317:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4315;
+
+ case '\r':
+ goto yy4317;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4313;
+
+ case '=':
+ goto yy4319;
+
+ case '>':
+ goto yy4312;
+
+ default:
+ goto yy9;
+ }
+
+yy4319:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4319;
+
+ case '\r':
+ goto yy4321;
+
+ case '"':
+ goto yy4323;
+
+ case '\'':
+ goto yy4308;
+
+ default:
+ goto yy9;
+ }
+
+yy4321:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4319;
+
+ case '\r':
+ goto yy4321;
+
+ case '"':
+ goto yy4323;
+
+ case '\'':
+ goto yy4308;
+
+ default:
+ goto yy9;
+ }
+
+yy4323:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4324:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4306;
+
+ default:
+ goto yy4323;
+ }
+
+yy4325:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4301;
+
+ case '\r':
+ goto yy4325;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy36;
+ }
+
+yy4327:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4324;
+yy4328:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4301;
+
+ case '/':
+ goto yy4328;
+
+ case '>':
+ goto yy4330;
+
+ default:
+ goto yy4296;
+ }
+
+yy4330:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4324;
+yy4331:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4331;
+
+ case '\r':
+ goto yy4335;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4161;
+
+ case '>':
+ goto yy4160;
+
+ case 'T':
+ case 't':
+ goto yy4337;
+
+ default:
+ goto yy9;
+ }
+
+yy4333:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4334:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4331;
+
+ default:
+ goto yy4333;
+ }
+
+yy4335:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4331;
+
+ case '\r':
+ goto yy4335;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4161;
+
+ case '>':
+ goto yy4160;
+
+ case 'T':
+ case 't':
+ goto yy4337;
+
+ default:
+ goto yy9;
+ }
+
+yy4337:
+ 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 yy4161;
+
+ case 'E':
+ case 'e':
+ goto yy4338;
+
+ default:
+ goto yy4164;
+ }
+
+yy4338:
+ 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 yy4161;
+
+ case 'X':
+ case 'x':
+ goto yy4339;
+
+ default:
+ goto yy4164;
+ }
+
+yy4339:
+ 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 yy4161;
+
+ case 'T':
+ case 't':
+ goto yy4340;
+
+ default:
+ goto yy4164;
+ }
+
+yy4340:
+ 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 yy4161;
+
+ default:
+ goto yy4342;
+ }
+
+yy4341:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4342:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4341;
+
+ case '\r':
+ goto yy4343;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4161;
+
+ case '=':
+ goto yy4345;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4343:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4341;
+
+ case '\r':
+ goto yy4343;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4161;
+
+ case '=':
+ goto yy4345;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4345:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4345;
+
+ case '\r':
+ goto yy4347;
+
+ case '"':
+ goto yy4349;
+
+ case '\'':
+ goto yy4156;
+
+ default:
+ goto yy9;
+ }
+
+yy4347:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4345;
+
+ case '\r':
+ goto yy4347;
+
+ case '"':
+ goto yy4349;
+
+ case '\'':
+ goto yy4156;
+
+ default:
+ goto yy9;
+ }
+
+yy4349:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4350;
+
+ default:
+ goto yy4172;
+ }
+
+yy4350:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4351;
+
+ default:
+ goto yy4172;
+ }
+
+yy4351:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4352;
+
+ default:
+ goto yy4172;
+ }
+
+yy4352:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4353;
+
+ default:
+ goto yy4172;
+ }
+
+yy4353:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4354;
+
+ default:
+ goto yy4172;
+ }
+
+yy4354:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4355;
+
+ default:
+ goto yy4172;
+ }
+
+yy4355:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4356;
+
+ default:
+ goto yy4172;
+ }
+
+yy4356:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4357;
+
+ default:
+ goto yy4172;
+ }
+
+yy4357:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4358;
+
+ case 'P':
+ case 'p':
+ goto yy4359;
+
+ default:
+ goto yy4172;
+ }
+
+yy4358:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4380;
+
+ default:
+ goto yy4172;
+ }
+
+yy4359:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy4360;
+
+ default:
+ goto yy4172;
+ }
+
+yy4360:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4361;
+
+ default:
+ goto yy4172;
+ }
+
+yy4361:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4362;
+
+ default:
+ goto yy4172;
+ }
+
+yy4362:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4363;
+
+ default:
+ goto yy4172;
+ }
+
+yy4363:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy4364;
+
+ default:
+ goto yy4172;
+ }
+
+yy4364:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4365;
+
+ default:
+ goto yy4172;
+ }
+
+yy4365:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4366;
+
+ default:
+ goto yy4172;
+ }
+
+yy4366:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4367;
+
+ default:
+ goto yy4172;
+ }
+
+yy4367:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4368;
+
+ default:
+ goto yy4172;
+ }
+
+yy4368:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4369;
+
+ default:
+ goto yy4172;
+ }
+
+yy4369:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4370;
+
+ default:
+ goto yy4172;
+ }
+
+yy4370:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4371;
+
+ default:
+ goto yy4172;
+ }
+
+yy4371:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4372;
+
+ default:
+ goto yy4172;
+ }
+
+yy4372:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4373;
+
+ default:
+ goto yy4172;
+ }
+
+yy4373:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4374;
+
+ default:
+ goto yy4172;
+ }
+
+yy4374:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4375;
+
+ default:
+ goto yy4172;
+ }
+
+yy4375:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy4246;
+
+ default:
+ goto yy4377;
+ }
+
+yy4376:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4377:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4376;
+
+ case '\r':
+ goto yy4378;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4247;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4378:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4376;
+
+ case '\r':
+ goto yy4378;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4247;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4380:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4381;
+
+ default:
+ goto yy4172;
+ }
+
+yy4381:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4382;
+
+ default:
+ goto yy4172;
+ }
+
+yy4382:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy4383;
+
+ default:
+ goto yy4172;
+ }
+
+yy4383:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4384;
+
+ default:
+ goto yy4172;
+ }
+
+yy4384:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4385;
+
+ default:
+ goto yy4172;
+ }
+
+yy4385:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4386;
+
+ default:
+ goto yy4172;
+ }
+
+yy4386:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4387;
+
+ default:
+ goto yy4172;
+ }
+
+yy4387:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4388;
+
+ default:
+ goto yy4172;
+ }
+
+yy4388:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4389;
+
+ default:
+ goto yy4172;
+ }
+
+yy4389:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4390;
+
+ default:
+ goto yy4172;
+ }
+
+yy4390:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4391;
+
+ default:
+ goto yy4172;
+ }
+
+yy4391:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4392;
+
+ default:
+ goto yy4172;
+ }
+
+yy4392:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4393;
+
+ default:
+ goto yy4172;
+ }
+
+yy4393:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4394;
+
+ default:
+ goto yy4172;
+ }
+
+yy4394:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4395;
+
+ default:
+ goto yy4172;
+ }
+
+yy4395:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy4312;
+
+ default:
+ goto yy4397;
+ }
+
+yy4396:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4397:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4396;
+
+ case '\r':
+ goto yy4398;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4313;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4398:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4396;
+
+ case '\r':
+ goto yy4398;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4313;
+
+ case '>':
+ goto yy4160;
+
+ default:
+ goto yy9;
+ }
+
+yy4400:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4334;
+yy4401:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4127;
+
+ case '/':
+ goto yy4401;
+
+ case '>':
+ goto yy4406;
+
+ default:
+ goto yy4120;
+ }
+
+yy4403:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4405;
+yy4404:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4405:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4331;
+
+ default:
+ goto yy4404;
+ }
+
+yy4406:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4405;
+yy4407:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4112;
+
+ case '\r':
+ goto yy4114;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case '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 yy4106;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4116;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4110;
+
+ case 'X':
+ case 'x':
+ goto yy4408;
+
+ default:
+ goto yy36;
+ }
+
+yy4408:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4112;
+
+ case '\r':
+ goto yy4114;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4106;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4116;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4409;
+
+ default:
+ goto yy36;
+ }
+
+yy4409:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4410;
+
+ case '\r':
+ goto yy4412;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy4106;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4414;
+
+ case '>':
+ goto yy4100;
+
+ case 'E':
+ case 'e':
+ goto yy4407;
+
+ case 'T':
+ case 't':
+ goto yy4110;
+
+ default:
+ goto yy36;
+ }
+
+yy4410:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4410;
+
+ case '\r':
+ goto yy4412;
+
+ case '/':
+ 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 yy4131;
+
+ case '=':
+ goto yy4414;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4133;
+
+ default:
+ goto yy36;
+ }
+
+yy4412:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4410;
+
+ case '\r':
+ goto yy4412;
+
+ case '/':
+ 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 yy4131;
+
+ case '=':
+ goto yy4414;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4133;
+
+ default:
+ goto yy36;
+ }
+
+yy4414:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4414;
+
+ case '\r':
+ goto yy4416;
+
+ case '"':
+ goto yy4418;
+
+ case '\'':
+ goto yy4122;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4416:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4414;
+
+ case '\r':
+ goto yy4416;
+
+ case '"':
+ goto yy4418;
+
+ case '\'':
+ goto yy4122;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4418:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4419;
+
+ default:
+ goto yy4121;
+ }
+
+yy4419:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4420;
+
+ default:
+ goto yy4121;
+ }
+
+yy4420:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4421;
+
+ default:
+ goto yy4121;
+ }
+
+yy4421:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4422;
+
+ default:
+ goto yy4121;
+ }
+
+yy4422:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4423;
+
+ default:
+ goto yy4121;
+ }
+
+yy4423:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4424;
+
+ default:
+ goto yy4121;
+ }
+
+yy4424:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4425;
+
+ default:
+ goto yy4121;
+ }
+
+yy4425:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4426;
+
+ default:
+ goto yy4121;
+ }
+
+yy4426:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4427;
+
+ case 'P':
+ case 'p':
+ goto yy4428;
+
+ default:
+ goto yy4121;
+ }
+
+yy4427:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4553;
+
+ default:
+ goto yy4121;
+ }
+
+yy4428:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy4429;
+
+ default:
+ goto yy4121;
+ }
+
+yy4429:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4430;
+
+ default:
+ goto yy4121;
+ }
+
+yy4430:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4431;
+
+ default:
+ goto yy4121;
+ }
+
+yy4431:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4432;
+
+ default:
+ goto yy4121;
+ }
+
+yy4432:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy4433;
+
+ default:
+ goto yy4121;
+ }
+
+yy4433:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4434;
+
+ default:
+ goto yy4121;
+ }
+
+yy4434:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4435;
+
+ default:
+ goto yy4121;
+ }
+
+yy4435:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4436;
+
+ default:
+ goto yy4121;
+ }
+
+yy4436:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4437;
+
+ default:
+ goto yy4121;
+ }
+
+yy4437:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4438;
+
+ default:
+ goto yy4121;
+ }
+
+yy4438:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4439;
+
+ default:
+ goto yy4121;
+ }
+
+yy4439:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4440;
+
+ default:
+ goto yy4121;
+ }
+
+yy4440:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4441;
+
+ default:
+ goto yy4121;
+ }
+
+yy4441:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4442;
+
+ default:
+ goto yy4121;
+ }
+
+yy4442:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4443;
+
+ default:
+ goto yy4121;
+ }
+
+yy4443:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4444;
+
+ default:
+ goto yy4121;
+ }
+
+yy4444:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4445;
+
+ case '\r':
+ goto yy4447;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '>':
+ goto yy4219;
+
+ case 'T':
+ case 't':
+ goto yy4449;
+
+ default:
+ goto yy37;
+ }
+
+yy4445:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4445;
+
+ case '\r':
+ goto yy4447;
+
+ case '/':
+ 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 yy4220;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4449;
+
+ default:
+ goto yy36;
+ }
+
+yy4447:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4445;
+
+ case '\r':
+ goto yy4447;
+
+ case '/':
+ 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 yy4220;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4449;
+
+ default:
+ goto yy36;
+ }
+
+yy4449:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4222;
+
+ case '\r':
+ goto yy4224;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy4220;
+
+ case '=':
+ goto yy4226;
+
+ case '>':
+ goto yy4219;
+
+ case 'E':
+ case 'e':
+ goto yy4450;
+
+ default:
+ goto yy37;
+ }
+
+yy4450:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4222;
+
+ case '\r':
+ goto yy4224;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy4220;
+
+ case '=':
+ goto yy4226;
+
+ case '>':
+ goto yy4219;
+
+ case 'X':
+ case 'x':
+ goto yy4451;
+
+ default:
+ goto yy37;
+ }
+
+yy4451:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4222;
+
+ case '\r':
+ goto yy4224;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '=':
+ goto yy4226;
+
+ case '>':
+ goto yy4219;
+
+ case 'T':
+ case 't':
+ goto yy4452;
+
+ default:
+ goto yy37;
+ }
+
+yy4452:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4453;
+
+ case '\r':
+ goto yy4455;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '=':
+ goto yy4457;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy37;
+ }
+
+yy4453:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4453;
+
+ case '\r':
+ goto yy4455;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '=':
+ goto yy4457;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy36;
+ }
+
+yy4455:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4453;
+
+ case '\r':
+ goto yy4455;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4220;
+
+ case '=':
+ goto yy4457;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy36;
+ }
+
+yy4457:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4457;
+
+ case '\r':
+ goto yy4459;
+
+ case '"':
+ goto yy4461;
+
+ case '\'':
+ goto yy4232;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4459:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4457;
+
+ case '\r':
+ goto yy4459;
+
+ case '"':
+ goto yy4461;
+
+ case '\'':
+ goto yy4232;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4461:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4462;
+
+ default:
+ goto yy4231;
+ }
+
+yy4462:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4463;
+
+ default:
+ goto yy4231;
+ }
+
+yy4463:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4464;
+
+ default:
+ goto yy4231;
+ }
+
+yy4464:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4465;
+
+ default:
+ goto yy4231;
+ }
+
+yy4465:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4466;
+
+ default:
+ goto yy4231;
+ }
+
+yy4466:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4467;
+
+ default:
+ goto yy4231;
+ }
+
+yy4467:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4468;
+
+ default:
+ goto yy4231;
+ }
+
+yy4468:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4469;
+
+ default:
+ goto yy4231;
+ }
+
+yy4469:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4470;
+
+ case 'P':
+ case 'p':
+ goto yy4471;
+
+ default:
+ goto yy4231;
+ }
+
+yy4470:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4487;
+
+ default:
+ goto yy4231;
+ }
+
+yy4471:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy4472;
+
+ default:
+ goto yy4231;
+ }
+
+yy4472:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4473;
+
+ default:
+ goto yy4231;
+ }
+
+yy4473:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4474;
+
+ default:
+ goto yy4231;
+ }
+
+yy4474:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4475;
+
+ default:
+ goto yy4231;
+ }
+
+yy4475:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy4476;
+
+ default:
+ goto yy4231;
+ }
+
+yy4476:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4477;
+
+ default:
+ goto yy4231;
+ }
+
+yy4477:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4478;
+
+ default:
+ goto yy4231;
+ }
+
+yy4478:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4479;
+
+ default:
+ goto yy4231;
+ }
+
+yy4479:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4480;
+
+ default:
+ goto yy4231;
+ }
+
+yy4480:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4481;
+
+ default:
+ goto yy4231;
+ }
+
+yy4481:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4482;
+
+ default:
+ goto yy4231;
+ }
+
+yy4482:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4483;
+
+ default:
+ goto yy4231;
+ }
+
+yy4483:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4484;
+
+ default:
+ goto yy4231;
+ }
+
+yy4484:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4485;
+
+ default:
+ goto yy4231;
+ }
+
+yy4485:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4486;
+
+ default:
+ goto yy4231;
+ }
+
+yy4486:
+ yych = *++YYCURSOR;
+ goto yy4231;
+yy4487:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4488;
+
+ default:
+ goto yy4231;
+ }
+
+yy4488:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4489;
+
+ default:
+ goto yy4231;
+ }
+
+yy4489:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy4490;
+
+ default:
+ goto yy4231;
+ }
+
+yy4490:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4491;
+
+ default:
+ goto yy4231;
+ }
+
+yy4491:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4492;
+
+ default:
+ goto yy4231;
+ }
+
+yy4492:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4493;
+
+ default:
+ goto yy4231;
+ }
+
+yy4493:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4494;
+
+ default:
+ goto yy4231;
+ }
+
+yy4494:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4495;
+
+ default:
+ goto yy4231;
+ }
+
+yy4495:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4496;
+
+ default:
+ goto yy4231;
+ }
+
+yy4496:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4497;
+
+ default:
+ goto yy4231;
+ }
+
+yy4497:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4498;
+
+ default:
+ goto yy4231;
+ }
+
+yy4498:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4499;
+
+ default:
+ goto yy4231;
+ }
+
+yy4499:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4500;
+
+ default:
+ goto yy4231;
+ }
+
+yy4500:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4501;
+
+ default:
+ goto yy4231;
+ }
+
+yy4501:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4502;
+
+ default:
+ goto yy4231;
+ }
+
+yy4502:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4503;
+
+ case '\r':
+ goto yy4505;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '>':
+ goto yy4507;
+
+ default:
+ goto yy37;
+ }
+
+yy4503:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4503;
+
+ case '\r':
+ goto yy4505;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy36;
+ }
+
+yy4505:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4503;
+
+ case '\r':
+ goto yy4505;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '>':
+ goto yy4219;
+
+ default:
+ goto yy36;
+ }
+
+yy4507:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4508:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4510;
+
+ case '\r':
+ goto yy4512;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4514;
+
+ case '>':
+ goto yy4507;
+
+ default:
+ goto yy36;
+ }
+
+yy4510:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4510;
+
+ case '\r':
+ goto yy4512;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '=':
+ goto yy4514;
+
+ case '>':
+ goto yy4507;
+
+ default:
+ goto yy36;
+ }
+
+yy4512:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4510;
+
+ case '\r':
+ goto yy4512;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '=':
+ goto yy4514;
+
+ case '>':
+ goto yy4507;
+
+ default:
+ goto yy36;
+ }
+
+yy4514:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4514;
+
+ case '\r':
+ goto yy4516;
+
+ case '"':
+ goto yy4518;
+
+ case '\'':
+ goto yy4520;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4516:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4514;
+
+ case '\r':
+ goto yy4516;
+
+ case '"':
+ goto yy4518;
+
+ case '\'':
+ goto yy4520;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4518:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4523;
+
+ case '/':
+ goto yy4550;
+
+ case '>':
+ goto yy4549;
+
+ default:
+ goto yy4518;
+ }
+
+yy4520:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4523;
+
+ case '/':
+ goto yy4525;
+
+ case '>':
+ goto yy4522;
+
+ default:
+ goto yy4520;
+ }
+
+yy4522:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4531;
+yy4523:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4523;
+
+ case '\r':
+ goto yy4547;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '>':
+ goto yy4507;
+
+ default:
+ goto yy36;
+ }
+
+yy4525:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4523;
+
+ case '/':
+ goto yy4525;
+
+ case '>':
+ goto yy4527;
+
+ default:
+ goto yy4520;
+ }
+
+yy4527:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4531;
+yy4528:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4528;
+
+ case '\r':
+ goto yy4532;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4535;
+
+ case '>':
+ goto yy4534;
+
+ default:
+ goto yy9;
+ }
+
+yy4530:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4531:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4528;
+
+ default:
+ goto yy4530;
+ }
+
+yy4532:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4528;
+
+ case '\r':
+ goto yy4532;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4535;
+
+ case '>':
+ goto yy4534;
+
+ default:
+ goto yy9;
+ }
+
+yy4534:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4535:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4537;
+
+ case '\r':
+ goto yy4539;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4535;
+
+ case '=':
+ goto yy4541;
+
+ case '>':
+ goto yy4534;
+
+ default:
+ goto yy9;
+ }
+
+yy4537:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4537;
+
+ case '\r':
+ goto yy4539;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4535;
+
+ case '=':
+ goto yy4541;
+
+ case '>':
+ goto yy4534;
+
+ default:
+ goto yy9;
+ }
+
+yy4539:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4537;
+
+ case '\r':
+ goto yy4539;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4535;
+
+ case '=':
+ goto yy4541;
+
+ case '>':
+ goto yy4534;
+
+ default:
+ goto yy9;
+ }
+
+yy4541:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4541;
+
+ case '\r':
+ goto yy4543;
+
+ case '"':
+ goto yy4545;
+
+ case '\'':
+ goto yy4530;
+
+ default:
+ goto yy9;
+ }
+
+yy4543:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4541;
+
+ case '\r':
+ goto yy4543;
+
+ case '"':
+ goto yy4545;
+
+ case '\'':
+ goto yy4530;
+
+ default:
+ goto yy9;
+ }
+
+yy4545:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4546:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4528;
+
+ default:
+ goto yy4545;
+ }
+
+yy4547:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4523;
+
+ case '\r':
+ goto yy4547;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '>':
+ goto yy4507;
+
+ default:
+ goto yy36;
+ }
+
+yy4549:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4546;
+yy4550:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4523;
+
+ case '/':
+ goto yy4550;
+
+ case '>':
+ goto yy4552;
+
+ default:
+ goto yy4518;
+ }
+
+yy4552:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4546;
+yy4553:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4554;
+
+ default:
+ goto yy4121;
+ }
+
+yy4554:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4555;
+
+ default:
+ goto yy4121;
+ }
+
+yy4555:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy4556;
+
+ default:
+ goto yy4121;
+ }
+
+yy4556:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4557;
+
+ default:
+ goto yy4121;
+ }
+
+yy4557:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4558;
+
+ default:
+ goto yy4121;
+ }
+
+yy4558:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4559;
+
+ default:
+ goto yy4121;
+ }
+
+yy4559:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4560;
+
+ default:
+ goto yy4121;
+ }
+
+yy4560:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4561;
+
+ default:
+ goto yy4121;
+ }
+
+yy4561:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4562;
+
+ default:
+ goto yy4121;
+ }
+
+yy4562:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4563;
+
+ default:
+ goto yy4121;
+ }
+
+yy4563:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4564;
+
+ default:
+ goto yy4121;
+ }
+
+yy4564:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4565;
+
+ default:
+ goto yy4121;
+ }
+
+yy4565:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4566;
+
+ default:
+ goto yy4121;
+ }
+
+yy4566:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4567;
+
+ default:
+ goto yy4121;
+ }
+
+yy4567:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4568;
+
+ default:
+ goto yy4121;
+ }
+
+yy4568:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4569;
+
+ case '\r':
+ goto yy4571;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '>':
+ goto yy4285;
+
+ case 'T':
+ case 't':
+ goto yy4573;
+
+ default:
+ goto yy37;
+ }
+
+yy4569:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4569;
+
+ case '\r':
+ goto yy4571;
+
+ case '/':
+ 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 yy4286;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4573;
+
+ default:
+ goto yy36;
+ }
+
+yy4571:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4569;
+
+ case '\r':
+ goto yy4571;
+
+ case '/':
+ 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 yy4286;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4573;
+
+ default:
+ goto yy36;
+ }
+
+yy4573:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4288;
+
+ case '\r':
+ goto yy4290;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy4286;
+
+ case '=':
+ goto yy4292;
+
+ case '>':
+ goto yy4285;
+
+ case 'E':
+ case 'e':
+ goto yy4574;
+
+ default:
+ goto yy37;
+ }
+
+yy4574:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4288;
+
+ case '\r':
+ goto yy4290;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy4286;
+
+ case '=':
+ goto yy4292;
+
+ case '>':
+ goto yy4285;
+
+ case 'X':
+ case 'x':
+ goto yy4575;
+
+ default:
+ goto yy37;
+ }
+
+yy4575:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4288;
+
+ case '\r':
+ goto yy4290;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '=':
+ goto yy4292;
+
+ case '>':
+ goto yy4285;
+
+ case 'T':
+ case 't':
+ goto yy4576;
+
+ default:
+ goto yy37;
+ }
+
+yy4576:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4577;
+
+ case '\r':
+ goto yy4579;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '=':
+ goto yy4581;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy37;
+ }
+
+yy4577:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4577;
+
+ case '\r':
+ goto yy4579;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '=':
+ goto yy4581;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy36;
+ }
+
+yy4579:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4577;
+
+ case '\r':
+ goto yy4579;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4286;
+
+ case '=':
+ goto yy4581;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy36;
+ }
+
+yy4581:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4581;
+
+ case '\r':
+ goto yy4583;
+
+ case '"':
+ goto yy4585;
+
+ case '\'':
+ goto yy4298;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4583:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4581;
+
+ case '\r':
+ goto yy4583;
+
+ case '"':
+ goto yy4585;
+
+ case '\'':
+ goto yy4298;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4585:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4586;
+
+ default:
+ goto yy4297;
+ }
+
+yy4586:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4587;
+
+ default:
+ goto yy4297;
+ }
+
+yy4587:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4588;
+
+ default:
+ goto yy4297;
+ }
+
+yy4588:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4589;
+
+ default:
+ goto yy4297;
+ }
+
+yy4589:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4590;
+
+ default:
+ goto yy4297;
+ }
+
+yy4590:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4591;
+
+ default:
+ goto yy4297;
+ }
+
+yy4591:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4592;
+
+ default:
+ goto yy4297;
+ }
+
+yy4592:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4593;
+
+ default:
+ goto yy4297;
+ }
+
+yy4593:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4594;
+
+ case 'P':
+ case 'p':
+ goto yy4595;
+
+ default:
+ goto yy4297;
+ }
+
+yy4594:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4616;
+
+ default:
+ goto yy4297;
+ }
+
+yy4595:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy4596;
+
+ default:
+ goto yy4297;
+ }
+
+yy4596:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4597;
+
+ default:
+ goto yy4297;
+ }
+
+yy4597:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4598;
+
+ default:
+ goto yy4297;
+ }
+
+yy4598:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4599;
+
+ default:
+ goto yy4297;
+ }
+
+yy4599:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy4600;
+
+ default:
+ goto yy4297;
+ }
+
+yy4600:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4601;
+
+ default:
+ goto yy4297;
+ }
+
+yy4601:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4602;
+
+ default:
+ goto yy4297;
+ }
+
+yy4602:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4603;
+
+ default:
+ goto yy4297;
+ }
+
+yy4603:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4604;
+
+ default:
+ goto yy4297;
+ }
+
+yy4604:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4605;
+
+ default:
+ goto yy4297;
+ }
+
+yy4605:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4606;
+
+ default:
+ goto yy4297;
+ }
+
+yy4606:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4607;
+
+ default:
+ goto yy4297;
+ }
+
+yy4607:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4608;
+
+ default:
+ goto yy4297;
+ }
+
+yy4608:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4609;
+
+ default:
+ goto yy4297;
+ }
+
+yy4609:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4610;
+
+ default:
+ goto yy4297;
+ }
+
+yy4610:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4611;
+
+ default:
+ goto yy4297;
+ }
+
+yy4611:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4612;
+
+ case '\r':
+ goto yy4614;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '>':
+ goto yy4507;
+
+ default:
+ goto yy37;
+ }
+
+yy4612:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4612;
+
+ case '\r':
+ goto yy4614;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy36;
+ }
+
+yy4614:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4612;
+
+ case '\r':
+ goto yy4614;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4508;
+
+ case '>':
+ goto yy4285;
+
+ default:
+ goto yy36;
+ }
+
+yy4616:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4617;
+
+ default:
+ goto yy4297;
+ }
+
+yy4617:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4618;
+
+ default:
+ goto yy4297;
+ }
+
+yy4618:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy4619;
+
+ default:
+ goto yy4297;
+ }
+
+yy4619:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4620;
+
+ default:
+ goto yy4297;
+ }
+
+yy4620:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4621;
+
+ default:
+ goto yy4297;
+ }
+
+yy4621:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4622;
+
+ default:
+ goto yy4297;
+ }
+
+yy4622:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4623;
+
+ default:
+ goto yy4297;
+ }
+
+yy4623:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4624;
+
+ default:
+ goto yy4297;
+ }
+
+yy4624:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4625;
+
+ default:
+ goto yy4297;
+ }
+
+yy4625:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4626;
+
+ default:
+ goto yy4297;
+ }
+
+yy4626:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4627;
+
+ default:
+ goto yy4297;
+ }
+
+yy4627:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4628;
+
+ default:
+ goto yy4297;
+ }
+
+yy4628:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4629;
+
+ default:
+ goto yy4297;
+ }
+
+yy4629:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4630;
+
+ default:
+ goto yy4297;
+ }
+
+yy4630:
+ yych = *++YYCURSOR;
+ goto yy4297;
+yy4631:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4112;
+
+ case '\r':
+ goto yy4114;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4106;
+
+ case '=':
+ goto yy4116;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4632;
+
+ default:
+ goto yy37;
+ }
+
+yy4632:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4633;
+
+ case '\r':
+ goto yy4635;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy4106;
+
+ case '=':
+ goto yy4637;
+
+ case '>':
+ goto yy4100;
+
+ case 'E':
+ case 'e':
+ goto yy4407;
+
+ case 'T':
+ case 't':
+ goto yy4110;
+
+ default:
+ goto yy37;
+ }
+
+yy4633:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4633;
+
+ case '\r':
+ goto yy4635;
+
+ case '/':
+ 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 yy4131;
+
+ case '=':
+ goto yy4637;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4133;
+
+ default:
+ goto yy36;
+ }
+
+yy4635:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4633;
+
+ case '\r':
+ goto yy4635;
+
+ case '/':
+ 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 yy4131;
+
+ case '=':
+ goto yy4637;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4133;
+
+ default:
+ goto yy36;
+ }
+
+yy4637:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4637;
+
+ case '\r':
+ goto yy4639;
+
+ case '"':
+ goto yy4641;
+
+ case '\'':
+ goto yy4122;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4639:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4637;
+
+ case '\r':
+ goto yy4639;
+
+ case '"':
+ goto yy4641;
+
+ case '\'':
+ goto yy4122;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4641:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4642;
+
+ default:
+ goto yy4121;
+ }
+
+yy4642:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4643;
+
+ default:
+ goto yy4121;
+ }
+
+yy4643:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4644;
+
+ default:
+ goto yy4121;
+ }
+
+yy4644:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4645;
+
+ default:
+ goto yy4121;
+ }
+
+yy4645:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4646;
+
+ default:
+ goto yy4121;
+ }
+
+yy4646:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4647;
+
+ default:
+ goto yy4121;
+ }
+
+yy4647:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4648;
+
+ default:
+ goto yy4121;
+ }
+
+yy4648:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4649;
+
+ default:
+ goto yy4121;
+ }
+
+yy4649:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4650;
+
+ case 'P':
+ case 'p':
+ goto yy4651;
+
+ default:
+ goto yy4121;
+ }
+
+yy4650:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4822;
+
+ default:
+ goto yy4121;
+ }
+
+yy4651:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy4652;
+
+ default:
+ goto yy4121;
+ }
+
+yy4652:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4653;
+
+ default:
+ goto yy4121;
+ }
+
+yy4653:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4654;
+
+ default:
+ goto yy4121;
+ }
+
+yy4654:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4655;
+
+ default:
+ goto yy4121;
+ }
+
+yy4655:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy4656;
+
+ default:
+ goto yy4121;
+ }
+
+yy4656:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4657;
+
+ default:
+ goto yy4121;
+ }
+
+yy4657:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4658;
+
+ default:
+ goto yy4121;
+ }
+
+yy4658:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4659;
+
+ default:
+ goto yy4121;
+ }
+
+yy4659:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4660;
+
+ default:
+ goto yy4121;
+ }
+
+yy4660:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4661;
+
+ default:
+ goto yy4121;
+ }
+
+yy4661:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4662;
+
+ default:
+ goto yy4121;
+ }
+
+yy4662:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4663;
+
+ default:
+ goto yy4121;
+ }
+
+yy4663:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4664;
+
+ default:
+ goto yy4121;
+ }
+
+yy4664:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4665;
+
+ default:
+ goto yy4121;
+ }
+
+yy4665:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4666;
+
+ default:
+ goto yy4121;
+ }
+
+yy4666:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4667;
+
+ default:
+ goto yy4121;
+ }
+
+yy4667:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4668;
+
+ case '\r':
+ goto yy4670;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4673;
+
+ case '>':
+ goto yy4672;
+
+ case 'T':
+ case 't':
+ goto yy4675;
+
+ default:
+ goto yy37;
+ }
+
+yy4668:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4668;
+
+ case '\r':
+ goto yy4670;
+
+ case '/':
+ 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 yy4673;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4675;
+
+ default:
+ goto yy36;
+ }
+
+yy4670:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4668;
+
+ case '\r':
+ goto yy4670;
+
+ case '/':
+ 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 yy4673;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4675;
+
+ default:
+ goto yy36;
+ }
+
+yy4672:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4673:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4676;
+
+ case '\r':
+ goto yy4678;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4673;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4680;
+
+ case '>':
+ goto yy4672;
+
+ default:
+ goto yy36;
+ }
+
+yy4675:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4676;
+
+ case '\r':
+ goto yy4678;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy4673;
+
+ case '=':
+ goto yy4680;
+
+ case '>':
+ goto yy4672;
+
+ case 'E':
+ case 'e':
+ goto yy4682;
+
+ default:
+ goto yy37;
+ }
+
+yy4676:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4676;
+
+ case '\r':
+ goto yy4678;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4673;
+
+ case '=':
+ goto yy4680;
+
+ case '>':
+ goto yy4672;
+
+ default:
+ goto yy36;
+ }
+
+yy4678:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4676;
+
+ case '\r':
+ goto yy4678;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4673;
+
+ case '=':
+ goto yy4680;
+
+ case '>':
+ goto yy4672;
+
+ default:
+ goto yy36;
+ }
+
+yy4680:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4680;
+
+ case '\r':
+ goto yy4820;
+
+ case '"':
+ goto yy4723;
+
+ case '\'':
+ goto yy4694;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4682:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4676;
+
+ case '\r':
+ goto yy4678;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy4673;
+
+ case '=':
+ goto yy4680;
+
+ case '>':
+ goto yy4672;
+
+ case 'X':
+ case 'x':
+ goto yy4683;
+
+ default:
+ goto yy37;
+ }
+
+yy4683:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4676;
+
+ case '\r':
+ goto yy4678;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4673;
+
+ case '=':
+ goto yy4680;
+
+ case '>':
+ goto yy4672;
+
+ case 'T':
+ case 't':
+ goto yy4684;
+
+ default:
+ goto yy37;
+ }
+
+yy4684:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4685;
+
+ case '\r':
+ goto yy4687;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4673;
+
+ case '=':
+ goto yy4689;
+
+ case '>':
+ goto yy4672;
+
+ default:
+ goto yy37;
+ }
+
+yy4685:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4685;
+
+ case '\r':
+ goto yy4687;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4673;
+
+ case '=':
+ goto yy4689;
+
+ case '>':
+ goto yy4672;
+
+ default:
+ goto yy36;
+ }
+
+yy4687:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4685;
+
+ case '\r':
+ goto yy4687;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4673;
+
+ case '=':
+ goto yy4689;
+
+ case '>':
+ goto yy4672;
+
+ default:
+ goto yy36;
+ }
+
+yy4689:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4689;
+
+ case '\r':
+ goto yy4691;
+
+ case '"':
+ goto yy4693;
+
+ case '\'':
+ goto yy4694;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4691:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4689;
+
+ case '\r':
+ goto yy4691;
+
+ case '"':
+ goto yy4693;
+
+ case '\'':
+ goto yy4694;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4693:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4725;
+
+ default:
+ goto yy4724;
+ }
+
+yy4694:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4699;
+
+ case '/':
+ goto yy4696;
+
+ case '>':
+ goto yy4698;
+
+ default:
+ goto yy4694;
+ }
+
+yy4696:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4699;
+
+ case '/':
+ goto yy4696;
+
+ case '>':
+ goto yy4722;
+
+ default:
+ goto yy4694;
+ }
+
+yy4698:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4706;
+yy4699:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4699;
+
+ case '\r':
+ goto yy4701;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4673;
+
+ case '>':
+ goto yy4672;
+
+ default:
+ goto yy36;
+ }
+
+yy4701:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4699;
+
+ case '\r':
+ goto yy4701;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4673;
+
+ case '>':
+ goto yy4672;
+
+ default:
+ goto yy36;
+ }
+
+yy4703:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4703;
+
+ case '\r':
+ goto yy4707;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4710;
+
+ case '>':
+ goto yy4709;
+
+ default:
+ goto yy9;
+ }
+
+yy4705:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4706:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4703;
+
+ default:
+ goto yy4705;
+ }
+
+yy4707:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4703;
+
+ case '\r':
+ goto yy4707;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4710;
+
+ case '>':
+ goto yy4709;
+
+ default:
+ goto yy9;
+ }
+
+yy4709:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4710:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4712;
+
+ case '\r':
+ goto yy4714;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4710;
+
+ case '=':
+ goto yy4716;
+
+ case '>':
+ goto yy4709;
+
+ default:
+ goto yy9;
+ }
+
+yy4712:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4712;
+
+ case '\r':
+ goto yy4714;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4710;
+
+ case '=':
+ goto yy4716;
+
+ case '>':
+ goto yy4709;
+
+ default:
+ goto yy9;
+ }
+
+yy4714:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4712;
+
+ case '\r':
+ goto yy4714;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4710;
+
+ case '=':
+ goto yy4716;
+
+ case '>':
+ goto yy4709;
+
+ default:
+ goto yy9;
+ }
+
+yy4716:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4716;
+
+ case '\r':
+ goto yy4718;
+
+ case '"':
+ goto yy4720;
+
+ case '\'':
+ goto yy4705;
+
+ default:
+ goto yy9;
+ }
+
+yy4718:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4716;
+
+ case '\r':
+ goto yy4718;
+
+ case '"':
+ goto yy4720;
+
+ case '\'':
+ goto yy4705;
+
+ default:
+ goto yy9;
+ }
+
+yy4720:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4721:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4703;
+
+ default:
+ goto yy4720;
+ }
+
+yy4722:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4706;
+yy4723:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4724:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4699;
+
+ case '/':
+ goto yy4726;
+
+ case '>':
+ goto yy4728;
+
+ default:
+ goto yy4723;
+ }
+
+yy4725:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4730;
+
+ default:
+ goto yy4724;
+ }
+
+yy4726:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4699;
+
+ case '/':
+ goto yy4726;
+
+ case '>':
+ goto yy4729;
+
+ default:
+ goto yy4723;
+ }
+
+yy4728:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4721;
+yy4729:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4721;
+yy4730:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4731;
+
+ default:
+ goto yy4724;
+ }
+
+yy4731:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4732;
+
+ default:
+ goto yy4724;
+ }
+
+yy4732:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4733;
+
+ default:
+ goto yy4724;
+ }
+
+yy4733:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4734;
+
+ default:
+ goto yy4724;
+ }
+
+yy4734:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4735;
+
+ default:
+ goto yy4724;
+ }
+
+yy4735:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4736;
+
+ default:
+ goto yy4724;
+ }
+
+yy4736:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4737;
+
+ case 'P':
+ case 'p':
+ goto yy4738;
+
+ default:
+ goto yy4724;
+ }
+
+yy4737:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4754;
+
+ default:
+ goto yy4724;
+ }
+
+yy4738:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy4739;
+
+ default:
+ goto yy4724;
+ }
+
+yy4739:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4740;
+
+ default:
+ goto yy4724;
+ }
+
+yy4740:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4741;
+
+ default:
+ goto yy4724;
+ }
+
+yy4741:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4742;
+
+ default:
+ goto yy4724;
+ }
+
+yy4742:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy4743;
+
+ default:
+ goto yy4724;
+ }
+
+yy4743:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4744;
+
+ default:
+ goto yy4724;
+ }
+
+yy4744:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4745;
+
+ default:
+ goto yy4724;
+ }
+
+yy4745:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4746;
+
+ default:
+ goto yy4724;
+ }
+
+yy4746:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4747;
+
+ default:
+ goto yy4724;
+ }
+
+yy4747:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4748;
+
+ default:
+ goto yy4724;
+ }
+
+yy4748:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4749;
+
+ default:
+ goto yy4724;
+ }
+
+yy4749:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4750;
+
+ default:
+ goto yy4724;
+ }
+
+yy4750:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4751;
+
+ default:
+ goto yy4724;
+ }
+
+yy4751:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4752;
+
+ default:
+ goto yy4724;
+ }
+
+yy4752:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4753;
+
+ default:
+ goto yy4724;
+ }
+
+yy4753:
+ yych = *++YYCURSOR;
+ goto yy4724;
+yy4754:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4755;
+
+ default:
+ goto yy4724;
+ }
+
+yy4755:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4756;
+
+ default:
+ goto yy4724;
+ }
+
+yy4756:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy4757;
+
+ default:
+ goto yy4724;
+ }
+
+yy4757:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4758;
+
+ default:
+ goto yy4724;
+ }
+
+yy4758:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4759;
+
+ default:
+ goto yy4724;
+ }
+
+yy4759:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4760;
+
+ default:
+ goto yy4724;
+ }
+
+yy4760:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4761;
+
+ default:
+ goto yy4724;
+ }
+
+yy4761:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4762;
+
+ default:
+ goto yy4724;
+ }
+
+yy4762:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4763;
+
+ default:
+ goto yy4724;
+ }
+
+yy4763:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4764;
+
+ default:
+ goto yy4724;
+ }
+
+yy4764:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4765;
+
+ default:
+ goto yy4724;
+ }
+
+yy4765:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4766;
+
+ default:
+ goto yy4724;
+ }
+
+yy4766:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4767;
+
+ default:
+ goto yy4724;
+ }
+
+yy4767:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4768;
+
+ default:
+ goto yy4724;
+ }
+
+yy4768:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4769;
+
+ default:
+ goto yy4724;
+ }
+
+yy4769:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4771;
+
+ case '\r':
+ goto yy4773;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4775;
+
+ case '>':
+ goto yy4770;
+
+ default:
+ goto yy37;
+ }
+
+yy4770:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4771:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4771;
+
+ case '\r':
+ goto yy4773;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4775;
+
+ case '>':
+ goto yy4672;
+
+ default:
+ goto yy36;
+ }
+
+yy4773:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4771;
+
+ case '\r':
+ goto yy4773;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4775;
+
+ case '>':
+ goto yy4672;
+
+ default:
+ goto yy36;
+ }
+
+yy4775:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4777;
+
+ case '\r':
+ goto yy4779;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4775;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4781;
+
+ case '>':
+ goto yy4770;
+
+ default:
+ goto yy36;
+ }
+
+yy4777:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4777;
+
+ case '\r':
+ goto yy4779;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4775;
+
+ case '=':
+ goto yy4781;
+
+ case '>':
+ goto yy4770;
+
+ default:
+ goto yy36;
+ }
+
+yy4779:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4777;
+
+ case '\r':
+ goto yy4779;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4775;
+
+ case '=':
+ goto yy4781;
+
+ case '>':
+ goto yy4770;
+
+ default:
+ goto yy36;
+ }
+
+yy4781:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4781;
+
+ case '\r':
+ goto yy4783;
+
+ case '"':
+ goto yy4785;
+
+ case '\'':
+ goto yy4787;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4783:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4781;
+
+ case '\r':
+ goto yy4783;
+
+ case '"':
+ goto yy4785;
+
+ case '\'':
+ goto yy4787;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4785:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4792;
+
+ case '/':
+ goto yy4816;
+
+ case '>':
+ goto yy4818;
+
+ default:
+ goto yy4785;
+ }
+
+yy4787:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4792;
+
+ case '/':
+ goto yy4789;
+
+ case '>':
+ goto yy4791;
+
+ default:
+ goto yy4787;
+ }
+
+yy4789:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4792;
+
+ case '/':
+ goto yy4789;
+
+ case '>':
+ goto yy4815;
+
+ default:
+ goto yy4787;
+ }
+
+yy4791:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4799;
+yy4792:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4792;
+
+ case '\r':
+ goto yy4794;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4775;
+
+ case '>':
+ goto yy4770;
+
+ default:
+ goto yy36;
+ }
+
+yy4794:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4792;
+
+ case '\r':
+ goto yy4794;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4775;
+
+ case '>':
+ goto yy4770;
+
+ default:
+ goto yy36;
+ }
+
+yy4796:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4796;
+
+ case '\r':
+ goto yy4800;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4803;
+
+ case '>':
+ goto yy4802;
+
+ default:
+ goto yy9;
+ }
+
+yy4798:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4799:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4796;
+
+ default:
+ goto yy4798;
+ }
+
+yy4800:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4796;
+
+ case '\r':
+ goto yy4800;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4803;
+
+ case '>':
+ goto yy4802;
+
+ default:
+ goto yy9;
+ }
+
+yy4802:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4803:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4805;
+
+ case '\r':
+ goto yy4807;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4803;
+
+ case '=':
+ goto yy4809;
+
+ case '>':
+ goto yy4802;
+
+ default:
+ goto yy9;
+ }
+
+yy4805:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4805;
+
+ case '\r':
+ goto yy4807;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4803;
+
+ case '=':
+ goto yy4809;
+
+ case '>':
+ goto yy4802;
+
+ default:
+ goto yy9;
+ }
+
+yy4807:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4805;
+
+ case '\r':
+ goto yy4807;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4803;
+
+ case '=':
+ goto yy4809;
+
+ case '>':
+ goto yy4802;
+
+ default:
+ goto yy9;
+ }
+
+yy4809:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4809;
+
+ case '\r':
+ goto yy4811;
+
+ case '"':
+ goto yy4813;
+
+ case '\'':
+ goto yy4798;
+
+ default:
+ goto yy9;
+ }
+
+yy4811:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4809;
+
+ case '\r':
+ goto yy4811;
+
+ case '"':
+ goto yy4813;
+
+ case '\'':
+ goto yy4798;
+
+ default:
+ goto yy9;
+ }
+
+yy4813:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4814:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4796;
+
+ default:
+ goto yy4813;
+ }
+
+yy4815:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4799;
+yy4816:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4792;
+
+ case '/':
+ goto yy4816;
+
+ case '>':
+ goto yy4819;
+
+ default:
+ goto yy4785;
+ }
+
+yy4818:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4814;
+yy4819:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4814;
+yy4820:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4680;
+
+ case '\r':
+ goto yy4820;
+
+ case '"':
+ goto yy4723;
+
+ case '\'':
+ goto yy4694;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4822:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4823;
+
+ default:
+ goto yy4121;
+ }
+
+yy4823:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4824;
+
+ default:
+ goto yy4121;
+ }
+
+yy4824:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy4825;
+
+ default:
+ goto yy4121;
+ }
+
+yy4825:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4826;
+
+ default:
+ goto yy4121;
+ }
+
+yy4826:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4827;
+
+ default:
+ goto yy4121;
+ }
+
+yy4827:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4828;
+
+ default:
+ goto yy4121;
+ }
+
+yy4828:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4829;
+
+ default:
+ goto yy4121;
+ }
+
+yy4829:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4830;
+
+ default:
+ goto yy4121;
+ }
+
+yy4830:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4831;
+
+ default:
+ goto yy4121;
+ }
+
+yy4831:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4832;
+
+ default:
+ goto yy4121;
+ }
+
+yy4832:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4833;
+
+ default:
+ goto yy4121;
+ }
+
+yy4833:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4834;
+
+ default:
+ goto yy4121;
+ }
+
+yy4834:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4835;
+
+ default:
+ goto yy4121;
+ }
+
+yy4835:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4836;
+
+ default:
+ goto yy4121;
+ }
+
+yy4836:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4837;
+
+ default:
+ goto yy4121;
+ }
+
+yy4837:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4838;
+
+ case '\r':
+ goto yy4840;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4843;
+
+ case '>':
+ goto yy4842;
+
+ case 'T':
+ case 't':
+ goto yy4845;
+
+ default:
+ goto yy37;
+ }
+
+yy4838:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4838;
+
+ case '\r':
+ goto yy4840;
+
+ case '/':
+ 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 yy4843;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4845;
+
+ default:
+ goto yy36;
+ }
+
+yy4840:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4838;
+
+ case '\r':
+ goto yy4840;
+
+ case '/':
+ 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 yy4843;
+
+ case '>':
+ goto yy4100;
+
+ case 'T':
+ case 't':
+ goto yy4845;
+
+ default:
+ goto yy36;
+ }
+
+yy4842:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4843:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4846;
+
+ case '\r':
+ goto yy4848;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4843;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4850;
+
+ case '>':
+ goto yy4842;
+
+ default:
+ goto yy36;
+ }
+
+yy4845:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4846;
+
+ case '\r':
+ goto yy4848;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ 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 yy4843;
+
+ case '=':
+ goto yy4850;
+
+ case '>':
+ goto yy4842;
+
+ case 'E':
+ case 'e':
+ goto yy4852;
+
+ default:
+ goto yy37;
+ }
+
+yy4846:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4846;
+
+ case '\r':
+ goto yy4848;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4843;
+
+ case '=':
+ goto yy4850;
+
+ case '>':
+ goto yy4842;
+
+ default:
+ goto yy36;
+ }
+
+yy4848:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4846;
+
+ case '\r':
+ goto yy4848;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4843;
+
+ case '=':
+ goto yy4850;
+
+ case '>':
+ goto yy4842;
+
+ default:
+ goto yy36;
+ }
+
+yy4850:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4850;
+
+ case '\r':
+ goto yy4990;
+
+ case '"':
+ goto yy4893;
+
+ case '\'':
+ goto yy4864;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4852:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4846;
+
+ case '\r':
+ goto yy4848;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case '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 yy4843;
+
+ case '=':
+ goto yy4850;
+
+ case '>':
+ goto yy4842;
+
+ case 'X':
+ case 'x':
+ goto yy4853;
+
+ default:
+ goto yy37;
+ }
+
+yy4853:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4846;
+
+ case '\r':
+ goto yy4848;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4843;
+
+ case '=':
+ goto yy4850;
+
+ case '>':
+ goto yy4842;
+
+ case 'T':
+ case 't':
+ goto yy4854;
+
+ default:
+ goto yy37;
+ }
+
+yy4854:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4855;
+
+ case '\r':
+ goto yy4857;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4843;
+
+ case '=':
+ goto yy4859;
+
+ case '>':
+ goto yy4842;
+
+ default:
+ goto yy37;
+ }
+
+yy4855:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4855;
+
+ case '\r':
+ goto yy4857;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4843;
+
+ case '=':
+ goto yy4859;
+
+ case '>':
+ goto yy4842;
+
+ default:
+ goto yy36;
+ }
+
+yy4857:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4855;
+
+ case '\r':
+ goto yy4857;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4843;
+
+ case '=':
+ goto yy4859;
+
+ case '>':
+ goto yy4842;
+
+ default:
+ goto yy36;
+ }
+
+yy4859:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4859;
+
+ case '\r':
+ goto yy4861;
+
+ case '"':
+ goto yy4863;
+
+ case '\'':
+ goto yy4864;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4861:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4859;
+
+ case '\r':
+ goto yy4861;
+
+ case '"':
+ goto yy4863;
+
+ case '\'':
+ goto yy4864;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4863:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4895;
+
+ default:
+ goto yy4894;
+ }
+
+yy4864:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4869;
+
+ case '/':
+ goto yy4866;
+
+ case '>':
+ goto yy4868;
+
+ default:
+ goto yy4864;
+ }
+
+yy4866:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4869;
+
+ case '/':
+ goto yy4866;
+
+ case '>':
+ goto yy4892;
+
+ default:
+ goto yy4864;
+ }
+
+yy4868:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4876;
+yy4869:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4869;
+
+ case '\r':
+ goto yy4871;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4843;
+
+ case '>':
+ goto yy4842;
+
+ default:
+ goto yy36;
+ }
+
+yy4871:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4869;
+
+ case '\r':
+ goto yy4871;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4843;
+
+ case '>':
+ goto yy4842;
+
+ default:
+ goto yy36;
+ }
+
+yy4873:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4873;
+
+ case '\r':
+ goto yy4877;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4880;
+
+ case '>':
+ goto yy4879;
+
+ default:
+ goto yy9;
+ }
+
+yy4875:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4876:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4873;
+
+ default:
+ goto yy4875;
+ }
+
+yy4877:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4873;
+
+ case '\r':
+ goto yy4877;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4880;
+
+ case '>':
+ goto yy4879;
+
+ default:
+ goto yy9;
+ }
+
+yy4879:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4880:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4882;
+
+ case '\r':
+ goto yy4884;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4880;
+
+ case '=':
+ goto yy4886;
+
+ case '>':
+ goto yy4879;
+
+ default:
+ goto yy9;
+ }
+
+yy4882:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4882;
+
+ case '\r':
+ goto yy4884;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4880;
+
+ case '=':
+ goto yy4886;
+
+ case '>':
+ goto yy4879;
+
+ default:
+ goto yy9;
+ }
+
+yy4884:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4882;
+
+ case '\r':
+ goto yy4884;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4880;
+
+ case '=':
+ goto yy4886;
+
+ case '>':
+ goto yy4879;
+
+ default:
+ goto yy9;
+ }
+
+yy4886:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4886;
+
+ case '\r':
+ goto yy4888;
+
+ case '"':
+ goto yy4890;
+
+ case '\'':
+ goto yy4875;
+
+ default:
+ goto yy9;
+ }
+
+yy4888:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4886;
+
+ case '\r':
+ goto yy4888;
+
+ case '"':
+ goto yy4890;
+
+ case '\'':
+ goto yy4875;
+
+ default:
+ goto yy9;
+ }
+
+yy4890:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4891:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4873;
+
+ default:
+ goto yy4890;
+ }
+
+yy4892:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4876;
+yy4893:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4894:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4869;
+
+ case '/':
+ goto yy4896;
+
+ case '>':
+ goto yy4898;
+
+ default:
+ goto yy4893;
+ }
+
+yy4895:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4900;
+
+ default:
+ goto yy4894;
+ }
+
+yy4896:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4869;
+
+ case '/':
+ goto yy4896;
+
+ case '>':
+ goto yy4899;
+
+ default:
+ goto yy4893;
+ }
+
+yy4898:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4891;
+yy4899:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4891;
+yy4900:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4901;
+
+ default:
+ goto yy4894;
+ }
+
+yy4901:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4902;
+
+ default:
+ goto yy4894;
+ }
+
+yy4902:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4903;
+
+ default:
+ goto yy4894;
+ }
+
+yy4903:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy4904;
+
+ default:
+ goto yy4894;
+ }
+
+yy4904:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4905;
+
+ default:
+ goto yy4894;
+ }
+
+yy4905:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4906;
+
+ default:
+ goto yy4894;
+ }
+
+yy4906:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4907;
+
+ case 'P':
+ case 'p':
+ goto yy4908;
+
+ default:
+ goto yy4894;
+ }
+
+yy4907:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4975;
+
+ default:
+ goto yy4894;
+ }
+
+yy4908:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'R':
+ case 'r':
+ goto yy4909;
+
+ default:
+ goto yy4894;
+ }
+
+yy4909:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4910;
+
+ default:
+ goto yy4894;
+ }
+
+yy4910:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4911;
+
+ default:
+ goto yy4894;
+ }
+
+yy4911:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'M':
+ case 'm':
+ goto yy4912;
+
+ default:
+ goto yy4894;
+ }
+
+yy4912:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'B':
+ case 'b':
+ goto yy4913;
+
+ default:
+ goto yy4894;
+ }
+
+yy4913:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4914;
+
+ default:
+ goto yy4894;
+ }
+
+yy4914:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy4915;
+
+ default:
+ goto yy4894;
+ }
+
+yy4915:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4916;
+
+ default:
+ goto yy4894;
+ }
+
+yy4916:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4917;
+
+ default:
+ goto yy4894;
+ }
+
+yy4917:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4918;
+
+ default:
+ goto yy4894;
+ }
+
+yy4918:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4919;
+
+ default:
+ goto yy4894;
+ }
+
+yy4919:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4920;
+
+ default:
+ goto yy4894;
+ }
+
+yy4920:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4921;
+
+ default:
+ goto yy4894;
+ }
+
+yy4921:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4922;
+
+ default:
+ goto yy4894;
+ }
+
+yy4922:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4923;
+
+ default:
+ goto yy4894;
+ }
+
+yy4923:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '"':
+ goto yy4924;
+
+ default:
+ goto yy4894;
+ }
+
+yy4924:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4926;
+
+ case '\r':
+ goto yy4928;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4930;
+
+ case '>':
+ goto yy4925;
+
+ default:
+ goto yy37;
+ }
+
+yy4925:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4926:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4926;
+
+ case '\r':
+ goto yy4928;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4930;
+
+ case '>':
+ goto yy4842;
+
+ default:
+ goto yy36;
+ }
+
+yy4928:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4926;
+
+ case '\r':
+ goto yy4928;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4930;
+
+ case '>':
+ goto yy4842;
+
+ default:
+ goto yy36;
+ }
+
+yy4930:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4932;
+
+ case '\r':
+ goto yy4934;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4930;
+
+ case '/':
+ goto yy38;
+
+ case '=':
+ goto yy4936;
+
+ case '>':
+ goto yy4925;
+
+ default:
+ goto yy36;
+ }
+
+yy4932:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4932;
+
+ case '\r':
+ goto yy4934;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4930;
+
+ case '=':
+ goto yy4936;
+
+ case '>':
+ goto yy4925;
+
+ default:
+ goto yy36;
+ }
+
+yy4934:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4932;
+
+ case '\r':
+ goto yy4934;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4930;
+
+ case '=':
+ goto yy4936;
+
+ case '>':
+ goto yy4925;
+
+ default:
+ goto yy36;
+ }
+
+yy4936:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4936;
+
+ case '\r':
+ goto yy4938;
+
+ case '"':
+ goto yy4940;
+
+ case '\'':
+ goto yy4942;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4938:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4936;
+
+ case '\r':
+ goto yy4938;
+
+ case '"':
+ goto yy4940;
+
+ case '\'':
+ goto yy4942;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4940:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4947;
+
+ case '/':
+ goto yy4971;
+
+ case '>':
+ goto yy4973;
+
+ default:
+ goto yy4940;
+ }
+
+yy4942:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4947;
+
+ case '/':
+ goto yy4944;
+
+ case '>':
+ goto yy4946;
+
+ default:
+ goto yy4942;
+ }
+
+yy4944:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4947;
+
+ case '/':
+ goto yy4944;
+
+ case '>':
+ goto yy4970;
+
+ default:
+ goto yy4942;
+ }
+
+yy4946:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4954;
+yy4947:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4947;
+
+ case '\r':
+ goto yy4949;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4930;
+
+ case '>':
+ goto yy4925;
+
+ default:
+ goto yy36;
+ }
+
+yy4949:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4947;
+
+ case '\r':
+ goto yy4949;
+
+ case '/':
+ 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 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4930;
+
+ case '>':
+ goto yy4925;
+
+ default:
+ goto yy36;
+ }
+
+yy4951:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4951;
+
+ case '\r':
+ goto yy4955;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4958;
+
+ case '>':
+ goto yy4957;
+
+ default:
+ goto yy9;
+ }
+
+yy4953:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4954:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\'':
+ goto yy4951;
+
+ default:
+ goto yy4953;
+ }
+
+yy4955:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4951;
+
+ case '\r':
+ goto yy4955;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4958;
+
+ case '>':
+ goto yy4957;
+
+ default:
+ goto yy9;
+ }
+
+yy4957:
+ yych = *++YYCURSOR;
+ goto yy4101;
+yy4958:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4960;
+
+ case '\r':
+ goto yy4962;
+
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4958;
+
+ case '=':
+ goto yy4964;
+
+ case '>':
+ goto yy4957;
+
+ default:
+ goto yy9;
+ }
+
+yy4960:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4960;
+
+ case '\r':
+ goto yy4962;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4958;
+
+ case '=':
+ goto yy4964;
+
+ case '>':
+ goto yy4957;
+
+ default:
+ goto yy9;
+ }
+
+yy4962:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4960;
+
+ case '\r':
+ goto yy4962;
+
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy4958;
+
+ case '=':
+ goto yy4964;
+
+ case '>':
+ goto yy4957;
+
+ default:
+ goto yy9;
+ }
+
+yy4964:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4964;
+
+ case '\r':
+ goto yy4966;
+
+ case '"':
+ goto yy4968;
+
+ case '\'':
+ goto yy4953;
+
+ default:
+ goto yy9;
+ }
+
+yy4966:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4964;
+
+ case '\r':
+ goto yy4966;
+
+ case '"':
+ goto yy4968;
+
+ case '\'':
+ goto yy4953;
+
+ default:
+ goto yy9;
+ }
+
+yy4968:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy4969:
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4951;
+
+ default:
+ goto yy4968;
+ }
+
+yy4970:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4954;
+yy4971:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy4947;
+
+ case '/':
+ goto yy4971;
+
+ case '>':
+ goto yy4974;
+
+ default:
+ goto yy4940;
+ }
+
+yy4973:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy41;
+ }
+
+ goto yy4969;
+yy4974:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+
+ if (yych <= 0x00) {
+ goto yy43;
+ }
+
+ goto yy4969;
+yy4975:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4976;
+
+ default:
+ goto yy4894;
+ }
+
+yy4976:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4977;
+
+ default:
+ goto yy4894;
+ }
+
+yy4977:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy4978;
+
+ default:
+ goto yy4894;
+ }
+
+yy4978:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4979;
+
+ default:
+ goto yy4894;
+ }
+
+yy4979:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4980;
+
+ default:
+ goto yy4894;
+ }
+
+yy4980:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4981;
+
+ default:
+ goto yy4894;
+ }
+
+yy4981:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4982;
+
+ default:
+ goto yy4894;
+ }
+
+yy4982:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4983;
+
+ default:
+ goto yy4894;
+ }
+
+yy4983:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4984;
+
+ default:
+ goto yy4894;
+ }
+
+yy4984:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4985;
+
+ default:
+ goto yy4894;
+ }
+
+yy4985:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '&':
+ goto yy4986;
+
+ default:
+ goto yy4894;
+ }
+
+yy4986:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4987;
+
+ default:
+ goto yy4894;
+ }
+
+yy4987:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4988;
+
+ default:
+ goto yy4894;
+ }
+
+yy4988:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy4989;
+
+ default:
+ goto yy4894;
+ }
+
+yy4989:
+ yych = *++YYCURSOR;
+ goto yy4894;
+yy4990:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy4850;
+
+ case '\r':
+ goto yy4990;
+
+ case '"':
+ goto yy4893;
+
+ case '\'':
+ goto yy4864;
+
+ case '/':
+ goto yy38;
+
+ case '>':
+ goto yy40;
+
+ default:
+ goto yy36;
+ }
+
+yy4992:
+ ++YYCURSOR;
+ {
+ return ITMZ_TOPICS_OPEN;
+ }
+yy4994:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy4995;
+
+ default:
+ goto yy9;
+ }
+
+yy4995:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy4996;
+
+ default:
+ goto yy9;
+ }
+
+yy4996:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy4997;
+
+ default:
+ goto yy9;
+ }
+
+yy4997:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'I':
+ case 'i':
+ goto yy4998;
+
+ default:
+ goto yy9;
+ }
+
+yy4998:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'O':
+ case 'o':
+ goto yy4999;
+
+ default:
+ goto yy9;
+ }
+
+yy4999:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'N':
+ case 'n':
+ goto yy5000;
+
+ default:
+ goto yy9;
+ }
+
+yy5000:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'S':
+ case 's':
+ goto yy5001;
+
+ default:
+ goto yy9;
+ }
+
+yy5001:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'H':
+ case 'h':
+ goto yy5002;
+
+ default:
+ goto yy9;
+ }
+
+yy5002:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'I':
+ case 'i':
+ goto yy5003;
+
+ default:
+ goto yy9;
+ }
+
+yy5003:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'P':
+ case 'p':
+ goto yy5004;
+
+ default:
+ goto yy9;
+ }
+
+yy5004:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'S':
+ case 's':
+ goto yy5005;
+
+ default:
+ goto yy9;
+ }
+
+yy5005:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy5006;
+
+ default:
+ goto yy9;
+ }
+
+yy5006:
+ ++YYCURSOR;
+ {
+ return ITMZ_RELATIONSHIPS_OPEN;
+ }
+yy5008:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy5034;
+
+ default:
+ goto yy9;
+ }
+
+yy5009:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'O':
+ case 'o':
+ goto yy5025;
+
+ default:
+ goto yy9;
+ }
+
+yy5010:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy5011;
+
+ default:
+ goto yy9;
+ }
+
+yy5011:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy5012;
+
+ default:
+ goto yy9;
+ }
+
+yy5012:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy5013;
+
+ default:
+ goto yy9;
+ }
+
+yy5013:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy5014;
+
+ default:
+ goto yy9;
+ }
+
+yy5014:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'I':
+ case 'i':
+ goto yy5015;
+
+ default:
+ goto yy9;
+ }
+
+yy5015:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'O':
+ case 'o':
+ goto yy5016;
+
+ default:
+ goto yy9;
+ }
+
+yy5016:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'N':
+ case 'n':
+ goto yy5017;
+
+ default:
+ goto yy9;
+ }
+
+yy5017:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'S':
+ case 's':
+ goto yy5018;
+
+ default:
+ goto yy9;
+ }
+
+yy5018:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'H':
+ case 'h':
+ goto yy5019;
+
+ default:
+ goto yy9;
+ }
+
+yy5019:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'I':
+ case 'i':
+ goto yy5020;
+
+ default:
+ goto yy9;
+ }
+
+yy5020:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'P':
+ case 'p':
+ goto yy5021;
+
+ default:
+ goto yy9;
+ }
+
+yy5021:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'S':
+ case 's':
+ goto yy5022;
+
+ default:
+ goto yy9;
+ }
+
+yy5022:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy5023;
+
+ default:
+ goto yy9;
+ }
+
+yy5023:
+ ++YYCURSOR;
+ {
+ return ITMZ_RELATIONSHIPS_CLOSE;
+ }
+yy5025:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'P':
+ case 'p':
+ goto yy5026;
+
+ default:
+ goto yy9;
+ }
+
+yy5026:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'I':
+ case 'i':
+ goto yy5027;
+
+ default:
+ goto yy9;
+ }
+
+yy5027:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'C':
+ case 'c':
+ goto yy5028;
+
+ default:
+ goto yy9;
+ }
+
+yy5028:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy5029;
+
+ case 'S':
+ case 's':
+ goto yy5031;
+
+ default:
+ goto yy9;
+ }
+
+yy5029:
+ ++YYCURSOR;
+ {
+ return ITMZ_TOPIC_CLOSE;
+ }
+yy5031:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy5032;
+
+ default:
+ goto yy9;
+ }
+
+yy5032:
+ ++YYCURSOR;
+ {
+ return ITMZ_TOPICS_CLOSE;
+ }
+yy5034:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'H':
+ case 'h':
+ goto yy5035;
+
+ default:
+ goto yy9;
+ }
+
+yy5035:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'O':
+ case 'o':
+ goto yy5036;
+
+ default:
+ goto yy9;
+ }
+
+yy5036:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'U':
+ case 'u':
+ goto yy5037;
+
+ default:
+ goto yy9;
+ }
+
+yy5037:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'G':
+ case 'g':
+ goto yy5038;
+
+ default:
+ goto yy9;
+ }
+
+yy5038:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'H':
+ case 'h':
+ goto yy5039;
+
+ default:
+ goto yy9;
+ }
+
+yy5039:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy5040;
+
+ default:
+ goto yy9;
+ }
+
+yy5040:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'S':
+ case 's':
+ goto yy5041;
+
+ default:
+ goto yy9;
+ }
+
+yy5041:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case '>':
+ goto yy5042;
+
+ default:
+ goto yy9;
+ }
+
+yy5042:
+ ++YYCURSOR;
+ {
+ return ITMZ_ITHOUGHTS_CLOSE;
+ }
+yy5044:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy5045:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy5044;
+
+ case '\r':
+ goto yy5046;
+
+ default:
+ goto yy5;
+ }
+
+yy5046:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy5044;
+
+ case '\r':
+ goto yy5046;
+
+ default:
+ goto yy5;
+ }
+ }
+
+}
+
diff --git a/Sources/libMultiMarkdown/itmz-lexer.h b/Sources/libMultiMarkdown/itmz-lexer.h
new file mode 100644
index 00000000..3225cdf2
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz-lexer.h
@@ -0,0 +1,132 @@
+/**
+
+ MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more.
+
+ @file itmz-lexer.h
+
+ @brief
+
+
+ @author Fletcher T. Penney
+ @bug
+
+**/
+
+/*
+
+ Copyright © 2016 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+
+#ifndef ITMZ_LEXER_MULTIMARKDOWN_H
+#define ITMZ_LEXER_MULTIMARKDOWN_H
+
+enum opml_tokens {
+ ITMZ_WSNL = 50,
+};
+
+/// Re2c scanner data -- this structure is used by the re2c
+/// lexer to track progress and offsets within the source
+/// string. They can be used to create "tokens" that match
+/// sections of the text with an abstract syntax tree.
+struct Scanner {
+ const char * start; //!< Start of current token
+ const char * cur; //!< Character currently being matched
+ const char * ptr; //!< Used for backtracking by re2c
+ const char * ctx;
+};
+
+typedef struct Scanner Scanner;
+
+
+/// Scan for the next opml token
+int itmz_scan(
+ Scanner * s, //!< Pointer to Scanner state structure
+ const char * stop //!< Pointer to position in string at which to stop parsing
+);
+
+#endif
diff --git a/Sources/libMultiMarkdown/itmz-lexer.re b/Sources/libMultiMarkdown/itmz-lexer.re
new file mode 100644
index 00000000..c485a58f
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz-lexer.re
@@ -0,0 +1,179 @@
+/**
+
+ MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more.
+
+ @file opml-lexer.c
+
+ @brief Tokenize OPML file for parsing
+
+
+ @author Fletcher T. Penney
+ @bug
+
+**/
+
+/*
+
+ Copyright © 2016 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+#include
+
+#include "itmz-lexer.h"
+#include "itmz-parser.h"
+
+
+// Basic scanner struct
+
+#define YYCTYPE unsigned char
+#define YYCURSOR s->cur
+#define YYMARKER s->ptr
+#define YYCTXMARKER s->ctx
+
+int itmz_scan(Scanner * s, const char * stop) {
+
+ scan:
+
+ if (s->cur >= stop) {
+ return 0;
+ }
+
+ s->start = s->cur;
+
+ /*!re2c
+ re2c:yyfill:enable = 0;
+
+ NL = "\r\n" | '\n' | '\r';
+ WS = [ \t]+;
+ WSNL = (NL | WS)+;
+
+ EQUAL = '=';
+
+ double_quoted = '"' [^"\x00]* '"';
+ single_quoted = "'" [^'\x00]* "'";
+ quoted_value = double_quoted | single_quoted;
+
+ uuid_attribute = WSNL* 'uuid' WSNL* EQUAL WSNL*;
+ text_attribute = WSNL* 'text' WSNL* EQUAL WSNL*;
+ note_attribute = WSNL* 'note' WSNL* EQUAL WSNL*;
+
+ attribute_name = [a-zA-Z_:] [a-zA-Z0-9_:.\-]*;
+ regular_attribute = WSNL* attribute_name WSNL* EQUAL WSNL* quoted_value WSNL*;
+ boolean_attribute = WSNL* attribute_name WSNL*;
+ attribute = regular_attribute | boolean_attribute;
+
+ contains_newline = "
" | "
";
+
+ '\x00]* '>' { return ITMZ_ITHOUGHTS_OPEN; }
+ ' ' { return ITMZ_ITHOUGHTS_CLOSE; }
+
+ '' { return ITMZ_TOPICS_OPEN; }
+ ' ' { return ITMZ_TOPICS_CLOSE; }
+
+ '' { return ITMZ_TOPIC_PREAMBLE; }
+ '' { return ITMZ_TOPIC_METADATA; }
+
+ '' { return ITMZ_TOPIC_PREAMBLE; }
+ '' { return ITMZ_TOPIC_METADATA; }
+
+ '' { return ITMZ_TOPIC_PREAMBLE; }
+ '' { return ITMZ_TOPIC_METADATA; }
+
+ '\x00]* '/>' { return ITMZ_TOPIC_SELF_CLOSE; }
+ '\x00]* '>' { return ITMZ_TOPIC_OPEN; }
+ ' ' { return ITMZ_TOPIC_CLOSE; }
+
+ WSNL { return ITMZ_WSNL; }
+
+ '' { return ITMZ_RELATIONSHIPS_OPEN; }
+ ' ' { return ITMZ_RELATIONSHIPS_CLOSE; }
+
+ // Skip over anything else - '.' does not include '\n'
+ * { goto scan; }
+ */
+}
+
diff --git a/Sources/libMultiMarkdown/itmz-parser.c b/Sources/libMultiMarkdown/itmz-parser.c
new file mode 100644
index 00000000..c766134e
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz-parser.c
@@ -0,0 +1,1189 @@
+/*
+** 2000-05-29
+**
+** The author disclaims copyright to this source code. In place of
+** a legal notice, here is a blessing:
+**
+** May you do good and not evil.
+** May you find forgiveness for yourself and forgive others.
+** May you share freely, never taking more than you give.
+**
+*************************************************************************
+** Driver template for the LEMON parser generator.
+**
+** The "lemon" program processes an LALR(1) input grammar file, then uses
+** this template to construct a parser. The "lemon" program inserts text
+** at each "%%" line. Also, any "P-a-r-s-e" identifer prefix (without the
+** interstitial "-" characters) contained in this template is changed into
+** the value of the %name directive from the grammar. Otherwise, the content
+** of this template is copied straight through into the generate parser
+** source file.
+**
+** The following is the concatenation of all %include directives from the
+** input grammar file:
+*/
+#include
+/************ Begin %include sections from the grammar ************************/
+
+#include
+#include
+#include
+
+#include "libMultiMarkdown.h"
+#include "mmd.h"
+#include "parser.h"
+#include "token.h"
+/**************** End of %include directives **********************************/
+/* These constants specify the various numeric values for terminal symbols
+** in a format understandable to "makeheaders". This section is blank unless
+** "lemon" is run with the "-m" command-line option.
+***************** Begin makeheaders token definitions *************************/
+/**************** End makeheaders token definitions ***************************/
+
+/* The next sections is a series of control #defines.
+** various aspects of the generated parser.
+** YYCODETYPE is the data type used to store the integer codes
+** that represent terminal and non-terminal symbols.
+** "unsigned char" is used if there are fewer than
+** 256 symbols. Larger types otherwise.
+** YYNOCODE is a number of type YYCODETYPE that is not used for
+** any terminal or nonterminal symbol.
+** YYFALLBACK If defined, this indicates that one or more tokens
+** (also known as: "terminal symbols") have fall-back
+** values which should be used if the original symbol
+** would not parse. This permits keywords to sometimes
+** be used as identifiers, for example.
+** YYACTIONTYPE is the data type used for "action codes" - numbers
+** that indicate what to do in response to the next
+** token.
+** ITMZTOKENTYPE is the data type used for minor type for terminal
+** symbols. Background: A "minor type" is a semantic
+** value associated with a terminal or non-terminal
+** symbols. For example, for an "ID" terminal symbol,
+** the minor type might be the name of the identifier.
+** Each non-terminal can have a different minor type.
+** Terminal symbols all have the same minor type, though.
+** This macros defines the minor type for terminal
+** symbols.
+** YYMINORTYPE is the data type used for all minor types.
+** This is typically a union of many types, one of
+** which is ITMZTOKENTYPE. The entry in the union
+** for terminal symbols is called "yy0".
+** YYSTACKDEPTH is the maximum depth of the parser's stack. If
+** zero the stack is dynamically sized using realloc()
+** ITMZARG_SDECL A static variable declaration for the %extra_argument
+** ITMZARG_PDECL A parameter declaration for the %extra_argument
+** ITMZARG_STORE Code to store %extra_argument into yypParser
+** ITMZARG_FETCH Code to extract %extra_argument from yypParser
+** YYERRORSYMBOL is the code number of the error symbol. If not
+** defined, then do no error processing.
+** YYNSTATE the combined number of states.
+** YYNRULE the number of rules in the grammar
+** YY_MAX_SHIFT Maximum value for shift actions
+** YY_MIN_SHIFTREDUCE Minimum value for shift-reduce actions
+** YY_MAX_SHIFTREDUCE Maximum value for shift-reduce actions
+** YY_MIN_REDUCE Maximum value for reduce actions
+** YY_ERROR_ACTION The yy_action[] code for syntax error
+** YY_ACCEPT_ACTION The yy_action[] code for accept
+** YY_NO_ACTION The yy_action[] code for no-op
+*/
+#ifndef INTERFACE
+ #define INTERFACE 1
+#endif
+/************* Begin control #defines *****************************************/
+#define YYCODETYPE unsigned char
+#define YYNOCODE 20
+#define YYACTIONTYPE unsigned char
+#define ITMZTOKENTYPE token *
+typedef union {
+ int yyinit;
+ ITMZTOKENTYPE yy0;
+} YYMINORTYPE;
+#ifndef YYSTACKDEPTH
+ #define YYSTACKDEPTH 100
+#endif
+#define ITMZARG_SDECL mmd_engine * engine ;
+#define ITMZARG_PDECL , mmd_engine * engine
+#define ITMZARG_FETCH mmd_engine * engine = yypParser->engine
+#define ITMZARG_STORE yypParser->engine = engine
+#define YYNSTATE 15
+#define YYNRULE 16
+#define YY_MAX_SHIFT 14
+#define YY_MIN_SHIFTREDUCE 28
+#define YY_MAX_SHIFTREDUCE 43
+#define YY_MIN_REDUCE 44
+#define YY_MAX_REDUCE 59
+#define YY_ERROR_ACTION 60
+#define YY_ACCEPT_ACTION 61
+#define YY_NO_ACTION 62
+/************* End control #defines *******************************************/
+
+/* Define the yytestcase() macro to be a no-op if is not already defined
+** otherwise.
+**
+** Applications can choose to define yytestcase() in the %include section
+** to a macro that can assist in verifying code coverage. For production
+** code the yytestcase() macro should be turned off. But it is useful
+** for testing.
+*/
+#ifndef yytestcase
+ #define yytestcase(X)
+#endif
+
+
+/* Next are the tables used to determine what action to take based on the
+** current state and lookahead token. These tables are used to implement
+** functions that take a state number and lookahead value and return an
+** action integer.
+**
+** Suppose the action integer is N. Then the action is determined as
+** follows
+**
+** 0 <= N <= YY_MAX_SHIFT Shift N. That is, push the lookahead
+** token onto the stack and goto state N.
+**
+** N between YY_MIN_SHIFTREDUCE Shift to an arbitrary state then
+** and YY_MAX_SHIFTREDUCE reduce by rule N-YY_MIN_SHIFTREDUCE.
+**
+** N between YY_MIN_REDUCE Reduce by rule N-YY_MIN_REDUCE
+** and YY_MAX_REDUCE
+**
+** N == YY_ERROR_ACTION A syntax error has occurred.
+**
+** N == YY_ACCEPT_ACTION The parser accepts its input.
+**
+** N == YY_NO_ACTION No such action. Denotes unused
+** slots in the yy_action[] table.
+**
+** The action table is constructed as a single large table named yy_action[].
+** Given state S and lookahead X, the action is computed as either:
+**
+** (A) N = yy_action[ yy_shift_ofst[S] + X ]
+** (B) N = yy_default[S]
+**
+** The (A) formula is preferred. The B formula is used instead if:
+** (1) The yy_shift_ofst[S]+X value is out of range, or
+** (2) yy_lookahead[yy_shift_ofst[S]+X] is not equal to X, or
+** (3) yy_shift_ofst[S] equal YY_SHIFT_USE_DFLT.
+** (Implementation note: YY_SHIFT_USE_DFLT is chosen so that
+** YY_SHIFT_USE_DFLT+X will be out of range for all possible lookaheads X.
+** Hence only tests (1) and (2) need to be evaluated.)
+**
+** The formulas above are for computing the action when the lookahead is
+** a terminal symbol. If the lookahead is a non-terminal (as occurs after
+** a reduce action) then the yy_reduce_ofst[] array is used in place of
+** the yy_shift_ofst[] array and YY_REDUCE_USE_DFLT is used in place of
+** YY_SHIFT_USE_DFLT.
+**
+** The following are the tables generated in this section:
+**
+** yy_action[] A single table containing all actions.
+** yy_lookahead[] A table containing the lookahead for each entry in
+** yy_action. Used to detect hash collisions.
+** yy_shift_ofst[] For each state, the offset into yy_action for
+** shifting terminals.
+** yy_reduce_ofst[] For each state, the offset into yy_action for
+** shifting non-terminals after a reduce.
+** yy_default[] Default action for each state.
+**
+*********** Begin parsing tables **********************************************/
+#define YY_ACTTAB_COUNT (61)
+static const YYACTIONTYPE yy_action[] = {
+ /* 0 */ 4, 1, 3, 34, 10, 2, 41, 12, 3, 40,
+ /* 10 */ 10, 2, 41, 3, 36, 10, 2, 41, 32, 3,
+ /* 20 */ 12, 10, 2, 41, 3, 39, 10, 2, 41, 3,
+ /* 30 */ 38, 10, 2, 41, 31, 3, 13, 10, 2, 41,
+ /* 40 */ 9, 11, 8, 8, 3, 30, 10, 2, 41, 61,
+ /* 50 */ 14, 5, 5, 37, 29, 6, 6, 7, 7, 42,
+ /* 60 */ 44,
+};
+static const YYCODETYPE yy_lookahead[] = {
+ /* 0 */ 3, 1, 5, 18, 7, 8, 9, 10, 5, 6,
+ /* 10 */ 7, 8, 9, 5, 6, 7, 8, 9, 4, 5,
+ /* 20 */ 10, 7, 8, 9, 5, 6, 7, 8, 9, 5,
+ /* 30 */ 6, 7, 8, 9, 4, 5, 16, 7, 8, 9,
+ /* 40 */ 15, 16, 17, 18, 5, 2, 7, 8, 9, 13,
+ /* 50 */ 14, 17, 18, 6, 2, 17, 18, 17, 18, 11,
+ /* 60 */ 0,
+};
+#define YY_SHIFT_USE_DFLT (61)
+#define YY_SHIFT_COUNT (14)
+#define YY_SHIFT_MIN (-3)
+#define YY_SHIFT_MAX (60)
+static const signed char yy_shift_ofst[] = {
+ /* 0 */ 0, -3, 3, 8, 14, 19, 24, 30, 39, 10,
+ /* 10 */ 47, 43, 48, 52, 60,
+};
+#define YY_REDUCE_USE_DFLT (-16)
+#define YY_REDUCE_COUNT (9)
+#define YY_REDUCE_MIN (-15)
+#define YY_REDUCE_MAX (40)
+static const signed char yy_reduce_ofst[] = {
+ /* 0 */ 36, 25, 34, 38, 40, -15, -15, -15, -15, 20,
+};
+static const YYACTIONTYPE yy_default[] = {
+ /* 0 */ 60, 59, 60, 60, 60, 60, 60, 60, 49, 59,
+ /* 10 */ 60, 60, 60, 60, 60,
+};
+/********** End of lemon-generated parsing tables *****************************/
+
+/* The next table maps tokens (terminal symbols) into fallback tokens.
+** If a construct like the following:
+**
+** %fallback ID X Y Z.
+**
+** appears in the grammar, then ID becomes a fallback token for X, Y,
+** and Z. Whenever one of the tokens X, Y, or Z is input to the parser
+** but it does not parse, the type of the token is changed to ID and
+** the parse is retried before an error is thrown.
+**
+** This feature can be used, for example, to cause some keywords in a language
+** to revert to identifiers if they keyword does not apply in the context where
+** it appears.
+*/
+#ifdef YYFALLBACK
+static const YYCODETYPE yyFallback[] = {
+};
+#endif /* YYFALLBACK */
+
+/* The following structure represents a single element of the
+** parser's stack. Information stored includes:
+**
+** + The state number for the parser at this level of the stack.
+**
+** + The value of the token stored at this level of the stack.
+** (In other words, the "major" token.)
+**
+** + The semantic value stored at this level of the stack. This is
+** the information used by the action routines in the grammar.
+** It is sometimes called the "minor" token.
+**
+** After the "shift" half of a SHIFTREDUCE action, the stateno field
+** actually contains the reduce action for the second half of the
+** SHIFTREDUCE.
+*/
+struct yyStackEntry {
+ YYACTIONTYPE stateno; /* The state-number, or reduce action in SHIFTREDUCE */
+ YYCODETYPE major; /* The major token value. This is the code
+ ** number for the token at this stack level */
+ YYMINORTYPE minor; /* The user-supplied minor token value. This
+ ** is the value of the token */
+};
+typedef struct yyStackEntry yyStackEntry;
+
+/* The state of the parser is completely contained in an instance of
+** the following structure */
+struct yyParser {
+ yyStackEntry * yytos; /* Pointer to top element of the stack */
+#ifdef YYTRACKMAXSTACKDEPTH
+ int yyhwm; /* High-water mark of the stack */
+#endif
+#ifndef YYNOERRORRECOVERY
+ int yyerrcnt; /* Shifts left before out of the error */
+#endif
+ ITMZARG_SDECL /* A place to hold %extra_argument */
+#if YYSTACKDEPTH<=0
+ int yystksz; /* Current side of the stack */
+ yyStackEntry * yystack; /* The parser's stack */
+ yyStackEntry yystk0; /* First stack entry */
+#else
+ yyStackEntry yystack[YYSTACKDEPTH]; /* The parser's stack */
+#endif
+};
+typedef struct yyParser yyParser;
+
+#ifndef NDEBUG
+ #include
+ static FILE * yyTraceFILE = 0;
+ static char * yyTracePrompt = 0;
+#endif /* NDEBUG */
+
+#ifndef NDEBUG
+/*
+** Turn parser tracing on by giving a stream to which to write the trace
+** and a prompt to preface each trace message. Tracing is turned off
+** by making either argument NULL
+**
+** Inputs:
+**
+** - A FILE* to which trace output should be written.
+** If NULL, then tracing is turned off.
+**
- A prefix string written at the beginning of every
+** line of trace output. If NULL, then tracing is
+** turned off.
+**
+**
+** Outputs:
+** None.
+*/
+void ITMZTrace(FILE * TraceFILE, char * zTracePrompt) {
+ yyTraceFILE = TraceFILE;
+ yyTracePrompt = zTracePrompt;
+
+ if ( yyTraceFILE == 0 ) {
+ yyTracePrompt = 0;
+ } else if ( yyTracePrompt == 0 ) {
+ yyTraceFILE = 0;
+ }
+}
+#endif /* NDEBUG */
+
+#ifndef NDEBUG
+/* For tracing shifts, the names of all terminals and nonterminals
+** are required. The following table supplies these names */
+static const char * const yyTokenName[] = {
+ "$", "ITMZ_ITHOUGHTS_OPEN", "ITMZ_ITHOUGHTS_CLOSE", "ITMZ_TOPICS_OPEN",
+ "ITMZ_TOPICS_CLOSE", "ITMZ_TOPIC_OPEN", "ITMZ_TOPIC_CLOSE", "ITMZ_TOPIC_PREAMBLE",
+ "ITMZ_TOPIC_METADATA", "ITMZ_TOPIC_SELF_CLOSE", "ITMZ_RELATIONSHIPS_OPEN", "ITMZ_RELATIONSHIPS_CLOSE",
+ "error", "doc", "doc_ithoughts", "itmz_topics_section",
+ "itmz_relationships", "itmz_topics", "itmz_topic",
+};
+#endif /* NDEBUG */
+
+#ifndef NDEBUG
+/* For tracing reduce actions, the names of all rules are required.
+*/
+static const char * const yyRuleName[] = {
+ /* 0 */ "doc ::= doc_ithoughts",
+ /* 1 */ "doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE",
+ /* 2 */ "doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_relationships ITMZ_ITHOUGHTS_CLOSE",
+ /* 3 */ "itmz_topics_section ::= ITMZ_TOPICS_OPEN itmz_topics ITMZ_TOPICS_CLOSE",
+ /* 4 */ "itmz_topics_section ::= ITMZ_TOPICS_OPEN ITMZ_TOPICS_CLOSE",
+ /* 5 */ "itmz_topics_section ::= itmz_topics",
+ /* 6 */ "itmz_topics ::= itmz_topics itmz_topic",
+ /* 7 */ "itmz_topics ::= itmz_topic",
+ /* 8 */ "itmz_topic ::= ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE",
+ /* 9 */ "itmz_topic ::= ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE",
+ /* 10 */ "itmz_topic ::= ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE",
+ /* 11 */ "itmz_topic ::= ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE",
+ /* 12 */ "itmz_topic ::= ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE",
+ /* 13 */ "itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE",
+ /* 14 */ "itmz_relationships ::= ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE",
+ /* 15 */ "itmz_relationships ::=",
+};
+#endif /* NDEBUG */
+
+
+#if YYSTACKDEPTH<=0
+/*
+** Try to increase the size of the parser stack. Return the number
+** of errors. Return 0 on success.
+*/
+static int yyGrowStack(yyParser * p) {
+ int newSize;
+ int idx;
+ yyStackEntry * pNew;
+
+ newSize = p->yystksz * 2 + 100;
+ idx = p->yytos ? (int)(p->yytos - p->yystack) : 0;
+
+ if ( p->yystack == &p->yystk0 ) {
+ pNew = malloc(newSize * sizeof(pNew[0]));
+
+ if ( pNew ) {
+ pNew[0] = p->yystk0;
+ }
+ } else {
+ pNew = realloc(p->yystack, newSize * sizeof(pNew[0]));
+ }
+
+ if ( pNew ) {
+ p->yystack = pNew;
+ p->yytos = &p->yystack[idx];
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ fprintf(yyTraceFILE, "%sStack grows from %d to %d entries.\n",
+ yyTracePrompt, p->yystksz, newSize);
+ }
+
+#endif
+ p->yystksz = newSize;
+ }
+
+ return pNew == 0;
+}
+#endif
+
+/* Datatype of the argument to the memory allocated passed as the
+** second argument to ITMZAlloc() below. This can be changed by
+** putting an appropriate #define in the %include section of the input
+** grammar.
+*/
+#ifndef YYMALLOCARGTYPE
+ #define YYMALLOCARGTYPE size_t
+#endif
+
+/*
+** This function allocates a new parser.
+** The only argument is a pointer to a function which works like
+** malloc.
+**
+** Inputs:
+** A pointer to the function used to allocate memory.
+**
+** Outputs:
+** A pointer to a parser. This pointer is used in subsequent calls
+** to ITMZ and ITMZFree.
+*/
+void * ITMZAlloc(void * (*mallocProc)(YYMALLOCARGTYPE)) {
+ yyParser * pParser;
+ pParser = (yyParser *)(*mallocProc)( (YYMALLOCARGTYPE)sizeof(yyParser) );
+
+ if ( pParser ) {
+#ifdef YYTRACKMAXSTACKDEPTH
+ pParser->yyhwm = 0;
+#endif
+#if YYSTACKDEPTH<=0
+ pParser->yytos = NULL;
+ pParser->yystack = NULL;
+ pParser->yystksz = 0;
+
+ if ( yyGrowStack(pParser) ) {
+ pParser->yystack = &pParser->yystk0;
+ pParser->yystksz = 1;
+ }
+
+#endif
+#ifndef YYNOERRORRECOVERY
+ pParser->yyerrcnt = -1;
+#endif
+ pParser->yytos = pParser->yystack;
+ pParser->yystack[0].stateno = 0;
+ pParser->yystack[0].major = 0;
+ }
+
+ return pParser;
+}
+
+/* The following function deletes the "minor type" or semantic value
+** associated with a symbol. The symbol can be either a terminal
+** or nonterminal. "yymajor" is the symbol code, and "yypminor" is
+** a pointer to the value to be deleted. The code used to do the
+** deletions is derived from the %destructor and/or %token_destructor
+** directives of the input grammar.
+*/
+static void yy_destructor(
+ yyParser * yypParser, /* The parser */
+ YYCODETYPE yymajor, /* Type code for object to destroy */
+ YYMINORTYPE * yypminor /* The object to be destroyed */
+) {
+ ITMZARG_FETCH;
+
+ switch ( yymajor ) {
+ /* Here is inserted the actions which take place when a
+ ** terminal or non-terminal is destroyed. This can happen
+ ** when the symbol is popped from the stack during a
+ ** reduce or during error processing or when a parser is
+ ** being destroyed before it is finished parsing.
+ **
+ ** Note: during a reduce, the only symbols destroyed are those
+ ** which appear on the RHS of the rule, but which are *not* used
+ ** inside the C code.
+ */
+ /********* Begin destructor definitions ***************************************/
+ /********* End destructor definitions *****************************************/
+ default:
+ break; /* If no destructor action specified: do nothing */
+ }
+}
+
+/*
+** Pop the parser's stack once.
+**
+** If there is a destructor routine associated with the token which
+** is popped from the stack, then call it.
+*/
+static void yy_pop_parser_stack(yyParser * pParser) {
+ yyStackEntry * yytos;
+ assert( pParser->yytos != 0 );
+ assert( pParser->yytos > pParser->yystack );
+ yytos = pParser->yytos--;
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ fprintf(yyTraceFILE, "%sPopping %s\n",
+ yyTracePrompt,
+ yyTokenName[yytos->major]);
+ }
+
+#endif
+ yy_destructor(pParser, yytos->major, &yytos->minor);
+}
+
+/*
+** Deallocate and destroy a parser. Destructors are called for
+** all stack elements before shutting the parser down.
+**
+** If the YYPARSEFREENEVERNULL macro exists (for example because it
+** is defined in a %include section of the input grammar) then it is
+** assumed that the input pointer is never NULL.
+*/
+void ITMZFree(
+ void * p, /* The parser to be deleted */
+ void (*freeProc)(void *) /* Function used to reclaim memory */
+) {
+ yyParser * pParser = (yyParser *)p;
+#ifndef YYPARSEFREENEVERNULL
+
+ if ( pParser == 0 ) {
+ return;
+ }
+
+#endif
+
+ while ( pParser->yytos > pParser->yystack ) {
+ yy_pop_parser_stack(pParser);
+ }
+
+#if YYSTACKDEPTH<=0
+
+ if ( pParser->yystack != &pParser->yystk0 ) {
+ free(pParser->yystack);
+ }
+
+#endif
+ (*freeProc)((void *)pParser);
+}
+
+/*
+** Return the peak depth of the stack for a parser.
+*/
+#ifdef YYTRACKMAXSTACKDEPTH
+int ITMZStackPeak(void * p) {
+ yyParser * pParser = (yyParser *)p;
+ return pParser->yyhwm;
+}
+#endif
+
+/*
+** Find the appropriate action for a parser given the terminal
+** look-ahead token iLookAhead.
+*/
+static unsigned int yy_find_shift_action(
+ yyParser * pParser, /* The parser */
+ YYCODETYPE iLookAhead /* The look-ahead token */
+) {
+ int i;
+ int stateno = pParser->yytos->stateno;
+
+ if ( stateno >= YY_MIN_REDUCE ) {
+ return stateno;
+ }
+
+ assert( stateno <= YY_SHIFT_COUNT );
+
+ do {
+ i = yy_shift_ofst[stateno];
+ assert( iLookAhead != YYNOCODE );
+ i += iLookAhead;
+
+ if ( i < 0 || i >= YY_ACTTAB_COUNT || yy_lookahead[i] != iLookAhead ) {
+#ifdef YYFALLBACK
+ YYCODETYPE iFallback; /* Fallback token */
+
+ if ( iLookAhead < sizeof(yyFallback) / sizeof(yyFallback[0])
+ && (iFallback = yyFallback[iLookAhead]) != 0 ) {
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ fprintf(yyTraceFILE, "%sFALLBACK %s => %s\n",
+ yyTracePrompt, yyTokenName[iLookAhead], yyTokenName[iFallback]);
+ }
+
+#endif
+ assert( yyFallback[iFallback] == 0 ); /* Fallback loop must terminate */
+ iLookAhead = iFallback;
+ continue;
+ }
+
+#endif
+#ifdef YYWILDCARD
+ {
+ int j = i - iLookAhead + YYWILDCARD;
+
+ if (
+#if YY_SHIFT_MIN+YYWILDCARD<0
+ j >= 0 &&
+#endif
+#if YY_SHIFT_MAX+YYWILDCARD>=YY_ACTTAB_COUNT
+ j < YY_ACTTAB_COUNT &&
+#endif
+ yy_lookahead[j] == YYWILDCARD && iLookAhead > 0
+ ) {
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ fprintf(yyTraceFILE, "%sWILDCARD %s => %s\n",
+ yyTracePrompt, yyTokenName[iLookAhead],
+ yyTokenName[YYWILDCARD]);
+ }
+
+#endif /* NDEBUG */
+ return yy_action[j];
+ }
+ }
+#endif /* YYWILDCARD */
+ return yy_default[stateno];
+ } else {
+ return yy_action[i];
+ }
+ } while (1);
+}
+
+/*
+** Find the appropriate action for a parser given the non-terminal
+** look-ahead token iLookAhead.
+*/
+static int yy_find_reduce_action(
+ int stateno, /* Current state number */
+ YYCODETYPE iLookAhead /* The look-ahead token */
+) {
+ int i;
+#ifdef YYERRORSYMBOL
+
+ if ( stateno > YY_REDUCE_COUNT ) {
+ return yy_default[stateno];
+ }
+
+#else
+ assert( stateno <= YY_REDUCE_COUNT );
+#endif
+ i = yy_reduce_ofst[stateno];
+ assert( i != YY_REDUCE_USE_DFLT );
+ assert( iLookAhead != YYNOCODE );
+ i += iLookAhead;
+#ifdef YYERRORSYMBOL
+
+ if ( i < 0 || i >= YY_ACTTAB_COUNT || yy_lookahead[i] != iLookAhead ) {
+ return yy_default[stateno];
+ }
+
+#else
+ assert( i >= 0 && i < YY_ACTTAB_COUNT );
+ assert( yy_lookahead[i] == iLookAhead );
+#endif
+ return yy_action[i];
+}
+
+/*
+** The following routine is called if the stack overflows.
+*/
+static void yyStackOverflow(yyParser * yypParser) {
+ ITMZARG_FETCH;
+ yypParser->yytos--;
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ fprintf(yyTraceFILE, "%sStack Overflow!\n", yyTracePrompt);
+ }
+
+#endif
+
+ while ( yypParser->yytos > yypParser->yystack ) {
+ yy_pop_parser_stack(yypParser);
+ }
+
+ /* Here code is inserted which will execute if the parser
+ ** stack every overflows */
+ /******** Begin %stack_overflow code ******************************************/
+ /******** End %stack_overflow code ********************************************/
+ ITMZARG_STORE; /* Suppress warning about unused %extra_argument var */
+}
+
+/*
+** Print tracing information for a SHIFT action
+*/
+#ifndef NDEBUG
+static void yyTraceShift(yyParser * yypParser, int yyNewState) {
+ if ( yyTraceFILE ) {
+ if ( yyNewState < YYNSTATE ) {
+ fprintf(yyTraceFILE, "%sShift '%s', go to state %d\n",
+ yyTracePrompt, yyTokenName[yypParser->yytos->major],
+ yyNewState);
+ } else {
+ fprintf(yyTraceFILE, "%sShift '%s'\n",
+ yyTracePrompt, yyTokenName[yypParser->yytos->major]);
+ }
+ }
+}
+#else
+# define yyTraceShift(X,Y)
+#endif
+
+/*
+** Perform a shift action.
+*/
+static void yy_shift(
+ yyParser * yypParser, /* The parser to be shifted */
+ int yyNewState, /* The new state to shift in */
+ int yyMajor, /* The major token to shift in */
+ ITMZTOKENTYPE yyMinor /* The minor token to shift in */
+) {
+ yyStackEntry * yytos;
+ yypParser->yytos++;
+#ifdef YYTRACKMAXSTACKDEPTH
+
+ if ( (int)(yypParser->yytos - yypParser->yystack) > yypParser->yyhwm ) {
+ yypParser->yyhwm++;
+ assert( yypParser->yyhwm == (int)(yypParser->yytos - yypParser->yystack) );
+ }
+
+#endif
+#if YYSTACKDEPTH>0
+
+ if ( yypParser->yytos >= &yypParser->yystack[YYSTACKDEPTH] ) {
+ yyStackOverflow(yypParser);
+ return;
+ }
+
+#else
+
+ if ( yypParser->yytos >= &yypParser->yystack[yypParser->yystksz] ) {
+ if ( yyGrowStack(yypParser) ) {
+ yyStackOverflow(yypParser);
+ return;
+ }
+ }
+
+#endif
+
+ if ( yyNewState > YY_MAX_SHIFT ) {
+ yyNewState += YY_MIN_REDUCE - YY_MIN_SHIFTREDUCE;
+ }
+
+ yytos = yypParser->yytos;
+ yytos->stateno = (YYACTIONTYPE)yyNewState;
+ yytos->major = (YYCODETYPE)yyMajor;
+ yytos->minor.yy0 = yyMinor;
+ yyTraceShift(yypParser, yyNewState);
+}
+
+/* The following table contains information about every rule that
+** is used during the reduce.
+*/
+static const struct {
+ YYCODETYPE lhs; /* Symbol on the left-hand side of the rule */
+ unsigned char nrhs; /* Number of right-hand side symbols in the rule */
+} yyRuleInfo[] = {
+ { 13, 1 },
+ { 14, 4 },
+ { 14, 3 },
+ { 15, 3 },
+ { 15, 2 },
+ { 15, 1 },
+ { 17, 2 },
+ { 17, 1 },
+ { 18, 2 },
+ { 18, 2 },
+ { 18, 3 },
+ { 18, 3 },
+ { 18, 2 },
+ { 18, 1 },
+ { 16, 2 },
+ { 16, 0 },
+};
+
+static void yy_accept(yyParser *); /* Forward Declaration */
+
+/*
+** Perform a reduce action and the shift that must immediately
+** follow the reduce.
+*/
+static void yy_reduce(
+ yyParser * yypParser, /* The parser */
+ unsigned int yyruleno /* Number of the rule by which to reduce */
+) {
+ int yygoto; /* The next state */
+ int yyact; /* The next action */
+ yyStackEntry * yymsp; /* The top of the parser's stack */
+ int yysize; /* Amount to pop the stack */
+ ITMZARG_FETCH;
+ yymsp = yypParser->yytos;
+#ifndef NDEBUG
+
+ if ( yyTraceFILE && yyruleno < (int)(sizeof(yyRuleName) / sizeof(yyRuleName[0])) ) {
+ yysize = yyRuleInfo[yyruleno].nrhs;
+ fprintf(yyTraceFILE, "%sReduce [%s], go to state %d.\n", yyTracePrompt,
+ yyRuleName[yyruleno], yymsp[-yysize].stateno);
+ }
+
+#endif /* NDEBUG */
+
+ /* Check that the stack is large enough to grow by a single entry
+ ** if the RHS of the rule is empty. This ensures that there is room
+ ** enough on the stack to push the LHS value */
+ if ( yyRuleInfo[yyruleno].nrhs == 0 ) {
+#ifdef YYTRACKMAXSTACKDEPTH
+
+ if ( (int)(yypParser->yytos - yypParser->yystack) > yypParser->yyhwm ) {
+ yypParser->yyhwm++;
+ assert( yypParser->yyhwm == (int)(yypParser->yytos - yypParser->yystack));
+ }
+
+#endif
+#if YYSTACKDEPTH>0
+
+ if ( yypParser->yytos >= &yypParser->yystack[YYSTACKDEPTH - 1] ) {
+ yyStackOverflow(yypParser);
+ return;
+ }
+
+#else
+
+ if ( yypParser->yytos >= &yypParser->yystack[yypParser->yystksz - 1] ) {
+ if ( yyGrowStack(yypParser) ) {
+ yyStackOverflow(yypParser);
+ return;
+ }
+
+ yymsp = yypParser->yytos;
+ }
+
+#endif
+ }
+
+ switch ( yyruleno ) {
+ /* Beginning here are the reduction cases. A typical example
+ ** follows:
+ ** case 0:
+ ** #line
+ ** { ... } // User supplied code
+ ** #line
+ ** break;
+ */
+ /********** Begin reduce actions **********************************************/
+ case 0: { /* doc ::= doc_ithoughts */
+ engine->root = yymsp[0].minor.yy0;
+ }
+ break;
+
+ default:
+ /* (1) doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE */
+ yytestcase(yyruleno == 1);
+ /* (2) doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_relationships ITMZ_ITHOUGHTS_CLOSE */ yytestcase(yyruleno == 2);
+ /* (3) itmz_topics_section ::= ITMZ_TOPICS_OPEN itmz_topics ITMZ_TOPICS_CLOSE */ yytestcase(yyruleno == 3);
+ /* (4) itmz_topics_section ::= ITMZ_TOPICS_OPEN ITMZ_TOPICS_CLOSE */ yytestcase(yyruleno == 4);
+ /* (5) itmz_topics_section ::= itmz_topics */ yytestcase(yyruleno == 5);
+ /* (6) itmz_topics ::= itmz_topics itmz_topic */ yytestcase(yyruleno == 6);
+ /* (7) itmz_topics ::= itmz_topic (OPTIMIZED OUT) */ assert(yyruleno != 7);
+ /* (8) itmz_topic ::= ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE */ yytestcase(yyruleno == 8);
+ /* (9) itmz_topic ::= ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE */ yytestcase(yyruleno == 9);
+ /* (10) itmz_topic ::= ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE */ yytestcase(yyruleno == 10);
+ /* (11) itmz_topic ::= ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE */ yytestcase(yyruleno == 11);
+ /* (12) itmz_topic ::= ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE */ yytestcase(yyruleno == 12);
+ /* (13) itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE */ yytestcase(yyruleno == 13);
+ /* (14) itmz_relationships ::= ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE */ yytestcase(yyruleno == 14);
+ /* (15) itmz_relationships ::= */ yytestcase(yyruleno == 15);
+ break;
+ /********** End reduce actions ************************************************/
+ };
+
+ assert( yyruleno < sizeof(yyRuleInfo) / sizeof(yyRuleInfo[0]) );
+
+ yygoto = yyRuleInfo[yyruleno].lhs;
+
+ yysize = yyRuleInfo[yyruleno].nrhs;
+
+ yyact = yy_find_reduce_action(yymsp[-yysize].stateno, (YYCODETYPE)yygoto);
+
+ if ( yyact <= YY_MAX_SHIFTREDUCE ) {
+ if ( yyact > YY_MAX_SHIFT ) {
+ yyact += YY_MIN_REDUCE - YY_MIN_SHIFTREDUCE;
+ }
+
+ yymsp -= yysize - 1;
+ yypParser->yytos = yymsp;
+ yymsp->stateno = (YYACTIONTYPE)yyact;
+ yymsp->major = (YYCODETYPE)yygoto;
+ yyTraceShift(yypParser, yyact);
+ } else {
+ assert( yyact == YY_ACCEPT_ACTION );
+ yypParser->yytos -= yysize;
+ yy_accept(yypParser);
+ }
+}
+
+/*
+** The following code executes when the parse fails
+*/
+#ifndef YYNOERRORRECOVERY
+static void yy_parse_failed(
+ yyParser * yypParser /* The parser */
+) {
+ ITMZARG_FETCH;
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ fprintf(yyTraceFILE, "%sFail!\n", yyTracePrompt);
+ }
+
+#endif
+
+ while ( yypParser->yytos > yypParser->yystack ) {
+ yy_pop_parser_stack(yypParser);
+ }
+
+ /* Here code is inserted which will be executed whenever the
+ ** parser fails */
+ /************ Begin %parse_failure code ***************************************/
+
+ fprintf(stderr, "Parser failed to successfully parse.\n");
+ /************ End %parse_failure code *****************************************/
+ ITMZARG_STORE; /* Suppress warning about unused %extra_argument variable */
+}
+#endif /* YYNOERRORRECOVERY */
+
+/*
+** The following code executes when a syntax error first occurs.
+*/
+static void yy_syntax_error(
+ yyParser * yypParser, /* The parser */
+ int yymajor, /* The major type of the error token */
+ ITMZTOKENTYPE yyminor /* The minor type of the error token */
+) {
+ ITMZARG_FETCH;
+#define TOKEN yyminor
+ /************ Begin %syntax_error code ****************************************/
+
+ fprintf(stderr, "Parser syntax error.\n");
+#ifndef NDEBUG
+ fprintf(stderr, "Parser syntax error.\n");
+ int n = sizeof(yyTokenName) / sizeof(yyTokenName[0]);
+
+ for (int i = 0; i < n; ++i) {
+ int a = yy_find_shift_action(yypParser, (YYCODETYPE)i);
+
+ if (a < YYNSTATE + YYNRULE) {
+ fprintf(stderr, "expected token: %s\n", yyTokenName[i]);
+ }
+ }
+
+#endif
+ /************ End %syntax_error code ******************************************/
+ ITMZARG_STORE; /* Suppress warning about unused %extra_argument variable */
+}
+
+/*
+** The following is executed when the parser accepts
+*/
+static void yy_accept(
+ yyParser * yypParser /* The parser */
+) {
+ ITMZARG_FETCH;
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ fprintf(yyTraceFILE, "%sAccept!\n", yyTracePrompt);
+ }
+
+#endif
+#ifndef YYNOERRORRECOVERY
+ yypParser->yyerrcnt = -1;
+#endif
+ assert( yypParser->yytos == yypParser->yystack );
+ /* Here code is inserted which will be executed whenever the
+ ** parser accepts */
+ /*********** Begin %parse_accept code *****************************************/
+
+// printf("parsing completed successfully!\n");
+ /*********** End %parse_accept code *******************************************/
+ ITMZARG_STORE; /* Suppress warning about unused %extra_argument variable */
+}
+
+/* The main parser program.
+** The first argument is a pointer to a structure obtained from
+** "ITMZAlloc" which describes the current state of the parser.
+** The second argument is the major token number. The third is
+** the minor token. The fourth optional argument is whatever the
+** user wants (and specified in the grammar) and is available for
+** use by the action routines.
+**
+** Inputs:
+**
+** - A pointer to the parser (an opaque structure.)
+**
- The major token number.
+**
- The minor token number.
+**
- An option argument of a grammar-specified type.
+**
+**
+** Outputs:
+** None.
+*/
+void ITMZ(
+ void * yyp, /* The parser */
+ int yymajor, /* The major token code number */
+ ITMZTOKENTYPE yyminor /* The value for the token */
+ ITMZARG_PDECL /* Optional %extra_argument parameter */
+) {
+ YYMINORTYPE yyminorunion;
+ unsigned int yyact; /* The parser action. */
+#if !defined(YYERRORSYMBOL) && !defined(YYNOERRORRECOVERY)
+ int yyendofinput; /* True if we are at the end of input */
+#endif
+#ifdef YYERRORSYMBOL
+ int yyerrorhit = 0; /* True if yymajor has invoked an error */
+#endif
+ yyParser * yypParser; /* The parser */
+
+ yypParser = (yyParser *)yyp;
+ assert( yypParser->yytos != 0 );
+#if !defined(YYERRORSYMBOL) && !defined(YYNOERRORRECOVERY)
+ yyendofinput = (yymajor == 0);
+#endif
+ ITMZARG_STORE;
+
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ fprintf(yyTraceFILE, "%sInput '%s'\n", yyTracePrompt, yyTokenName[yymajor]);
+ }
+
+#endif
+
+ do {
+ yyact = yy_find_shift_action(yypParser, (YYCODETYPE)yymajor);
+
+ if ( yyact <= YY_MAX_SHIFTREDUCE ) {
+ yy_shift(yypParser, yyact, yymajor, yyminor);
+#ifndef YYNOERRORRECOVERY
+ yypParser->yyerrcnt--;
+#endif
+ yymajor = YYNOCODE;
+ } else if ( yyact <= YY_MAX_REDUCE ) {
+ yy_reduce(yypParser, yyact - YY_MIN_REDUCE);
+ } else {
+ assert( yyact == YY_ERROR_ACTION );
+ yyminorunion.yy0 = yyminor;
+#ifdef YYERRORSYMBOL
+ int yymx;
+#endif
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ fprintf(yyTraceFILE, "%sSyntax Error!\n", yyTracePrompt);
+ }
+
+#endif
+#ifdef YYERRORSYMBOL
+
+ /* A syntax error has occurred.
+ ** The response to an error depends upon whether or not the
+ ** grammar defines an error token "ERROR".
+ **
+ ** This is what we do if the grammar does define ERROR:
+ **
+ ** * Call the %syntax_error function.
+ **
+ ** * Begin popping the stack until we enter a state where
+ ** it is legal to shift the error symbol, then shift
+ ** the error symbol.
+ **
+ ** * Set the error count to three.
+ **
+ ** * Begin accepting and shifting new tokens. No new error
+ ** processing will occur until three tokens have been
+ ** shifted successfully.
+ **
+ */
+ if ( yypParser->yyerrcnt < 0 ) {
+ yy_syntax_error(yypParser, yymajor, yyminor);
+ }
+
+ yymx = yypParser->yytos->major;
+
+ if ( yymx == YYERRORSYMBOL || yyerrorhit ) {
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ fprintf(yyTraceFILE, "%sDiscard input token %s\n",
+ yyTracePrompt, yyTokenName[yymajor]);
+ }
+
+#endif
+ yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion);
+ yymajor = YYNOCODE;
+ } else {
+ while ( yypParser->yytos >= yypParser->yystack
+ && yymx != YYERRORSYMBOL
+ && (yyact = yy_find_reduce_action(
+ yypParser->yytos->stateno,
+ YYERRORSYMBOL)) >= YY_MIN_REDUCE
+ ) {
+ yy_pop_parser_stack(yypParser);
+ }
+
+ if ( yypParser->yytos < yypParser->yystack || yymajor == 0 ) {
+ yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion);
+ yy_parse_failed(yypParser);
+#ifndef YYNOERRORRECOVERY
+ yypParser->yyerrcnt = -1;
+#endif
+ yymajor = YYNOCODE;
+ } else if ( yymx != YYERRORSYMBOL ) {
+ yy_shift(yypParser, yyact, YYERRORSYMBOL, yyminor);
+ }
+ }
+
+ yypParser->yyerrcnt = 3;
+ yyerrorhit = 1;
+#elif defined(YYNOERRORRECOVERY)
+ /* If the YYNOERRORRECOVERY macro is defined, then do not attempt to
+ ** do any kind of error recovery. Instead, simply invoke the syntax
+ ** error routine and continue going as if nothing had happened.
+ **
+ ** Applications can set this macro (for example inside %include) if
+ ** they intend to abandon the parse upon the first syntax error seen.
+ */
+ yy_syntax_error(yypParser, yymajor, yyminor);
+ yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion);
+ yymajor = YYNOCODE;
+
+#else /* YYERRORSYMBOL is not defined */
+
+ /* This is what we do if the grammar does not define ERROR:
+ **
+ ** * Report an error message, and throw away the input token.
+ **
+ ** * If the input token is $, then fail the parse.
+ **
+ ** As before, subsequent error messages are suppressed until
+ ** three input tokens have been successfully shifted.
+ */
+ if ( yypParser->yyerrcnt <= 0 ) {
+ yy_syntax_error(yypParser, yymajor, yyminor);
+ }
+
+ yypParser->yyerrcnt = 3;
+ yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion);
+
+ if ( yyendofinput ) {
+ yy_parse_failed(yypParser);
+#ifndef YYNOERRORRECOVERY
+ yypParser->yyerrcnt = -1;
+#endif
+ }
+
+ yymajor = YYNOCODE;
+#endif
+ }
+ } while ( yymajor != YYNOCODE && yypParser->yytos > yypParser->yystack );
+
+#ifndef NDEBUG
+
+ if ( yyTraceFILE ) {
+ yyStackEntry * i;
+ char cDiv = '[';
+ fprintf(yyTraceFILE, "%sReturn. Stack=", yyTracePrompt);
+
+ for (i = &yypParser->yystack[1]; i <= yypParser->yytos; i++) {
+ fprintf(yyTraceFILE, "%c%s", cDiv, yyTokenName[i->major]);
+ cDiv = ' ';
+ }
+
+ fprintf(yyTraceFILE, "]\n");
+ }
+
+#endif
+ return;
+}
diff --git a/Sources/libMultiMarkdown/itmz-parser.h b/Sources/libMultiMarkdown/itmz-parser.h
new file mode 100644
index 00000000..2040f144
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz-parser.h
@@ -0,0 +1,11 @@
+#define ITMZ_ITHOUGHTS_OPEN 1
+#define ITMZ_ITHOUGHTS_CLOSE 2
+#define ITMZ_TOPICS_OPEN 3
+#define ITMZ_TOPICS_CLOSE 4
+#define ITMZ_TOPIC_OPEN 5
+#define ITMZ_TOPIC_CLOSE 6
+#define ITMZ_TOPIC_PREAMBLE 7
+#define ITMZ_TOPIC_METADATA 8
+#define ITMZ_TOPIC_SELF_CLOSE 9
+#define ITMZ_RELATIONSHIPS_OPEN 10
+#define ITMZ_RELATIONSHIPS_CLOSE 11
diff --git a/Sources/libMultiMarkdown/itmz-parser.out b/Sources/libMultiMarkdown/itmz-parser.out
new file mode 100644
index 00000000..f8845c28
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz-parser.out
@@ -0,0 +1,221 @@
+State 0:
+ doc ::= * doc_ithoughts
+ doc_ithoughts ::= * ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE
+ doc_ithoughts ::= * ITMZ_ITHOUGHTS_OPEN itmz_relationships ITMZ_ITHOUGHTS_CLOSE
+
+ ITMZ_ITHOUGHTS_OPEN shift 1
+ doc accept
+ doc_ithoughts shift 14
+
+State 1:
+ doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN * itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE
+ doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN * itmz_relationships ITMZ_ITHOUGHTS_CLOSE
+ itmz_topics_section ::= * ITMZ_TOPICS_OPEN itmz_topics ITMZ_TOPICS_CLOSE
+ itmz_topics_section ::= * ITMZ_TOPICS_OPEN ITMZ_TOPICS_CLOSE
+ itmz_topics_section ::= * itmz_topics
+ itmz_topics ::= * itmz_topics itmz_topic
+ itmz_topics ::= * itmz_topic
+ itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE
+ itmz_relationships ::= * ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE
+ (15) itmz_relationships ::= *
+
+ ITMZ_TOPICS_OPEN shift 4
+ ITMZ_TOPIC_OPEN shift 3
+ ITMZ_TOPIC_PREAMBLE shift 10
+ ITMZ_TOPIC_METADATA shift 2
+ ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE
+ ITMZ_RELATIONSHIPS_OPEN shift 12
+ itmz_topics_section shift 9
+ itmz_relationships shift 11
+ itmz_topics shift 8
+ itmz_topic shift 8 /* because itmz_topic==itmz_topics */
+ {default} reduce 15 itmz_relationships ::=
+
+State 2:
+ itmz_topics ::= * itmz_topics itmz_topic
+ itmz_topics ::= * itmz_topic
+ itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= ITMZ_TOPIC_METADATA * itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE
+ itmz_topic ::= ITMZ_TOPIC_METADATA * ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE
+
+ ITMZ_TOPIC_OPEN shift 3
+ ITMZ_TOPIC_CLOSE shift-reduce 12 itmz_topic ::= ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE
+ ITMZ_TOPIC_PREAMBLE shift 10
+ ITMZ_TOPIC_METADATA shift 2
+ ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE
+ itmz_topics shift 5
+ itmz_topic shift 5 /* because itmz_topic==itmz_topics */
+
+State 3:
+ itmz_topics ::= * itmz_topics itmz_topic
+ itmz_topics ::= * itmz_topic
+ itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE
+ itmz_topic ::= ITMZ_TOPIC_OPEN * ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= ITMZ_TOPIC_OPEN * itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE
+
+ ITMZ_TOPIC_OPEN shift 3
+ ITMZ_TOPIC_CLOSE shift-reduce 8 itmz_topic ::= ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE
+ ITMZ_TOPIC_PREAMBLE shift 10
+ ITMZ_TOPIC_METADATA shift 2
+ ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE
+ itmz_topics shift 6
+ itmz_topic shift 6 /* because itmz_topic==itmz_topics */
+
+State 4:
+ itmz_topics_section ::= ITMZ_TOPICS_OPEN * itmz_topics ITMZ_TOPICS_CLOSE
+ itmz_topics_section ::= ITMZ_TOPICS_OPEN * ITMZ_TOPICS_CLOSE
+ itmz_topics ::= * itmz_topics itmz_topic
+ itmz_topics ::= * itmz_topic
+ itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE
+
+ ITMZ_TOPICS_CLOSE shift-reduce 4 itmz_topics_section ::= ITMZ_TOPICS_OPEN ITMZ_TOPICS_CLOSE
+ ITMZ_TOPIC_OPEN shift 3
+ ITMZ_TOPIC_PREAMBLE shift 10
+ ITMZ_TOPIC_METADATA shift 2
+ ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE
+ itmz_topics shift 7
+ itmz_topic shift 7 /* because itmz_topic==itmz_topics */
+
+State 5:
+ itmz_topics ::= itmz_topics * itmz_topic
+ itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= ITMZ_TOPIC_METADATA itmz_topics * ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE
+
+ ITMZ_TOPIC_OPEN shift 3
+ ITMZ_TOPIC_CLOSE shift-reduce 11 itmz_topic ::= ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE
+ ITMZ_TOPIC_PREAMBLE shift 10
+ ITMZ_TOPIC_METADATA shift 2
+ ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE
+ itmz_topic shift-reduce 6 itmz_topics ::= itmz_topics itmz_topic
+
+State 6:
+ itmz_topics ::= itmz_topics * itmz_topic
+ itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= ITMZ_TOPIC_OPEN itmz_topics * ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE
+
+ ITMZ_TOPIC_OPEN shift 3
+ ITMZ_TOPIC_CLOSE shift-reduce 10 itmz_topic ::= ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE
+ ITMZ_TOPIC_PREAMBLE shift 10
+ ITMZ_TOPIC_METADATA shift 2
+ ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE
+ itmz_topic shift-reduce 6 itmz_topics ::= itmz_topics itmz_topic
+
+State 7:
+ itmz_topics_section ::= ITMZ_TOPICS_OPEN itmz_topics * ITMZ_TOPICS_CLOSE
+ itmz_topics ::= itmz_topics * itmz_topic
+ itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE
+
+ ITMZ_TOPICS_CLOSE shift-reduce 3 itmz_topics_section ::= ITMZ_TOPICS_OPEN itmz_topics ITMZ_TOPICS_CLOSE
+ ITMZ_TOPIC_OPEN shift 3
+ ITMZ_TOPIC_PREAMBLE shift 10
+ ITMZ_TOPIC_METADATA shift 2
+ ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE
+ itmz_topic shift-reduce 6 itmz_topics ::= itmz_topics itmz_topic
+
+State 8:
+ (5) itmz_topics_section ::= itmz_topics *
+ itmz_topics ::= itmz_topics * itmz_topic
+ itmz_topic ::= * ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE
+ itmz_topic ::= * ITMZ_TOPIC_SELF_CLOSE
+
+ ITMZ_TOPIC_OPEN shift 3
+ ITMZ_TOPIC_PREAMBLE shift 10
+ ITMZ_TOPIC_METADATA shift 2
+ ITMZ_TOPIC_SELF_CLOSE shift-reduce 13 itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE
+ itmz_topic shift-reduce 6 itmz_topics ::= itmz_topics itmz_topic
+ {default} reduce 5 itmz_topics_section ::= itmz_topics
+
+State 9:
+ doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section * itmz_relationships ITMZ_ITHOUGHTS_CLOSE
+ itmz_relationships ::= * ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE
+ (15) itmz_relationships ::= *
+
+ ITMZ_RELATIONSHIPS_OPEN shift 12
+ itmz_relationships shift 13
+ {default} reduce 15 itmz_relationships ::=
+
+State 10:
+ itmz_topic ::= ITMZ_TOPIC_PREAMBLE * ITMZ_TOPIC_CLOSE
+
+ ITMZ_TOPIC_CLOSE shift-reduce 9 itmz_topic ::= ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE
+
+State 11:
+ doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_relationships * ITMZ_ITHOUGHTS_CLOSE
+
+ ITMZ_ITHOUGHTS_CLOSE shift-reduce 2 doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_relationships ITMZ_ITHOUGHTS_CLOSE
+
+State 12:
+ itmz_relationships ::= ITMZ_RELATIONSHIPS_OPEN * ITMZ_RELATIONSHIPS_CLOSE
+
+ ITMZ_RELATIONSHIPS_CLOSE shift-reduce 14 itmz_relationships ::= ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE
+
+State 13:
+ doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships * ITMZ_ITHOUGHTS_CLOSE
+
+ ITMZ_ITHOUGHTS_CLOSE shift-reduce 1 doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE
+
+State 14:
+ (0) doc ::= doc_ithoughts *
+
+ $ reduce 0 doc ::= doc_ithoughts
+
+----------------------------------------------------
+Symbols:
+ 0: $:
+ 1: ITMZ_ITHOUGHTS_OPEN
+ 2: ITMZ_ITHOUGHTS_CLOSE
+ 3: ITMZ_TOPICS_OPEN
+ 4: ITMZ_TOPICS_CLOSE
+ 5: ITMZ_TOPIC_OPEN
+ 6: ITMZ_TOPIC_CLOSE
+ 7: ITMZ_TOPIC_PREAMBLE
+ 8: ITMZ_TOPIC_METADATA
+ 9: ITMZ_TOPIC_SELF_CLOSE
+ 10: ITMZ_RELATIONSHIPS_OPEN
+ 11: ITMZ_RELATIONSHIPS_CLOSE
+ 12: error:
+ 13: doc: ITMZ_ITHOUGHTS_OPEN
+ 14: doc_ithoughts: ITMZ_ITHOUGHTS_OPEN
+ 15: itmz_topics_section: ITMZ_TOPICS_OPEN ITMZ_TOPIC_OPEN ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_METADATA ITMZ_TOPIC_SELF_CLOSE
+ 16: itmz_relationships: ITMZ_RELATIONSHIPS_OPEN
+ 17: itmz_topics: ITMZ_TOPIC_OPEN ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_METADATA ITMZ_TOPIC_SELF_CLOSE
+ 18: itmz_topic: ITMZ_TOPIC_OPEN ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_METADATA ITMZ_TOPIC_SELF_CLOSE
diff --git a/Sources/libMultiMarkdown/itmz-parser.y b/Sources/libMultiMarkdown/itmz-parser.y
new file mode 100644
index 00000000..baa5f43e
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz-parser.y
@@ -0,0 +1,181 @@
+/**
+
+ MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more.
+
+ @file itmz-parser.c
+
+ @brief
+
+
+ @author Fletcher T. Penney
+ @bug
+
+**/
+
+/*
+
+ Copyright © 2016 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+
+//
+// Language grammar here
+//
+
+%token_type { token * }
+
+%extra_argument { mmd_engine * engine }
+
+%name ITMZ
+
+
+// Start symbol
+doc ::= doc_ithoughts(B). { engine->root = B; }
+
+doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_topics_section itmz_relationships ITMZ_ITHOUGHTS_CLOSE.
+doc_ithoughts ::= ITMZ_ITHOUGHTS_OPEN itmz_relationships ITMZ_ITHOUGHTS_CLOSE.
+
+itmz_topics_section ::= ITMZ_TOPICS_OPEN itmz_topics ITMZ_TOPICS_CLOSE.
+itmz_topics_section ::= ITMZ_TOPICS_OPEN ITMZ_TOPICS_CLOSE.
+itmz_topics_section ::= itmz_topics.
+
+itmz_topics ::= itmz_topics itmz_topic.
+itmz_topics ::= itmz_topic.
+
+itmz_topic ::= ITMZ_TOPIC_OPEN ITMZ_TOPIC_CLOSE.
+itmz_topic ::= ITMZ_TOPIC_PREAMBLE ITMZ_TOPIC_CLOSE.
+
+itmz_topic ::= ITMZ_TOPIC_OPEN itmz_topics ITMZ_TOPIC_CLOSE.
+itmz_topic ::= ITMZ_TOPIC_METADATA itmz_topics ITMZ_TOPIC_CLOSE.
+itmz_topic ::= ITMZ_TOPIC_METADATA ITMZ_TOPIC_CLOSE.
+
+itmz_topic ::= ITMZ_TOPIC_SELF_CLOSE.
+
+itmz_relationships ::= ITMZ_RELATIONSHIPS_OPEN ITMZ_RELATIONSHIPS_CLOSE.
+itmz_relationships ::= .
+
+
+//
+// Additional Configuration
+//
+
+%include {
+ #include
+ #include
+ #include
+
+ #include "libMultiMarkdown.h"
+ #include "mmd.h"
+ #include "parser.h"
+ #include "token.h"
+}
+
+
+// Improved error messages for debugging:
+// http://stackoverflow.com/questions/11705737/expected-token-using-lemon-parser-generator
+
+%syntax_error {
+ fprintf(stderr,"Parser syntax error.\n");
+#ifndef NDEBUG
+ fprintf(stderr,"Parser syntax error.\n");
+ int n = sizeof(yyTokenName) / sizeof(yyTokenName[0]);
+ for (int i = 0; i < n; ++i) {
+ int a = yy_find_shift_action(yypParser, (YYCODETYPE)i);
+ if (a < YYNSTATE + YYNRULE) {
+ fprintf(stderr,"expected token: %s\n", yyTokenName[i]);
+ }
+ }
+#endif
+}
+
+%parse_accept {
+// printf("parsing completed successfully!\n");
+}
+
+%parse_failure {
+ fprintf(stderr, "Parser failed to successfully parse.\n");
+}
diff --git a/Sources/libMultiMarkdown/itmz-reader.c b/Sources/libMultiMarkdown/itmz-reader.c
new file mode 100644
index 00000000..b18d7aba
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz-reader.c
@@ -0,0 +1,386 @@
+/**
+
+ MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more.
+
+ @file itmz-reader.c
+
+ @brief
+
+
+ @author Fletcher T. Penney
+ @bug
+
+**/
+
+/*
+
+ Copyright © 2016 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+#include
+#include
+
+#include "d_string.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 *);
+void ITMZ(void *, int, void *, void *);
+void ITMZFree(void *, void *);
+void ITMZTrace(FILE * stream, char * zPrefix);
+
+
+#define print(x) d_string_append(out, x)
+#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1)
+#define print_char(x) d_string_append_c(out, x)
+#define printf(...) d_string_append_printf(out, __VA_ARGS__)
+
+
+/// Create a token chain from source ITMZ string
+token * tokenize_itmz_string(mmd_engine * e, size_t start, size_t len) {
+
+ // Create a scanner (for re2c)
+ Scanner s;
+ s.start = &e->dstr->str[start];
+ s.cur = s.start;
+
+ // Where do we stop parsing?
+ const char * stop = &e->dstr->str[start] + len;
+
+ int type; // TOKEN type
+ token * t; // Create tokens for incorporation
+
+ token * root = token_new(0, start, len); // Store the final parse tree here
+
+ const char * last_stop = &e->dstr->str[start]; // Remember where last token ended
+
+ do {
+ // Scan for next token (type of 0 means there is nothing left);
+ type = itmz_scan(&s, stop);
+
+ //if (type && s.start != last_stop) {
+ if (s.start != last_stop) {
+ // We skipped characters between tokens
+
+ if (type) {
+ // Create a default token type for the skipped characters
+ // t = token_new(TEXT_PLAIN, (size_t)(last_stop - e->dstr->str), (size_t)(s.start - last_stop));
+ } else {
+ if (stop > last_stop) {
+ // Source text ends without newline
+ // t = token_new(TEXT_PLAIN, (size_t)(last_stop - e->dstr->str), (size_t)(stop - last_stop));
+ }
+ }
+ } else if (type == 0 && stop > last_stop) {
+ // Source text ends without newline
+ // t = token_new(TEXT_PLAIN, (size_t)(last_stop - e->dstr->str), (size_t)(stop - last_stop));
+ }
+
+
+ switch (type) {
+ case 0:
+ // 0 means we finished with input
+ break;
+
+ case ITMZ_WSNL:
+ // Ignore for now
+ break;
+
+ default:
+ t = token_new(type, (size_t)(s.start - e->dstr->str), (size_t)(s.cur - s.start));
+ token_chain_append(root, t);
+ break;
+ }
+
+ // Remember where token ends to detect skipped characters
+ last_stop = s.cur;
+ } while (type != 0);
+
+ return root;
+}
+
+
+void parse_itmz_token_chain(mmd_engine * e, token * chain) {
+
+ void * pParser = ITMZAlloc (malloc); // Create a parser (for lemon)
+ token * walker = chain->next; // Walk the existing tree
+ token * remainder; // Hold unparsed tail of chain
+
+#ifndef NDEBUG
+ ITMZTrace(stderr, "parser >>");
+#endif
+
+ // Remove existing token tree
+ e->root = NULL;
+
+ while (walker != NULL) {
+ remainder = walker->next;
+
+ ITMZ(pParser, walker->type, walker, e);
+
+ walker = remainder;
+ }
+
+ // Signal finish to parser
+#ifndef NDEBUG
+ fprintf(stderr, "\nFinish parse\n");
+#endif
+ ITMZ(pParser, 0, NULL, e);
+
+ if (e->root) {
+ // Successful parse -- process to new source document
+ DString * final = d_string_new("");
+ DString * metadata = d_string_new("");
+ DString * out = final;
+
+ size_t header_level = -1; // ITMZ has a dummy root note
+ size_t start, len;
+
+ walker = chain->next;
+
+ while (walker) {
+ switch (walker->type) {
+ case ITMZ_TOPIC_PREAMBLE:
+ case ITMZ_TOPIC_OPEN:
+ case ITMZ_TOPIC_SELF_CLOSE:
+ header_level++;
+
+ if (header_level == 0) {
+ // ITMZ has a dummy parent node
+ break;
+ }
+
+ // Advance over `start + 6;
+
+ char * text = xml_extract_named_attribute(e->dstr->str, start, "text");
+
+ if (text) {
+ len = strlen(text);
+
+ if (strcmp(">>Preamble<<", text) != 0) {
+ if (out == metadata) {
+ print_xml_as_text(out, text, 0, len);
+ print_const(":\t");
+ } else {
+ // Print header
+
+ if (xml_scan_encoded_newline(text, len) == -1) {
+ // ATX header
+ for (int i = 0; i < header_level; ++i) {
+ print_char('#');
+ }
+
+ print_char(' ');
+ }
+
+ print_xml_as_text(out, text, 0, len);
+
+ if (xml_scan_encoded_newline(text, len) == -1) {
+ // ATX header
+ print_char(' ');
+
+ for (int i = 0; i < header_level; ++i) {
+ print_char('#');
+ }
+ } else {
+ // Setext Header
+ switch (header_level) {
+ case 1:
+ print_const("\n======");
+ break;
+
+ default:
+ print_const("\n------");
+ break;
+ }
+ }
+
+ print_const("\n");
+ }
+ }
+
+ free(text);
+ }
+
+ // Print contents of topic
+ text = xml_extract_named_attribute(e->dstr->str, start, "note");
+
+ if (text) {
+ print_xml_as_text(out, text, 0, strlen(text));
+
+ free(text);
+ }
+
+ if (out == metadata) {
+ print_const(" \n");
+ } else {
+ // Ensure that contents end in newline
+ if (out->currentStringLength) {
+ switch (out->str[out->currentStringLength - 1]) {
+ case '\n':
+ case '\r':
+ break;
+
+ default:
+ d_string_append_c(out, '\n');
+ break;
+ }
+ }
+ }
+
+ if (walker->type == ITMZ_TOPIC_SELF_CLOSE) {
+ header_level--;
+ }
+
+ break;
+
+ case ITMZ_TOPIC_METADATA:
+ // Now handle metadata
+ out = metadata;
+ header_level++;
+ break;
+
+ case ITMZ_TOPIC_CLOSE:
+ header_level--;
+ break;
+
+ default:
+ break;
+ }
+
+ walker = walker->next;
+ }
+
+ // Append body to metadata
+ d_string_append_c_array(metadata, final->str, final->currentStringLength);
+
+ // TODO: How to safely swap the new text, given that we might not own e->dstr->str?
+
+ free(e->dstr->str);
+ e->dstr->str = metadata->str;
+ e->dstr->currentStringLength = metadata->currentStringLength;
+
+ d_string_free(metadata, false);
+ d_string_free(final, true);
+ } else {
+ // Unsuccessful parse -- free token chain
+ }
+
+ // Clean up token chain
+ token_tree_free(chain);
+
+ ITMZFree(pParser, free);
+}
+
+
+/// Create a token chain from source OPML string
+void mmd_convert_itmz_string(mmd_engine * e, size_t start, size_t len) {
+ // Need to extract mapdata.xml file from the zip archive
+ DString * text = d_string_new("");
+
+ mz_bool status = unzip_file_from_data(e->dstr->str, e->dstr->currentStringLength, "mapdata.xml", text);
+
+ if (status) {
+ free(e->dstr->str);
+ e->dstr->str = text->str;
+ e->dstr->currentStringLength = text->currentStringLength;
+
+ d_string_free(text, false);
+
+ // Now convert mapdata.xml -> MMD text
+ token * chain = tokenize_itmz_string(e, 0, e->dstr->currentStringLength);
+ parse_itmz_token_chain(e, chain);
+ }
+}
diff --git a/Sources/libMultiMarkdown/itmz-reader.h b/Sources/libMultiMarkdown/itmz-reader.h
new file mode 100644
index 00000000..3194a6b3
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz-reader.h
@@ -0,0 +1,111 @@
+/**
+
+ MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more.
+
+ @file itmz-reader.h
+
+ @brief
+
+
+ @author Fletcher T. Penney
+ @bug
+
+**/
+
+/*
+
+ Copyright © 2016 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+
+#ifndef ITMZ_READER_MULTIMARKDOWN_H
+#define ITMZ_READER_MULTIMARKDOWN_H
+
+/// Create a token chain from source ITMZ string
+void mmd_convert_itmz_string(mmd_engine * e, size_t start, size_t len);
+
+#endif
diff --git a/Sources/libMultiMarkdown/itmz.c b/Sources/libMultiMarkdown/itmz.c
new file mode 100644
index 00000000..4de41793
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz.c
@@ -0,0 +1,567 @@
+/**
+
+ 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 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+#include
+#include
+#include
+#include
+
+#include "itmz.h"
+#include "parser.h"
+#include "stack.h"
+#include "uuid.h"
+#include "zip.h"
+
+#define print(x) d_string_append(out, x)
+#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1)
+#define print_char(x) d_string_append_c(out, x)
+#define printf(...) d_string_append_printf(out, __VA_ARGS__)
+#define print_token(t) d_string_append_c_array(out, &(source[t->start]), t->len)
+#define print_localized(x) mmd_print_localized_char_latex(out, x, scratch)
+
+#define print_uuid() print_uuid_itmz(out);
+
+void mmd_print_source_itmz(DString * out, const char * source, size_t start, size_t len) {
+ const char * s_start = &source[start];
+ const char * s_stop = &source[start + len];
+
+ char * c = (char *) s_start;
+
+ while (c < s_stop) {
+ switch (*c) {
+ case '&':
+ print_const("&");
+ break;
+
+ case '<':
+ print_const("<");
+ break;
+
+ case '>':
+ print_const(">");
+ break;
+
+ case '"':
+ print_const(""");
+ break;
+
+ case '\'':
+ print_const("'");
+ break;
+
+ case '\n':
+ print_const("
");
+ break;
+
+ case '\r':
+ print_const("
");
+ break;
+
+ case '\t':
+ print_const(" ");
+ break;
+
+ default:
+ print_char(*c);
+ break;
+ }
+
+ c++;
+ }
+}
+
+
+void print_uuid_itmz(DString * out) {
+ char * uuid = uuid_new();
+ print_const("uuid=\"");
+ print(uuid);
+ print_const("\" ");
+ free(uuid);
+}
+
+
+void mmd_check_preamble_itmz(DString * out, token * t, scratch_pad * scratch) {
+ if (t) {
+ token * walker = t->child;
+
+ while (walker) {
+ switch (walker->type) {
+ case BLOCK_META:
+ walker = walker->next;
+ break;
+
+ case BLOCK_H1:
+ case BLOCK_H2:
+ case BLOCK_H3:
+ case BLOCK_H4:
+ case BLOCK_H5:
+ case BLOCK_H6:
+ case BLOCK_SETEXT_1:
+ case BLOCK_SETEXT_2:
+ walker = NULL;
+ break;
+
+ default:
+ print_const("opml_item_closed = 0;
+ stack_push(scratch->outline_stack, walker);
+ walker = NULL;
+ break;
+ }
+ }
+ }
+}
+
+
+/// Export title from metadata
+void mmd_export_title_itmz(DString * out, const char * source, scratch_pad * scratch) {
+ meta * m;
+
+ HASH_FIND_STR(scratch->meta_hash, "title", m);
+
+ // iThoughts requires a top level topic to anchor the others
+ if (m) {
+ print_const("value);
+ mmd_print_source_itmz(out, m->value, 0, len);
+
+ print_const("\">\n");
+ } else {
+ print_const("\n");
+ }
+}
+
+
+/// Export all metadata
+void mmd_export_metadata_itmz(DString * out, const char * source, scratch_pad * scratch) {
+ meta * m;
+ size_t len;
+
+ if (scratch->meta_hash) {
+ print_const("\n");
+
+ for (m = scratch->meta_hash; m != NULL; m = m->hh.next) {
+ print_const("key);
+ mmd_print_source_itmz(out, m->key, 0, len);
+
+ print_const("\" note=\"");
+ len = strlen(m->value);
+ mmd_print_source_itmz(out, m->value, 0, len);
+
+ print_const("\"/>\n");
+ }
+
+ print_const(" \n");
+ }
+}
+
+
+/// Track outline levels to create proper outline structure
+void mmd_outline_add_itmz(DString * out, const char * source, token * current, scratch_pad * scratch) {
+ token * t;
+ short level; // Header level we are adding
+ short t_level;
+ stack * s = scratch->outline_stack;
+
+ if (current->type != DOC_START_TOKEN) {
+ switch (current->type) {
+ case BLOCK_SETEXT_1:
+ level = 1;
+ break;
+
+ case BLOCK_SETEXT_2:
+ level = 2;
+ break;
+
+ case BLOCK_H1:
+ case BLOCK_H2:
+ case BLOCK_H3:
+ case BLOCK_H4:
+ case BLOCK_H5:
+ case BLOCK_H6:
+ level = 1 + current->type - BLOCK_H1;
+ break;
+
+ default:
+ level = 100;
+ break;
+ }
+
+ level += scratch->base_header_level - 1;
+ } else {
+ level = 0;
+ }
+
+ if (s->size) {
+ t = stack_peek(s);
+
+ // Close last outline item?
+ if (scratch->opml_item_closed == 0) {
+ // Insert direct contents of that item?
+ size_t start;
+ size_t len;
+
+ switch (t->type) {
+ case BLOCK_SETEXT_1:
+ case BLOCK_SETEXT_2:
+ if (t->next) {
+ start = t->next->start;
+ } else {
+ start = t->start + t->len;
+ }
+
+ break;
+
+ case BLOCK_H1:
+ case BLOCK_H2:
+ case BLOCK_H3:
+ case BLOCK_H4:
+ case BLOCK_H5:
+ case BLOCK_H6:
+ start = t->start + t->len;
+ break;
+
+ default:
+ start = t->start;
+ break;
+ }
+
+ if (current->type != DOC_START_TOKEN) {
+ len = current->start - start;
+ } else {
+ // Finish out document
+ len = current->start + current->len - start;
+ }
+
+ // Output as XML string
+ mmd_print_source_itmz(out, source, start, len);
+
+ print_const("\">");
+ scratch->opml_item_closed = 1;
+ }
+
+ while (t) {
+ switch (t->type) {
+ case BLOCK_SETEXT_1:
+ t_level = 1;
+ break;
+
+ case BLOCK_SETEXT_2:
+ t_level = 2;
+ break;
+
+ case BLOCK_H1:
+ case BLOCK_H2:
+ case BLOCK_H3:
+ case BLOCK_H4:
+ case BLOCK_H5:
+ case BLOCK_H6:
+ t_level = 1 + t->type - BLOCK_H1;
+ break;
+
+ default:
+ t_level = 100;
+ break;
+ }
+
+ t_level += scratch->base_header_level - 1;
+
+ if (t_level >= level) {
+ // Close out level
+ print_const(" \n");
+
+ stack_pop(s);
+ t = stack_peek(s);
+ } else {
+ // Nothing to close
+ t = NULL;
+ }
+ }
+ }
+
+
+ // Add current level to stack and open
+ if (current->type != DOC_START_TOKEN) {
+ stack_push(s, current);
+ print_const("opml_item_closed = 0;
+ }
+}
+
+
+/// Extract header title
+void mmd_export_header_itmz(DString * out, const char * source, token * t, scratch_pad * scratch) {
+ if (t && t->child) {
+ size_t start = t->start;
+ size_t stop = t->start + t->len;
+
+ token * walker = t->child;
+
+ while (walker) {
+ switch (walker->type) {
+ case MARKER_H1:
+ case MARKER_H2:
+ case MARKER_H3:
+ case MARKER_H4:
+ case MARKER_H5:
+ case MARKER_H6:
+ walker = walker->next;
+ break;
+
+ default:
+ start = walker->start;
+ walker = NULL;
+ break;
+ }
+ }
+
+ walker = t->child->tail;
+
+ while (walker) {
+ switch (walker->type) {
+ case TEXT_NL:
+ case TEXT_NL_SP:
+ case INDENT_TAB:
+ case INDENT_SPACE:
+ case NON_INDENT_SPACE:
+ case MARKER_H1:
+ case MARKER_H2:
+ case MARKER_H3:
+ case MARKER_H4:
+ case MARKER_H5:
+ case MARKER_H6:
+ walker = walker->prev;
+ break;
+
+ default:
+ stop = walker->start + walker->len;
+ walker = NULL;
+ break;
+ }
+ }
+
+ mmd_print_source_itmz(out, source, start, stop - start);
+ }
+}
+
+
+void mmd_export_token_itmz(DString * out, const char * source, token * t, scratch_pad * scratch) {
+ if (t == NULL) {
+ return;
+ }
+
+ switch (t->type) {
+ case DOC_START_TOKEN:
+ print_const("\n");
+
+ // Export title
+ mmd_export_title_itmz(out, source, scratch);
+
+ // Check for content before first header
+ mmd_check_preamble_itmz(out, t, scratch);
+
+ // Export body
+ mmd_export_token_tree_itmz(out, source, t->child, scratch);
+
+ // Close out any existing outline levels
+ mmd_outline_add_itmz(out, source, t, scratch);
+
+ mmd_export_metadata_itmz(out, source, scratch);
+
+ // Close top level topic and document
+ print_const(" \n");
+
+ break;
+
+ case BLOCK_H1:
+ case BLOCK_H2:
+ case BLOCK_H3:
+ case BLOCK_H4:
+ case BLOCK_H5:
+ case BLOCK_H6:
+ case BLOCK_SETEXT_1:
+ case BLOCK_SETEXT_2:
+ mmd_outline_add_itmz(out, source, t, scratch);
+
+ print_const(" text=\"");
+ mmd_export_header_itmz(out, source, t, scratch);
+ trim_trailing_whitespace_d_string(out);
+ print_const("\" note=\"");
+ break;
+
+ default:
+ // Skip everything else
+ break;
+ }
+}
+
+
+void mmd_export_token_tree_itmz(DString * out, const char * source, token * t, scratch_pad * scratch) {
+
+ // Prevent stack overflow with "dangerous" input causing extreme recursion
+ if (scratch->recurse_depth == kMaxExportRecursiveDepth) {
+ return;
+ }
+
+ scratch->recurse_depth++;
+
+ while (t != NULL) {
+ if (scratch->skip_token) {
+ scratch->skip_token--;
+ } else {
+ mmd_export_token_itmz(out, source, t, scratch);
+ }
+
+ t = t->next;
+ }
+
+ scratch->recurse_depth--;
+}
+
+
+DString * itmz_style(void) {
+ DString * out = d_string_new("");
+
+ print_const("");
+
+ return out;
+}
+
+
+DString * itmz_create(DString * body, mmd_engine * e, const char * directory) {
+ DString * result = d_string_new("");
+
+ mz_bool status;
+
+ mz_zip_archive zip;
+ zip_new_archive(&zip);
+
+ status = mz_zip_writer_add_mem(&zip, "mapdata.xml", body->str, body->currentStringLength, MZ_BEST_COMPRESSION);
+
+ if (!status) {
+ fprintf(stderr, "Error adding asset to zip.\n");
+ }
+
+ // Finalize zip archive and extract data
+ free(result->str);
+
+ status = mz_zip_writer_finalize_heap_archive(&zip, (void **) & (result->str), (size_t *) & (result->currentStringLength));
+
+ if (!status) {
+ fprintf(stderr, "Error finalizing zip archive.\n");
+ }
+
+ return result;
+}
diff --git a/Sources/libMultiMarkdown/itmz.h b/Sources/libMultiMarkdown/itmz.h
new file mode 100644
index 00000000..51c57a06
--- /dev/null
+++ b/Sources/libMultiMarkdown/itmz.h
@@ -0,0 +1,117 @@
+/**
+
+ MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more.
+
+ @file itmz.h
+
+ @brief Export to iThoughts Mind-Mapping format
+
+
+ @author Fletcher T. Penney
+ @bug
+
+**/
+
+/*
+
+ Copyright © 2016 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+
+#ifndef ITMZ_MULTIMARKDOWN_H
+#define ITMZ_MULTIMARKDOWN_H
+
+#include "d_string.h"
+#include "token.h"
+#include "writer.h"
+
+void mmd_export_token_itmz(DString * out, const char * source, token * t, scratch_pad * scratch);
+void mmd_export_token_tree_itmz(DString * out, const char * source, token * t, scratch_pad * scratch);
+
+DString * itmz_create(DString * body, mmd_engine * e, const char * directory);
+
+#endif
diff --git a/Sources/libMultiMarkdown/latex.c b/Sources/libMultiMarkdown/latex.c
index a3ef0579..36f11d7c 100644
--- a/Sources/libMultiMarkdown/latex.c
+++ b/Sources/libMultiMarkdown/latex.c
@@ -62,6 +62,8 @@
#include "latex.h"
#include "parser.h"
#include "scanners.h"
+#include "stack.h"
+
#define print(x) d_string_append(out, x)
#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1)
@@ -310,8 +312,8 @@ void mmd_export_link_latex(DString * out, const char * source, token * text, lin
}
-static char * correct_dimension_units(char *original) {
- char *result;
+static char * correct_dimension_units(char * original) {
+ char * result;
int i;
result = my_strdup(original);
@@ -415,7 +417,12 @@ void mmd_export_image_latex(DString * out, const char * source, token * text, li
print_const("\n");
if (text) {
- print_const("\\caption{");
+ if (link->title && link->title[0] != '\0') {
+ printf("\\caption[%s]{", link->title);
+ } else {
+ print_const("\\caption{");
+ }
+
mmd_export_token_tree_latex(out, source, text->child, scratch);
print_const("}\n");
}
@@ -447,7 +454,8 @@ void mmd_export_toc_entry_latex(DString * out, const char * source, scratch_pad
if (entry_level >= level) {
// This entry is a direct descendant of the parent
- temp_char = label_from_header(source, entry);
+ scratch->label_counter = (int) * counter;
+ temp_char = label_from_header(source, entry, scratch);
print_const("\\item ");
mmd_export_token_tree_latex(out, source, entry->child, scratch);
printf("(\\autoref{%s})\n\n", temp_char);
@@ -483,6 +491,8 @@ void mmd_export_toc_latex(DString * out, const char * source, scratch_pad * scra
size_t counter = 0;
mmd_export_toc_entry_latex(out, source, scratch, &counter, 0);
+
+ scratch->label_counter = 0;
}
@@ -696,14 +706,7 @@ void mmd_export_token_latex(DString * out, const char * source, token * t, scrat
if (scratch->extensions & EXT_NO_LABELS) {
print_const("}");
} else {
- temp_token = manual_label_from_header(t, source);
-
- if (temp_token) {
- temp_char = label_from_token(source, temp_token);
- } else {
- temp_char = label_from_token(source, t);
- }
-
+ temp_char = label_from_header(source, t, scratch);
printf("}\n\\label{%s}", temp_char);
free(temp_char);
}
@@ -808,6 +811,11 @@ void mmd_export_token_latex(DString * out, const char * source, token * t, scrat
if (temp_token->next &&
temp_token->next->type == PAIR_BRACKET) {
temp_token = temp_token->next;
+ print_const("\\caption");
+ print_token(temp_token);
+ print_const("{");
+ } else {
+ print_const("\\caption{");
}
temp_char = label_from_token(source, temp_token);
@@ -815,7 +823,6 @@ void mmd_export_token_latex(DString * out, const char * source, token * t, scrat
t->next->child->child->type = TEXT_EMPTY;
t->next->child->child->mate->type = TEXT_EMPTY;
- print_const("\\caption{");
mmd_export_token_tree_latex(out, source, t->next->child->child, scratch);
print_const("}\n");
@@ -894,6 +901,22 @@ void mmd_export_token_latex(DString * out, const char * source, token * t, scrat
case BLOCK_TOC:
pad(out, 2, scratch);
+
+ // Define range
+ if (t->child->child->type == TOC) {
+ } else {
+ temp_short = source[t->start + 6] - '0';
+
+ if (t->child->child->type == TOC_RANGE) {
+ temp_short2 = source[t->start + 8] - '0';
+ } else {
+ temp_short2 = temp_short;
+ }
+
+ // Adjust depth for LaTeX numbering -- -1 for part, 0 for chapter
+ printf("\\setcounter{tocdepth}{%d}\n", temp_short2 - 2);
+ }
+
print_const("\\tableofcontents");
scratch->padded = 0;
break;
@@ -1962,6 +1985,17 @@ void mmd_export_token_latex(DString * out, const char * source, token * t, scrat
print_const("\\{\\{TOC\\}\\}");
break;
+ case TOC_SINGLE:
+ temp_short = source[t->start + 6] - '0';
+ printf("\\{\\{TOC:%d\\}\\}", temp_short);
+ break;
+
+ case TOC_RANGE:
+ temp_short = source[t->start + 6] - '0';
+ temp_short2 = source[t->start + 8] - '0';
+ printf("\\{\\{TOC:%d-%d\\}\\}", temp_short, temp_short2);
+ break;
+
case UL:
print_const("\\_");
break;
diff --git a/Sources/libMultiMarkdown/lexer.c b/Sources/libMultiMarkdown/lexer.c
index 70adbd26..ac35390f 100644
--- a/Sources/libMultiMarkdown/lexer.c
+++ b/Sources/libMultiMarkdown/lexer.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.14.3 on Wed May 23 14:18:41 2018 */
+/* Generated by re2c 0.15.3 on Fri Mar 8 21:20:07 2019 */
/**
MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
@@ -80,43 +80,140 @@ int scan(Scanner * s, const char * stop) {
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
yych = *YYCURSOR;
switch (yych) {
+ case '\t': goto yy4;
+ case '\n': goto yy6;
+ case '\r': goto yy8;
+ case ' ': goto yy9;
+ case '!': goto yy10;
+ case '"': goto yy11;
+ case '#': goto yy13;
+ case '$': goto yy15;
+ case '%': goto yy17;
+ case '&': goto yy19;
+ case '\'': goto yy21;
+ case '(': goto yy23;
+ case ')': goto yy25;
+ case '*': goto yy27;
+ case '+': goto yy29;
+ case '-': goto yy31;
+ case '.': goto yy33;
+ case '/': goto yy34;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy36;
+ case ':': goto yy37;
+ case '<': goto yy39;
+ case '=': goto yy41;
+ case '>': goto yy43;
+ case '[': goto yy45;
+ case '\\': goto yy47;
+ case ']': goto yy49;
+ case '^': goto yy51;
+ case '_': goto yy53;
+ case '`': goto yy55;
+ case '{': goto yy57;
+ case '|': goto yy59;
+ case '}': goto yy61;
+ case '~': goto yy63;
+ case 0xC2: goto yy65;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+yy3:
+ { goto scan; }
+yy4:
+ ++YYCURSOR;
+ { return INDENT_TAB; }
+yy6:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case ' ': goto yy338;
+ default: goto yy7;
+ }
+yy7:
+ { return TEXT_NL; }
+yy8:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\n': goto yy337;
+ case ' ': goto yy338;
+ default: goto yy7;
+ }
+yy9:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy71;
+ case '\n': goto yy335;
+ case '\r': goto yy336;
+ case ' ': goto yy68;
+ case 0xC2: goto yy70;
+ default: goto yy3;
+ }
+yy10:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '[': goto yy333;
+ default: goto yy3;
+ }
+yy11:
+ ++YYCURSOR;
+ { return QUOTE_DOUBLE; }
+yy13:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ',':
- case ';':
- case '?':
- case '@':
- case 'A':
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case 0xC2: goto yy288;
+ case '#': goto yy286;
+ default: goto yy14;
+ }
+yy14:
+ { return TEXT_HASH; }
+yy15:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '$': goto yy284;
+ default: goto yy16;
+ }
+yy16:
+ { return MATH_DOLLAR_SINGLE; }
+yy17:
+ ++YYCURSOR;
+ { return TEXT_PERCENT; }
+yy19:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '#': goto yy268;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
case 'B':
case 'C':
case 'D':
@@ -142,7 +239,6 @@ int scan(Scanner * s, const char * stop) {
case 'X':
case 'Y':
case 'Z':
- case 'a':
case 'b':
case 'c':
case 'd':
@@ -167,26 +263,63 @@ int scan(Scanner * s, const char * stop) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case 0x7F: goto yy66;
- case '\t': goto yy51;
- case '\n': goto yy3;
- case '\r': goto yy5;
- case ' ': goto yy6;
- case '!': goto yy25;
- case '"': goto yy34;
- case '#': goto yy53;
- case '$': goto yy47;
- case '%': goto yy55;
- case '&': goto yy41;
- case '\'': goto yy36;
- case '(': goto yy26;
- case ')': goto yy28;
- case '*': goto yy58;
- case '+': goto yy11;
- case '-': goto yy13;
- case '.': goto yy38;
- case '/': goto yy43;
+ case 'z': goto yy265;
+ case 'A':
+ case 'a': goto yy267;
+ default: goto yy20;
+ }
+yy20:
+ { return AMPERSAND; }
+yy21:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '\'': goto yy263;
+ default: goto yy22;
+ }
+yy22:
+ { return QUOTE_SINGLE; }
+yy23:
+ ++YYCURSOR;
+ { return PAREN_LEFT; }
+yy25:
+ ++YYCURSOR;
+ { return PAREN_RIGHT; }
+yy27:
+ ++YYCURSOR;
+ { return STAR; }
+yy29:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '+': goto yy260;
+ default: goto yy30;
+ }
+yy30:
+ { return PLUS; }
+yy31:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '-': goto yy252;
+ default: goto yy32;
+ }
+yy32:
+ { return DASH_N; }
+yy33:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case ' ': goto yy244;
+ case '.': goto yy245;
+ default: goto yy3;
+ }
+yy34:
+ ++YYCURSOR;
+ { return SLASH; }
+yy36:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '.': goto yy235;
case '0':
case '1':
case '2':
@@ -196,323 +329,284 @@ int scan(Scanner * s, const char * stop) {
case '6':
case '7':
case '8':
- case '9': goto yy57;
- case ':': goto yy39;
- case '<': goto yy15;
- case '=': goto yy19;
- case '>': goto yy30;
- case '[': goto yy21;
- case '\\': goto yy45;
- case ']': goto yy23;
- case '^': goto yy49;
- case '_': goto yy60;
- case '`': goto yy62;
- case '{': goto yy9;
- case '|': goto yy64;
- case '}': goto yy32;
- case '~': goto yy17;
- case 0xC2: goto yy8;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy67;
- case 0xE0: goto yy68;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy69;
- case 0xF0: goto yy70;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy71;
- case 0xF4: goto yy72;
- default: goto yy2;
- }
-yy2:
- YYCURSOR = YYMARKER;
- switch (yyaccept) {
- case 0: goto yy4;
- case 1: goto yy7;
- case 2: goto yy10;
- case 3: goto yy12;
- case 4: goto yy16;
- case 5: goto yy18;
- case 6: goto yy20;
- case 7: goto yy42;
- case 8: goto yy54;
- case 9: goto yy81;
- case 10: goto yy89;
- case 11: goto yy96;
- case 12: goto yy105;
- case 13: goto yy112;
- case 14: goto yy121;
- case 15: goto yy128;
- case 16: goto yy284;
- case 17: goto yy307;
- case 18: goto yy314;
- default: goto yy326;
+ case '9': goto yy236;
+ default: goto yy3;
}
-yy3:
- yyaccept = 0;
+yy37:
+ ++YYCURSOR;
+ { return COLON; }
+yy39:
+ yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case ' ': goto yy333;
- default: goto yy4;
+ case '!': goto yy228;
+ case '<': goto yy229;
+ default: goto yy40;
}
-yy4:
- { return TEXT_NL; }
-yy5:
- yyaccept = 0;
+yy40:
+ { return ANGLE_LEFT; }
+yy41:
+ yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '\n': goto yy3;
- case ' ': goto yy333;
- default: goto yy4;
+ case '=': goto yy225;
+ default: goto yy42;
}
-yy6:
- YYCTXMARKER = YYCURSOR + 1;
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
- switch (yych) {
- case '\t': goto yy309;
- case '\n': goto yy331;
- case '\r': goto yy332;
- case ' ': goto yy306;
- case 0xC2: goto yy308;
- default: goto yy7;
+yy42:
+ { return EQUAL; }
+yy43:
+ ++YYCURSOR;
+ { return ANGLE_RIGHT; }
+yy45:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '#': goto yy221;
+ case '%': goto yy215;
+ case '>': goto yy223;
+ case '?': goto yy217;
+ case '^': goto yy219;
+ default: goto yy46;
}
-yy7:
- { goto scan; }
-yy8:
- yych = *++YYCURSOR;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy66;
- case 0xA0: goto yy305;
- default: goto yy2;
+yy46:
+ { return BRACKET_LEFT; }
+yy47:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '\n': goto yy138;
+ case '\r': goto yy140;
+ case ' ': goto yy143;
+ case '!': goto yy203;
+ case '"': goto yy193;
+ case '#': goto yy173;
+ case '$': goto yy171;
+ case '%': goto yy169;
+ case '&': goto yy157;
+ case '\'': goto yy191;
+ case '(': goto yy185;
+ case ')': goto yy183;
+ case '*': goto yy149;
+ case '+': goto yy167;
+ case ',': goto yy199;
+ case '-': goto yy165;
+ case '.': goto yy205;
+ case '/': goto yy153;
+ case ':': goto yy195;
+ case ';': goto yy197;
+ case '<': goto yy161;
+ case '=': goto yy163;
+ case '>': goto yy159;
+ case '?': goto yy201;
+ case '@': goto yy155;
+ case '[': goto yy177;
+ case '\\': goto yy141;
+ case ']': goto yy175;
+ case '^': goto yy151;
+ case '_': goto yy147;
+ case '`': goto yy189;
+ case '{': goto yy181;
+ case '|': goto yy145;
+ case '}': goto yy179;
+ case '~': goto yy187;
+ default: goto yy48;
}
-yy9:
- yyaccept = 2;
+yy48:
+ { return TEXT_BACKSLASH; }
+yy49:
+ ++YYCURSOR;
+ { return BRACKET_RIGHT; }
+yy51:
+ ++YYCURSOR;
+ { return SUPERSCRIPT; }
+yy53:
+ ++YYCURSOR;
+ { return UL; }
+yy55:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy137;
+yy56:
+ { return BACKTICK; }
+yy57:
+ yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '+': goto yy288;
- case '-': goto yy287;
- case '=': goto yy281;
- case '>': goto yy286;
- case '{': goto yy283;
- case '~': goto yy285;
- default: goto yy10;
+ case '+': goto yy109;
+ case '-': goto yy108;
+ case '=': goto yy102;
+ case '>': goto yy107;
+ case '{': goto yy104;
+ case '~': goto yy106;
+ default: goto yy58;
}
-yy10:
+yy58:
{ return TEXT_BRACE_LEFT; }
-yy11:
- yyaccept = 3;
- yych = *(YYMARKER = ++YYCURSOR);
- switch (yych) {
- case '+': goto yy278;
- default: goto yy12;
- }
-yy12:
- { return PLUS; }
-yy13:
+yy59:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy101;
+yy60:
+ { return PIPE; }
+yy61:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '-': goto yy270;
- default: goto yy14;
+ case '}': goto yy98;
+ default: goto yy62;
}
-yy14:
- { return DASH_N; }
-yy15:
- yyaccept = 4;
+yy62:
+ { return TEXT_BRACE_RIGHT; }
+yy63:
+ yyaccept = 8;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '!': goto yy263;
- case '<': goto yy264;
- default: goto yy16;
+ case '>': goto yy94;
+ case '~': goto yy93;
+ default: goto yy64;
}
-yy16:
- { return ANGLE_LEFT; }
-yy17:
- yyaccept = 5;
+yy64:
+ { return SUBSCRIPT; }
+yy65:
+ yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '>': goto yy259;
- case '~': goto yy258;
- default: goto yy18;
+ case 0xA0: goto yy66;
+ default: goto yy3;
}
-yy18:
- { return SUBSCRIPT; }
-yy19:
- yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
+yy66:
+ yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
switch (yych) {
- case '=': goto yy255;
- default: goto yy20;
+ case '\t': goto yy71;
+ case ' ': goto yy68;
+ case 0xC2: goto yy70;
+ default: goto yy67;
}
-yy20:
- { return EQUAL; }
-yy21:
- ++YYCURSOR;
- switch ((yych = *YYCURSOR)) {
- case '#': goto yy251;
- case '%': goto yy245;
- case '>': goto yy253;
- case '?': goto yy247;
- case '^': goto yy249;
- default: goto yy22;
+yy67:
+ YYCURSOR = YYMARKER;
+ switch (yyaccept) {
+ case 0: goto yy7;
+ case 1: goto yy3;
+ case 2: goto yy14;
+ case 3: goto yy20;
+ case 4: goto yy30;
+ case 5: goto yy40;
+ case 6: goto yy42;
+ case 7: goto yy58;
+ case 8: goto yy64;
+ case 9: goto yy69;
+ case 10: goto yy76;
+ case 11: goto yy88;
+ case 12: goto yy105;
+ case 13: goto yy239;
+ case 14: goto yy289;
+ case 15: goto yy296;
+ case 16: goto yy305;
+ case 17: goto yy312;
+ case 18: goto yy321;
+ default: goto yy328;
}
-yy22:
- { return BRACKET_LEFT; }
-yy23:
- ++YYCURSOR;
- { return BRACKET_RIGHT; }
-yy25:
+yy68:
+ yyaccept = 9;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\n': goto yy75;
+ case '\r': goto yy77;
+ case ' ': goto yy73;
+ case 0xC2: goto yy74;
+ default: goto yy69;
+ }
+yy69:
+ { return NON_INDENT_SPACE; }
+yy70:
yych = *++YYCURSOR;
switch (yych) {
- case '[': goto yy243;
- default: goto yy7;
+ case 0xA0: goto yy68;
+ default: goto yy67;
}
-yy26:
- ++YYCURSOR;
- { return PAREN_LEFT; }
-yy28:
- ++YYCURSOR;
- { return PAREN_RIGHT; }
-yy30:
- ++YYCURSOR;
- { return ANGLE_RIGHT; }
-yy32:
+yy71:
++YYCURSOR;
- switch ((yych = *YYCURSOR)) {
- case '}': goto yy241;
- default: goto yy33;
+ YYCURSOR = YYCTXMARKER;
+ { return NON_INDENT_SPACE; }
+yy73:
+ yyaccept = 9;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\n': goto yy75;
+ case '\r': goto yy77;
+ case ' ': goto yy87;
+ case 0xC2: goto yy89;
+ default: goto yy69;
}
-yy33:
- { return TEXT_BRACE_RIGHT; }
-yy34:
- ++YYCURSOR;
- { return QUOTE_DOUBLE; }
-yy36:
- ++YYCURSOR;
- switch ((yych = *YYCURSOR)) {
- case '\'': goto yy239;
- default: goto yy37;
+yy74:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy73;
+ default: goto yy67;
}
-yy37:
- { return QUOTE_SINGLE; }
-yy38:
- yyaccept = 1;
+yy75:
+ yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case ' ': goto yy231;
- case '.': goto yy232;
- default: goto yy7;
+ case ' ': goto yy78;
+ default: goto yy76;
}
-yy39:
- ++YYCURSOR;
- { return COLON; }
-yy41:
- yyaccept = 7;
+yy76:
+ { return TEXT_LINEBREAK; }
+yy77:
+ yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '#': goto yy215;
+ case '\n': goto yy75;
+ case ' ': goto yy78;
+ default: goto yy76;
+ }
+yy78:
+ yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
case '0':
case '1':
case '2':
@@ -523,6 +617,14 @@ int scan(Scanner * s, const char * stop) {
case '7':
case '8':
case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
case 'B':
case 'C':
case 'D':
@@ -548,6 +650,13 @@ int scan(Scanner * s, const char * stop) {
case 'X':
case 'Y':
case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
case 'b':
case 'c':
case 'd':
@@ -572,130 +681,70 @@ int scan(Scanner * s, const char * stop) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy212;
- case 'A':
- case 'a': goto yy214;
- default: goto yy42;
- }
-yy42:
- { return AMPERSAND; }
-yy43:
- ++YYCURSOR;
- { return SLASH; }
-yy45:
- ++YYCURSOR;
- switch ((yych = *YYCURSOR)) {
- case '\n': goto yy135;
- case '\r': goto yy137;
- case ' ': goto yy140;
- case '!': goto yy200;
- case '"': goto yy190;
- case '#': goto yy170;
- case '$': goto yy168;
- case '%': goto yy166;
- case '&': goto yy154;
- case '\'': goto yy188;
- case '(': goto yy182;
- case ')': goto yy180;
- case '*': goto yy146;
- case '+': goto yy164;
- case ',': goto yy196;
- case '-': goto yy162;
- case '.': goto yy202;
- case '/': goto yy150;
- case ':': goto yy192;
- case ';': goto yy194;
- case '<': goto yy158;
- case '=': goto yy160;
- case '>': goto yy156;
- case '?': goto yy198;
- case '@': goto yy152;
- case '[': goto yy174;
- case '\\': goto yy138;
- case ']': goto yy172;
- case '^': goto yy148;
- case '_': goto yy144;
- case '`': goto yy186;
- case '{': goto yy178;
- case '|': goto yy142;
- case '}': goto yy176;
- case '~': goto yy184;
- default: goto yy46;
- }
-yy46:
- { return TEXT_BACKSLASH; }
-yy47:
- ++YYCURSOR;
- switch ((yych = *YYCURSOR)) {
- case '$': goto yy133;
- default: goto yy48;
- }
-yy48:
- { return MATH_DOLLAR_SINGLE; }
-yy49:
- ++YYCURSOR;
- { return SUPERSCRIPT; }
-yy51:
- ++YYCURSOR;
- { return INDENT_TAB; }
-yy53:
- YYCTXMARKER = YYCURSOR + 1;
- yyaccept = 8;
- yych = *(YYMARKER = ++YYCURSOR);
- switch (yych) {
- case 0x00:
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- case 0xC2: goto yy88;
- case '#': goto yy86;
- default: goto yy54;
- }
-yy54:
- { return TEXT_HASH; }
-yy55:
- ++YYCURSOR;
- { return TEXT_PERCENT; }
-yy57:
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
- switch (yych) {
- case '.': goto yy77;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy78;
- default: goto yy7;
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy79;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy81;
+ case 0xE0: goto yy82;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy83;
+ case 0xF0: goto yy84;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy85;
+ case 0xF4: goto yy86;
+ default: goto yy67;
}
-yy58:
+yy79:
++YYCURSOR;
- { return STAR; }
-yy60:
- ++YYCURSOR;
- { return UL; }
-yy62:
- ++YYCURSOR;
- yych = *YYCURSOR;
- goto yy76;
-yy63:
- { return BACKTICK; }
-yy64:
- ++YYCURSOR;
- yych = *YYCURSOR;
- goto yy74;
-yy65:
- { return PIPE; }
-yy66:
- yych = *++YYCURSOR;
- goto yy7;
-yy67:
+ YYCURSOR = YYCTXMARKER;
+ { return TEXT_LINEBREAK_SP; }
+yy81:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -761,10 +810,10 @@ int scan(Scanner * s, const char * stop) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy66;
- default: goto yy2;
+ case 0xBF: goto yy79;
+ default: goto yy67;
}
-yy68:
+yy82:
yych = *++YYCURSOR;
switch (yych) {
case 0xA0:
@@ -798,10 +847,10 @@ int scan(Scanner * s, const char * stop) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy67;
- default: goto yy2;
+ case 0xBF: goto yy81;
+ default: goto yy67;
}
-yy69:
+yy83:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -867,10 +916,10 @@ int scan(Scanner * s, const char * stop) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy67;
- default: goto yy2;
+ case 0xBF: goto yy81;
+ default: goto yy67;
}
-yy70:
+yy84:
yych = *++YYCURSOR;
switch (yych) {
case 0x90:
@@ -920,10 +969,10 @@ int scan(Scanner * s, const char * stop) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy69;
- default: goto yy2;
+ case 0xBF: goto yy83;
+ default: goto yy67;
}
-yy71:
+yy85:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -989,10 +1038,10 @@ int scan(Scanner * s, const char * stop) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy69;
- default: goto yy2;
+ case 0xBF: goto yy83;
+ default: goto yy67;
}
-yy72:
+yy86:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -1010,486 +1059,413 @@ int scan(Scanner * s, const char * stop) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy69;
- default: goto yy2;
+ case 0x8F: goto yy83;
+ default: goto yy67;
}
-yy73:
+yy87:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\n': goto yy75;
+ case '\r': goto yy77;
+ case ' ': goto yy90;
+ case 0xC2: goto yy92;
+ default: goto yy88;
+ }
+yy88:
+ { return INDENT_SPACE; }
+yy89:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy87;
+ default: goto yy67;
+ }
+yy90:
++YYCURSOR;
yych = *YYCURSOR;
-yy74:
switch (yych) {
- case '|': goto yy73;
- default: goto yy65;
+ case '\n': goto yy75;
+ case '\r': goto yy77;
+ case ' ': goto yy90;
+ case 0xC2: goto yy92;
+ default: goto yy67;
}
-yy75:
+yy92:
++YYCURSOR;
yych = *YYCURSOR;
-yy76:
switch (yych) {
- case '`': goto yy75;
- default: goto yy63;
+ case 0xA0: goto yy90;
+ default: goto yy67;
}
-yy77:
- YYCTXMARKER = YYCURSOR + 1;
+yy93:
yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case ' ': goto yy83;
- case '\n': goto yy80;
- case '\r': goto yy82;
- case 0xC2: goto yy85;
- default: goto yy2;
+ case '}': goto yy96;
+ default: goto yy67;
}
-yy78:
+yy94:
+ ++YYCURSOR;
+ { return CRITIC_SUB_DIV; }
+yy96:
+ ++YYCURSOR;
+ { return CRITIC_SUB_CLOSE; }
+yy98:
+ ++YYCURSOR;
+ { return BRACE_DOUBLE_RIGHT; }
+yy100:
++YYCURSOR;
yych = *YYCURSOR;
+yy101:
switch (yych) {
- case '.': goto yy77;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy78;
- default: goto yy2;
+ case '|': goto yy100;
+ default: goto yy60;
}
-yy80:
+yy102:
++YYCURSOR;
-yy81:
- YYCURSOR = YYCTXMARKER;
- { return TEXT_NUMBER_POSS_LIST; }
-yy82:
- yych = *++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '=': goto yy134;
+ default: goto yy103;
+ }
+yy103:
+ { return RAW_FILTER_LEFT; }
+yy104:
+ yyaccept = 12;
+ yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '\n': goto yy80;
- default: goto yy81;
+ case 'T': goto yy118;
+ default: goto yy105;
}
-yy83:
- yyaccept = 9;
- YYMARKER = ++YYCURSOR;
- yych = *YYCURSOR;
+yy105:
+ { return BRACE_DOUBLE_LEFT; }
+yy106:
+ yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case ' ': goto yy83;
- case 0xC2: goto yy85;
- default: goto yy81;
+ case '~': goto yy116;
+ default: goto yy67;
}
-yy85:
- ++YYCURSOR;
- yych = *YYCURSOR;
+yy107:
+ yych = *++YYCURSOR;
switch (yych) {
- case 0xA0: goto yy83;
- default: goto yy2;
+ case '>': goto yy114;
+ default: goto yy67;
}
-yy86:
- YYCTXMARKER = YYCURSOR + 1;
+yy108:
yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- case 0xC2: goto yy95;
- case '#': goto yy101;
- default: goto yy2;
+ case '-': goto yy112;
+ default: goto yy67;
}
-yy87:
- yyaccept = 10;
- YYMARKER = ++YYCURSOR;
- yych = *YYCURSOR;
-yy88:
+yy109:
+ yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- case '\n': goto yy91;
- case '\t':
- case ' ': goto yy87;
- case '\r': goto yy93;
- case 0xC2: goto yy90;
- default: goto yy89;
+ case '+': goto yy110;
+ default: goto yy67;
}
-yy89:
- { return HASH1; }
-yy90:
+yy110:
++YYCURSOR;
- yych = *YYCURSOR;
+ { return CRITIC_ADD_OPEN; }
+yy112:
+ ++YYCURSOR;
+ { return CRITIC_DEL_OPEN; }
+yy114:
+ ++YYCURSOR;
+ { return CRITIC_COM_OPEN; }
+yy116:
+ ++YYCURSOR;
+ { return CRITIC_SUB_OPEN; }
+yy118:
+ yych = *++YYCURSOR;
switch (yych) {
- case 0xA0: goto yy87;
- default: goto yy2;
+ case 'O': goto yy119;
+ default: goto yy67;
}
-yy91:
- ++YYCURSOR;
-yy92:
- YYCURSOR = YYCTXMARKER;
- { return HASH1; }
-yy93:
+yy119:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy91;
- default: goto yy92;
+ case 'C': goto yy120;
+ default: goto yy67;
}
-yy94:
- yyaccept = 11;
- YYMARKER = ++YYCURSOR;
- yych = *YYCURSOR;
-yy95:
+yy120:
+ yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- case '\n': goto yy98;
- case '\t':
- case ' ': goto yy94;
- case '\r': goto yy100;
- case 0xC2: goto yy97;
- default: goto yy96;
+ case ':': goto yy121;
+ case '}': goto yy122;
+ default: goto yy67;
}
-yy96:
- { return HASH2; }
-yy97:
- ++YYCURSOR;
- yych = *YYCURSOR;
- switch (yych) {
- case 0xA0: goto yy94;
- default: goto yy2;
- }
-yy98:
- ++YYCURSOR;
-yy99:
- YYCURSOR = YYCTXMARKER;
- { return HASH2; }
-yy100:
- yych = *++YYCURSOR;
- switch (yych) {
- case '\n': goto yy98;
- default: goto yy99;
- }
-yy101:
- YYCTXMARKER = YYCURSOR + 1;
+yy121:
yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- case 0xC2: goto yy104;
- case '#': goto yy102;
- default: goto yy2;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy125;
+ default: goto yy67;
}
-yy102:
- YYCTXMARKER = YYCURSOR + 1;
+yy122:
yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- case 0xC2: goto yy111;
- case '#': goto yy117;
- default: goto yy2;
- }
-yy103:
- yyaccept = 12;
- YYMARKER = ++YYCURSOR;
- yych = *YYCURSOR;
-yy104:
- switch (yych) {
- case 0x00:
- case '\n': goto yy107;
- case '\t':
- case ' ': goto yy103;
- case '\r': goto yy109;
- case 0xC2: goto yy106;
- default: goto yy105;
- }
-yy105:
- { return HASH3; }
-yy106:
- ++YYCURSOR;
- yych = *YYCURSOR;
- switch (yych) {
- case 0xA0: goto yy103;
- default: goto yy2;
+ case '}': goto yy123;
+ default: goto yy67;
}
-yy107:
+yy123:
++YYCURSOR;
-yy108:
- YYCURSOR = YYCTXMARKER;
- { return HASH3; }
-yy109:
+ { return TOC; }
+yy125:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy107;
- default: goto yy108;
- }
-yy110:
- yyaccept = 13;
- YYMARKER = ++YYCURSOR;
- yych = *YYCURSOR;
-yy111:
- switch (yych) {
- case 0x00:
- case '\n': goto yy114;
- case '\t':
- case ' ': goto yy110;
- case '\r': goto yy116;
- case 0xC2: goto yy113;
- default: goto yy112;
- }
-yy112:
- { return HASH4; }
-yy113:
- ++YYCURSOR;
- yych = *YYCURSOR;
- switch (yych) {
- case 0xA0: goto yy110;
- default: goto yy2;
+ case '-': goto yy126;
+ case '}': goto yy127;
+ default: goto yy67;
}
-yy114:
- ++YYCURSOR;
-yy115:
- YYCURSOR = YYCTXMARKER;
- { return HASH4; }
-yy116:
+yy126:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy114;
- default: goto yy115;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy130;
+ default: goto yy67;
}
-yy117:
- YYCTXMARKER = YYCURSOR + 1;
+yy127:
yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- case 0xC2: goto yy120;
- case '#': goto yy118;
- default: goto yy2;
+ case '}': goto yy128;
+ default: goto yy67;
}
-yy118:
- YYCTXMARKER = YYCURSOR + 1;
+yy128:
+ ++YYCURSOR;
+ { return TOC_SINGLE; }
+yy130:
yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- case 0xC2: goto yy127;
- default: goto yy2;
+ case '}': goto yy131;
+ default: goto yy67;
}
-yy119:
- yyaccept = 14;
- YYMARKER = ++YYCURSOR;
- yych = *YYCURSOR;
-yy120:
+yy131:
+ yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- case '\n': goto yy123;
- case '\t':
- case ' ': goto yy119;
- case '\r': goto yy125;
- case 0xC2: goto yy122;
- default: goto yy121;
+ case '}': goto yy132;
+ default: goto yy67;
}
-yy121:
- { return HASH5; }
-yy122:
+yy132:
++YYCURSOR;
- yych = *YYCURSOR;
- switch (yych) {
- case 0xA0: goto yy119;
- default: goto yy2;
- }
-yy123:
+ { return TOC_RANGE; }
+yy134:
++YYCURSOR;
-yy124:
- YYCURSOR = YYCTXMARKER;
- { return HASH5; }
-yy125:
- yych = *++YYCURSOR;
- switch (yych) {
- case '\n': goto yy123;
- default: goto yy124;
- }
-yy126:
- yyaccept = 15;
- YYMARKER = ++YYCURSOR;
- yych = *YYCURSOR;
-yy127:
- switch (yych) {
- case 0x00:
- case '\n': goto yy130;
- case '\t':
- case ' ': goto yy126;
- case '\r': goto yy132;
- case 0xC2: goto yy129;
- default: goto yy128;
- }
-yy128:
- { return HASH6; }
-yy129:
+ { return CRITIC_HI_OPEN; }
+yy136:
++YYCURSOR;
yych = *YYCURSOR;
+yy137:
switch (yych) {
- case 0xA0: goto yy126;
- default: goto yy2;
- }
-yy130:
- ++YYCURSOR;
-yy131:
- YYCURSOR = YYCTXMARKER;
- { return HASH6; }
-yy132:
- yych = *++YYCURSOR;
- switch (yych) {
- case '\n': goto yy130;
- default: goto yy131;
+ case '`': goto yy136;
+ default: goto yy56;
}
-yy133:
- ++YYCURSOR;
- { return MATH_DOLLAR_DOUBLE; }
-yy135:
+yy138:
++YYCURSOR;
-yy136:
+yy139:
{ return TEXT_LINEBREAK; }
-yy137:
+yy140:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy135;
- default: goto yy136;
+ case '\n': goto yy138;
+ default: goto yy139;
}
-yy138:
+yy141:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '(': goto yy204;
- case ')': goto yy206;
- case '[': goto yy208;
- case ']': goto yy210;
- default: goto yy139;
+ case '(': goto yy207;
+ case ')': goto yy209;
+ case '[': goto yy211;
+ case ']': goto yy213;
+ default: goto yy142;
}
-yy139:
+yy142:
{ return ESCAPED_CHARACTER; }
-yy140:
+yy143:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy142:
+yy145:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy144:
+yy147:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy146:
+yy149:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy148:
+yy151:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy150:
+yy153:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy152:
+yy155:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy154:
+yy157:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy156:
+yy159:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy158:
+yy161:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy160:
+yy163:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy162:
+yy165:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy164:
+yy167:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy166:
+yy169:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy168:
+yy171:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy170:
+yy173:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy172:
+yy175:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy174:
+yy177:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy176:
+yy179:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy178:
+yy181:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy180:
+yy183:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy182:
+yy185:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy184:
+yy187:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy186:
+yy189:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy188:
+yy191:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy190:
+yy193:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy192:
+yy195:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy194:
+yy197:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy196:
+yy199:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy198:
+yy201:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy200:
+yy203:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy202:
+yy205:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy204:
+yy207:
++YYCURSOR;
{ return MATH_PAREN_OPEN; }
-yy206:
+yy209:
++YYCURSOR;
{ return MATH_PAREN_CLOSE; }
-yy208:
+yy211:
++YYCURSOR;
{ return MATH_BRACKET_OPEN; }
-yy210:
+yy213:
++YYCURSOR;
{ return MATH_BRACKET_CLOSE; }
-yy212:
+yy215:
+ ++YYCURSOR;
+ { return BRACKET_VARIABLE_LEFT; }
+yy217:
+ ++YYCURSOR;
+ { return BRACKET_GLOSSARY_LEFT; }
+yy219:
+ ++YYCURSOR;
+ { return BRACKET_FOOTNOTE_LEFT; }
+yy221:
+ ++YYCURSOR;
+ { return BRACKET_CITATION_LEFT; }
+yy223:
+ ++YYCURSOR;
+ { return BRACKET_ABBREVIATION_LEFT; }
+yy225:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '}': goto yy226;
+ default: goto yy67;
+ }
+yy226:
+ ++YYCURSOR;
+ { return CRITIC_HI_CLOSE; }
+yy228:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '-': goto yy232;
+ default: goto yy67;
+ }
+yy229:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '}': goto yy230;
+ default: goto yy67;
+ }
+yy230:
+ ++YYCURSOR;
+ { return CRITIC_COM_CLOSE; }
+yy232:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '-': goto yy233;
+ default: goto yy67;
+ }
+yy233:
+ ++YYCURSOR;
+ { return HTML_COMMENT_START; }
+yy235:
+ yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy241;
+ case '\n': goto yy238;
+ case '\r': goto yy240;
+ case 0xC2: goto yy243;
+ default: goto yy67;
+ }
+yy236:
++YYCURSOR;
yych = *YYCURSOR;
-yy213:
switch (yych) {
+ case '.': goto yy235;
case '0':
case '1':
case '2':
@@ -1499,40 +1475,146 @@ int scan(Scanner * s, const char * stop) {
case '6':
case '7':
case '8':
- case '9':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
+ case '9': goto yy236;
+ default: goto yy67;
+ }
+yy238:
+ ++YYCURSOR;
+yy239:
+ YYCURSOR = YYCTXMARKER;
+ { return TEXT_NUMBER_POSS_LIST; }
+yy240:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy238;
+ default: goto yy239;
+ }
+yy241:
+ yyaccept = 13;
+ YYMARKER = ++YYCURSOR;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy241;
+ case 0xC2: goto yy243;
+ default: goto yy239;
+ }
+yy243:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy241;
+ default: goto yy67;
+ }
+yy244:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '.': goto yy248;
+ default: goto yy67;
+ }
+yy245:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '.': goto yy246;
+ default: goto yy67;
+ }
+yy246:
+ ++YYCURSOR;
+ { return ELLIPSIS; }
+yy248:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ' ': goto yy249;
+ default: goto yy67;
+ }
+yy249:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '.': goto yy250;
+ default: goto yy67;
+ }
+yy250:
+ ++YYCURSOR;
+ { return ELLIPSIS; }
+yy252:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '-': goto yy258;
+ case '>': goto yy256;
+ case '}': goto yy254;
+ default: goto yy253;
+ }
+yy253:
+ { return DASH_N; }
+yy254:
+ ++YYCURSOR;
+ { return CRITIC_DEL_CLOSE; }
+yy256:
+ ++YYCURSOR;
+ { return HTML_COMMENT_STOP; }
+yy258:
+ ++YYCURSOR;
+ { return DASH_M; }
+yy260:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '}': goto yy261;
+ default: goto yy67;
+ }
+yy261:
+ ++YYCURSOR;
+ { return CRITIC_ADD_CLOSE; }
+yy263:
+ ++YYCURSOR;
+ { return QUOTE_RIGHT_ALT; }
+yy265:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy266:
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
case 'h':
case 'i':
case 'j':
@@ -1551,18 +1633,18 @@ int scan(Scanner * s, const char * stop) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy212;
- case ';': goto yy226;
- default: goto yy2;
+ case 'z': goto yy265;
+ case ';': goto yy279;
+ default: goto yy67;
}
-yy214:
+yy267:
yych = *++YYCURSOR;
switch (yych) {
case 'M':
- case 'm': goto yy225;
- default: goto yy213;
+ case 'm': goto yy278;
+ default: goto yy266;
}
-yy215:
+yy268:
yych = *++YYCURSOR;
switch (yych) {
case '0':
@@ -1574,18 +1656,18 @@ int scan(Scanner * s, const char * stop) {
case '6':
case '7':
case '8':
- case '9': goto yy217;
+ case '9': goto yy270;
case 'X':
- case 'x': goto yy216;
- default: goto yy2;
+ case 'x': goto yy269;
+ default: goto yy67;
}
-yy216:
+yy269:
yych = *++YYCURSOR;
switch (yych) {
- case ';': goto yy2;
- default: goto yy222;
+ case ';': goto yy67;
+ default: goto yy275;
}
-yy217:
+yy270:
++YYCURSOR;
yych = *YYCURSOR;
switch (yych) {
@@ -1598,17 +1680,17 @@ int scan(Scanner * s, const char * stop) {
case '6':
case '7':
case '8':
- case '9': goto yy217;
- case ';': goto yy219;
- default: goto yy2;
+ case '9': goto yy270;
+ case ';': goto yy272;
+ default: goto yy67;
}
-yy219:
+yy272:
++YYCURSOR;
{ return HTML_ENTITY; }
-yy221:
+yy274:
++YYCURSOR;
yych = *YYCURSOR;
-yy222:
+yy275:
switch (yych) {
case '0':
case '1':
@@ -1657,857 +1739,325 @@ int scan(Scanner * s, const char * stop) {
case 'c':
case 'd':
case 'e':
- case 'f': goto yy221;
- case ';': goto yy223;
- default: goto yy2;
+ case 'f': goto yy274;
+ case ';': goto yy276;
+ default: goto yy67;
}
-yy223:
+yy276:
++YYCURSOR;
{ return HTML_ENTITY; }
-yy225:
+yy278:
yych = *++YYCURSOR;
switch (yych) {
case 'P':
- case 'p': goto yy228;
- default: goto yy213;
+ case 'p': goto yy281;
+ default: goto yy266;
}
-yy226:
+yy279:
++YYCURSOR;
{ return HTML_ENTITY; }
-yy228:
+yy281:
yych = *++YYCURSOR;
switch (yych) {
- case ';': goto yy229;
- default: goto yy213;
+ case ';': goto yy282;
+ default: goto yy266;
}
-yy229:
+yy282:
++YYCURSOR;
{ return AMPERSAND_LONG; }
-yy231:
+yy284:
+ ++YYCURSOR;
+ { return MATH_DOLLAR_DOUBLE; }
+yy286:
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
switch (yych) {
- case '.': goto yy235;
- default: goto yy2;
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case 0xC2: goto yy295;
+ case '#': goto yy301;
+ default: goto yy67;
}
-yy232:
- yych = *++YYCURSOR;
+yy287:
+ yyaccept = 14;
+ YYMARKER = ++YYCURSOR;
+ yych = *YYCURSOR;
+yy288:
switch (yych) {
- case '.': goto yy233;
- default: goto yy2;
+ case 0x00:
+ case '\n': goto yy291;
+ case '\t':
+ case ' ': goto yy287;
+ case '\r': goto yy293;
+ case 0xC2: goto yy290;
+ default: goto yy289;
}
-yy233:
+yy289:
+ { return HASH1; }
+yy290:
++YYCURSOR;
- { return ELLIPSIS; }
-yy235:
- yych = *++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case ' ': goto yy236;
- default: goto yy2;
+ case 0xA0: goto yy287;
+ default: goto yy67;
}
-yy236:
+yy291:
+ ++YYCURSOR;
+yy292:
+ YYCURSOR = YYCTXMARKER;
+ { return HASH1; }
+yy293:
yych = *++YYCURSOR;
switch (yych) {
- case '.': goto yy237;
- default: goto yy2;
+ case '\n': goto yy291;
+ default: goto yy292;
}
-yy237:
- ++YYCURSOR;
- { return ELLIPSIS; }
-yy239:
- ++YYCURSOR;
- { return QUOTE_RIGHT_ALT; }
-yy241:
- ++YYCURSOR;
- { return BRACE_DOUBLE_RIGHT; }
-yy243:
- ++YYCURSOR;
- { return BRACKET_IMAGE_LEFT; }
-yy245:
- ++YYCURSOR;
- { return BRACKET_VARIABLE_LEFT; }
-yy247:
- ++YYCURSOR;
- { return BRACKET_GLOSSARY_LEFT; }
-yy249:
- ++YYCURSOR;
- { return BRACKET_FOOTNOTE_LEFT; }
-yy251:
- ++YYCURSOR;
- { return BRACKET_CITATION_LEFT; }
-yy253:
- ++YYCURSOR;
- { return BRACKET_ABBREVIATION_LEFT; }
-yy255:
- yych = *++YYCURSOR;
+yy294:
+ yyaccept = 15;
+ YYMARKER = ++YYCURSOR;
+ yych = *YYCURSOR;
+yy295:
switch (yych) {
- case '}': goto yy256;
- default: goto yy2;
+ case 0x00:
+ case '\n': goto yy298;
+ case '\t':
+ case ' ': goto yy294;
+ case '\r': goto yy300;
+ case 0xC2: goto yy297;
+ default: goto yy296;
}
-yy256:
+yy296:
+ { return HASH2; }
+yy297:
++YYCURSOR;
- { return CRITIC_HI_CLOSE; }
-yy258:
- yych = *++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case '}': goto yy261;
- default: goto yy2;
+ case 0xA0: goto yy294;
+ default: goto yy67;
}
-yy259:
- ++YYCURSOR;
- { return CRITIC_SUB_DIV; }
-yy261:
+yy298:
++YYCURSOR;
- { return CRITIC_SUB_CLOSE; }
-yy263:
+yy299:
+ YYCURSOR = YYCTXMARKER;
+ { return HASH2; }
+yy300:
yych = *++YYCURSOR;
switch (yych) {
- case '-': goto yy267;
- default: goto yy2;
+ case '\n': goto yy298;
+ default: goto yy299;
}
-yy264:
+yy301:
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
switch (yych) {
- case '}': goto yy265;
- default: goto yy2;
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case 0xC2: goto yy304;
+ case '#': goto yy302;
+ default: goto yy67;
}
-yy265:
- ++YYCURSOR;
- { return CRITIC_COM_CLOSE; }
-yy267:
+yy302:
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
switch (yych) {
- case '-': goto yy268;
- default: goto yy2;
- }
-yy268:
- ++YYCURSOR;
- { return HTML_COMMENT_START; }
-yy270:
- ++YYCURSOR;
- switch ((yych = *YYCURSOR)) {
- case '-': goto yy276;
- case '>': goto yy274;
- case '}': goto yy272;
- default: goto yy271;
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case 0xC2: goto yy311;
+ case '#': goto yy317;
+ default: goto yy67;
}
-yy271:
- { return DASH_N; }
-yy272:
- ++YYCURSOR;
- { return CRITIC_DEL_CLOSE; }
-yy274:
- ++YYCURSOR;
- { return HTML_COMMENT_STOP; }
-yy276:
- ++YYCURSOR;
- { return DASH_M; }
-yy278:
- yych = *++YYCURSOR;
- switch (yych) {
- case '}': goto yy279;
- default: goto yy2;
- }
-yy279:
- ++YYCURSOR;
- { return CRITIC_ADD_CLOSE; }
-yy281:
- ++YYCURSOR;
- switch ((yych = *YYCURSOR)) {
- case '=': goto yy303;
- default: goto yy282;
- }
-yy282:
- { return RAW_FILTER_LEFT; }
-yy283:
- yyaccept = 16;
- yych = *(YYMARKER = ++YYCURSOR);
- switch (yych) {
- case 'T': goto yy297;
- default: goto yy284;
- }
-yy284:
- { return BRACE_DOUBLE_LEFT; }
-yy285:
- yych = *++YYCURSOR;
- switch (yych) {
- case '~': goto yy295;
- default: goto yy2;
- }
-yy286:
- yych = *++YYCURSOR;
- switch (yych) {
- case '>': goto yy293;
- default: goto yy2;
- }
-yy287:
- yych = *++YYCURSOR;
- switch (yych) {
- case '-': goto yy291;
- default: goto yy2;
- }
-yy288:
- yych = *++YYCURSOR;
- switch (yych) {
- case '+': goto yy289;
- default: goto yy2;
- }
-yy289:
- ++YYCURSOR;
- { return CRITIC_ADD_OPEN; }
-yy291:
- ++YYCURSOR;
- { return CRITIC_DEL_OPEN; }
-yy293:
- ++YYCURSOR;
- { return CRITIC_COM_OPEN; }
-yy295:
- ++YYCURSOR;
- { return CRITIC_SUB_OPEN; }
-yy297:
- yych = *++YYCURSOR;
- switch (yych) {
- case 'O': goto yy298;
- default: goto yy2;
- }
-yy298:
- yych = *++YYCURSOR;
- switch (yych) {
- case 'C': goto yy299;
- default: goto yy2;
- }
-yy299:
- yych = *++YYCURSOR;
- switch (yych) {
- case '}': goto yy300;
- default: goto yy2;
- }
-yy300:
- yych = *++YYCURSOR;
- switch (yych) {
- case '}': goto yy301;
- default: goto yy2;
- }
-yy301:
- ++YYCURSOR;
- { return TOC; }
yy303:
- ++YYCURSOR;
- { return CRITIC_HI_OPEN; }
-yy305:
- YYCTXMARKER = YYCURSOR + 1;
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
- switch (yych) {
- case '\t': goto yy309;
- case ' ': goto yy306;
- case 0xC2: goto yy308;
- default: goto yy7;
- }
-yy306:
- yyaccept = 17;
- yych = *(YYMARKER = ++YYCURSOR);
- switch (yych) {
- case '\n': goto yy313;
- case '\r': goto yy315;
- case ' ': goto yy311;
- case 0xC2: goto yy312;
- default: goto yy307;
- }
-yy307:
- { return NON_INDENT_SPACE; }
-yy308:
- yych = *++YYCURSOR;
- switch (yych) {
- case 0xA0: goto yy306;
- default: goto yy2;
- }
-yy309:
- ++YYCURSOR;
- YYCURSOR = YYCTXMARKER;
- { return NON_INDENT_SPACE; }
-yy311:
- yyaccept = 17;
- yych = *(YYMARKER = ++YYCURSOR);
- switch (yych) {
- case '\n': goto yy313;
- case '\r': goto yy315;
- case ' ': goto yy325;
- case 0xC2: goto yy327;
- default: goto yy307;
- }
-yy312:
- yych = *++YYCURSOR;
- switch (yych) {
- case 0xA0: goto yy311;
- default: goto yy2;
- }
-yy313:
- yyaccept = 18;
- yych = *(YYMARKER = ++YYCURSOR);
- switch (yych) {
- case ' ': goto yy316;
- default: goto yy314;
- }
-yy314:
- { return TEXT_LINEBREAK; }
-yy315:
- yyaccept = 18;
- yych = *(YYMARKER = ++YYCURSOR);
- switch (yych) {
- case '\n': goto yy313;
- case ' ': goto yy316;
- default: goto yy314;
- }
-yy316:
- YYCTXMARKER = YYCURSOR + 1;
- yych = *++YYCURSOR;
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy317;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy319;
- case 0xE0: goto yy320;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy321;
- case 0xF0: goto yy322;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy323;
- case 0xF4: goto yy324;
- default: goto yy2;
- }
-yy317:
- ++YYCURSOR;
- YYCURSOR = YYCTXMARKER;
- { return TEXT_LINEBREAK_SP; }
-yy319:
- yych = *++YYCURSOR;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy317;
- default: goto yy2;
- }
-yy320:
- yych = *++YYCURSOR;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy319;
- default: goto yy2;
- }
-yy321:
- yych = *++YYCURSOR;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy319;
- default: goto yy2;
+ yyaccept = 16;
+ YYMARKER = ++YYCURSOR;
+ yych = *YYCURSOR;
+yy304:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy307;
+ case '\t':
+ case ' ': goto yy303;
+ case '\r': goto yy309;
+ case 0xC2: goto yy306;
+ default: goto yy305;
}
-yy322:
+yy305:
+ { return HASH3; }
+yy306:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy303;
+ default: goto yy67;
+ }
+yy307:
+ ++YYCURSOR;
+yy308:
+ YYCURSOR = YYCTXMARKER;
+ { return HASH3; }
+yy309:
yych = *++YYCURSOR;
switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy321;
- default: goto yy2;
+ case '\n': goto yy307;
+ default: goto yy308;
}
-yy323:
+yy310:
+ yyaccept = 17;
+ YYMARKER = ++YYCURSOR;
+ yych = *YYCURSOR;
+yy311:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy314;
+ case '\t':
+ case ' ': goto yy310;
+ case '\r': goto yy316;
+ case 0xC2: goto yy313;
+ default: goto yy312;
+ }
+yy312:
+ { return HASH4; }
+yy313:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy310;
+ default: goto yy67;
+ }
+yy314:
+ ++YYCURSOR;
+yy315:
+ YYCURSOR = YYCTXMARKER;
+ { return HASH4; }
+yy316:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy321;
- default: goto yy2;
+ case '\n': goto yy314;
+ default: goto yy315;
}
-yy324:
+yy317:
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy321;
- default: goto yy2;
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case 0xC2: goto yy320;
+ case '#': goto yy318;
+ default: goto yy67;
+ }
+yy318:
+ yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case 0xC2: goto yy327;
+ default: goto yy67;
+ }
+yy319:
+ yyaccept = 18;
+ YYMARKER = ++YYCURSOR;
+ yych = *YYCURSOR;
+yy320:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy323;
+ case '\t':
+ case ' ': goto yy319;
+ case '\r': goto yy325;
+ case 0xC2: goto yy322;
+ default: goto yy321;
+ }
+yy321:
+ { return HASH5; }
+yy322:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy319;
+ default: goto yy67;
}
+yy323:
+ ++YYCURSOR;
+yy324:
+ YYCURSOR = YYCTXMARKER;
+ { return HASH5; }
yy325:
- yyaccept = 19;
- yych = *(YYMARKER = ++YYCURSOR);
+ yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy313;
- case '\r': goto yy315;
- case ' ': goto yy328;
- case 0xC2: goto yy330;
- default: goto yy326;
+ case '\n': goto yy323;
+ default: goto yy324;
}
yy326:
- { return INDENT_SPACE; }
+ yyaccept = 19;
+ YYMARKER = ++YYCURSOR;
+ yych = *YYCURSOR;
yy327:
- yych = *++YYCURSOR;
switch (yych) {
- case 0xA0: goto yy325;
- default: goto yy2;
+ case 0x00:
+ case '\n': goto yy330;
+ case '\t':
+ case ' ': goto yy326;
+ case '\r': goto yy332;
+ case 0xC2: goto yy329;
+ default: goto yy328;
}
yy328:
+ { return HASH6; }
+yy329:
++YYCURSOR;
yych = *YYCURSOR;
switch (yych) {
- case '\n': goto yy313;
- case '\r': goto yy315;
- case ' ': goto yy328;
- case 0xC2: goto yy330;
- default: goto yy2;
+ case 0xA0: goto yy326;
+ default: goto yy67;
}
yy330:
++YYCURSOR;
- yych = *YYCURSOR;
- switch (yych) {
- case 0xA0: goto yy328;
- default: goto yy2;
- }
yy331:
- yych = *++YYCURSOR;
- goto yy4;
+ YYCURSOR = YYCTXMARKER;
+ { return HASH6; }
yy332:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy331;
- default: goto yy4;
+ case '\n': goto yy330;
+ default: goto yy331;
}
yy333:
- YYCTXMARKER = YYCURSOR + 1;
+ ++YYCURSOR;
+ { return BRACKET_IMAGE_LEFT; }
+yy335:
+ yych = *++YYCURSOR;
+ goto yy7;
+yy336:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy335;
+ default: goto yy7;
+ }
+yy337:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case ' ': goto yy338;
+ default: goto yy7;
+ }
+yy338:
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
switch (yych) {
case 0x00:
case 0x01:
@@ -2632,7 +2182,7 @@ int scan(Scanner * s, const char * stop) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy334;
+ case 0x7F: goto yy339;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -2662,8 +2212,8 @@ int scan(Scanner * s, const char * stop) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy336;
- case 0xE0: goto yy337;
+ case 0xDF: goto yy341;
+ case 0xE0: goto yy342;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -2678,19 +2228,19 @@ int scan(Scanner * s, const char * stop) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy338;
- case 0xF0: goto yy339;
+ case 0xEF: goto yy343;
+ case 0xF0: goto yy344;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy340;
- case 0xF4: goto yy341;
- default: goto yy2;
+ case 0xF3: goto yy345;
+ case 0xF4: goto yy346;
+ default: goto yy67;
}
-yy334:
+yy339:
++YYCURSOR;
YYCURSOR = YYCTXMARKER;
{ return TEXT_NL_SP; }
-yy336:
+yy341:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -2756,10 +2306,10 @@ int scan(Scanner * s, const char * stop) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy334;
- default: goto yy2;
+ case 0xBF: goto yy339;
+ default: goto yy67;
}
-yy337:
+yy342:
yych = *++YYCURSOR;
switch (yych) {
case 0xA0:
@@ -2793,10 +2343,10 @@ int scan(Scanner * s, const char * stop) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy336;
- default: goto yy2;
+ case 0xBF: goto yy341;
+ default: goto yy67;
}
-yy338:
+yy343:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -2862,10 +2412,10 @@ int scan(Scanner * s, const char * stop) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy336;
- default: goto yy2;
+ case 0xBF: goto yy341;
+ default: goto yy67;
}
-yy339:
+yy344:
yych = *++YYCURSOR;
switch (yych) {
case 0x90:
@@ -2915,10 +2465,10 @@ int scan(Scanner * s, const char * stop) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy338;
- default: goto yy2;
+ case 0xBF: goto yy343;
+ default: goto yy67;
}
-yy340:
+yy345:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -2984,10 +2534,10 @@ int scan(Scanner * s, const char * stop) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy338;
- default: goto yy2;
+ case 0xBF: goto yy343;
+ default: goto yy67;
}
-yy341:
+yy346:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
case 0x80:
@@ -3005,8 +2555,8 @@ int scan(Scanner * s, const char * stop) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy338;
- default: goto yy2;
+ case 0x8F: goto yy343;
+ default: goto yy67;
}
}
diff --git a/Sources/libMultiMarkdown/lexer.re b/Sources/libMultiMarkdown/lexer.re
index fb740c6a..aec6cd2d 100644
--- a/Sources/libMultiMarkdown/lexer.re
+++ b/Sources/libMultiMarkdown/lexer.re
@@ -102,6 +102,9 @@ int scan(Scanner * s, const char * stop) {
"{{TOC}}" { return TOC; }
+ "{{TOC:" [0-9] "}}" { return TOC_SINGLE; }
+ "{{TOC:" [0-9] "-" [0-9] "}}" { return TOC_RANGE; }
+
"{++" { return CRITIC_ADD_OPEN; }
"++}" { return CRITIC_ADD_CLOSE; }
@@ -254,6 +257,6 @@ int scan(Scanner * s, const char * stop) {
'|'+ { return PIPE; }
// Skip over anything else - '.' does not include '\n'
- . { goto scan; }
+ * { goto scan; }
*/
}
diff --git a/Sources/libMultiMarkdown/miniz.c b/Sources/libMultiMarkdown/miniz.c
index 67318cc0..fb96f4ca 100644
--- a/Sources/libMultiMarkdown/miniz.c
+++ b/Sources/libMultiMarkdown/miniz.c
@@ -25,6 +25,8 @@
**************************************************************************/
#include "miniz.h"
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wcomma"
typedef unsigned char mz_validate_uint16[sizeof(mz_uint16) == 2 ? 1 : -1];
typedef unsigned char mz_validate_uint32[sizeof(mz_uint32) == 4 ? 1 : -1];
@@ -60,7 +62,7 @@ mz_ulong mz_adler32(mz_ulong adler, const unsigned char *ptr, size_t buf_len)
s1 %= 65521U, s2 %= 65521U;
buf_len -= block_len;
block_len = 5552;
- }
+ }
return (s2 << 16) + s1;
}
@@ -2144,7 +2146,7 @@ void *tdefl_write_image_to_png_file_in_memory(const void *pImage, int w, int h,
/* Allocate the tdefl_compressor and tinfl_decompressor structures in C so that */
/* non-C language bindings to tdefL_ and tinfl_ API don't need to worry about */
/* structure size and allocation mechanism. */
-tdefl_compressor *tdefl_compressor_alloc()
+tdefl_compressor *tdefl_compressor_alloc(void)
{
return (tdefl_compressor *)MZ_MALLOC(sizeof(tdefl_compressor));
}
@@ -2878,7 +2880,7 @@ int tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size,
return result;
}
-tinfl_decompressor *tinfl_decompressor_alloc()
+tinfl_decompressor *tinfl_decompressor_alloc(void)
{
tinfl_decompressor *pDecomp = (tinfl_decompressor *)MZ_MALLOC(sizeof(tinfl_decompressor));
if (pDecomp)
@@ -7555,3 +7557,5 @@ mz_bool mz_zip_end(mz_zip_archive *pZip)
#endif
#endif /*#ifndef MINIZ_NO_ARCHIVE_APIS*/
+
+#pragma clang diagnostic pop
diff --git a/Sources/libMultiMarkdown/miniz.h b/Sources/libMultiMarkdown/miniz.h
index 86fac4c3..4b4e9915 100644
--- a/Sources/libMultiMarkdown/miniz.h
+++ b/Sources/libMultiMarkdown/miniz.h
@@ -740,7 +740,7 @@ mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int
/* Allocate the tdefl_compressor structure in C so that */
/* non-C language bindings to tdefl_ API don't need to worry about */
/* structure size and allocation mechanism. */
-tdefl_compressor *tdefl_compressor_alloc();
+tdefl_compressor *tdefl_compressor_alloc(void);
void tdefl_compressor_free(tdefl_compressor *pComp);
#ifdef __cplusplus
@@ -793,7 +793,7 @@ typedef struct tinfl_decompressor_tag tinfl_decompressor;
/* non-C language bindings to tinfl_ API don't need to worry about */
/* structure size and allocation mechanism. */
-tinfl_decompressor *tinfl_decompressor_alloc();
+tinfl_decompressor *tinfl_decompressor_alloc(void);
void tinfl_decompressor_free(tinfl_decompressor *pDecomp);
/* Max size of LZ dictionary. */
diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c
index b4b38d6e..3bb462a9 100644
--- a/Sources/libMultiMarkdown/mmd.c
+++ b/Sources/libMultiMarkdown/mmd.c
@@ -60,6 +60,8 @@
#include "d_string.h"
#include "epub.h"
#include "i18n.h"
+#include "itmz.h"
+#include "itmz-reader.h"
#include "lexer.h"
#include "libMultiMarkdown.h"
#include "mmd.h"
@@ -77,10 +79,10 @@
// Basic parser function declarations
-void * ParseAlloc();
-void Parse();
-void ParseFree();
-void ParseTrace();
+void * ParseAlloc(void *);
+void Parse(void *, int, void *, void *);
+void ParseFree(void *, void *);
+void ParseTrace(FILE * stream, char * zPrefix);
void mmd_pair_tokens_in_block(token * block, token_pair_engine * e, stack * s);
@@ -124,6 +126,7 @@ mmd_engine * mmd_engine_create(DString * d, unsigned long extensions) {
e->quotes_lang = ENGLISH;
e->abbreviation_stack = stack_new(0);
+ e->critic_stack = stack_new(0);
e->citation_stack = stack_new(0);
e->definition_stack = stack_new(0);
e->footnote_stack = stack_new(0);
@@ -307,6 +310,7 @@ void mmd_engine_reset(mmd_engine * e) {
}
// Reset other stacks
+ e->critic_stack->size = 0;
e->definition_stack->size = 0;
e->header_stack->size = 0;
e->table_stack->size = 0;
@@ -337,6 +341,7 @@ void mmd_engine_free(mmd_engine * e, bool freeDString) {
// Takedown
stack_free(e->abbreviation_stack);
+ stack_free(e->critic_stack);
stack_free(e->citation_stack);
stack_free(e->footnote_stack);
stack_free(e->glossary_stack);
@@ -347,6 +352,18 @@ void mmd_engine_free(mmd_engine * e, bool freeDString) {
}
+/// Access DString directly
+DString * mmd_engine_d_string(mmd_engine * e) {
+ return e->dstr;
+}
+
+
+/// Return token tree after previous parsing
+token * mmd_engine_root(mmd_engine * e) {
+ return e->root;
+}
+
+
bool line_is_empty(token * t) {
while (t) {
switch (t->type) {
@@ -511,18 +528,34 @@ void mmd_assign_line_type(mmd_engine * e, token * line) {
line->type = (first_child->type - HASH1) + LINE_ATX_1;
first_child->type = (line->type - LINE_ATX_1) + MARKER_H1;
+ t = line->child->tail;
+
// Strip trailing '#' sequence if present
- if (line->child->tail->type == TEXT_NL) {
- if ((line->child->tail->prev->type >= HASH1) &&
- (line->child->tail->prev->type <= HASH6)) {
- line->child->tail->prev->type -= HASH1;
- line->child->tail->prev->type += MARKER_H1;
- }
- } else {
- if ((line->child->tail->type >= HASH1) &&
- (line->child->tail->type <= HASH6)) {
- line->child->tail->type -= HASH1;
- line->child->tail->type += MARKER_H1;
+ while (t) {
+ switch (t->type) {
+ case INDENT_TAB:
+ case INDENT_SPACE:
+ case NON_INDENT_SPACE:
+ case TEXT_NL:
+ case TEXT_LINEBREAK:
+ case TEXT_LINEBREAK_SP:
+ t = t->prev;
+ break;
+
+ case HASH1:
+ case HASH2:
+ case HASH3:
+ case HASH4:
+ case HASH5:
+ case HASH6:
+ t->type -= HASH1;
+ t->type += MARKER_H1;
+ t = NULL;
+ break;
+
+ default:
+ // Break out of loop
+ t = NULL;
}
}
} else {
@@ -748,6 +781,8 @@ void mmd_assign_line_type(mmd_engine * e, token * line) {
line->type = LINE_EMPTY;
break;
+ case TOC_SINGLE:
+ case TOC_RANGE:
case TOC:
line->type = (e->extensions & EXT_COMPATIBILITY) ? LINE_PLAIN : LINE_TOC;
break;
@@ -1062,6 +1097,12 @@ token * mmd_tokenize_string(mmd_engine * e, size_t start, size_t len, bool stop_
if (e->allow_meta && root->child == line) {
if (line->type == LINE_SETEXT_2) {
line->type = LINE_YAML;
+ } else if (
+ (line->type == LINE_META) &&
+ scan_empty_meta_line(&e->dstr->str[line->start])) {
+ // Don't start metadata with empty meta line (e.g. "foo:\n")
+ e->allow_meta = false;
+ line->type = LINE_PLAIN;
} else if (line->type != LINE_META) {
e->allow_meta = false;
}
@@ -1117,13 +1158,12 @@ void mmd_parse_token_chain(mmd_engine * e, token * chain) {
e->recurse_depth++;
- void* pParser = ParseAlloc (malloc); // Create a parser (for lemon)
+ void * pParser = ParseAlloc (malloc); // Create a parser (for lemon)
token * walker = chain->child; // Walk the existing tree
token * remainder; // Hold unparsed tail of chain
- #ifndef NDEBUG
- ParseTrace(stderr, "parser >>");
- #endif
+ // Enable to monitor parsing steps
+ // ParseTrace(stderr, "parser >>");
// Remove existing token tree
e->root = NULL;
@@ -1139,19 +1179,12 @@ void mmd_parse_token_chain(mmd_engine * e, token * chain) {
remainder->prev = NULL;
}
- #ifndef NDEBUG
- fprintf(stderr, "\nNew line\n");
- #endif
-
Parse(pParser, walker->type, walker, e);
walker = remainder;
}
// Signal finish to parser
- #ifndef NDEBUG
- fprintf(stderr, "\nFinish parse\n");
- #endif
Parse(pParser, 0, NULL, e);
// Disconnect of (now empty) root
@@ -1506,8 +1539,12 @@ void mmd_assign_ambidextrous_tokens_in_block(mmd_engine * e, token * block, size
case QUOTE_DOUBLE:
offset = t->start;
- if ((offset == 0) || (char_is_whitespace_or_line_ending(str[offset - 1]))) {
+ if (offset == 0) {
+ t->can_close = 0;
+ } else if (char_is_whitespace_or_line_ending(str[offset - 1])) {
t->can_close = 0;
+ } else if (! char_is_whitespace_or_line_ending_or_punctuation(str[offset - 1])) {
+ t->can_open = 0;
}
if (char_is_whitespace_or_line_ending(str[offset + 1])) {
@@ -1763,16 +1800,37 @@ void is_list_loose(token * list) {
return;
}
- while (walker->next != NULL) {
+ if (walker->next == NULL) {
+ // Single item list
if (walker->type == BLOCK_LIST_ITEM) {
if (walker->child->type == BLOCK_PARA) {
- loose = true;
+ walker = walker->child;
+
+ while (walker->next != NULL) {
+ if (walker->type == BLOCK_EMPTY) {
+ if (walker->next->type == BLOCK_PARA) {
+ loose = true;
+ }
+ }
+
+ walker = walker->next;
+ }
} else {
walker->type = BLOCK_LIST_ITEM_TIGHT;
}
}
+ } else {
+ while (walker->next != NULL) {
+ if (walker->type == BLOCK_LIST_ITEM) {
+ if (walker->child->type == BLOCK_PARA) {
+ loose = true;
+ } else {
+ walker->type = BLOCK_LIST_ITEM_TIGHT;
+ }
+ }
- walker = walker->next;
+ walker = walker->next;
+ }
}
if (loose) {
@@ -1852,7 +1910,12 @@ void strip_line_tokens_from_metadata(mmd_engine * e, token * metadata) {
len = scan_meta_key(&source[l->start]);
m = meta_new(source, l->start, len);
start = l->start + len + 1;
- len = l->start + l->len - start - 1;
+ len = l->start + l->len - start;
+
+ if (char_is_line_ending(source[start + len])) {
+ len--;
+ }
+
d_string_append_c_array(d, &source[start], len);
stack_push(e->metadata_stack, m);
break;
@@ -2000,11 +2063,6 @@ void strip_line_tokens_from_block(mmd_engine * e, token * block) {
return;
}
- #ifndef NDEBUG
- fprintf(stderr, "Strip line tokens from %d (%lu:%lu) (child %d)\n", block->type, block->start, block->len, block->child->type);
- token_tree_describe(block, e->dstr->str);
- #endif
-
token * l = block->child;
// Custom actions
@@ -2127,7 +2185,7 @@ void strip_line_tokens_from_block(mmd_engine * e, token * block) {
// Move children to parent
// Add ':' back
- if (l->child->start > 0 && e->dstr->str[l->child->start - 1] == ':') {
+ if (l->child && l->child->start > 0 && e->dstr->str[l->child->start - 1] == ':') {
temp = token_new(COLON, l->child->start - 1, 1);
token_append_child(block, temp);
}
@@ -2177,6 +2235,11 @@ void strip_line_tokens_from_block(mmd_engine * e, token * block) {
/// Parse part of the string into a token tree
token * mmd_engine_parse_substring(mmd_engine * e, size_t byte_start, size_t byte_len) {
+ // Fix indeterminant length
+ if (byte_len == -1) {
+ byte_len = e->dstr->currentStringLength - byte_start;
+ }
+
// First, clean up any leftovers from previous parse
mmd_engine_reset(e);
@@ -2191,6 +2254,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
@@ -2217,10 +2291,6 @@ token * mmd_engine_parse_substring(mmd_engine * e, size_t byte_start, size_t byt
stack_free(pair_stack);
pair_emphasis_tokens(doc);
-
- #ifndef NDEBUG
- token_tree_describe(doc, e->dstr->str);
- #endif
}
// Return original extensions
@@ -2268,6 +2338,7 @@ bool mmd_d_string_has_metadata(DString * source, size_t * end) {
bool mmd_engine_has_metadata(mmd_engine * e, size_t * end) {
bool result = false;
token * old_root;
+ mmd_engine * temp = NULL;
if (!e) {
return false;
@@ -2287,11 +2358,35 @@ bool mmd_engine_has_metadata(mmd_engine * e, size_t * end) {
// Preserve existing parse tree (if any)
old_root = e->root;
- // Tokenize the string (up until first empty line)
- token * doc = mmd_tokenize_string(e, 0, e->dstr->currentStringLength, true);
+ token * doc = NULL;
- // Parse tokens into blocks
- mmd_parse_token_chain(e, doc);
+ if (old_root &&
+ (old_root->type == DOC_START_TOKEN) &&
+ (old_root->len == e->dstr->currentStringLength)
+ ) {
+ // Already parsed
+ doc = old_root;
+ } else {
+ // Store stack sizes
+ temp = mmd_engine_create(NULL, 0);
+
+ temp->abbreviation_stack->size = e->abbreviation_stack->size;
+ temp->citation_stack->size = e->citation_stack->size;
+ temp->definition_stack->size = e->definition_stack->size;
+ temp->footnote_stack->size = e->footnote_stack->size;
+ temp->glossary_stack->size = e->glossary_stack->size;
+ temp->header_stack->size = e->header_stack->size;
+ temp->link_stack->size = e->link_stack->size;
+ temp->metadata_stack->size = e->metadata_stack->size;
+ temp->table_stack->size = e->table_stack->size;
+
+
+ // Tokenize the string (up until first empty line)
+ doc = mmd_tokenize_string(e, 0, e->dstr->currentStringLength, true);
+
+ // Parse tokens into blocks
+ mmd_parse_token_chain(e, doc);
+ }
if (doc) {
if (doc->child && doc->child->type == BLOCK_META) {
@@ -2302,7 +2397,24 @@ bool mmd_engine_has_metadata(mmd_engine * e, size_t * end) {
}
}
- token_tree_free(doc);
+ if (old_root != doc) {
+ token_tree_free(doc);
+
+ // Reset stack sizes
+ // Except metadata stack, since we will need that for any subseqeunt requests
+ // TODO: May need a more robust approach for this in the future
+ e->abbreviation_stack->size = temp->abbreviation_stack->size;
+ e->citation_stack->size = temp->citation_stack->size;
+ e->definition_stack->size = temp->definition_stack->size;
+ e->footnote_stack->size = temp->footnote_stack->size;
+ e->glossary_stack->size = temp->glossary_stack->size;
+ e->header_stack->size = temp->header_stack->size;
+ e->link_stack->size = temp->link_stack->size;
+// e->metadata_stack->size = temp->metadata_stack->size;
+ e->table_stack->size = temp->table_stack->size;
+
+ mmd_engine_free(temp, true);
+ }
}
// Restore previous parse tree
@@ -2703,7 +2815,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 +2823,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 +2879,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 +2896,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;
@@ -2816,9 +2937,109 @@ DString * mmd_engine_convert_to_data(mmd_engine * e, short format, const char *
}
+/// Convert OPML string to MMD
+DString * mmd_string_convert_opml_to_text(const char * source) {
+ mmd_engine * e = mmd_engine_create_with_string(source, 0);
+
+ DString * result = mmd_engine_convert_opml_to_text(e);
+
+ e->root = NULL;
+ mmd_engine_free(e, true);
+
+ return result;
+}
+
+
+/// Convert OPML DString to MMD
+DString * mmd_d_string_convert_opml_to_text(DString * source) {
+ mmd_engine * e = mmd_engine_create_with_dstring(source, 0);
+
+ DString * result = mmd_engine_convert_opml_to_text(e);
+
+ e->root = NULL;
+ mmd_engine_free(e, false);
+
+ return result;
+}
+
+
+/// Convert OPML to text without modifying original engine source
+DString * mmd_engine_convert_opml_to_text(mmd_engine * e) {
+ DString * original = d_string_new("");
+ d_string_append_c_array(original, e->dstr->str, e->dstr->currentStringLength);
+
+ mmd_convert_opml_string(e, 0, e->dstr->currentStringLength);
+
+ // Swap original and engine
+ char * temp = e->dstr->str;
+ size_t size = e->dstr->currentStringLength;
+
+ // Replace engine copy with original OPML text
+ e->dstr->str = original->str;
+ e->dstr->currentStringLength = original->currentStringLength;
+
+ // Original now contains the processed text
+ original->str = temp;
+ original->currentStringLength = size;
+
+ return original;
+}
+
+
+/// Convert ITMZ string to MMD
+DString * mmd_string_convert_itmz_to_text(const char * source) {
+ mmd_engine * e = mmd_engine_create_with_string(source, 0);
+
+ DString * result = mmd_engine_convert_itmz_to_text(e);
+
+ e->root = NULL;
+ mmd_engine_free(e, true);
+
+ return result;
+}
+
+
+/// Convert ITMZ DString to MMD
+DString * mmd_d_string_convert_itmz_to_text(DString * source) {
+ mmd_engine * e = mmd_engine_create_with_dstring(source, 0);
+
+ DString * result = mmd_engine_convert_itmz_to_text(e);
+
+ e->root = NULL;
+ mmd_engine_free(e, false);
+
+ return result;
+}
+
+
+/// Convert ITMZ to text without modifying original engine source
+DString * mmd_engine_convert_itmz_to_text(mmd_engine * e) {
+ DString * original = d_string_new("");
+ d_string_append_c_array(original, e->dstr->str, e->dstr->currentStringLength);
+
+ mmd_convert_itmz_string(e, 0, e->dstr->currentStringLength);
+
+ // Swap original and engine
+ char * temp = e->dstr->str;
+ size_t size = e->dstr->currentStringLength;
+
+ // Replace engine copy with original ITMZ text
+ e->dstr->str = original->str;
+ e->dstr->currentStringLength = original->currentStringLength;
+
+ // Original now contains the processed text
+ original->str = temp;
+ original->currentStringLength = size;
+
+ return original;
+}
+
+
/// Return string containing engine version.
char * mmd_version(void) {
char * result;
+#ifndef TEST
result = my_strdup(MULTIMARKDOWN_VERSION);
+#endif
return result;
}
diff --git a/Sources/libMultiMarkdown/mmd.h b/Sources/libMultiMarkdown/mmd.h
index de742754..48b009d5 100644
--- a/Sources/libMultiMarkdown/mmd.h
+++ b/Sources/libMultiMarkdown/mmd.h
@@ -56,44 +56,44 @@
#ifndef MMD_MULTIMARKDOWN_H
#define MMD_MULTIMARKDOWN_H
-#include "d_string.h"
#include "libMultiMarkdown.h"
-#include "stack.h"
-#include "token.h"
-#include "token_pairs.h"
#include "uthash.h"
+typedef struct token_pair_engine toke_pair_engine;
#define kMaxParseRecursiveDepth 1000 //!< Maximum recursion depth when parsing -- to prevent stack overflow with "pathologic" input
struct mmd_engine {
- DString * dstr;
- token * root;
+ DString * dstr;
+ token * root;
unsigned long extensions;
unsigned short recurse_depth;
bool allow_meta;
- token_pair_engine * pairings1;
- token_pair_engine * pairings2;
- token_pair_engine * pairings3;
- token_pair_engine * pairings4;
-
- stack * abbreviation_stack;
- stack * citation_stack;
- stack * definition_stack;
- stack * footnote_stack;
- stack * glossary_stack;
- stack * header_stack;
- stack * link_stack;
- stack * metadata_stack;
- stack * table_stack;
+ struct token_pair_engine * pairings1;
+ struct token_pair_engine * pairings2;
+ struct token_pair_engine * pairings3;
+ struct token_pair_engine * pairings4;
+
+ stack * abbreviation_stack;
+ stack * citation_stack;
+ stack * critic_stack;
+ stack * definition_stack;
+ stack * footnote_stack;
+ stack * glossary_stack;
+ stack * header_stack;
+ stack * link_stack;
+ stack * metadata_stack;
+ stack * table_stack;
short language;
short quotes_lang;
- struct asset * asset_hash;
+ struct asset * asset_hash;
+
+ int random_seed_base_labels;
};
@@ -109,9 +109,9 @@ void is_list_loose(token * list);
struct asset {
- char * url;
- char * asset_path;
- UT_hash_handle hh;
+ char * url;
+ char * asset_path;
+ struct UT_hash_handle hh;
};
typedef struct asset asset;
diff --git a/Sources/libMultiMarkdown/object_pool.h b/Sources/libMultiMarkdown/object_pool.h
index ba0c133e..3716940b 100644
--- a/Sources/libMultiMarkdown/object_pool.h
+++ b/Sources/libMultiMarkdown/object_pool.h
@@ -63,9 +63,9 @@
/// Structure for an object allocator pool
struct pool {
- stack * allocated; //!< Stack of pointers to slabs that have been allocated
- void * next; //!< Pointer to next available memory for allocation
- void * last; //!< Pointer to end of available memory
+ stack * allocated; //!< Stack of pointers to slabs that have been allocated
+ void * next; //!< Pointer to next available memory for allocation
+ void * last; //!< Pointer to end of available memory
short object_size; //!< Size of individual objects to be allocated
char _PADDING[6]; //!< pad struct for alignment
diff --git a/Sources/libMultiMarkdown/opendocument-content.c b/Sources/libMultiMarkdown/opendocument-content.c
index 0e5dfe54..9a30999d 100644
--- a/Sources/libMultiMarkdown/opendocument-content.c
+++ b/Sources/libMultiMarkdown/opendocument-content.c
@@ -107,9 +107,13 @@
#include
#include "char.h"
+#include "d_string.h"
#include "opendocument-content.h"
+#include "mmd.h"
#include "parser.h"
#include "scanners.h"
+#include "stack.h"
+#include "token.h"
#define print(x) d_string_append(out, x)
@@ -136,7 +140,7 @@ static char * my_strdup(const char * source) {
}
-void mmd_print_char_opendocument(DString * out, char c) {
+void mmd_print_char_opendocument(DString * out, char c, bool line_breaks) {
switch (c) {
case '"':
print_const(""");
@@ -156,7 +160,12 @@ void mmd_print_char_opendocument(DString * out, char c) {
case '\n':
case '\r':
- print_const(" \n");
+ if (line_breaks) {
+ print_const(" \n");
+ } else {
+ print_char(c);
+ }
+
break;
case '\t':
@@ -169,13 +178,13 @@ void mmd_print_char_opendocument(DString * out, char c) {
}
-void mmd_print_string_opendocument(DString * out, const char * str) {
+void mmd_print_string_opendocument(DString * out, const char * str, bool line_breaks) {
if (str == NULL) {
return;
}
while (*str != '\0') {
- mmd_print_char_opendocument(out, *str);
+ mmd_print_char_opendocument(out, *str, line_breaks);
str++;
}
}
@@ -297,6 +306,7 @@ void mmd_export_token_opendocument_raw(DString * out, const char * source, token
}
char * temp;
+ char * stop;
switch (t->type) {
case AMPERSAND:
@@ -320,7 +330,7 @@ void mmd_export_token_opendocument_raw(DString * out, const char * source, token
if (t->next && t->next->type == TEXT_EMPTY && source[t->start + 1] == ' ') {
} else {
- mmd_print_char_opendocument(out, source[t->start + 1]);
+ mmd_print_char_opendocument(out, source[t->start + 1], false);
}
break;
@@ -353,8 +363,9 @@ void mmd_export_token_opendocument_raw(DString * out, const char * source, token
case MARKER_H5:
case MARKER_H6:
temp = (char *) &source[t->start];
+ stop = (char *) &source[t->start + t->len];
- while (temp) {
+ while (temp < stop) {
switch (*temp) {
case '#':
print_const("#");
@@ -372,7 +383,7 @@ void mmd_export_token_opendocument_raw(DString * out, const char * source, token
break;
default:
- temp = NULL;
+ temp = stop;
break;
}
}
@@ -511,7 +522,7 @@ void mmd_export_token_opendocument_math(DString * out, const char * source, toke
void mmd_export_link_opendocument(DString * out, const char * source, token * text, link * link, scratch_pad * scratch) {
if (link->url) {
print_const("url);
+ mmd_print_string_opendocument(out, link->url, false);
print_const("\"");
} else {
print_const("title && link->title[0] != '\0') {
print_const(" office:name=\"");
- mmd_print_string_opendocument(out, link->title);
+ mmd_print_string_opendocument(out, link->title, false);
print_const("\"");
}
@@ -539,8 +550,8 @@ void mmd_export_link_opendocument(DString * out, const char * source, token * te
}
-static char * correct_dimension_units(char *original) {
- char *result;
+static char * correct_dimension_units(char * original) {
+ char * result;
int i;
result = my_strdup(original);
@@ -624,7 +635,7 @@ void mmd_export_image_opendocument(DString * out, const char * source, token * t
}
-void mmd_export_toc_entry_opendocument(DString * out, const char * source, scratch_pad * scratch, size_t * counter, short level) {
+void mmd_export_toc_entry_opendocument(DString * out, const char * source, scratch_pad * scratch, size_t * counter, short level, short min, short max) {
token * entry, * next;
short entry_level, next_level;
char * temp_char;
@@ -635,30 +646,35 @@ void mmd_export_toc_entry_opendocument(DString * out, const char * source, scrat
entry = stack_peek_index(scratch->header_stack, *counter);
entry_level = raw_level_for_header(entry);
- if (entry_level >= level) {
- // This entry is a direct descendant of the parent
- temp_char = label_from_header(source, entry);
- printf("", temp_char);
- mmd_export_token_tree_opendocument(out, source, entry->child, scratch);
- print_const(" 1 \n");
-
- if (*counter < scratch->header_stack->size - 1) {
- next = stack_peek_index(scratch->header_stack, *counter + 1);
- next_level = next->type - BLOCK_H1 + 1;
-
- if (next_level > entry_level) {
- // This entry has children
- (*counter)++;
- mmd_export_toc_entry_opendocument(out, source, scratch, counter, entry_level + 1);
+ if (entry_level < min || entry_level > max) {
+ // Ignore this one
+ } else {
+ if (entry_level >= level) {
+ // This entry is a direct descendant of the parent
+ scratch->label_counter = (int) * counter;
+ temp_char = label_from_header(source, entry, scratch);
+ printf("", temp_char);
+ mmd_export_token_tree_opendocument(out, source, entry->child, scratch);
+ print_const(" 1 \n");
+
+ if (*counter < scratch->header_stack->size - 1) {
+ next = stack_peek_index(scratch->header_stack, *counter + 1);
+ next_level = next->type - BLOCK_H1 + 1;
+
+ if (next_level > entry_level) {
+ // This entry has children
+ (*counter)++;
+ mmd_export_toc_entry_opendocument(out, source, scratch, counter, entry_level + 1, min, max);
+ }
}
- }
- free(temp_char);
- } else if (entry_level < level ) {
- // If entry < level, exit this level
- // Decrement counter first, so that we can test it again later
- (*counter)--;
- break;
+ free(temp_char);
+ } else if (entry_level < level ) {
+ // If entry < level, exit this level
+ // Decrement counter first, so that we can test it again later
+ (*counter)--;
+ break;
+ }
}
// Increment counter
@@ -667,7 +683,7 @@ void mmd_export_toc_entry_opendocument(DString * out, const char * source, scrat
}
-void mmd_export_toc_opendocument(DString * out, const char * source, scratch_pad * scratch) {
+void mmd_export_toc_opendocument(DString * out, const char * source, scratch_pad * scratch, short min, short max) {
size_t counter = 0;
// TODO: Could use LC to internationalize this
@@ -679,9 +695,11 @@ void mmd_export_toc_opendocument(DString * out, const char * source, scratch_pad
print_const("Table of Contents \n");
print_const("\n");
- mmd_export_toc_entry_opendocument(out, source, scratch, &counter, 0);
+ mmd_export_toc_entry_opendocument(out, source, scratch, &counter, 0, min, max);
print_const("\n\n\n");
+
+ scratch->label_counter = 0;
}
@@ -700,6 +718,7 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
bool temp_bool = 0;
token * temp_token = NULL;
footnote * temp_note = NULL;
+ size_t temp_size;
switch (t->type) {
case DOC_START_TOKEN:
@@ -882,14 +901,24 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
if (scratch->extensions & EXT_NO_LABELS) {
mmd_export_token_tree_opendocument(out, source, t->child, scratch);
} else {
- temp_char = label_from_header(source, t);
+ temp_char = label_from_header(source, t, scratch);
printf("", temp_char);
mmd_export_token_tree_opendocument(out, source, t->child, scratch);
//printf("", temp_char);
free(temp_char);
}
- trim_trailing_whitespace_d_string(out);
+ temp_size = 0;
+
+ while (temp_size != out->currentStringLength) {
+ temp_size = out->currentStringLength;
+
+ trim_trailing_whitespace_d_string(out);
+
+ if (strcmp(&(out->str[out->currentStringLength - 11]), " ") == 0) {
+ d_string_erase(out, out->currentStringLength - 11, 11);
+ }
+ }
print_const("");
scratch->padded = 0;
@@ -1099,7 +1128,21 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
case BLOCK_TOC:
pad(out, 2, scratch);
- mmd_export_toc_opendocument(out, source, scratch);
+ // Define range
+ if (t->child->child->type == TOC) {
+ temp_short = 1;
+ temp_short2 = 6;
+ } else {
+ temp_short = source[t->start + 6] - '0';
+
+ if (t->child->child->type == TOC_RANGE) {
+ temp_short2 = source[t->start + 8] - '0';
+ } else {
+ temp_short2 = temp_short;
+ }
+ }
+
+ mmd_export_toc_opendocument(out, source, scratch, temp_short, temp_short2);
scratch->padded = 1;
break;
@@ -1232,7 +1275,7 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
(source[t->start + 1] == ' ')) {
print_const(" "); // This is a non-breaking space character
} else {
- mmd_print_char_opendocument(out, source[t->start + 1]);
+ mmd_print_char_opendocument(out, source[t->start + 1], false);
}
break;
@@ -1371,9 +1414,9 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
temp_bool = false;
}
- mmd_print_string_opendocument(out, temp_char);
+ mmd_print_string_opendocument(out, temp_char, false);
print_const("\">");
- mmd_print_string_opendocument(out, temp_char);
+ mmd_print_string_opendocument(out, temp_char, false);
print_const(" ");
} else if (scan_html(&source[t->start])) {
// We ignore HTML blocks
@@ -1688,11 +1731,11 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
if (temp_short3 == scratch->inline_abbreviations_to_free->size) {
// This is a reference definition
- mmd_print_string_opendocument(out, temp_note->label_text);
+ mmd_print_string_opendocument(out, temp_note->label_text, true);
// mmd_export_token_tree_opendocument(out, source, t->child, scratch);
} else {
// This is an inline definition
- mmd_print_string_opendocument(out, temp_note->label_text);
+ mmd_print_string_opendocument(out, temp_note->label_text, true);
// mmd_export_token_tree_opendocument(out, source, t->child, scratch);
}
} else {
@@ -1702,15 +1745,15 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
if (temp_short3 == scratch->inline_abbreviations_to_free->size) {
// This is a reference definition
- mmd_print_string_opendocument(out, temp_note->clean_text);
+ mmd_print_string_opendocument(out, temp_note->clean_text, true);
print_const(" (");
- mmd_print_string_opendocument(out, temp_note->label_text);
+ mmd_print_string_opendocument(out, temp_note->label_text, true);
print_const(")");
} else {
// This is an inline definition
- mmd_print_string_opendocument(out, temp_note->clean_text);
+ mmd_print_string_opendocument(out, temp_note->clean_text, true);
print_const(" (");
- mmd_print_string_opendocument(out, temp_note->label_text);
+ mmd_print_string_opendocument(out, temp_note->label_text, true);
print_const(")");
}
@@ -1750,11 +1793,11 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
if (temp_short2 == scratch->used_glossaries->size) {
// This is a re-use of a previously used note
- mmd_print_string_opendocument(out, temp_note->clean_text);
+ mmd_print_string_opendocument(out, temp_note->clean_text, true);
} else {
// This is the first time this note was used
- mmd_print_string_opendocument(out, temp_note->clean_text);
+ mmd_print_string_opendocument(out, temp_note->clean_text, true);
printf("", temp_short);
mmd_export_token_tree_opendocument(out, source, temp_note->content, scratch);
@@ -1774,7 +1817,7 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
temp_char2 = extract_metadata(scratch, temp_char);
if (temp_char2) {
- mmd_print_string_opendocument(out, temp_char2);
+ mmd_print_string_opendocument(out, temp_char2, true);
} else {
mmd_export_token_tree_opendocument(out, source, t->child, scratch);
}
@@ -2117,6 +2160,8 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
case TEXT_PERIOD:
case TEXT_PLAIN:
case TOC:
+ case TOC_SINGLE:
+ case TOC_RANGE:
case UL:
print_token(t);
break;
diff --git a/Sources/libMultiMarkdown/opendocument-content.h b/Sources/libMultiMarkdown/opendocument-content.h
index b795cb90..cd486ba3 100644
--- a/Sources/libMultiMarkdown/opendocument-content.h
+++ b/Sources/libMultiMarkdown/opendocument-content.h
@@ -107,8 +107,8 @@
#include "writer.h"
-void mmd_print_char_opendocument(DString * out, char c);
-void mmd_print_string_opendocument(DString * out, const char * str);
+void mmd_print_char_opendocument(DString * out, char c, bool line_breaks);
+void mmd_print_string_opendocument(DString * out, const char * str, bool line_breaks);
void mmd_print_localized_char_opendocument(DString * out, unsigned short type, scratch_pad * scratch);
void mmd_export_token_opendocument_raw(DString * out, const char * source, token * t, scratch_pad * scratch);
diff --git a/Sources/libMultiMarkdown/opendocument.c b/Sources/libMultiMarkdown/opendocument.c
index aa8be9ee..c34ce8ab 100644
--- a/Sources/libMultiMarkdown/opendocument.c
+++ b/Sources/libMultiMarkdown/opendocument.c
@@ -101,6 +101,21 @@
*/
+#ifdef __APPLE__
+ #include "TargetConditionals.h"
+ #if TARGET_IPHONE_SIMULATOR
+ // iOS Simulator
+ #undef USE_CURL
+ #elif TARGET_OS_IPHONE
+ // iOS device
+ #undef USE_CURL
+ #elif TARGET_OS_MAC
+ // Other kinds of Mac OS
+ #else
+ # error "Unknown Apple platform"
+ #endif
+#endif
+
#ifdef USE_CURL
#include
#endif
@@ -176,7 +191,7 @@ char * opendocument_metadata(mmd_engine * e, scratch_pad * scratch) {
for (m = scratch->meta_hash; m != NULL; m = m->hh.next) {
if (strcmp(m->key, "author") == 0) {
print_const("\t");
- mmd_print_string_opendocument(out, m->value);
+ mmd_print_string_opendocument(out, m->value, false);
print_const(" \n");
} else if (strcmp(m->key, "baseheaderlevel") == 0) {
} else if (strcmp(m->key, "bibliostyle") == 0) {
@@ -197,20 +212,20 @@ char * opendocument_metadata(mmd_engine * e, scratch_pad * scratch) {
} else if (strcmp(m->key, "mmdfooter") == 0) {
} else if (strcmp(m->key, "mmdheader") == 0) {
} else if (strcmp(m->key, "odfheader") == 0) {
- mmd_print_string_opendocument(out, m->value);
+ mmd_print_string_opendocument(out, m->value, false);
} else if (strcmp(m->key, "quoteslanguage") == 0) {
} else if (strcmp(m->key, "title") == 0) {
print_const("\t");
- mmd_print_string_opendocument(out, m->value);
+ mmd_print_string_opendocument(out, m->value, false);
print_const(" \n");
} else if (strcmp(m->key, "transcludebase") == 0) {
} else if (strcmp(m->key, "xhtmlheader") == 0) {
} else if (strcmp(m->key, "xhtmlheaderlevel") == 0) {
} else {
print_const("\tkey);
+ mmd_print_string_opendocument(out, m->key, false);
print_const("\">");
- mmd_print_string_opendocument(out, m->value);
+ mmd_print_string_opendocument(out, m->value, false);
print_const(" \n");
}
}
@@ -889,7 +904,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 +934,7 @@ DString * opendocument_core_flat_create(const char * body, mmd_engine * e, int f
// Add body
print_const("\n\n\n");
- d_string_append(out, body);
+ d_string_append(out, body->str);
print_const("\n \n \n\n");
@@ -931,7 +946,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 +958,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 +986,13 @@ DString * opendocument_core_file_create(const char * body, mmd_engine * e, const
/// Create OpenDocument flat text file (single xml file)
-DString * opendocument_flat_text_create(const char * body, mmd_engine * e, const char * directory) {
+DString * opendocument_flat_text_create(DString * body, mmd_engine * e, const char * directory) {
return opendocument_core_flat_create(body, e, FORMAT_FODT);
}
/// Create OpenDocument text file (zipped package)
-DString * opendocument_text_create(const char * body, mmd_engine * e, const char * directory) {
+DString * opendocument_text_create(DString * body, mmd_engine * e, const char * directory) {
return opendocument_core_file_create(body, e, directory, FORMAT_ODT);
}
diff --git a/Sources/libMultiMarkdown/opendocument.h b/Sources/libMultiMarkdown/opendocument.h
index 5de817e4..5fc154f4 100644
--- a/Sources/libMultiMarkdown/opendocument.h
+++ b/Sources/libMultiMarkdown/opendocument.h
@@ -112,7 +112,7 @@
char * opendocument_metadata(mmd_engine * e, scratch_pad * scratch);
-DString * opendocument_flat_text_create(const char * body, mmd_engine * e, const char * directory);
-DString * opendocument_text_create(const char * body, mmd_engine * e, const char * directory);
+DString * opendocument_flat_text_create(DString * body, mmd_engine * e, const char * directory);
+DString * opendocument_text_create(DString * body, mmd_engine * e, const char * directory);
#endif
diff --git a/Sources/libMultiMarkdown/opml-lexer.c b/Sources/libMultiMarkdown/opml-lexer.c
index 1588ee7c..1b5e736b 100644
--- a/Sources/libMultiMarkdown/opml-lexer.c
+++ b/Sources/libMultiMarkdown/opml-lexer.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 1.0.3 on Tue Aug 7 19:20:45 2018 */
+/* Generated by re2c 0.15.3 on Fri Mar 8 21:20:09 2019 */
/**
MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more.
@@ -15,7 +15,7 @@
/*
- Copyright © 2016 - 2018 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
The `MultiMarkdown 6` project is released under the MIT License..
@@ -134,10 +134,12 @@ int opml_scan(Scanner * s, const char * stop) {
switch (yych) {
case '\t':
case '\n':
- case '\r':
case ' ':
goto yy4;
+ case '\r':
+ goto yy6;
+
case '<':
goto yy7;
@@ -151,22 +153,15 @@ yy3: {
goto scan;
}
yy4:
- yych = *++YYCURSOR;
-
- switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- goto yy4;
-
- default:
- goto yy6;
- }
-
-yy6: {
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy190;
+yy5: {
return OPML_WSNL;
}
+yy6:
+ yych = *++YYCURSOR;
+ goto yy190;
yy7:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -176,7 +171,7 @@ yy6: {
goto yy8;
case '?':
- goto yy10;
+ goto yy14;
case 'B':
case 'b':
@@ -184,15 +179,15 @@ yy6: {
case 'H':
case 'h':
- goto yy12;
+ goto yy13;
case 'O':
case 'o':
- goto yy13;
+ goto yy10;
case 'T':
case 't':
- goto yy14;
+ goto yy12;
default:
goto yy3;
@@ -204,19 +199,19 @@ yy6: {
switch (yych) {
case 'B':
case 'b':
- goto yy15;
+ goto yy159;
case 'H':
case 'h':
- goto yy16;
+ goto yy157;
case 'O':
case 'o':
- goto yy17;
+ goto yy156;
case 'T':
case 't':
- goto yy18;
+ goto yy158;
default:
goto yy9;
@@ -230,19 +225,23 @@ yy6: {
goto yy3;
case 1:
- goto yy89;
+ goto yy56;
default:
- goto yy94;
+ goto yy58;
}
yy10:
yych = *++YYCURSOR;
switch (yych) {
- case 'X':
- case 'x':
- goto yy19;
+ case 'P':
+ case 'p':
+ goto yy40;
+
+ case 'U':
+ case 'u':
+ goto yy41;
default:
goto yy9;
@@ -254,7 +253,7 @@ yy6: {
switch (yych) {
case 'O':
case 'o':
- goto yy20;
+ goto yy34;
default:
goto yy9;
@@ -264,9 +263,9 @@ yy6: {
yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
- goto yy21;
+ case 'I':
+ case 'i':
+ goto yy27;
default:
goto yy9;
@@ -276,13 +275,9 @@ yy6: {
yych = *++YYCURSOR;
switch (yych) {
- case 'P':
- case 'p':
- goto yy22;
-
- case 'U':
- case 'u':
- goto yy23;
+ case 'E':
+ case 'e':
+ goto yy21;
default:
goto yy9;
@@ -292,9 +287,9 @@ yy6: {
yych = *++YYCURSOR;
switch (yych) {
- case 'I':
- case 'i':
- goto yy24;
+ case 'X':
+ case 'x':
+ goto yy15;
default:
goto yy9;
@@ -304,9 +299,9 @@ yy6: {
yych = *++YYCURSOR;
switch (yych) {
- case 'O':
- case 'o':
- goto yy25;
+ case 'M':
+ case 'm':
+ goto yy16;
default:
goto yy9;
@@ -316,713 +311,850 @@ yy6: {
yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
- goto yy26;
+ case 'L':
+ case 'l':
+ goto yy17;
default:
goto yy9;
}
yy17:
- yych = *++YYCURSOR;
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'P':
- case 'p':
- goto yy27;
+ case 0x00:
+ goto yy9;
- case 'U':
- case 'u':
- goto yy28;
+ case '>':
+ goto yy19;
default:
- goto yy9;
+ goto yy17;
}
-yy18:
+yy19:
+ ++YYCURSOR;
+ {
+ return OPML_XML;
+ }
+yy21:
yych = *++YYCURSOR;
switch (yych) {
- case 'I':
- case 'i':
- goto yy29;
+ case 'A':
+ case 'a':
+ goto yy22;
default:
goto yy9;
}
-yy19:
+yy22:
yych = *++YYCURSOR;
switch (yych) {
- case 'M':
- case 'm':
- goto yy30;
+ case 'D':
+ case 'd':
+ goto yy23;
default:
goto yy9;
}
-yy20:
- yych = *++YYCURSOR;
+yy23:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'D':
- case 'd':
- goto yy31;
+ case 0x00:
+ goto yy9;
+
+ case '>':
+ goto yy25;
default:
- goto yy9;
+ goto yy23;
}
-yy21:
+yy25:
+ ++YYCURSOR;
+ {
+ return OPML_HEAD_OPEN;
+ }
+yy27:
yych = *++YYCURSOR;
switch (yych) {
- case 'A':
- case 'a':
- goto yy32;
+ case 'T':
+ case 't':
+ goto yy28;
default:
goto yy9;
}
-yy22:
+yy28:
yych = *++YYCURSOR;
switch (yych) {
- case 'M':
- case 'm':
- goto yy33;
+ case 'L':
+ case 'l':
+ goto yy29;
default:
goto yy9;
}
-yy23:
+yy29:
yych = *++YYCURSOR;
switch (yych) {
- case 'T':
- case 't':
- goto yy34;
+ case 'E':
+ case 'e':
+ goto yy30;
default:
goto yy9;
}
-yy24:
- yych = *++YYCURSOR;
+yy30:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'T':
- case 't':
- goto yy35;
+ case 0x00:
+ goto yy9;
+
+ case '>':
+ goto yy32;
default:
- goto yy9;
+ goto yy30;
}
-yy25:
+yy32:
+ ++YYCURSOR;
+ {
+ return OPML_TITLE_OPEN;
+ }
+yy34:
yych = *++YYCURSOR;
switch (yych) {
case 'D':
case 'd':
- goto yy36;
+ goto yy35;
default:
goto yy9;
}
-yy26:
+yy35:
yych = *++YYCURSOR;
switch (yych) {
- case 'A':
- case 'a':
- goto yy37;
+ case 'Y':
+ case 'y':
+ goto yy36;
default:
goto yy9;
}
-yy27:
- yych = *++YYCURSOR;
+yy36:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'M':
- case 'm':
+ case 0x00:
+ goto yy9;
+
+ case '>':
goto yy38;
default:
- goto yy9;
+ goto yy36;
}
-yy28:
+yy38:
+ ++YYCURSOR;
+ {
+ return OPML_BODY_OPEN;
+ }
+yy40:
yych = *++YYCURSOR;
switch (yych) {
- case 'T':
- case 't':
- goto yy39;
+ case 'M':
+ case 'm':
+ goto yy151;
default:
goto yy9;
}
-yy29:
+yy41:
yych = *++YYCURSOR;
switch (yych) {
case 'T':
case 't':
- goto yy40;
+ goto yy42;
default:
goto yy9;
}
-yy30:
+yy42:
yych = *++YYCURSOR;
switch (yych) {
case 'L':
case 'l':
- goto yy41;
+ goto yy43;
default:
goto yy9;
}
-yy31:
+yy43:
yych = *++YYCURSOR;
switch (yych) {
- case 'Y':
- case 'y':
- goto yy43;
+ case 'I':
+ case 'i':
+ goto yy44;
default:
goto yy9;
}
-yy32:
+yy44:
yych = *++YYCURSOR;
switch (yych) {
- case 'D':
- case 'd':
+ case 'N':
+ case 'n':
goto yy45;
default:
goto yy9;
}
-yy33:
+yy45:
yych = *++YYCURSOR;
switch (yych) {
- case 'L':
- case 'l':
- goto yy47;
+ case 'E':
+ case 'e':
+ goto yy46;
default:
goto yy9;
}
-yy34:
- yych = *++YYCURSOR;
+yy46:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'L':
- case 'l':
- goto yy49;
-
- default:
+ case 0x00:
goto yy9;
- }
-yy35:
- yych = *++YYCURSOR;
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy46;
- switch (yych) {
- case 'L':
- case 'l':
- goto yy50;
+ case '\r':
+ goto yy48;
- default:
- goto yy9;
- }
+ case '/':
+ goto yy53;
-yy36:
- yych = *++YYCURSOR;
+ case '>':
+ goto yy55;
- switch (yych) {
- case 'Y':
- case 'y':
- goto yy51;
+ case 'T':
+ case 't':
+ goto yy50;
default:
- goto yy9;
+ goto yy51;
}
-yy37:
- yych = *++YYCURSOR;
+yy48:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'D':
- case 'd':
- goto yy52;
-
- default:
+ case 0x00:
goto yy9;
- }
-yy38:
- yych = *++YYCURSOR;
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy46;
- switch (yych) {
- case 'L':
- case 'l':
+ case '\r':
+ goto yy48;
+
+ case '/':
goto yy53;
+ case '>':
+ goto yy55;
+
+ case 'T':
+ case 't':
+ goto yy50;
+
default:
- goto yy9;
+ goto yy51;
}
-yy39:
+yy50:
yych = *++YYCURSOR;
switch (yych) {
- case 'L':
- case 'l':
- goto yy54;
+ case 'E':
+ case 'e':
+ goto yy59;
default:
- goto yy9;
+ goto yy52;
}
-yy40:
- yych = *++YYCURSOR;
+yy51:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy52:
switch (yych) {
- case 'L':
- case 'l':
+ case 0x00:
+ goto yy9;
+
+ case '/':
+ goto yy53;
+
+ case '>':
goto yy55;
default:
- goto yy9;
+ goto yy51;
}
-yy41:
- yych = *++YYCURSOR;
+yy53:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
case 0x00:
goto yy9;
+ case '/':
+ goto yy53;
+
case '>':
- goto yy56;
+ goto yy57;
default:
- goto yy41;
+ goto yy51;
}
-yy43:
+yy55:
+ ++YYCURSOR;
+yy56: {
+ return OPML_OUTLINE_OPEN;
+ }
+yy57:
+ ++YYCURSOR;
+yy58: {
+ return OPML_OUTLINE_SELF_CLOSE;
+ }
+yy59:
yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- goto yy9;
-
- case '>':
- goto yy58;
+ case 'X':
+ case 'x':
+ goto yy60;
default:
- goto yy43;
+ goto yy52;
}
-yy45:
+yy60:
yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy61;
+
+ default:
+ goto yy52;
+ }
+
+yy61:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
switch (yych) {
case 0x00:
goto yy9;
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy61;
+
+ case '\r':
+ goto yy63;
+
+ case '/':
+ goto yy53;
+
+ case '=':
+ goto yy65;
+
case '>':
- goto yy60;
+ goto yy55;
default:
- goto yy45;
+ goto yy51;
}
-yy47:
- yych = *++YYCURSOR;
+yy63:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
case 0x00:
goto yy9;
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy61;
+
+ case '\r':
+ goto yy63;
+
+ case '/':
+ goto yy53;
+
+ case '=':
+ goto yy65;
+
case '>':
- goto yy62;
+ goto yy55;
default:
- goto yy47;
+ goto yy51;
}
-yy49:
- yych = *++YYCURSOR;
+yy65:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'I':
- case 'i':
- goto yy64;
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy65;
+
+ case '\r':
+ goto yy67;
+
+ case '"':
+ goto yy69;
+
+ case '/':
+ goto yy53;
+
+ case '>':
+ goto yy55;
default:
- goto yy9;
+ goto yy51;
}
-yy50:
- yych = *++YYCURSOR;
+yy67:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
goto yy65;
+ case '\r':
+ goto yy67;
+
+ case '"':
+ goto yy69;
+
+ case '/':
+ goto yy53;
+
+ case '>':
+ goto yy55;
+
default:
- goto yy9;
+ goto yy51;
}
-yy51:
+yy69:
yych = *++YYCURSOR;
switch (yych) {
- case '>':
- goto yy67;
+ case '&':
+ goto yy70;
default:
- goto yy9;
+ goto yy52;
}
-yy52:
+yy70:
yych = *++YYCURSOR;
switch (yych) {
- case '>':
- goto yy69;
+ case 'G':
+ case 'g':
+ goto yy71;
default:
- goto yy9;
+ goto yy52;
}
-yy53:
+yy71:
yych = *++YYCURSOR;
switch (yych) {
- case '>':
- goto yy71;
+ case 'T':
+ case 't':
+ goto yy72;
default:
- goto yy9;
+ goto yy52;
}
-yy54:
+yy72:
yych = *++YYCURSOR;
switch (yych) {
- case 'I':
- case 'i':
+ case ';':
goto yy73;
default:
- goto yy9;
+ goto yy52;
}
-yy55:
+yy73:
yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
+ case '&':
goto yy74;
default:
- goto yy9;
+ goto yy52;
}
-yy56:
- ++YYCURSOR;
- {
- return OPML_XML;
- }
-yy58:
- ++YYCURSOR;
- {
- return OPML_BODY_OPEN;
- }
-yy60:
- ++YYCURSOR;
- {
- return OPML_HEAD_OPEN;
- }
-yy62:
- ++YYCURSOR;
- {
- return OPML_OPML_OPEN;
- }
-yy64:
+yy74:
yych = *++YYCURSOR;
switch (yych) {
- case 'N':
- case 'n':
+ case 'G':
+ case 'g':
goto yy75;
default:
- goto yy9;
+ goto yy52;
}
-yy65:
+yy75:
yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- goto yy9;
-
- case '>':
+ case 'T':
+ case 't':
goto yy76;
default:
- goto yy65;
+ goto yy52;
}
-yy67:
- ++YYCURSOR;
- {
- return OPML_BODY_CLOSE;
- }
-yy69:
- ++YYCURSOR;
- {
- return OPML_HEAD_CLOSE;
- }
-yy71:
- ++YYCURSOR;
- {
- return OPML_OPML_CLOSE;
- }
-yy73:
+yy76:
yych = *++YYCURSOR;
switch (yych) {
- case 'N':
- case 'n':
- goto yy78;
+ case ';':
+ goto yy77;
default:
- goto yy9;
+ goto yy52;
}
-yy74:
+yy77:
yych = *++YYCURSOR;
switch (yych) {
- case '>':
+ case 'M':
+ case 'm':
goto yy79;
+ case 'P':
+ case 'p':
+ goto yy78;
+
default:
- goto yy9;
+ goto yy52;
}
-yy75:
+yy78:
yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
- goto yy81;
+ case 'R':
+ case 'r':
+ goto yy101;
default:
- goto yy9;
+ goto yy52;
}
-yy76:
- ++YYCURSOR;
- {
- return OPML_TITLE_OPEN;
- }
-yy78:
+yy79:
yych = *++YYCURSOR;
switch (yych) {
case 'E':
case 'e':
- goto yy83;
+ goto yy80;
default:
- goto yy9;
+ goto yy52;
}
-yy79:
- ++YYCURSOR;
- {
- return OPML_TITLE_CLOSE;
+yy80:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy81;
+
+ default:
+ goto yy52;
}
+
yy81:
yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- goto yy9;
-
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- goto yy81;
+ case 'A':
+ case 'a':
+ goto yy82;
- case '/':
- goto yy86;
+ default:
+ goto yy52;
+ }
- case '>':
- goto yy88;
+yy82:
+ yych = *++YYCURSOR;
- case 'T':
- case 't':
- goto yy90;
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy83;
default:
- goto yy84;
+ goto yy52;
}
yy83:
yych = *++YYCURSOR;
switch (yych) {
- case '>':
- goto yy91;
+ case 'A':
+ case 'a':
+ goto yy84;
default:
- goto yy9;
+ goto yy52;
}
yy84:
yych = *++YYCURSOR;
-yy85:
switch (yych) {
- case 0x00:
- goto yy9;
+ case 'T':
+ case 't':
+ goto yy85;
- case '/':
- goto yy86;
+ default:
+ goto yy52;
+ }
- case '>':
- goto yy88;
+yy85:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'A':
+ case 'a':
+ goto yy86;
default:
- goto yy84;
+ goto yy52;
}
yy86:
yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- goto yy9;
+ case '&':
+ goto yy87;
- case '/':
- goto yy86;
+ default:
+ goto yy52;
+ }
- case '>':
- goto yy93;
+yy87:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy88;
default:
- goto yy84;
+ goto yy52;
}
yy88:
- ++YYCURSOR;
-yy89: {
- return OPML_OUTLINE_OPEN;
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'T':
+ case 't':
+ goto yy89;
+
+ default:
+ goto yy52;
+ }
+
+yy89:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy90;
+
+ default:
+ goto yy52;
}
+
yy90:
yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
- goto yy95;
+ case '&':
+ goto yy91;
default:
- goto yy85;
+ goto yy52;
}
yy91:
- ++YYCURSOR;
- {
- return OPML_OUTLINE_CLOSE;
- }
-yy93:
- ++YYCURSOR;
-yy94: {
- return OPML_OUTLINE_SELF_CLOSE;
- }
-yy95:
yych = *++YYCURSOR;
switch (yych) {
- case 'X':
- case 'x':
- goto yy96;
+ case 'L':
+ case 'l':
+ goto yy92;
default:
- goto yy85;
+ goto yy52;
}
-yy96:
+yy92:
yych = *++YYCURSOR;
switch (yych) {
case 'T':
case 't':
- goto yy97;
+ goto yy93;
default:
- goto yy85;
+ goto yy52;
}
-yy97:
+yy93:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case ';':
+ goto yy94;
+
+ default:
+ goto yy52;
+ }
+
+yy94:
yych = *++YYCURSOR;
+ switch (yych) {
+ case '"':
+ goto yy95;
+
+ default:
+ goto yy52;
+ }
+
+yy95:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+
switch (yych) {
case 0x00:
goto yy9;
case '\t':
case '\n':
- case '\r':
case ' ':
- goto yy97;
-
- case '/':
- goto yy86;
+ goto yy95;
- case '=':
+ case '\r':
goto yy99;
+ case '/':
+ goto yy53;
+
case '>':
- goto yy88;
+ goto yy97;
default:
- goto yy84;
+ goto yy51;
}
+yy97:
+ ++YYCURSOR;
+ {
+ return OPML_OUTLINE_METADATA;
+ }
yy99:
- yych = *++YYCURSOR;
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
case 0x00:
@@ -1030,156 +1162,149 @@ yy94: {
case '\t':
case '\n':
- case '\r':
case ' ':
- goto yy99;
+ goto yy95;
- case '"':
- goto yy101;
+ case '\r':
+ goto yy99;
case '/':
- goto yy86;
+ goto yy53;
case '>':
- goto yy88;
+ goto yy97;
default:
- goto yy84;
+ goto yy51;
}
yy101:
yych = *++YYCURSOR;
switch (yych) {
- case '(':
+ case 'E':
+ case 'e':
goto yy102;
- case 'M':
- case 'm':
- goto yy103;
-
default:
- goto yy85;
+ goto yy52;
}
yy102:
yych = *++YYCURSOR;
switch (yych) {
- case 'U':
- case 'u':
- goto yy104;
+ case 'A':
+ case 'a':
+ goto yy103;
default:
- goto yy85;
+ goto yy52;
}
yy103:
yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
- goto yy105;
+ case 'M':
+ case 'm':
+ goto yy104;
default:
- goto yy85;
+ goto yy52;
}
yy104:
yych = *++YYCURSOR;
switch (yych) {
- case 'N':
- case 'n':
- goto yy106;
+ case 'B':
+ case 'b':
+ goto yy105;
default:
- goto yy85;
+ goto yy52;
}
yy105:
yych = *++YYCURSOR;
switch (yych) {
- case 'T':
- case 't':
- goto yy107;
+ case 'L':
+ case 'l':
+ goto yy106;
default:
- goto yy85;
+ goto yy52;
}
yy106:
yych = *++YYCURSOR;
switch (yych) {
- case 'T':
- case 't':
- goto yy108;
+ case 'E':
+ case 'e':
+ goto yy107;
default:
- goto yy85;
+ goto yy52;
}
yy107:
yych = *++YYCURSOR;
switch (yych) {
- case 'A':
- case 'a':
- goto yy109;
+ case '&':
+ goto yy108;
default:
- goto yy85;
+ goto yy52;
}
yy108:
yych = *++YYCURSOR;
switch (yych) {
- case 'I':
- case 'i':
- goto yy110;
+ case 'L':
+ case 'l':
+ goto yy109;
default:
- goto yy85;
+ goto yy52;
}
yy109:
yych = *++YYCURSOR;
switch (yych) {
- case 'D':
- case 'd':
- goto yy111;
+ case 'T':
+ case 't':
+ goto yy110;
default:
- goto yy85;
+ goto yy52;
}
yy110:
yych = *++YYCURSOR;
switch (yych) {
- case 'T':
- case 't':
- goto yy112;
+ case ';':
+ goto yy111;
default:
- goto yy85;
+ goto yy52;
}
yy111:
yych = *++YYCURSOR;
switch (yych) {
- case 'A':
- case 'a':
- goto yy113;
+ case '&':
+ goto yy112;
default:
- goto yy85;
+ goto yy52;
}
yy112:
@@ -1188,10 +1313,10 @@ yy94: {
switch (yych) {
case 'L':
case 'l':
- goto yy114;
+ goto yy113;
default:
- goto yy85;
+ goto yy52;
}
yy113:
@@ -1200,72 +1325,66 @@ yy94: {
switch (yych) {
case 'T':
case 't':
- goto yy115;
+ goto yy114;
default:
- goto yy85;
+ goto yy52;
}
yy114:
yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
- goto yy116;
+ case ';':
+ goto yy115;
default:
- goto yy85;
+ goto yy52;
}
yy115:
yych = *++YYCURSOR;
switch (yych) {
- case 'A':
- case 'a':
- goto yy117;
+ case '"':
+ goto yy116;
default:
- goto yy85;
+ goto yy52;
}
yy116:
- yych = *++YYCURSOR;
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'D':
- case 'd':
- goto yy118;
-
- default:
- goto yy85;
- }
+ case 0x00:
+ goto yy9;
-yy117:
- yych = *++YYCURSOR;
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy116;
- switch (yych) {
- case '"':
- goto yy119;
+ case '\r':
+ goto yy118;
- default:
- goto yy85;
- }
+ case '/':
+ goto yy53;
-yy118:
- yych = *++YYCURSOR;
+ case '>':
+ goto yy55;
- switch (yych) {
- case ' ':
- goto yy121;
+ case '_':
+ goto yy120;
default:
- goto yy85;
+ goto yy51;
}
-yy119:
- yych = *++YYCURSOR;
+yy118:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
case 0x00:
@@ -1273,145 +1392,163 @@ yy94: {
case '\t':
case '\n':
- case '\r':
case ' ':
- goto yy119;
+ goto yy116;
+
+ case '\r':
+ goto yy118;
case '/':
- goto yy86;
+ goto yy53;
case '>':
- goto yy122;
+ goto yy55;
+
+ case '_':
+ goto yy120;
default:
- goto yy84;
+ goto yy51;
}
-yy121:
+yy120:
yych = *++YYCURSOR;
switch (yych) {
- case 'P':
- case 'p':
- goto yy124;
+ case 'N':
+ case 'n':
+ goto yy121;
default:
- goto yy85;
+ goto yy52;
}
-yy122:
- ++YYCURSOR;
- {
- return OPML_OUTLINE_METADATA;
- }
-yy124:
+yy121:
yych = *++YYCURSOR;
switch (yych) {
- case 'R':
- case 'r':
- goto yy125;
+ case 'O':
+ case 'o':
+ goto yy122;
default:
- goto yy85;
+ goto yy52;
}
-yy125:
+yy122:
yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
- goto yy126;
+ case 'T':
+ case 't':
+ goto yy123;
default:
- goto yy85;
+ goto yy52;
}
-yy126:
+yy123:
yych = *++YYCURSOR;
switch (yych) {
- case 'A':
- case 'a':
- goto yy127;
+ case 'E':
+ case 'e':
+ goto yy124;
default:
- goto yy85;
+ goto yy52;
}
-yy127:
- yych = *++YYCURSOR;
+yy124:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'M':
- case 'm':
- goto yy128;
-
- default:
- goto yy85;
- }
+ case 0x00:
+ goto yy9;
-yy128:
- yych = *++YYCURSOR;
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy124;
- switch (yych) {
- case 'B':
- case 'b':
- goto yy129;
+ case '\r':
+ goto yy126;
- default:
- goto yy85;
- }
+ case '/':
+ goto yy53;
-yy129:
- yych = *++YYCURSOR;
+ case '=':
+ goto yy128;
- switch (yych) {
- case 'L':
- case 'l':
- goto yy130;
+ case '>':
+ goto yy55;
default:
- goto yy85;
+ goto yy51;
}
-yy130:
- yych = *++YYCURSOR;
+yy126:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
- goto yy131;
+ case 0x00:
+ goto yy9;
- default:
- goto yy85;
- }
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy124;
-yy131:
- yych = *++YYCURSOR;
+ case '\r':
+ goto yy126;
- switch (yych) {
- case ')':
- goto yy132;
+ case '/':
+ goto yy53;
+
+ case '=':
+ goto yy128;
+
+ case '>':
+ goto yy55;
default:
- goto yy85;
+ goto yy51;
}
-yy132:
- yych = *++YYCURSOR;
+yy128:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
+ case 0x00:
+ goto yy9;
+
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy128;
+
+ case '\r':
+ goto yy130;
+
case '"':
- goto yy133;
+ goto yy132;
+
+ case '/':
+ goto yy53;
+
+ case '>':
+ goto yy55;
default:
- goto yy85;
+ goto yy51;
}
-yy133:
- yych = *++YYCURSOR;
+yy130:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
case 0x00:
@@ -1419,73 +1556,79 @@ yy94: {
case '\t':
case '\n':
- case '\r':
case ' ':
- goto yy133;
+ goto yy128;
+
+ case '\r':
+ goto yy130;
+
+ case '"':
+ goto yy132;
case '/':
- goto yy86;
+ goto yy53;
case '>':
- goto yy88;
-
- case '_':
- goto yy135;
+ goto yy55;
default:
- goto yy84;
+ goto yy51;
}
-yy135:
- yych = *++YYCURSOR;
+yy132:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'N':
- case 'n':
+ case 0x00:
+ goto yy9;
+
+ case '"':
+ goto yy137;
+
+ case '/':
+ goto yy134;
+
+ case '>':
goto yy136;
default:
- goto yy85;
+ goto yy132;
}
-yy136:
- yych = *++YYCURSOR;
+yy134:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 'O':
- case 'o':
- goto yy137;
+ case 0x00:
+ goto yy9;
- default:
- goto yy85;
- }
+ case '"':
+ goto yy137;
-yy137:
- yych = *++YYCURSOR;
+ case '/':
+ goto yy134;
- switch (yych) {
- case 'T':
- case 't':
- goto yy138;
+ case '>':
+ goto yy150;
default:
- goto yy85;
+ goto yy132;
}
-yy138:
- yych = *++YYCURSOR;
-
- switch (yych) {
- case 'E':
- case 'e':
- goto yy139;
+yy136:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
- default:
- goto yy85;
+ if (yych <= 0x00) {
+ goto yy56;
}
-yy139:
- yych = *++YYCURSOR;
+ goto yy146;
+yy137:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
case 0x00:
@@ -1493,25 +1636,30 @@ yy94: {
case '\t':
case '\n':
- case '\r':
case ' ':
- goto yy139;
-
- case '/':
- goto yy86;
+ goto yy137;
- case '=':
+ case '\r':
goto yy141;
+ case '/':
+ goto yy53;
+
case '>':
- goto yy88;
+ goto yy139;
default:
- goto yy84;
+ goto yy51;
}
+yy139:
+ ++YYCURSOR;
+yy140: {
+ return OPML_OUTLINE_PREAMBLE;
+ }
yy141:
- yych = *++YYCURSOR;
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
case 0x00:
@@ -1519,664 +1667,455 @@ yy94: {
case '\t':
case '\n':
- case '\r':
case ' ':
- goto yy141;
+ goto yy137;
- case '"':
- goto yy143;
+ case '\r':
+ goto yy141;
case '/':
- goto yy86;
+ goto yy53;
case '>':
- goto yy88;
+ goto yy139;
default:
- goto yy84;
+ goto yy51;
}
yy143:
- yych = *++YYCURSOR;
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 0x00:
- goto yy9;
-
- case '"':
- goto yy145;
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy143;
- case '/':
+ case '\r':
goto yy147;
case '>':
goto yy149;
default:
- goto yy143;
+ goto yy9;
}
yy145:
- yych = *++YYCURSOR;
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy146:
switch (yych) {
case 0x00:
goto yy9;
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- goto yy145;
-
- case '/':
- goto yy86;
-
- case '>':
- goto yy150;
+ case '"':
+ goto yy143;
default:
- goto yy84;
+ goto yy145;
}
yy147:
- yych = *++YYCURSOR;
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case 0x00:
- goto yy9;
-
- case '"':
- goto yy145;
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy143;
- case '/':
+ case '\r':
goto yy147;
case '>':
- goto yy152;
+ goto yy149;
default:
- goto yy143;
+ goto yy9;
}
yy149:
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
-
- if (yych <= 0x00) {
- goto yy89;
- }
-
- goto yy154;
+ yych = *++YYCURSOR;
+ goto yy140;
yy150:
- ++YYCURSOR;
- {
- return OPML_OUTLINE_PREAMBLE;
- }
-yy152:
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 0x00) {
- goto yy94;
+ goto yy58;
}
- goto yy154;
-yy153:
+ goto yy146;
+yy151:
yych = *++YYCURSOR;
-yy154:
+
+ switch (yych) {
+ case 'L':
+ case 'l':
+ goto yy152;
+
+ default:
+ goto yy9;
+ }
+
+yy152:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
case 0x00:
goto yy9;
- case '"':
- goto yy155;
+ case '>':
+ goto yy154;
default:
- goto yy153;
+ goto yy152;
}
-yy155:
+yy154:
+ ++YYCURSOR;
+ {
+ return OPML_OPML_OPEN;
+ }
+yy156:
yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- goto yy155;
+ case 'P':
+ case 'p':
+ goto yy177;
- case '>':
- goto yy150;
+ case 'U':
+ case 'u':
+ goto yy176;
default:
goto yy9;
}
- }
-
-}
+yy157:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e':
+ goto yy171;
+ 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;
+yy158:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i':
+ goto yy165;
- {
- unsigned char yych;
- yych = *(marker = c);
+ default:
+ goto yy9;
+ }
+
+yy159:
+ yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case '\r':
- case ' ':
- goto yy161;
+ case 'O':
+ case 'o':
+ goto yy160;
- case '\n':
- goto yy162;
+ default:
+ goto yy9;
+ }
- case 'T':
- case 't':
- goto yy165;
+yy160:
+ yych = *++YYCURSOR;
+
+ switch (yych) {
+ case 'D':
+ case 'd':
+ goto yy161;
default:
- goto yy160;
+ goto yy9;
}
-yy159: {
- return 0;
- }
-yy160:
- ++c;
- goto yy159;
yy161:
- yych = *(marker = ++c);
+ yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
+ case 'Y':
+ case 'y':
goto yy162;
- case 'T':
- case 't':
- goto yy166;
-
default:
- goto yy159;
+ goto yy9;
}
yy162:
- yych = *++c;
+ yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- goto yy162;
-
- case 'T':
- case 't':
- goto yy166;
+ case '>':
+ goto yy163;
default:
- goto yy164;
+ goto yy9;
}
-yy164:
- c = marker;
- goto yy159;
+yy163:
+ ++YYCURSOR;
+ {
+ return OPML_BODY_CLOSE;
+ }
yy165:
- yych = *(marker = ++c);
+ yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
- goto yy167;
+ case 'T':
+ case 't':
+ goto yy166;
default:
- goto yy159;
+ goto yy9;
}
yy166:
- yych = *++c;
+ yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
+ case 'L':
+ case 'l':
goto yy167;
default:
- goto yy164;
+ goto yy9;
}
yy167:
- yych = *++c;
+ yych = *++YYCURSOR;
switch (yych) {
- case 'X':
- case 'x':
+ case 'E':
+ case 'e':
goto yy168;
default:
- goto yy164;
+ goto yy9;
}
yy168:
- yych = *++c;
+ yych = *++YYCURSOR;
switch (yych) {
- case 'T':
- case 't':
+ case '>':
goto yy169;
default:
- goto yy164;
+ goto yy9;
}
yy169:
- yych = *++c;
+ ++YYCURSOR;
+ {
+ return OPML_TITLE_CLOSE;
+ }
+yy171:
+ yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- goto yy169;
-
- case '=':
- goto yy171;
+ case 'A':
+ case 'a':
+ goto yy172;
default:
- goto yy164;
+ goto yy9;
}
-yy171:
- yych = *++c;
+yy172:
+ yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- goto yy171;
-
- case '"':
- marker = c;
+ case 'D':
+ case 'd':
goto yy173;
default:
- goto yy164;
+ goto yy9;
}
yy173:
- yych = *++c;
+ yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- goto yy164;
-
- case '"':
- goto yy175;
+ case '>':
+ goto yy174;
default:
- goto yy173;
+ goto yy9;
}
-yy175:
- ++c;
- c = marker;
+yy174:
+ ++YYCURSOR;
{
- return (size_t)( c - start );
- }
- }
-
-}
-
-
-/// skip through _note attribute to find value
-size_t scan_note(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
- {
- unsigned char yych;
- yych = *(marker = c);
-
- switch (yych) {
- case '\t':
- case '\r':
- case ' ':
- goto yy181;
-
- case '\n':
- goto yy182;
-
- case '_':
- goto yy185;
-
- default:
- goto yy180;
- }
-
-yy179: {
- return 0;
+ return OPML_HEAD_CLOSE;
}
-yy180:
- ++c;
- goto yy179;
-yy181:
- yych = *(marker = ++c);
+yy176:
+ yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
+ case 'T':
+ case 't':
goto yy182;
- case '_':
- goto yy186;
-
default:
- goto yy179;
+ goto yy9;
}
-yy182:
- yych = *++c;
+yy177:
+ yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- goto yy182;
-
- case '_':
- goto yy186;
+ case 'M':
+ case 'm':
+ goto yy178;
default:
- goto yy184;
+ goto yy9;
}
-yy184:
- c = marker;
- goto yy179;
-yy185:
- yych = *(marker = ++c);
+yy178:
+ yych = *++YYCURSOR;
switch (yych) {
- case 'N':
- case 'n':
- goto yy187;
-
- default:
+ case 'L':
+ case 'l':
goto yy179;
- }
-
-yy186:
- yych = *++c;
-
- switch (yych) {
- case 'N':
- case 'n':
- goto yy187;
default:
- goto yy184;
+ goto yy9;
}
-yy187:
- yych = *++c;
+yy179:
+ yych = *++YYCURSOR;
switch (yych) {
- case 'O':
- case 'o':
- goto yy188;
+ case '>':
+ goto yy180;
default:
- goto yy184;
+ goto yy9;
}
-yy188:
- yych = *++c;
-
- switch (yych) {
- case 'T':
- case 't':
- goto yy189;
-
- default:
- goto yy184;
+yy180:
+ ++YYCURSOR;
+ {
+ return OPML_OPML_CLOSE;
}
-
-yy189:
- yych = *++c;
+yy182:
+ yych = *++YYCURSOR;
switch (yych) {
- case 'E':
- case 'e':
- goto yy190;
+ case 'L':
+ case 'l':
+ goto yy183;
default:
- goto yy184;
+ goto yy9;
}
-yy190:
- yych = *++c;
+yy183:
+ yych = *++YYCURSOR;
switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- goto yy190;
-
- case '=':
- goto yy192;
-
- default:
+ case 'I':
+ case 'i':
goto yy184;
- }
-
-yy192:
- yych = *++c;
-
- switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
- goto yy192;
-
- case '"':
- marker = c;
- goto yy194;
default:
- goto yy184;
+ goto yy9;
}
-yy194:
- yych = *++c;
+yy184:
+ yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- goto yy184;
-
- case '"':
- goto yy196;
+ case 'N':
+ case 'n':
+ goto yy185;
default:
- goto yy194;
- }
-
-yy196:
- ++c;
- c = marker;
- {
- return (size_t)( c - start );
+ goto yy9;
}
- }
-}
-
-
-/// find end of double quoted value
-size_t scan_double_quoted(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
- {
- unsigned char yych;
- yych = *c;
+yy185:
+ yych = *++YYCURSOR;
switch (yych) {
- case '\n':
- goto yy200;
-
- case '"':
- goto yy202;
+ case 'E':
+ case 'e':
+ goto yy186;
default:
- goto yy201;
- }
-
-yy200: {
- return 0;
- }
-yy201:
- ++c;
- goto yy200;
-yy202:
- yych = *(marker = ++c);
-
- if (yych <= 0x00) {
- goto yy200;
+ goto yy9;
}
- goto yy204;
-yy203:
- yych = *++c;
-yy204:
+yy186:
+ yych = *++YYCURSOR;
switch (yych) {
- case 0x00:
- goto yy205;
-
- case '"':
- goto yy206;
+ case '>':
+ goto yy187;
default:
- goto yy203;
+ goto yy9;
}
-yy205:
- c = marker;
- goto yy200;
-yy206:
- ++c;
+yy187:
+ ++YYCURSOR;
{
- return (size_t)( c - start );
+ return OPML_OUTLINE_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;
+yy189:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+yy190:
switch (yych) {
+ case '\t':
case '\n':
- goto yy210;
-
- case '&':
- goto yy213;
-
- default:
- goto yy211;
- }
-
-yy210:
- c = marker;
- goto yy212;
-yy211:
- ++c;
-yy212: {
- goto scan;
- }
-yy213:
- yych = *(marker = ++c);
-
- switch (yych) {
- case '#':
- goto yy214;
-
- default:
- goto yy212;
- }
-
-yy214:
- yych = *++c;
+ case ' ':
+ goto yy189;
- switch (yych) {
- case '1':
- goto yy215;
+ case '\r':
+ goto yy191;
default:
- goto yy210;
+ goto yy5;
}
-yy215:
- yych = *++c;
+yy191:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
switch (yych) {
- case '0':
- case '3':
- goto yy216;
-
- default:
- goto yy210;
- }
-
-yy216:
- yych = *++c;
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy189;
- switch (yych) {
- case ';':
- goto yy217;
+ case '\r':
+ goto yy191;
default:
- goto yy210;
- }
-
-yy217:
- ++c;
- {
- return (size_t)(c - start);
+ goto yy5;
}
}
diff --git a/Sources/libMultiMarkdown/opml-lexer.h b/Sources/libMultiMarkdown/opml-lexer.h
index e17ef09f..8ae3b438 100644
--- a/Sources/libMultiMarkdown/opml-lexer.h
+++ b/Sources/libMultiMarkdown/opml-lexer.h
@@ -14,7 +14,7 @@
/*
- Copyright © 2016 - 2018 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
The `MultiMarkdown 6` project is released under the MIT License..
@@ -138,20 +138,4 @@ int opml_scan(
const char * stop //!< Pointer to position in string at which to stop parsing
);
-
-/// skip through text attribute to find value
-size_t scan_text(const char * c);
-
-
-/// skip through _note attribute to find value
-size_t scan_note(const char * c);
-
-
-/// find end of double quoted value
-size_t scan_double_quoted(const char * c);
-
-/// Does the string include encoded newline?
-size_t scan_encoded_newline(const char * c, size_t len);
-
-
#endif
diff --git a/Sources/libMultiMarkdown/opml-lexer.re b/Sources/libMultiMarkdown/opml-lexer.re
index 25f9360b..28034e5e 100644
--- a/Sources/libMultiMarkdown/opml-lexer.re
+++ b/Sources/libMultiMarkdown/opml-lexer.re
@@ -14,7 +14,7 @@
/*
- Copyright © 2016 - 2018 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
The `MultiMarkdown 6` project is released under the MIT License..
@@ -154,8 +154,8 @@ int opml_scan(Scanner * s, const char * stop) {
'\x00]* '>' { return OPML_BODY_OPEN; }
'' { return OPML_BODY_CLOSE; }
- '' { return OPML_OUTLINE_PREAMBLE; }
- '' { return OPML_OUTLINE_METADATA; }
+ '' { return OPML_OUTLINE_PREAMBLE; }
+ '' { return OPML_OUTLINE_METADATA; }
'\x00]* '/>' { return OPML_OUTLINE_SELF_CLOSE; }
@@ -165,71 +165,6 @@ int opml_scan(Scanner * s, const char * stop) {
WSNL { return OPML_WSNL; }
// Skip over anything else - '.' does not include '\n'
- . { goto scan; }
+ * { goto scan; }
*/
}
-
-
-/*!re2c
-
- re2c:define:YYCTYPE = "unsigned char";
- re2c:define:YYCURSOR = c;
- re2c:define:YYMARKER = marker;
- re2c:define:YYCTXMARKER = marker;
- re2c:yyfill:enable = 0;
-
-*/
-
-/// skip through text attribute to find value
-size_t scan_text(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-/*!re2c
- text_attribute / double_quoted { return (size_t)( c - start ); }
- .? { return 0; }
-*/
-}
-
-
-/// skip through _note attribute to find value
-size_t scan_note(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-/*!re2c
- note_attribute / double_quoted { return (size_t)( c - start ); }
- .? { return 0; }
-*/
-}
-
-
-/// find end of double quoted value
-size_t scan_double_quoted(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-/*!re2c
- double_quoted { return (size_t)( c - start ); }
- .? { return 0; }
-*/
-}
-
-
-/// Does the string include encoded newline?
-size_t scan_encoded_newline(const char * c, size_t len) {
- const char * marker = NULL;
- const char * start = c;
-
- scan:
-
- if ((*c == '\0') || ((c - start) > len)) {
- // Not found
- return -1;
- }
-
-/*!re2c
- contains_newline { return (size_t)(c - start); }
- . { goto scan; }
-*/
-}
diff --git a/Sources/libMultiMarkdown/opml-parser.c b/Sources/libMultiMarkdown/opml-parser.c
index d88f3b99..88bc7357 100644
--- a/Sources/libMultiMarkdown/opml-parser.c
+++ b/Sources/libMultiMarkdown/opml-parser.c
@@ -106,16 +106,16 @@ typedef union {
#define OPMLARG_PDECL , mmd_engine * engine
#define OPMLARG_FETCH mmd_engine * engine = yypParser->engine
#define OPMLARG_STORE yypParser->engine = engine
-#define YYNSTATE 18
-#define YYNRULE 17
-#define YY_MAX_SHIFT 17
-#define YY_MIN_SHIFTREDUCE 33
-#define YY_MAX_SHIFTREDUCE 49
-#define YY_MIN_REDUCE 50
-#define YY_MAX_REDUCE 66
-#define YY_ERROR_ACTION 67
-#define YY_ACCEPT_ACTION 68
-#define YY_NO_ACTION 69
+#define YYNSTATE 19
+#define YYNRULE 19
+#define YY_MAX_SHIFT 18
+#define YY_MIN_SHIFTREDUCE 35
+#define YY_MAX_SHIFTREDUCE 53
+#define YY_MIN_REDUCE 54
+#define YY_MAX_REDUCE 72
+#define YY_ERROR_ACTION 73
+#define YY_ACCEPT_ACTION 74
+#define YY_NO_ACTION 75
/************* End control #defines *******************************************/
/* Define the yytestcase() macro to be a no-op if is not already defined
@@ -187,42 +187,42 @@ typedef union {
** yy_default[] Default action for each state.
**
*********** Begin parsing tables **********************************************/
-#define YY_ACTTAB_COUNT (57)
+#define YY_ACTTAB_COUNT (60)
static const YYACTIONTYPE yy_action[] = {
- /* 0 */ 1, 45, 14, 3, 49, 42, 1, 10, 14, 3,
- /* 10 */ 49, 1, 48, 14, 3, 49, 1, 47, 14, 3,
- /* 20 */ 49, 41, 1, 43, 14, 3, 49, 1, 2, 14,
- /* 30 */ 3, 49, 68, 17, 15, 6, 6, 7, 7, 8,
- /* 40 */ 5, 5, 12, 2, 40, 9, 13, 39, 11, 4,
- /* 50 */ 16, 38, 37, 36, 46, 35, 50,
+ /* 0 */ 1, 49, 15, 3, 53, 46, 1, 47, 15, 3,
+ /* 10 */ 53, 1, 52, 15, 3, 53, 1, 51, 15, 3,
+ /* 20 */ 53, 45, 1, 13, 15, 3, 53, 1, 16, 15,
+ /* 30 */ 3, 53, 74, 18, 11, 10, 2, 4, 9, 14,
+ /* 40 */ 6, 6, 7, 7, 5, 5, 8, 4, 43, 12,
+ /* 50 */ 2, 17, 39, 44, 42, 41, 40, 38, 50, 54,
};
static const YYCODETYPE yy_lookahead[] = {
- /* 0 */ 11, 12, 13, 14, 15, 10, 11, 1, 13, 14,
+ /* 0 */ 11, 12, 13, 14, 15, 10, 11, 24, 13, 14,
/* 10 */ 15, 11, 12, 13, 14, 15, 11, 12, 13, 14,
- /* 20 */ 15, 10, 11, 24, 13, 14, 15, 11, 9, 13,
- /* 30 */ 14, 15, 17, 18, 21, 23, 24, 23, 24, 5,
- /* 40 */ 23, 24, 22, 9, 8, 20, 21, 6, 7, 3,
- /* 50 */ 19, 6, 4, 4, 12, 2, 0,
+ /* 20 */ 15, 10, 11, 22, 13, 14, 15, 11, 21, 13,
+ /* 30 */ 14, 15, 17, 18, 19, 1, 9, 3, 20, 21,
+ /* 40 */ 23, 24, 23, 24, 23, 24, 5, 3, 6, 7,
+ /* 50 */ 9, 19, 2, 8, 6, 4, 4, 2, 12, 0,
};
-#define YY_SHIFT_USE_DFLT (57)
-#define YY_SHIFT_COUNT (17)
+#define YY_SHIFT_USE_DFLT (60)
+#define YY_SHIFT_COUNT (18)
#define YY_SHIFT_MIN (-11)
-#define YY_SHIFT_MAX (56)
+#define YY_SHIFT_MAX (59)
static const signed char yy_shift_ofst[] = {
- /* 0 */ 6, -11, -5, 16, 34, 0, 5, 11, 41, 19,
- /* 10 */ 46, 36, 45, 48, 42, 49, 53, 56,
+ /* 0 */ 34, -11, -5, 16, 41, 0, 5, 11, 42, 27,
+ /* 10 */ 44, 50, 45, 48, 51, 46, 52, 55, 59,
};
-#define YY_REDUCE_USE_DFLT (-2)
+#define YY_REDUCE_USE_DFLT (-18)
#define YY_REDUCE_COUNT (10)
-#define YY_REDUCE_MIN (-1)
-#define YY_REDUCE_MAX (31)
+#define YY_REDUCE_MIN (-17)
+#define YY_REDUCE_MAX (32)
static const signed char yy_reduce_ofst[] = {
- /* 0 */ 15, 12, 14, 17, 25, -1, -1, -1, 20, 13,
- /* 10 */ 31,
+ /* 0 */ 15, 17, 19, 21, 18, -17, -17, -17, 1, 7,
+ /* 10 */ 32,
};
static const YYACTIONTYPE yy_default[] = {
- /* 0 */ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
- /* 10 */ 67, 67, 67, 67, 67, 67, 51, 67,
+ /* 0 */ 73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+ /* 10 */ 73, 56, 73, 73, 73, 73, 73, 55, 73,
};
/********** End of lemon-generated parsing tables *****************************/
@@ -273,28 +273,28 @@ 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
+ yyStackEntry * yytos; /* Pointer to top element of the stack */
+#ifdef YYTRACKMAXSTACKDEPTH
int yyhwm; /* High-water mark of the stack */
- #endif
- #ifndef YYNOERRORRECOVERY
+#endif
+#ifndef YYNOERRORRECOVERY
int yyerrcnt; /* Shifts left before out of the error */
- #endif
+#endif
OPMLARG_SDECL /* A place to hold %extra_argument */
- #if YYSTACKDEPTH<=0
+#if YYSTACKDEPTH<=0
int yystksz; /* Current side of the stack */
- yyStackEntry *yystack; /* The parser's stack */
+ yyStackEntry * yystack; /* The parser's stack */
yyStackEntry yystk0; /* First stack entry */
- #else
+#else
yyStackEntry yystack[YYSTACKDEPTH]; /* The parser's stack */
- #endif
+#endif
};
typedef struct yyParser yyParser;
#ifndef NDEBUG
#include
- static FILE *yyTraceFILE = 0;
- static char *yyTracePrompt = 0;
+ static FILE * yyTraceFILE = 0;
+ static char * yyTracePrompt = 0;
#endif /* NDEBUG */
#ifndef NDEBUG
@@ -315,7 +315,7 @@ typedef struct yyParser yyParser;
** Outputs:
** None.
*/
-void OPMLTrace(FILE *TraceFILE, char *zTracePrompt) {
+void OPMLTrace(FILE * TraceFILE, char * zTracePrompt) {
yyTraceFILE = TraceFILE;
yyTracePrompt = zTracePrompt;
@@ -330,7 +330,7 @@ void OPMLTrace(FILE *TraceFILE, char *zTracePrompt) {
#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[] = {
+static const char * const yyTokenName[] = {
"$", "OPML_XML", "OPML_WSNL", "OPML_OPML_OPEN",
"OPML_OPML_CLOSE", "OPML_HEAD_OPEN", "OPML_HEAD_CLOSE", "OPML_TITLE_OPEN",
"OPML_TITLE_CLOSE", "OPML_BODY_OPEN", "OPML_BODY_CLOSE", "OPML_OUTLINE_OPEN",
@@ -344,24 +344,26 @@ static const char *const yyTokenName[] = {
#ifndef NDEBUG
/* For tracing reduce actions, the names of all rules are required.
*/
-static const char *const yyRuleName[] = {
+static const char * const yyRuleName[] = {
/* 0 */ "doc ::= doc_xml",
/* 1 */ "doc_xml ::= OPML_XML doc_opml",
- /* 2 */ "doc_xml ::= OPML_XML doc_opml OPML_WSNL",
- /* 3 */ "doc_opml ::= OPML_OPML_OPEN opml_header opml_body OPML_OPML_CLOSE",
- /* 4 */ "doc_opml ::= OPML_OPML_OPEN opml_body OPML_OPML_CLOSE",
- /* 5 */ "opml_header ::= OPML_HEAD_OPEN opml_title OPML_HEAD_CLOSE",
- /* 6 */ "opml_header ::= OPML_HEAD_OPEN OPML_HEAD_CLOSE",
- /* 7 */ "opml_title ::= OPML_TITLE_OPEN OPML_TITLE_CLOSE",
- /* 8 */ "opml_body ::= OPML_BODY_OPEN opml_outlines OPML_BODY_CLOSE",
- /* 9 */ "opml_body ::= OPML_BODY_OPEN OPML_BODY_CLOSE",
- /* 10 */ "opml_outlines ::= opml_outlines opml_outline",
- /* 11 */ "opml_outlines ::= opml_outline",
- /* 12 */ "opml_outline ::= OPML_OUTLINE_OPEN OPML_OUTLINE_CLOSE",
- /* 13 */ "opml_outline ::= OPML_OUTLINE_PREAMBLE OPML_OUTLINE_CLOSE",
- /* 14 */ "opml_outline ::= OPML_OUTLINE_OPEN opml_outlines OPML_OUTLINE_CLOSE",
- /* 15 */ "opml_outline ::= OPML_OUTLINE_METADATA opml_outlines OPML_OUTLINE_CLOSE",
- /* 16 */ "opml_outline ::= OPML_OUTLINE_SELF_CLOSE",
+ /* 2 */ "doc_xml ::= doc_opml",
+ /* 3 */ "doc_xml ::= OPML_XML doc_opml OPML_WSNL",
+ /* 4 */ "doc_xml ::= doc_opml OPML_WSNL",
+ /* 5 */ "doc_opml ::= OPML_OPML_OPEN opml_header opml_body OPML_OPML_CLOSE",
+ /* 6 */ "doc_opml ::= OPML_OPML_OPEN opml_body OPML_OPML_CLOSE",
+ /* 7 */ "opml_header ::= OPML_HEAD_OPEN opml_title OPML_HEAD_CLOSE",
+ /* 8 */ "opml_header ::= OPML_HEAD_OPEN OPML_HEAD_CLOSE",
+ /* 9 */ "opml_title ::= OPML_TITLE_OPEN OPML_TITLE_CLOSE",
+ /* 10 */ "opml_body ::= OPML_BODY_OPEN opml_outlines OPML_BODY_CLOSE",
+ /* 11 */ "opml_body ::= OPML_BODY_OPEN OPML_BODY_CLOSE",
+ /* 12 */ "opml_outlines ::= opml_outlines opml_outline",
+ /* 13 */ "opml_outlines ::= opml_outline",
+ /* 14 */ "opml_outline ::= OPML_OUTLINE_OPEN OPML_OUTLINE_CLOSE",
+ /* 15 */ "opml_outline ::= OPML_OUTLINE_PREAMBLE OPML_OUTLINE_CLOSE",
+ /* 16 */ "opml_outline ::= OPML_OUTLINE_OPEN opml_outlines OPML_OUTLINE_CLOSE",
+ /* 17 */ "opml_outline ::= OPML_OUTLINE_METADATA opml_outlines OPML_OUTLINE_CLOSE",
+ /* 18 */ "opml_outline ::= OPML_OUTLINE_SELF_CLOSE",
};
#endif /* NDEBUG */
@@ -371,10 +373,10 @@ static const char *const yyRuleName[] = {
** Try to increase the size of the parser stack. Return the number
** of errors. Return 0 on success.
*/
-static int yyGrowStack(yyParser *p) {
+static int yyGrowStack(yyParser * p) {
int newSize;
int idx;
- yyStackEntry *pNew;
+ yyStackEntry * pNew;
newSize = p->yystksz * 2 + 100;
idx = p->yytos ? (int)(p->yytos - p->yystack) : 0;
@@ -392,14 +394,14 @@ static int yyGrowStack(yyParser *p) {
if ( pNew ) {
p->yystack = pNew;
p->yytos = &p->yystack[idx];
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE ) {
fprintf(yyTraceFILE, "%sStack grows from %d to %d entries.\n",
yyTracePrompt, p->yystksz, newSize);
}
- #endif
+#endif
p->yystksz = newSize;
}
@@ -428,15 +430,15 @@ static int yyGrowStack(yyParser *p) {
** A pointer to a parser. This pointer is used in subsequent calls
** to OPML and OPMLFree.
*/
-void *OPMLAlloc(void *(*mallocProc)(YYMALLOCARGTYPE)) {
- yyParser *pParser;
- pParser = (yyParser*)(*mallocProc)( (YYMALLOCARGTYPE)sizeof(yyParser) );
+void * OPMLAlloc(void * (*mallocProc)(YYMALLOCARGTYPE)) {
+ yyParser * pParser;
+ pParser = (yyParser *)(*mallocProc)( (YYMALLOCARGTYPE)sizeof(yyParser) );
if ( pParser ) {
- #ifdef YYTRACKMAXSTACKDEPTH
+#ifdef YYTRACKMAXSTACKDEPTH
pParser->yyhwm = 0;
- #endif
- #if YYSTACKDEPTH<=0
+#endif
+#if YYSTACKDEPTH<=0
pParser->yytos = NULL;
pParser->yystack = NULL;
pParser->yystksz = 0;
@@ -446,10 +448,10 @@ void *OPMLAlloc(void *(*mallocProc)(YYMALLOCARGTYPE)) {
pParser->yystksz = 1;
}
- #endif
- #ifndef YYNOERRORRECOVERY
+#endif
+#ifndef YYNOERRORRECOVERY
pParser->yyerrcnt = -1;
- #endif
+#endif
pParser->yytos = pParser->yystack;
pParser->yystack[0].stateno = 0;
pParser->yystack[0].major = 0;
@@ -466,9 +468,9 @@ void *OPMLAlloc(void *(*mallocProc)(YYMALLOCARGTYPE)) {
** directives of the input grammar.
*/
static void yy_destructor(
- yyParser *yypParser, /* The parser */
+ yyParser * yypParser, /* The parser */
YYCODETYPE yymajor, /* Type code for object to destroy */
- YYMINORTYPE *yypminor /* The object to be destroyed */
+ YYMINORTYPE * yypminor /* The object to be destroyed */
) {
OPMLARG_FETCH;
@@ -496,12 +498,12 @@ static void yy_destructor(
** 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;
+static void yy_pop_parser_stack(yyParser * pParser) {
+ yyStackEntry * yytos;
assert( pParser->yytos != 0 );
assert( pParser->yytos > pParser->yystack );
yytos = pParser->yytos--;
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE ) {
fprintf(yyTraceFILE, "%sPopping %s\n",
@@ -509,7 +511,7 @@ static void yy_pop_parser_stack(yyParser *pParser) {
yyTokenName[yytos->major]);
}
- #endif
+#endif
yy_destructor(pParser, yytos->major, &yytos->minor);
}
@@ -522,38 +524,38 @@ static void yy_pop_parser_stack(yyParser *pParser) {
** assumed that the input pointer is never NULL.
*/
void OPMLFree(
- void *p, /* The parser to be deleted */
- void (*freeProc)(void*) /* Function used to reclaim memory */
+ void * p, /* The parser to be deleted */
+ void (*freeProc)(void *) /* Function used to reclaim memory */
) {
- yyParser *pParser = (yyParser*)p;
- #ifndef YYPARSEFREENEVERNULL
+ yyParser * pParser = (yyParser *)p;
+#ifndef YYPARSEFREENEVERNULL
if ( pParser == 0 ) {
return;
}
- #endif
+#endif
while ( pParser->yytos > pParser->yystack ) {
yy_pop_parser_stack(pParser);
}
- #if YYSTACKDEPTH<=0
+#if YYSTACKDEPTH<=0
if ( pParser->yystack != &pParser->yystk0 ) {
free(pParser->yystack);
}
- #endif
- (*freeProc)((void*)pParser);
+#endif
+ (*freeProc)((void *)pParser);
}
/*
** Return the peak depth of the stack for a parser.
*/
#ifdef YYTRACKMAXSTACKDEPTH
-int OPMLStackPeak(void *p) {
- yyParser *pParser = (yyParser*)p;
+int OPMLStackPeak(void * p) {
+ yyParser * pParser = (yyParser *)p;
return pParser->yyhwm;
}
#endif
@@ -563,7 +565,7 @@ int OPMLStackPeak(void *p) {
** look-ahead token iLookAhead.
*/
static unsigned int yy_find_shift_action(
- yyParser *pParser, /* The parser */
+ yyParser * pParser, /* The parser */
YYCODETYPE iLookAhead /* The look-ahead token */
) {
int i;
@@ -581,39 +583,39 @@ static unsigned int yy_find_shift_action(
i += iLookAhead;
if ( i < 0 || i >= YY_ACTTAB_COUNT || yy_lookahead[i] != iLookAhead ) {
- #ifdef YYFALLBACK
+#ifdef YYFALLBACK
YYCODETYPE iFallback; /* Fallback token */
if ( iLookAhead < sizeof(yyFallback) / sizeof(yyFallback[0])
&& (iFallback = yyFallback[iLookAhead]) != 0 ) {
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE ) {
fprintf(yyTraceFILE, "%sFALLBACK %s => %s\n",
yyTracePrompt, yyTokenName[iLookAhead], yyTokenName[iFallback]);
}
- #endif
+#endif
assert( yyFallback[iFallback] == 0 ); /* Fallback loop must terminate */
iLookAhead = iFallback;
continue;
}
- #endif
- #ifdef YYWILDCARD
+#endif
+#ifdef YYWILDCARD
{
int j = i - iLookAhead + YYWILDCARD;
if (
- #if YY_SHIFT_MIN+YYWILDCARD<0
+#if YY_SHIFT_MIN+YYWILDCARD<0
j >= 0 &&
- #endif
- #if YY_SHIFT_MAX+YYWILDCARD>=YY_ACTTAB_COUNT
+#endif
+#if YY_SHIFT_MAX+YYWILDCARD>=YY_ACTTAB_COUNT
j < YY_ACTTAB_COUNT &&
- #endif
+#endif
yy_lookahead[j] == YYWILDCARD && iLookAhead > 0
) {
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE ) {
fprintf(yyTraceFILE, "%sWILDCARD %s => %s\n",
@@ -621,11 +623,11 @@ static unsigned int yy_find_shift_action(
yyTokenName[YYWILDCARD]);
}
- #endif /* NDEBUG */
+#endif /* NDEBUG */
return yy_action[j];
}
}
- #endif /* YYWILDCARD */
+#endif /* YYWILDCARD */
return yy_default[stateno];
} else {
return yy_action[i];
@@ -642,45 +644,45 @@ static int yy_find_reduce_action(
YYCODETYPE iLookAhead /* The look-ahead token */
) {
int i;
- #ifdef YYERRORSYMBOL
+#ifdef YYERRORSYMBOL
if ( stateno > YY_REDUCE_COUNT ) {
return yy_default[stateno];
}
- #else
+#else
assert( stateno <= YY_REDUCE_COUNT );
- #endif
+#endif
i = yy_reduce_ofst[stateno];
assert( i != YY_REDUCE_USE_DFLT );
assert( iLookAhead != YYNOCODE );
i += iLookAhead;
- #ifdef YYERRORSYMBOL
+#ifdef YYERRORSYMBOL
if ( i < 0 || i >= YY_ACTTAB_COUNT || yy_lookahead[i] != iLookAhead ) {
return yy_default[stateno];
}
- #else
+#else
assert( i >= 0 && i < YY_ACTTAB_COUNT );
assert( yy_lookahead[i] == iLookAhead );
- #endif
+#endif
return yy_action[i];
}
/*
** The following routine is called if the stack overflows.
*/
-static void yyStackOverflow(yyParser *yypParser) {
+static void yyStackOverflow(yyParser * yypParser) {
OPMLARG_FETCH;
yypParser->yytos--;
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE ) {
fprintf(yyTraceFILE, "%sStack Overflow!\n", yyTracePrompt);
}
- #endif
+#endif
while ( yypParser->yytos > yypParser->yystack ) {
yy_pop_parser_stack(yypParser);
@@ -697,7 +699,7 @@ static void yyStackOverflow(yyParser *yypParser) {
** Print tracing information for a SHIFT action
*/
#ifndef NDEBUG
-static void yyTraceShift(yyParser *yypParser, int yyNewState) {
+static void yyTraceShift(yyParser * yypParser, int yyNewState) {
if ( yyTraceFILE ) {
if ( yyNewState < YYNSTATE ) {
fprintf(yyTraceFILE, "%sShift '%s', go to state %d\n",
@@ -717,29 +719,29 @@ static void yyTraceShift(yyParser *yypParser, int yyNewState) {
** Perform a shift action.
*/
static void yy_shift(
- yyParser *yypParser, /* The parser to be shifted */
+ yyParser * yypParser, /* The parser to be shifted */
int yyNewState, /* The new state to shift in */
int yyMajor, /* The major token to shift in */
OPMLTOKENTYPE yyMinor /* The minor token to shift in */
) {
- yyStackEntry *yytos;
+ yyStackEntry * yytos;
yypParser->yytos++;
- #ifdef YYTRACKMAXSTACKDEPTH
+#ifdef YYTRACKMAXSTACKDEPTH
if ( (int)(yypParser->yytos - yypParser->yystack) > yypParser->yyhwm ) {
yypParser->yyhwm++;
assert( yypParser->yyhwm == (int)(yypParser->yytos - yypParser->yystack) );
}
- #endif
- #if YYSTACKDEPTH>0
+#endif
+#if YYSTACKDEPTH>0
if ( yypParser->yytos >= &yypParser->yystack[YYSTACKDEPTH] ) {
yyStackOverflow(yypParser);
return;
}
- #else
+#else
if ( yypParser->yytos >= &yypParser->yystack[yypParser->yystksz] ) {
if ( yyGrowStack(yypParser) ) {
@@ -748,7 +750,7 @@ static void yy_shift(
}
}
- #endif
+#endif
if ( yyNewState > YY_MAX_SHIFT ) {
yyNewState += YY_MIN_REDUCE - YY_MIN_SHIFTREDUCE;
@@ -770,7 +772,9 @@ static const struct {
} yyRuleInfo[] = {
{ 17, 1 },
{ 18, 2 },
+ { 18, 1 },
{ 18, 3 },
+ { 18, 2 },
{ 19, 4 },
{ 19, 3 },
{ 20, 3 },
@@ -787,23 +791,23 @@ static const struct {
{ 24, 1 },
};
-static void yy_accept(yyParser*); /* Forward Declaration */
+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 */
+ 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 */
+ yyStackEntry * yymsp; /* The top of the parser's stack */
int yysize; /* Amount to pop the stack */
OPMLARG_FETCH;
yymsp = yypParser->yytos;
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE && yyruleno < (int)(sizeof(yyRuleName) / sizeof(yyRuleName[0])) ) {
yysize = yyRuleInfo[yyruleno].nrhs;
@@ -811,28 +815,28 @@ static void yy_reduce(
yyRuleName[yyruleno], yymsp[-yysize].stateno);
}
- #endif /* NDEBUG */
+#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
+#ifdef YYTRACKMAXSTACKDEPTH
if ( (int)(yypParser->yytos - yypParser->yystack) > yypParser->yyhwm ) {
yypParser->yyhwm++;
assert( yypParser->yyhwm == (int)(yypParser->yytos - yypParser->yystack));
}
- #endif
- #if YYSTACKDEPTH>0
+#endif
+#if YYSTACKDEPTH>0
if ( yypParser->yytos >= &yypParser->yystack[YYSTACKDEPTH - 1] ) {
yyStackOverflow(yypParser);
return;
}
- #else
+#else
if ( yypParser->yytos >= &yypParser->yystack[yypParser->yystksz - 1] ) {
if ( yyGrowStack(yypParser) ) {
@@ -843,7 +847,7 @@ static void yy_reduce(
yymsp = yypParser->yytos;
}
- #endif
+#endif
}
switch ( yyruleno ) {
@@ -864,21 +868,23 @@ static void yy_reduce(
default:
/* (1) doc_xml ::= OPML_XML doc_opml */
yytestcase(yyruleno == 1);
- /* (2) doc_xml ::= OPML_XML doc_opml OPML_WSNL */ yytestcase(yyruleno == 2);
- /* (3) doc_opml ::= OPML_OPML_OPEN opml_header opml_body OPML_OPML_CLOSE */ yytestcase(yyruleno == 3);
- /* (4) doc_opml ::= OPML_OPML_OPEN opml_body OPML_OPML_CLOSE */ yytestcase(yyruleno == 4);
- /* (5) opml_header ::= OPML_HEAD_OPEN opml_title OPML_HEAD_CLOSE */ yytestcase(yyruleno == 5);
- /* (6) opml_header ::= OPML_HEAD_OPEN OPML_HEAD_CLOSE */ yytestcase(yyruleno == 6);
- /* (7) opml_title ::= OPML_TITLE_OPEN OPML_TITLE_CLOSE */ yytestcase(yyruleno == 7);
- /* (8) opml_body ::= OPML_BODY_OPEN opml_outlines OPML_BODY_CLOSE */ yytestcase(yyruleno == 8);
- /* (9) opml_body ::= OPML_BODY_OPEN OPML_BODY_CLOSE */ yytestcase(yyruleno == 9);
- /* (10) opml_outlines ::= opml_outlines opml_outline */ yytestcase(yyruleno == 10);
- /* (11) opml_outlines ::= opml_outline (OPTIMIZED OUT) */ assert(yyruleno != 11);
- /* (12) opml_outline ::= OPML_OUTLINE_OPEN OPML_OUTLINE_CLOSE */ yytestcase(yyruleno == 12);
- /* (13) opml_outline ::= OPML_OUTLINE_PREAMBLE OPML_OUTLINE_CLOSE */ yytestcase(yyruleno == 13);
- /* (14) opml_outline ::= OPML_OUTLINE_OPEN opml_outlines OPML_OUTLINE_CLOSE */ yytestcase(yyruleno == 14);
- /* (15) opml_outline ::= OPML_OUTLINE_METADATA opml_outlines OPML_OUTLINE_CLOSE */ yytestcase(yyruleno == 15);
- /* (16) opml_outline ::= OPML_OUTLINE_SELF_CLOSE */ yytestcase(yyruleno == 16);
+ /* (2) doc_xml ::= doc_opml */ yytestcase(yyruleno == 2);
+ /* (3) doc_xml ::= OPML_XML doc_opml OPML_WSNL */ yytestcase(yyruleno == 3);
+ /* (4) doc_xml ::= doc_opml OPML_WSNL */ yytestcase(yyruleno == 4);
+ /* (5) doc_opml ::= OPML_OPML_OPEN opml_header opml_body OPML_OPML_CLOSE */ yytestcase(yyruleno == 5);
+ /* (6) doc_opml ::= OPML_OPML_OPEN opml_body OPML_OPML_CLOSE */ yytestcase(yyruleno == 6);
+ /* (7) opml_header ::= OPML_HEAD_OPEN opml_title OPML_HEAD_CLOSE */ yytestcase(yyruleno == 7);
+ /* (8) opml_header ::= OPML_HEAD_OPEN OPML_HEAD_CLOSE */ yytestcase(yyruleno == 8);
+ /* (9) opml_title ::= OPML_TITLE_OPEN OPML_TITLE_CLOSE */ yytestcase(yyruleno == 9);
+ /* (10) opml_body ::= OPML_BODY_OPEN opml_outlines OPML_BODY_CLOSE */ yytestcase(yyruleno == 10);
+ /* (11) opml_body ::= OPML_BODY_OPEN OPML_BODY_CLOSE */ yytestcase(yyruleno == 11);
+ /* (12) opml_outlines ::= opml_outlines opml_outline */ yytestcase(yyruleno == 12);
+ /* (13) opml_outlines ::= opml_outline (OPTIMIZED OUT) */ assert(yyruleno != 13);
+ /* (14) opml_outline ::= OPML_OUTLINE_OPEN OPML_OUTLINE_CLOSE */ yytestcase(yyruleno == 14);
+ /* (15) opml_outline ::= OPML_OUTLINE_PREAMBLE OPML_OUTLINE_CLOSE */ yytestcase(yyruleno == 15);
+ /* (16) opml_outline ::= OPML_OUTLINE_OPEN opml_outlines OPML_OUTLINE_CLOSE */ yytestcase(yyruleno == 16);
+ /* (17) opml_outline ::= OPML_OUTLINE_METADATA opml_outlines OPML_OUTLINE_CLOSE */ yytestcase(yyruleno == 17);
+ /* (18) opml_outline ::= OPML_OUTLINE_SELF_CLOSE */ yytestcase(yyruleno == 18);
break;
/********** End reduce actions ************************************************/
};
@@ -913,16 +919,16 @@ static void yy_reduce(
*/
#ifndef YYNOERRORRECOVERY
static void yy_parse_failed(
- yyParser *yypParser /* The parser */
+ yyParser * yypParser /* The parser */
) {
OPMLARG_FETCH;
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE ) {
fprintf(yyTraceFILE, "%sFail!\n", yyTracePrompt);
}
- #endif
+#endif
while ( yypParser->yytos > yypParser->yystack ) {
yy_pop_parser_stack(yypParser);
@@ -942,7 +948,7 @@ static void yy_parse_failed(
** The following code executes when a syntax error first occurs.
*/
static void yy_syntax_error(
- yyParser *yypParser, /* The parser */
+ yyParser * yypParser, /* The parser */
int yymajor, /* The major type of the error token */
OPMLTOKENTYPE yyminor /* The minor type of the error token */
) {
@@ -951,7 +957,7 @@ static void yy_syntax_error(
/************ Begin %syntax_error code ****************************************/
fprintf(stderr, "Parser syntax error.\n");
- #ifndef NDEBUG
+#ifndef NDEBUG
fprintf(stderr, "Parser syntax error.\n");
int n = sizeof(yyTokenName) / sizeof(yyTokenName[0]);
@@ -963,7 +969,7 @@ static void yy_syntax_error(
}
}
- #endif
+#endif
/************ End %syntax_error code ******************************************/
OPMLARG_STORE; /* Suppress warning about unused %extra_argument variable */
}
@@ -972,19 +978,19 @@ static void yy_syntax_error(
** The following is executed when the parser accepts
*/
static void yy_accept(
- yyParser *yypParser /* The parser */
+ yyParser * yypParser /* The parser */
) {
OPMLARG_FETCH;
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE ) {
fprintf(yyTraceFILE, "%sAccept!\n", yyTracePrompt);
}
- #endif
- #ifndef YYNOERRORRECOVERY
+#endif
+#ifndef YYNOERRORRECOVERY
yypParser->yyerrcnt = -1;
- #endif
+#endif
assert( yypParser->yytos == yypParser->yystack );
/* Here code is inserted which will be executed whenever the
** parser accepts */
@@ -1015,61 +1021,61 @@ static void yy_accept(
** None.
*/
void OPML(
- void *yyp, /* The parser */
+ void * yyp, /* The parser */
int yymajor, /* The major token code number */
OPMLTOKENTYPE yyminor /* The value for the token */
OPMLARG_PDECL /* Optional %extra_argument parameter */
) {
YYMINORTYPE yyminorunion;
unsigned int yyact; /* The parser action. */
- #if !defined(YYERRORSYMBOL) && !defined(YYNOERRORRECOVERY)
+#if !defined(YYERRORSYMBOL) && !defined(YYNOERRORRECOVERY)
int yyendofinput; /* True if we are at the end of input */
- #endif
- #ifdef YYERRORSYMBOL
+#endif
+#ifdef YYERRORSYMBOL
int yyerrorhit = 0; /* True if yymajor has invoked an error */
- #endif
- yyParser *yypParser; /* The parser */
+#endif
+ yyParser * yypParser; /* The parser */
- yypParser = (yyParser*)yyp;
+ yypParser = (yyParser *)yyp;
assert( yypParser->yytos != 0 );
- #if !defined(YYERRORSYMBOL) && !defined(YYNOERRORRECOVERY)
+#if !defined(YYERRORSYMBOL) && !defined(YYNOERRORRECOVERY)
yyendofinput = (yymajor == 0);
- #endif
+#endif
OPMLARG_STORE;
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE ) {
fprintf(yyTraceFILE, "%sInput '%s'\n", yyTracePrompt, yyTokenName[yymajor]);
}
- #endif
+#endif
do {
yyact = yy_find_shift_action(yypParser, (YYCODETYPE)yymajor);
if ( yyact <= YY_MAX_SHIFTREDUCE ) {
yy_shift(yypParser, yyact, yymajor, yyminor);
- #ifndef YYNOERRORRECOVERY
+#ifndef YYNOERRORRECOVERY
yypParser->yyerrcnt--;
- #endif
+#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
+#ifdef YYERRORSYMBOL
int yymx;
- #endif
- #ifndef NDEBUG
+#endif
+#ifndef NDEBUG
if ( yyTraceFILE ) {
fprintf(yyTraceFILE, "%sSyntax Error!\n", yyTracePrompt);
}
- #endif
- #ifdef YYERRORSYMBOL
+#endif
+#ifdef YYERRORSYMBOL
/* A syntax error has occurred.
** The response to an error depends upon whether or not the
@@ -1097,14 +1103,14 @@ void OPML(
yymx = yypParser->yytos->major;
if ( yymx == YYERRORSYMBOL || yyerrorhit ) {
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE ) {
fprintf(yyTraceFILE, "%sDiscard input token %s\n",
yyTracePrompt, yyTokenName[yymajor]);
}
- #endif
+#endif
yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion);
yymajor = YYNOCODE;
} else {
@@ -1120,9 +1126,9 @@ void OPML(
if ( yypParser->yytos < yypParser->yystack || yymajor == 0 ) {
yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion);
yy_parse_failed(yypParser);
- #ifndef YYNOERRORRECOVERY
+#ifndef YYNOERRORRECOVERY
yypParser->yyerrcnt = -1;
- #endif
+#endif
yymajor = YYNOCODE;
} else if ( yymx != YYERRORSYMBOL ) {
yy_shift(yypParser, yyact, YYERRORSYMBOL, yyminor);
@@ -1131,7 +1137,7 @@ void OPML(
yypParser->yyerrcnt = 3;
yyerrorhit = 1;
- #elif defined(YYNOERRORRECOVERY)
+#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.
@@ -1143,7 +1149,7 @@ void OPML(
yy_destructor(yypParser, (YYCODETYPE)yymajor, &yyminorunion);
yymajor = YYNOCODE;
- #else /* YYERRORSYMBOL is not defined */
+#else /* YYERRORSYMBOL is not defined */
/* This is what we do if the grammar does not define ERROR:
**
@@ -1163,20 +1169,20 @@ void OPML(
if ( yyendofinput ) {
yy_parse_failed(yypParser);
- #ifndef YYNOERRORRECOVERY
+#ifndef YYNOERRORRECOVERY
yypParser->yyerrcnt = -1;
- #endif
+#endif
}
yymajor = YYNOCODE;
- #endif
+#endif
}
} while ( yymajor != YYNOCODE && yypParser->yytos > yypParser->yystack );
- #ifndef NDEBUG
+#ifndef NDEBUG
if ( yyTraceFILE ) {
- yyStackEntry *i;
+ yyStackEntry * i;
char cDiv = '[';
fprintf(yyTraceFILE, "%sReturn. Stack=", yyTracePrompt);
@@ -1188,6 +1194,6 @@ void OPML(
fprintf(yyTraceFILE, "]\n");
}
- #endif
+#endif
return;
}
diff --git a/Sources/libMultiMarkdown/opml-parser.out b/Sources/libMultiMarkdown/opml-parser.out
index 7ce10754..fdffc8e7 100644
--- a/Sources/libMultiMarkdown/opml-parser.out
+++ b/Sources/libMultiMarkdown/opml-parser.out
@@ -1,11 +1,17 @@
State 0:
doc ::= * doc_xml
doc_xml ::= * OPML_XML doc_opml
+ doc_xml ::= * doc_opml
doc_xml ::= * OPML_XML doc_opml OPML_WSNL
+ doc_xml ::= * doc_opml OPML_WSNL
+ doc_opml ::= * OPML_OPML_OPEN opml_header opml_body OPML_OPML_CLOSE
+ doc_opml ::= * OPML_OPML_OPEN opml_body OPML_OPML_CLOSE
OPML_XML shift 10
+ OPML_OPML_OPEN shift 4
doc accept
- doc_xml shift 17
+ doc_xml shift 18
+ doc_opml shift 11
State 1:
opml_outlines ::= * opml_outlines opml_outline
@@ -19,10 +25,10 @@ State 1:
opml_outline ::= * OPML_OUTLINE_SELF_CLOSE
OPML_OUTLINE_OPEN shift 1
- OPML_OUTLINE_CLOSE shift-reduce 12 opml_outline ::= OPML_OUTLINE_OPEN OPML_OUTLINE_CLOSE
- OPML_OUTLINE_PREAMBLE shift 14
+ OPML_OUTLINE_CLOSE shift-reduce 14 opml_outline ::= OPML_OUTLINE_OPEN OPML_OUTLINE_CLOSE
+ OPML_OUTLINE_PREAMBLE shift 15
OPML_OUTLINE_METADATA shift 3
- OPML_OUTLINE_SELF_CLOSE shift-reduce 16 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
+ OPML_OUTLINE_SELF_CLOSE shift-reduce 18 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
opml_outlines shift 6
opml_outline shift 6 /* because opml_outline==opml_outlines */
@@ -37,11 +43,11 @@ State 2:
opml_outline ::= * OPML_OUTLINE_METADATA opml_outlines OPML_OUTLINE_CLOSE
opml_outline ::= * OPML_OUTLINE_SELF_CLOSE
- OPML_BODY_CLOSE shift-reduce 9 opml_body ::= OPML_BODY_OPEN OPML_BODY_CLOSE
+ OPML_BODY_CLOSE shift-reduce 11 opml_body ::= OPML_BODY_OPEN OPML_BODY_CLOSE
OPML_OUTLINE_OPEN shift 1
- OPML_OUTLINE_PREAMBLE shift 14
+ OPML_OUTLINE_PREAMBLE shift 15
OPML_OUTLINE_METADATA shift 3
- OPML_OUTLINE_SELF_CLOSE shift-reduce 16 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
+ OPML_OUTLINE_SELF_CLOSE shift-reduce 18 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
opml_outlines shift 7
opml_outline shift 7 /* because opml_outline==opml_outlines */
@@ -56,9 +62,9 @@ State 3:
opml_outline ::= * OPML_OUTLINE_SELF_CLOSE
OPML_OUTLINE_OPEN shift 1
- OPML_OUTLINE_PREAMBLE shift 14
+ OPML_OUTLINE_PREAMBLE shift 15
OPML_OUTLINE_METADATA shift 3
- OPML_OUTLINE_SELF_CLOSE shift-reduce 16 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
+ OPML_OUTLINE_SELF_CLOSE shift-reduce 18 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
opml_outlines shift 5
opml_outline shift 5 /* because opml_outline==opml_outlines */
@@ -73,7 +79,7 @@ State 4:
OPML_HEAD_OPEN shift 8
OPML_BODY_OPEN shift 2
opml_header shift 9
- opml_body shift 13
+ opml_body shift 14
State 5:
opml_outlines ::= opml_outlines * opml_outline
@@ -85,11 +91,11 @@ State 5:
opml_outline ::= * OPML_OUTLINE_SELF_CLOSE
OPML_OUTLINE_OPEN shift 1
- OPML_OUTLINE_CLOSE shift-reduce 15 opml_outline ::= OPML_OUTLINE_METADATA opml_outlines OPML_OUTLINE_CLOSE
- OPML_OUTLINE_PREAMBLE shift 14
+ OPML_OUTLINE_CLOSE shift-reduce 17 opml_outline ::= OPML_OUTLINE_METADATA opml_outlines OPML_OUTLINE_CLOSE
+ OPML_OUTLINE_PREAMBLE shift 15
OPML_OUTLINE_METADATA shift 3
- OPML_OUTLINE_SELF_CLOSE shift-reduce 16 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
- opml_outline shift-reduce 10 opml_outlines ::= opml_outlines opml_outline
+ OPML_OUTLINE_SELF_CLOSE shift-reduce 18 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
+ opml_outline shift-reduce 12 opml_outlines ::= opml_outlines opml_outline
State 6:
opml_outlines ::= opml_outlines * opml_outline
@@ -101,11 +107,11 @@ State 6:
opml_outline ::= * OPML_OUTLINE_SELF_CLOSE
OPML_OUTLINE_OPEN shift 1
- OPML_OUTLINE_CLOSE shift-reduce 14 opml_outline ::= OPML_OUTLINE_OPEN opml_outlines OPML_OUTLINE_CLOSE
- OPML_OUTLINE_PREAMBLE shift 14
+ OPML_OUTLINE_CLOSE shift-reduce 16 opml_outline ::= OPML_OUTLINE_OPEN opml_outlines OPML_OUTLINE_CLOSE
+ OPML_OUTLINE_PREAMBLE shift 15
OPML_OUTLINE_METADATA shift 3
- OPML_OUTLINE_SELF_CLOSE shift-reduce 16 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
- opml_outline shift-reduce 10 opml_outlines ::= opml_outlines opml_outline
+ OPML_OUTLINE_SELF_CLOSE shift-reduce 18 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
+ opml_outline shift-reduce 12 opml_outlines ::= opml_outlines opml_outline
State 7:
opml_body ::= OPML_BODY_OPEN opml_outlines * OPML_BODY_CLOSE
@@ -116,21 +122,21 @@ State 7:
opml_outline ::= * OPML_OUTLINE_METADATA opml_outlines OPML_OUTLINE_CLOSE
opml_outline ::= * OPML_OUTLINE_SELF_CLOSE
- OPML_BODY_CLOSE shift-reduce 8 opml_body ::= OPML_BODY_OPEN opml_outlines OPML_BODY_CLOSE
+ OPML_BODY_CLOSE shift-reduce 10 opml_body ::= OPML_BODY_OPEN opml_outlines OPML_BODY_CLOSE
OPML_OUTLINE_OPEN shift 1
- OPML_OUTLINE_PREAMBLE shift 14
+ OPML_OUTLINE_PREAMBLE shift 15
OPML_OUTLINE_METADATA shift 3
- OPML_OUTLINE_SELF_CLOSE shift-reduce 16 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
- opml_outline shift-reduce 10 opml_outlines ::= opml_outlines opml_outline
+ OPML_OUTLINE_SELF_CLOSE shift-reduce 18 opml_outline ::= OPML_OUTLINE_SELF_CLOSE
+ opml_outline shift-reduce 12 opml_outlines ::= opml_outlines opml_outline
State 8:
opml_header ::= OPML_HEAD_OPEN * opml_title OPML_HEAD_CLOSE
opml_header ::= OPML_HEAD_OPEN * OPML_HEAD_CLOSE
opml_title ::= * OPML_TITLE_OPEN OPML_TITLE_CLOSE
- OPML_HEAD_CLOSE shift-reduce 6 opml_header ::= OPML_HEAD_OPEN OPML_HEAD_CLOSE
- OPML_TITLE_OPEN shift 11
- opml_title shift 12
+ OPML_HEAD_CLOSE shift-reduce 8 opml_header ::= OPML_HEAD_OPEN OPML_HEAD_CLOSE
+ OPML_TITLE_OPEN shift 12
+ opml_title shift 13
State 9:
doc_opml ::= OPML_OPML_OPEN opml_header * opml_body OPML_OPML_CLOSE
@@ -138,7 +144,7 @@ State 9:
opml_body ::= * OPML_BODY_OPEN OPML_BODY_CLOSE
OPML_BODY_OPEN shift 2
- opml_body shift 15
+ opml_body shift 16
State 10:
doc_xml ::= OPML_XML * doc_opml
@@ -147,41 +153,48 @@ State 10:
doc_opml ::= * OPML_OPML_OPEN opml_body OPML_OPML_CLOSE
OPML_OPML_OPEN shift 4
- doc_opml shift 16
+ doc_opml shift 17
State 11:
- opml_title ::= OPML_TITLE_OPEN * OPML_TITLE_CLOSE
+ (2) doc_xml ::= doc_opml *
+ doc_xml ::= doc_opml * OPML_WSNL
- OPML_TITLE_CLOSE shift-reduce 7 opml_title ::= OPML_TITLE_OPEN OPML_TITLE_CLOSE
+ OPML_WSNL shift-reduce 4 doc_xml ::= doc_opml OPML_WSNL
+ {default} reduce 2 doc_xml ::= doc_opml
State 12:
- opml_header ::= OPML_HEAD_OPEN opml_title * OPML_HEAD_CLOSE
+ opml_title ::= OPML_TITLE_OPEN * OPML_TITLE_CLOSE
- OPML_HEAD_CLOSE shift-reduce 5 opml_header ::= OPML_HEAD_OPEN opml_title OPML_HEAD_CLOSE
+ OPML_TITLE_CLOSE shift-reduce 9 opml_title ::= OPML_TITLE_OPEN OPML_TITLE_CLOSE
State 13:
- doc_opml ::= OPML_OPML_OPEN opml_body * OPML_OPML_CLOSE
+ opml_header ::= OPML_HEAD_OPEN opml_title * OPML_HEAD_CLOSE
- OPML_OPML_CLOSE shift-reduce 4 doc_opml ::= OPML_OPML_OPEN opml_body OPML_OPML_CLOSE
+ OPML_HEAD_CLOSE shift-reduce 7 opml_header ::= OPML_HEAD_OPEN opml_title OPML_HEAD_CLOSE
State 14:
- opml_outline ::= OPML_OUTLINE_PREAMBLE * OPML_OUTLINE_CLOSE
+ doc_opml ::= OPML_OPML_OPEN opml_body * OPML_OPML_CLOSE
- OPML_OUTLINE_CLOSE shift-reduce 13 opml_outline ::= OPML_OUTLINE_PREAMBLE OPML_OUTLINE_CLOSE
+ OPML_OPML_CLOSE shift-reduce 6 doc_opml ::= OPML_OPML_OPEN opml_body OPML_OPML_CLOSE
State 15:
- doc_opml ::= OPML_OPML_OPEN opml_header opml_body * OPML_OPML_CLOSE
+ opml_outline ::= OPML_OUTLINE_PREAMBLE * OPML_OUTLINE_CLOSE
- OPML_OPML_CLOSE shift-reduce 3 doc_opml ::= OPML_OPML_OPEN opml_header opml_body OPML_OPML_CLOSE
+ OPML_OUTLINE_CLOSE shift-reduce 15 opml_outline ::= OPML_OUTLINE_PREAMBLE OPML_OUTLINE_CLOSE
State 16:
+ doc_opml ::= OPML_OPML_OPEN opml_header opml_body * OPML_OPML_CLOSE
+
+ OPML_OPML_CLOSE shift-reduce 5 doc_opml ::= OPML_OPML_OPEN opml_header opml_body OPML_OPML_CLOSE
+
+State 17:
(1) doc_xml ::= OPML_XML doc_opml *
doc_xml ::= OPML_XML doc_opml * OPML_WSNL
- OPML_WSNL shift-reduce 2 doc_xml ::= OPML_XML doc_opml OPML_WSNL
+ OPML_WSNL shift-reduce 3 doc_xml ::= OPML_XML doc_opml OPML_WSNL
{default} reduce 1 doc_xml ::= OPML_XML doc_opml
-State 17:
+State 18:
(0) doc ::= doc_xml *
$ reduce 0 doc ::= doc_xml
@@ -205,8 +218,8 @@ Symbols:
14: OPML_OUTLINE_METADATA
15: OPML_OUTLINE_SELF_CLOSE
16: error:
- 17: doc: OPML_XML
- 18: doc_xml: OPML_XML
+ 17: doc: OPML_XML OPML_OPML_OPEN
+ 18: doc_xml: OPML_XML OPML_OPML_OPEN
19: doc_opml: OPML_OPML_OPEN
20: opml_header: OPML_HEAD_OPEN
21: opml_body: OPML_BODY_OPEN
diff --git a/Sources/libMultiMarkdown/opml-parser.y b/Sources/libMultiMarkdown/opml-parser.y
index ddd11650..fc827914 100644
--- a/Sources/libMultiMarkdown/opml-parser.y
+++ b/Sources/libMultiMarkdown/opml-parser.y
@@ -14,7 +14,7 @@
/*
- Copyright © 2016 - 2018 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
The `MultiMarkdown 6` project is released under the MIT License..
@@ -117,7 +117,9 @@
doc ::= doc_xml(B). { engine->root = B; }
doc_xml ::= OPML_XML doc_opml.
+doc_xml ::= doc_opml.
doc_xml ::= OPML_XML doc_opml OPML_WSNL.
+doc_xml ::= doc_opml OPML_WSNL.
doc_opml ::= OPML_OPML_OPEN opml_header opml_body OPML_OPML_CLOSE.
doc_opml ::= OPML_OPML_OPEN opml_body OPML_OPML_CLOSE.
diff --git a/Sources/libMultiMarkdown/opml-reader.c b/Sources/libMultiMarkdown/opml-reader.c
index 45d2b3f7..b840821f 100644
--- a/Sources/libMultiMarkdown/opml-reader.c
+++ b/Sources/libMultiMarkdown/opml-reader.c
@@ -14,7 +14,7 @@
/*
- Copyright © 2016 - 2018 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
The `MultiMarkdown 6` project is released under the MIT License..
@@ -104,18 +104,19 @@
#include
#include
+#include "d_string.h"
#include "mmd.h"
#include "opml-reader.h"
#include "opml-lexer.h"
#include "opml-parser.h"
#include "token.h"
-
+#include "xml.h"
// Basic parser function declarations
-void * OPMLAlloc();
-void OPML();
-void OPMLFree();
-void OPMLTrace();
+void * OPMLAlloc(void *);
+void OPML(void *, int, void *, void *);
+void OPMLFree(void *, void *);
+void OPMLTrace(FILE * stream, char * zPrefix);
#define print(x) d_string_append(out, x)
@@ -188,107 +189,15 @@ 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)
+ void * pParser = OPMLAlloc (malloc); // Create a parser (for lemon)
token * walker = chain->next; // Walk the existing tree
token * remainder; // Hold unparsed tail of chain
- #ifndef NDEBUG
+#ifndef NDEBUG
OPMLTrace(stderr, "parser >>");
- #endif
+#endif
// Remove existing token tree
e->root = NULL;
@@ -302,9 +211,9 @@ void parse_opml_token_chain(mmd_engine * e, token * chain) {
}
// Signal finish to parser
- #ifndef NDEBUG
+#ifndef NDEBUG
fprintf(stderr, "\nFinish parse\n");
- #endif
+#endif
OPML(pParser, 0, NULL, e);
if (e->root) {
@@ -328,59 +237,80 @@ void parse_opml_token_chain(mmd_engine * e, token * chain) {
// Advance over `start + 8;
- start += scan_text(&(e->dstr->str[start]));
- len = scan_double_quoted(&(e->dstr->str[start]));
-
- if (strncmp(&(e->dstr->str[start + 1]), "(Untitled Preamble)", 19) != 0) {
- if (out == metadata) {
- print_opml_text(out, e->dstr->str, start + 1, len - 2);
- print_const(":\t");
- } else {
- // Print header
- if (scan_encoded_newline(&(e->dstr->str[start + 1]), len - 2) == -1) {
- // ATX header
- for (int i = 0; i < header_level; ++i) {
- print_char('#');
- }
+ char * text = xml_extract_named_attribute(e->dstr->str, start, "text");
- print_char(' ');
- }
+ if (text) {
+ len = strlen(text);
- print_opml_text(out, e->dstr->str, start + 1, len - 2);
+ if (strcmp(">>Preamble<<", text) != 0) {
+ if (out == metadata) {
+ 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) {
- // ATX header
- print_char(' ');
+ if (xml_scan_encoded_newline(text, len) == -1) {
+ // ATX header
+ for (int i = 0; i < header_level; ++i) {
+ print_char('#');
+ }
- for (int i = 0; i < header_level; ++i) {
- print_char('#');
+ print_char(' ');
}
- } else {
- // Print Setext Header
- switch (header_level) {
- case 1:
- print_const("\n======");
- break;
-
- default:
- print_const("\n------");
- break;
+
+ 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 {
+ // Print Setext Header
+ switch (header_level) {
+ case 1:
+ print_const("\n======");
+ break;
+
+ default:
+ print_const("\n------");
+ break;
+ }
}
- }
- print_const("\n");
+ print_const("\n");
+ }
}
+
+ 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");
+
+ if (text) {
+ print_xml_as_text(out, text, 0, strlen(text));
- print_opml_text(out, e->dstr->str, start + 1, len - 2);
+ free(text);
+ }
if (out == metadata) {
- print_char('\n');
+ print_const(" \n");
+ } else {
+ // Ensure that contents end in newline
+ if (out->currentStringLength) {
+ switch (out->str[out->currentStringLength - 1]) {
+ case '\n':
+ case '\r':
+ break;
+
+ default:
+ d_string_append_c(out, '\n');
+ break;
+ }
+ }
}
if (walker->type == OPML_OUTLINE_SELF_CLOSE) {
diff --git a/Sources/libMultiMarkdown/opml-reader.h b/Sources/libMultiMarkdown/opml-reader.h
index f867efaa..a8da62e0 100644
--- a/Sources/libMultiMarkdown/opml-reader.h
+++ b/Sources/libMultiMarkdown/opml-reader.h
@@ -14,7 +14,7 @@
/*
- Copyright © 2016 - 2018 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
The `MultiMarkdown 6` project is released under the MIT License..
diff --git a/Sources/libMultiMarkdown/opml.c b/Sources/libMultiMarkdown/opml.c
index 97296e08..e7fa7841 100644
--- a/Sources/libMultiMarkdown/opml.c
+++ b/Sources/libMultiMarkdown/opml.c
@@ -14,7 +14,7 @@
/*
- Copyright © 2016 - 2018 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
The `MultiMarkdown 6` project is released under the MIT License..
@@ -108,6 +108,8 @@
#include "opml.h"
#include "parser.h"
+#include "stack.h"
+
#define print(x) d_string_append(out, x)
#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1)
@@ -118,7 +120,7 @@
-void mmd_print_source(DString * out, const char * source, size_t start, size_t len) {
+void mmd_print_source_opml(DString * out, const char * source, size_t start, size_t len) {
const char * s_start = &source[start];
const char * s_stop = &source[start + len];
@@ -190,7 +192,7 @@ void mmd_check_preamble_opml(DString * out, token * t, scratch_pad * scratch) {
break;
default:
- print_const("opml_item_closed = 0;
stack_push(scratch->outline_stack, walker);
walker = NULL;
@@ -211,7 +213,7 @@ void mmd_export_title_opml(DString * out, const char * source, scratch_pad * scr
print_const("");
size_t len = strlen(m->value);
- mmd_print_source(out, m->value, 0, len);
+ mmd_print_source_opml(out, m->value, 0, len);
print_const(" \n");
}
@@ -224,16 +226,16 @@ void mmd_export_metadata_opml(DString * out, const char * source, scratch_pad *
size_t len;
if (scratch->meta_hash) {
- print_const("\n");
+ print_const("\n");
for (m = scratch->meta_hash; m != NULL; m = m->hh.next) {
print_const("key);
- mmd_print_source(out, m->key, 0, len);
+ mmd_print_source_opml(out, m->key, 0, len);
print_const("\" _note=\"");
len = strlen(m->value);
- mmd_print_source(out, m->value, 0, len);
+ mmd_print_source_opml(out, m->value, 0, len);
print_const("\"/>\n");
}
@@ -321,7 +323,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 +429,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);
}
}
@@ -437,10 +439,6 @@ void mmd_export_token_opml(DString * out, const char * source, token * t, scratc
return;
}
- short temp_short;
- char * temp_char = NULL;
- token * temp_token = NULL;
-
switch (t->type) {
case DOC_START_TOKEN:
print_const("\n\n");
diff --git a/Sources/libMultiMarkdown/opml.h b/Sources/libMultiMarkdown/opml.h
index 196691e4..ad146c89 100644
--- a/Sources/libMultiMarkdown/opml.h
+++ b/Sources/libMultiMarkdown/opml.h
@@ -14,7 +14,7 @@
/*
- Copyright © 2016 - 2018 Fletcher T. Penney.
+ Copyright © 2016 - 2019 Fletcher T. Penney.
The `MultiMarkdown 6` project is released under the MIT License..
diff --git a/Sources/libMultiMarkdown/parser.c b/Sources/libMultiMarkdown/parser.c
index db335c52..1ae42aaa 100644
--- a/Sources/libMultiMarkdown/parser.c
+++ b/Sources/libMultiMarkdown/parser.c
@@ -32,6 +32,7 @@
#include "libMultiMarkdown.h"
#include "mmd.h"
#include "parser.h"
+ #include "stack.h"
#include "token.h"
/**************** End of %include directives **********************************/
/* These constants specify the various numeric values for terminal symbols
@@ -1190,9 +1191,6 @@ static void yy_reduce(
if (yymsp[-1].minor.yy0 == NULL) { yymsp[-1].minor.yy0 = yymsp[0].minor.yy0; yymsp[0].minor.yy0 = NULL;}
yylhsminor.yy0 = yymsp[-1].minor.yy0;
token_chain_append(yylhsminor.yy0, yymsp[0].minor.yy0);
- #ifndef NDEBUG
- fprintf(stderr, "Next block %d\n", yylhsminor.yy0->tail->type);
- #endif
}
yymsp[-1].minor.yy0 = yylhsminor.yy0;
break;
@@ -1200,9 +1198,6 @@ static void yy_reduce(
{
engine->root = yymsp[0].minor.yy0; // In case the first block is metadata and we just want to know if it exists
strip_line_tokens_from_block(engine, yymsp[0].minor.yy0);
- #ifndef NDEBUG
- fprintf(stderr, "First block %d\n", yymsp[0].minor.yy0->type);
- #endif
yylhsminor.yy0 = yymsp[0].minor.yy0;
}
yymsp[0].minor.yy0 = yylhsminor.yy0;
diff --git a/Sources/libMultiMarkdown/parser.y b/Sources/libMultiMarkdown/parser.y
index 4bdf0e3f..c8c4d080 100644
--- a/Sources/libMultiMarkdown/parser.y
+++ b/Sources/libMultiMarkdown/parser.y
@@ -84,17 +84,11 @@ blocks(A) ::= blocks(B) block(C).
if (B == NULL) { B = C; C = NULL;}
A = B;
token_chain_append(A, C);
- #ifndef NDEBUG
- fprintf(stderr, "Next block %d\n", A->tail->type);
- #endif
}
blocks(A) ::= block(B).
{
engine->root = B; // In case the first block is metadata and we just want to know if it exists
strip_line_tokens_from_block(engine, B);
- #ifndef NDEBUG
- fprintf(stderr, "First block %d\n", B->type);
- #endif
A = B;
}
@@ -386,6 +380,7 @@ para ::= defs.
#include "libMultiMarkdown.h"
#include "mmd.h"
#include "parser.h"
+ #include "stack.h"
#include "token.h"
}
diff --git a/Sources/libMultiMarkdown/rng.c b/Sources/libMultiMarkdown/rng.c
index c6091000..27a9188f 100644
--- a/Sources/libMultiMarkdown/rng.c
+++ b/Sources/libMultiMarkdown/rng.c
@@ -29,7 +29,7 @@ long ran_x[KK]; /* the generator state */
void ran_array(long aa[], int n)
#else
void ran_array(aa, n) /* put n new random numbers in aa */
- long *aa; /* destination */
+ long * aa; /* destination */
int n; /* array length (must be at least KK) */
#endif
{
@@ -58,7 +58,7 @@ long ran_x[KK]; /* the generator state */
#define QUALITY 1009 /* recommended quality level for high-res use */
long ran_arr_buf[QUALITY];
long ran_arr_dummy = -1, ran_arr_started = -1;
-long *ran_arr_ptr = &ran_arr_dummy; /* the next random number, or -1 */
+long * ran_arr_ptr = &ran_arr_dummy; /* the next random number, or -1 */
#define TT 70 /* guaranteed separation between streams */
#define is_odd(x) ((x)&1) /* units bit of x */
@@ -85,6 +85,9 @@ long *ran_arr_ptr = &ran_arr_dummy; /* the next random number, or -1 */
x[1]++; /* make x[1] (and only x[1]) odd */
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wcomma"
+
for (ss = seed & (MM - 1), t = TT - 1; t; ) {
for (j = KK - 1; j > 0; j--) {
x[j + j] = x[j], x[j + j - 1] = 0; /* "square" */
@@ -110,6 +113,8 @@ long *ran_arr_ptr = &ran_arr_dummy; /* the next random number, or -1 */
}
}
+#pragma clang diagnostic pop
+
for (j = 0; j < LL; j++) {
ran_x[j + KK - LL] = x[j];
}
@@ -152,7 +157,7 @@ int main()
return 0;
} */
-long ran_num_next() {
+long ran_num_next(void) {
return ran_arr_next();
}
diff --git a/Sources/libMultiMarkdown/scanners.c b/Sources/libMultiMarkdown/scanners.c
index c8bbd813..d292c8eb 100644
--- a/Sources/libMultiMarkdown/scanners.c
+++ b/Sources/libMultiMarkdown/scanners.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.14.3 on Sun Jun 24 13:14:43 2018 */
+/* Generated by re2c 0.15.3 on Fri Mar 8 21:20:07 2019 */
/**
MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
@@ -68,10 +68,323 @@ size_t scan_spnl(const char * c) {
{
unsigned char yych;
+ yych = *c;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy5;
+ case '\n': goto yy6;
+ case '\r': goto yy7;
+ case 0xC2: goto yy8;
+ default: goto yy3;
+ }
+yy2:
+ { return (size_t)( c - start ); }
+yy3:
+ ++c;
+yy4:
+ { return 0; }
+yy5:
+ yych = *(marker = ++c);
+ goto yy10;
+yy6:
+ yych = *(marker = ++c);
+ goto yy12;
+yy7:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '\n': goto yy11;
+ default: goto yy12;
+ }
+yy8:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy9;
+ default: goto yy4;
+ }
+yy9:
+ marker = ++c;
+ yych = *c;
+yy10:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy9;
+ case '\n': goto yy11;
+ case '\r': goto yy13;
+ case 0xC2: goto yy14;
+ default: goto yy2;
+ }
+yy11:
+ marker = ++c;
+ yych = *c;
+yy12:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy11;
+ case 0xC2: goto yy16;
+ default: goto yy2;
+ }
+yy13:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '\n': goto yy11;
+ default: goto yy12;
+ }
+yy14:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy9;
+ default: goto yy15;
+ }
+yy15:
+ c = marker;
+ goto yy2;
+yy16:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy11;
+ default: goto yy15;
+ }
+}
+
+}
+
+
+size_t scan_key(const char * c) {
+ const char * start = c;
- yych = *(marker = c);
+
+{
+ unsigned char yych;
+ yych = *c;
+ switch (yych) {
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy21;
+ default: goto yy19;
+ }
+yy19:
+ ++c;
+ { return 0; }
+yy21:
+ ++c;
+ yych = *c;
+ goto yy24;
+yy22:
+ { return (size_t)( c - start ); }
+yy23:
+ ++c;
+ yych = *c;
+yy24:
+ 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 yy23;
+ default: goto yy22;
+ }
+}
+
+}
+
+
+size_t scan_value(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ yych = *c;
+ switch (yych) {
+ case '"': goto yy29;
+ case '\'': goto yy30;
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy31;
+ default: goto yy27;
+ }
+yy27:
+ ++c;
+yy28:
+ { return 0; }
+yy29:
+ yych = *(marker = ++c);
switch (yych) {
- case 0x00:
case 0x01:
case 0x02:
case 0x03:
@@ -80,6 +393,7 @@ size_t scan_spnl(const char * c) {
case 0x06:
case 0x07:
case 0x08:
+ case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -100,6 +414,7 @@ size_t scan_spnl(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
case '"':
case '#':
@@ -194,12 +509,8 @@ size_t scan_spnl(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy9;
- case '\t':
- case ' ': goto yy3;
- case '\n': goto yy6;
- case '\r': goto yy8;
- case 0xC2: goto yy4;
+ case 0x7F:
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -228,8 +539,8 @@ size_t scan_spnl(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy11;
- case 0xE0: goto yy12;
+ case 0xDF:
+ case 0xE0:
case 0xE1:
case 0xE2:
case 0xE3:
@@ -244,475 +555,276 @@ size_t scan_spnl(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy13;
- case 0xF0: goto yy14;
+ case 0xEF:
+ case 0xF0:
case 0xF1:
case 0xF2:
- case 0xF3: goto yy15;
- case 0xF4: goto yy16;
- default: goto yy2;
+ case 0xF3:
+ case 0xF4: goto yy46;
+ default: goto yy28;
}
-yy2:
- { return (size_t)( c - start ); }
-yy3:
+yy30:
yych = *(marker = ++c);
- goto yy20;
-yy4:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy9;
- case 0xA0: goto yy3;
- default: goto yy5;
- }
-yy5:
- c = marker;
- goto yy2;
-yy6:
- marker = ++c;
- yych = *c;
-yy7:
switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
case '\t':
- case ' ': goto yy6;
- case 0xC2: goto yy17;
- default: goto yy2;
- }
-yy8:
- yych = *(marker = ++c);
- switch (yych) {
- case '\n': goto yy6;
- default: goto yy7;
- }
-yy9:
- ++c;
- { return 0; }
-yy11:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy9;
- default: goto yy5;
- }
-yy12:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy11;
- default: goto yy5;
- }
-yy13:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy11;
- default: goto yy5;
- }
-yy14:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy13;
- default: goto yy5;
- }
-yy15:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy13;
- default: goto yy5;
- }
-yy16:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy13;
- default: goto yy5;
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4: goto yy36;
+ default: goto yy28;
}
-yy17:
+yy31:
++c;
yych = *c;
- switch (yych) {
- case 0xA0: goto yy6;
- default: goto yy5;
- }
-yy18:
- yych = *(marker = ++c);
- switch (yych) {
- case '\n': goto yy6;
- default: goto yy7;
- }
-yy19:
- marker = ++c;
+ goto yy34;
+yy32:
+ { return (size_t)( c - start ); }
+yy33:
+ ++c;
yych = *c;
-yy20:
+yy34:
switch (yych) {
- case '\t':
- case ' ': goto yy19;
- case '\n': goto yy6;
- case '\r': goto yy18;
- case 0xC2: goto yy21;
- default: goto yy2;
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy33;
+ default: goto yy32;
}
-yy21:
+yy35:
++c;
yych = *c;
+yy36:
switch (yych) {
- case 0xA0: goto yy19;
- default: goto yy5;
- }
-}
-
-}
-
-
-size_t scan_key(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- yych = *(marker = c);
- switch (yych) {
- case 0x00:
case 0x01:
case 0x02:
case 0x03:
@@ -724,7 +836,6 @@ size_t scan_key(const char * c) {
case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -750,7 +861,6 @@ size_t scan_key(const char * c) {
case '$':
case '%':
case '&':
- case '\'':
case '(':
case ')':
case '*':
@@ -769,23 +879,13 @@ size_t scan_key(const char * c) {
case '7':
case '8':
case '9':
+ case ':':
case ';':
case '<':
case '=':
case '>':
case '?':
case '@':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy27;
- case ':':
case 'A':
case 'B':
case 'C':
@@ -812,7 +912,12 @@ size_t scan_key(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
case '_':
+ case '`':
case 'a':
case 'b':
case 'c':
@@ -838,7 +943,13 @@ size_t scan_key(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy25;
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy35;
+ case '\'': goto yy44;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -868,8 +979,8 @@ size_t scan_key(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy28;
- case 0xE0: goto yy30;
+ case 0xDF: goto yy38;
+ case 0xE0: goto yy39;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -884,27 +995,20 @@ size_t scan_key(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy31;
- case 0xF0: goto yy32;
+ case 0xEF: goto yy40;
+ case 0xF0: goto yy41;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy33;
- case 0xF4: goto yy34;
- default: goto yy24;
+ case 0xF3: goto yy42;
+ case 0xF4: goto yy43;
+ default: goto yy37;
}
-yy24:
- { return 0; }
-yy25:
+yy37:
+ c = marker;
+ goto yy28;
+yy38:
++c;
yych = *c;
- goto yy36;
-yy26:
- { return (size_t)( c - start ); }
-yy27:
- yych = *++c;
- goto yy24;
-yy28:
- yych = *++c;
switch (yych) {
case 0x80:
case 0x81:
@@ -969,14 +1073,12 @@ size_t scan_key(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy27;
- default: goto yy29;
+ case 0xBF: goto yy35;
+ default: goto yy37;
}
-yy29:
- c = marker;
- goto yy24;
-yy30:
- yych = *++c;
+yy39:
+ ++c;
+ yych = *c;
switch (yych) {
case 0xA0:
case 0xA1:
@@ -1009,11 +1111,12 @@ size_t scan_key(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy28;
- default: goto yy29;
+ case 0xBF: goto yy38;
+ default: goto yy37;
}
-yy31:
- yych = *++c;
+yy40:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -1078,11 +1181,12 @@ size_t scan_key(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy28;
- default: goto yy29;
+ case 0xBF: goto yy38;
+ default: goto yy37;
}
-yy32:
- yych = *++c;
+yy41:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x90:
case 0x91:
@@ -1131,11 +1235,12 @@ size_t scan_key(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy31;
- default: goto yy29;
+ case 0xBF: goto yy40;
+ default: goto yy37;
}
-yy33:
- yych = *++c;
+yy42:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -1200,11 +1305,12 @@ size_t scan_key(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy31;
- default: goto yy29;
+ case 0xBF: goto yy40;
+ default: goto yy37;
}
-yy34:
- yych = *++c;
+yy43:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -1221,461 +1327,16 @@ size_t scan_key(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy31;
- default: goto yy29;
+ case 0x8F: goto yy40;
+ default: goto yy37;
}
-yy35:
+yy44:
+ yych = *++c;
+ goto yy32;
+yy45:
++c;
yych = *c;
-yy36:
- 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 yy35;
- default: goto yy26;
- }
-}
-
-}
-
-
-size_t scan_value(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- yych = *(marker = c);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy44;
- case '"': goto yy40;
- case '\'': goto yy41;
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy42;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy45;
- case 0xE0: goto yy47;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy48;
- case 0xF0: goto yy49;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy50;
- case 0xF4: goto yy51;
- default: goto yy39;
- }
-yy39:
- { return 0; }
-yy40:
- yych = *(marker = ++c);
- switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F:
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF:
- case 0xE0:
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF:
- case 0xF0:
- case 0xF1:
- case 0xF2:
- case 0xF3:
- case 0xF4: goto yy64;
- default: goto yy39;
- }
-yy41:
- yych = *(marker = ++c);
+yy46:
switch (yych) {
case 0x01:
case 0x02:
@@ -1708,7 +1369,6 @@ size_t scan_value(const char * c) {
case 0x1F:
case ' ':
case '!':
- case '"':
case '#':
case '$':
case '%':
@@ -1801,7 +1461,8 @@ size_t scan_value(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F:
+ case 0x7F: goto yy45;
+ case '"': goto yy44;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -1831,8 +1492,8 @@ size_t scan_value(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF:
- case 0xE0:
+ case 0xDF: goto yy47;
+ case 0xE0: goto yy48;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -1847,25 +1508,17 @@ size_t scan_value(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF:
- case 0xF0:
+ case 0xEF: goto yy49;
+ case 0xF0: goto yy50;
case 0xF1:
case 0xF2:
- case 0xF3:
- case 0xF4: goto yy55;
- default: goto yy39;
+ case 0xF3: goto yy51;
+ case 0xF4: goto yy52;
+ default: goto yy37;
}
-yy42:
+yy47:
++c;
yych = *c;
- goto yy53;
-yy43:
- { return (size_t)( c - start ); }
-yy44:
- yych = *++c;
- goto yy39;
-yy45:
- yych = *++c;
switch (yych) {
case 0x80:
case 0x81:
@@ -1930,14 +1583,12 @@ size_t scan_value(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy44;
- default: goto yy46;
+ case 0xBF: goto yy45;
+ default: goto yy37;
}
-yy46:
- c = marker;
- goto yy39;
-yy47:
- yych = *++c;
+yy48:
+ ++c;
+ yych = *c;
switch (yych) {
case 0xA0:
case 0xA1:
@@ -1970,11 +1621,12 @@ size_t scan_value(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy45;
- default: goto yy46;
+ case 0xBF: goto yy47;
+ default: goto yy37;
}
-yy48:
- yych = *++c;
+yy49:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -2039,11 +1691,12 @@ size_t scan_value(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy45;
- default: goto yy46;
+ case 0xBF: goto yy47;
+ default: goto yy37;
}
-yy49:
- yych = *++c;
+yy50:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x90:
case 0x91:
@@ -2092,11 +1745,12 @@ size_t scan_value(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy48;
- default: goto yy46;
+ case 0xBF: goto yy49;
+ default: goto yy37;
}
-yy50:
- yych = *++c;
+yy51:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -2161,11 +1815,12 @@ size_t scan_value(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy48;
- default: goto yy46;
+ case 0xBF: goto yy49;
+ default: goto yy37;
}
-yy51:
- yych = *++c;
+yy52:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -2182,25 +1837,28 @@ size_t scan_value(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy48;
- default: goto yy46;
+ case 0x8F: goto yy49;
+ default: goto yy37;
}
-yy52:
- ++c;
+}
+
+}
+
+
+size_t scan_attr(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
yych = *c;
-yy53:
switch (yych) {
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
+ case '\t':
+ case ' ': goto yy57;
+ case '\n': goto yy58;
+ case '\r': goto yy59;
+ case ':':
case 'A':
case 'B':
case 'C':
@@ -2227,6 +1885,7 @@ size_t scan_value(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case '_':
case 'a':
case 'b':
case 'c':
@@ -2252,75 +1911,22 @@ size_t scan_value(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy52;
- default: goto yy43;
+ case 'z': goto yy60;
+ case 0xC2: goto yy61;
+ default: goto yy55;
}
-yy54:
- ++c;
- yych = *c;
yy55:
+ ++c;
+yy56:
+ { return 0; }
+yy57:
+ yych = *(marker = ++c);
switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
+ case '\n':
+ case '\r':
case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
case 'A':
case 'B':
case 'C':
@@ -2347,12 +1953,7 @@ size_t scan_value(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
case '_':
- case '`':
case 'a':
case 'b':
case 'c':
@@ -2379,458 +1980,15 @@ size_t scan_value(const char * c) {
case 'x':
case 'y':
case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy54;
- case '\'': goto yy62;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy56;
- case 0xE0: goto yy57;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy58;
- case 0xF0: goto yy59;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy60;
- case 0xF4: goto yy61;
- default: goto yy46;
- }
-yy56:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy54;
- default: goto yy46;
- }
-yy57:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy56;
- default: goto yy46;
+ case 0xC2: goto yy63;
+ default: goto yy56;
}
yy58:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy56;
- default: goto yy46;
- }
-yy59:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy58;
- default: goto yy46;
- }
-yy60:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy58;
- default: goto yy46;
- }
-yy61:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy58;
- default: goto yy46;
- }
-yy62:
- yych = *++c;
- goto yy43;
-yy63:
- ++c;
- yych = *c;
-yy64:
+ yych = *(marker = ++c);
switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
+ case ' ': goto yy65;
case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
case 'A':
case 'B':
case 'C':
@@ -2857,12 +2015,7 @@ size_t scan_value(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
case '_':
- case '`':
case 'a':
case 'b':
case 'c':
@@ -2888,478 +2041,16 @@ size_t scan_value(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy63;
- case '"': goto yy62;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy65;
- case 0xE0: goto yy66;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy67;
- case 0xF0: goto yy68;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy69;
- case 0xF4: goto yy70;
- default: goto yy46;
- }
-yy65:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy63;
- default: goto yy46;
- }
-yy66:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy65;
- default: goto yy46;
- }
-yy67:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy65;
- default: goto yy46;
- }
-yy68:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy67;
- default: goto yy46;
- }
-yy69:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy67;
- default: goto yy46;
- }
-yy70:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy67;
- default: goto yy46;
+ case 'z': goto yy68;
+ case 0xC2: goto yy94;
+ default: goto yy56;
}
-}
-
-}
-
-
-size_t scan_attr(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- yych = *(marker = c);
+yy59:
+ yych = *(marker = ++c);
switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy81;
case '\t':
- case ' ': goto yy74;
- case '\n': goto yy77;
- case '\r': goto yy79;
+ case '\n':
+ case ' ': goto yy65;
case ':':
case 'A':
case 'B':
@@ -3413,69 +2104,25 @@ size_t scan_attr(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy80;
- case 0xC2: goto yy75;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy82;
- case 0xE0: goto yy83;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy84;
- case 0xF0: goto yy85;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy86;
- case 0xF4: goto yy87;
- default: goto yy73;
+ case 'z': goto yy68;
+ case 0xC2: goto yy94;
+ default: goto yy56;
}
-yy73:
- { return 0; }
-yy74:
+yy60:
yych = *(marker = ++c);
switch (yych) {
- case '\t':
- case '\n':
- case '\r':
- case ' ':
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
case ':':
case 'A':
case 'B':
@@ -3529,89 +2176,25 @@ size_t scan_attr(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case 0xC2: goto yy116;
- default: goto yy73;
+ case 'z': goto yy68;
+ case '=': goto yy71;
+ default: goto yy56;
}
-yy75:
- yych = *++c;
+yy61:
+ yych = *(marker = ++c);
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy81;
- case 0xA0: goto yy74;
- default: goto yy76;
+ case 0xA0: goto yy62;
+ default: goto yy56;
}
-yy76:
- c = marker;
- goto yy73;
-yy77:
+yy62:
++c;
yych = *c;
-yy78:
+yy63:
switch (yych) {
case '\t':
- case ' ': goto yy77;
+ case ' ': goto yy62;
+ case '\n': goto yy65;
+ case '\r': goto yy67;
case ':':
case 'A':
case 'B':
@@ -3665,16 +2248,20 @@ size_t scan_attr(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy88;
- case 0xC2: goto yy113;
- default: goto yy76;
+ case 'z': goto yy68;
+ case 0xC2: goto yy70;
+ default: goto yy64;
}
-yy79:
- yych = *(marker = ++c);
+yy64:
+ c = marker;
+ goto yy56;
+yy65:
+ ++c;
+ yych = *c;
+yy66:
switch (yych) {
case '\t':
- case '\n':
- case ' ': goto yy77;
+ case ' ': goto yy65;
case ':':
case 'A':
case 'B':
@@ -3728,404 +2315,17 @@ size_t scan_attr(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy88;
- case 0xC2: goto yy113;
- default: goto yy73;
- }
-yy80:
- yych = *(marker = ++c);
- switch (yych) {
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '_':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy88;
- case '=': goto yy90;
- default: goto yy73;
- }
-yy81:
- yych = *++c;
- goto yy73;
-yy82:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy81;
- default: goto yy76;
- }
-yy83:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy82;
- default: goto yy76;
+ case 'z': goto yy68;
+ case 0xC2: goto yy94;
+ default: goto yy64;
}
-yy84:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy82;
- default: goto yy76;
- }
-yy85:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy84;
- default: goto yy76;
- }
-yy86:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy84;
- default: goto yy76;
- }
-yy87:
+yy67:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy84;
- default: goto yy76;
+ case '\n': goto yy65;
+ default: goto yy66;
}
-yy88:
+yy68:
++c;
yych = *c;
switch (yych) {
@@ -4194,18 +2394,25 @@ size_t scan_attr(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy88;
- case '=': goto yy90;
- default: goto yy76;
+ case 'z': goto yy68;
+ case '=': goto yy71;
+ default: goto yy64;
}
-yy90:
+yy70:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy62;
+ default: goto yy64;
+ }
+yy71:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy90;
- case '"': goto yy93;
- case '\'': goto yy95;
+ case ' ': goto yy71;
+ case '"': goto yy74;
+ case '\'': goto yy76;
case '.':
case '0':
case '1':
@@ -4268,18 +2475,18 @@ size_t scan_attr(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy97;
- case 0xC2: goto yy92;
- default: goto yy76;
+ case 'z': goto yy78;
+ case 0xC2: goto yy73;
+ default: goto yy64;
}
-yy92:
+yy73:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy90;
- default: goto yy76;
+ case 0xA0: goto yy71;
+ default: goto yy64;
}
-yy93:
+yy74:
++c;
yych = *c;
switch (yych) {
@@ -4406,8 +2613,8 @@ size_t scan_attr(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy93;
- case '"': goto yy106;
+ case 0x7F: goto yy74;
+ case '"': goto yy87;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -4437,8 +2644,8 @@ size_t scan_attr(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy107;
- case 0xE0: goto yy108;
+ case 0xDF: goto yy88;
+ case 0xE0: goto yy89;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -4453,15 +2660,15 @@ size_t scan_attr(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy109;
- case 0xF0: goto yy110;
+ case 0xEF: goto yy90;
+ case 0xF0: goto yy91;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy111;
- case 0xF4: goto yy112;
- default: goto yy76;
+ case 0xF3: goto yy92;
+ case 0xF4: goto yy93;
+ default: goto yy64;
}
-yy95:
+yy76:
++c;
yych = *c;
switch (yych) {
@@ -4588,8 +2795,8 @@ size_t scan_attr(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy95;
- case '\'': goto yy106;
+ case 0x7F: goto yy76;
+ case '\'': goto yy87;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -4619,8 +2826,8 @@ size_t scan_attr(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy100;
- case 0xE0: goto yy101;
+ case 0xDF: goto yy81;
+ case 0xE0: goto yy82;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -4635,15 +2842,15 @@ size_t scan_attr(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy102;
- case 0xF0: goto yy103;
+ case 0xEF: goto yy83;
+ case 0xF0: goto yy84;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy104;
- case 0xF4: goto yy105;
- default: goto yy76;
+ case 0xF3: goto yy85;
+ case 0xF4: goto yy86;
+ default: goto yy64;
}
-yy97:
+yy78:
++c;
yych = *c;
switch (yych) {
@@ -4709,12 +2916,12 @@ size_t scan_attr(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy97;
- default: goto yy99;
+ case 'z': goto yy78;
+ default: goto yy80;
}
-yy99:
+yy80:
{ return (size_t)( c - start ); }
-yy100:
+yy81:
++c;
yych = *c;
switch (yych) {
@@ -4781,10 +2988,10 @@ size_t scan_attr(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy95;
- default: goto yy76;
+ case 0xBF: goto yy76;
+ default: goto yy64;
}
-yy101:
+yy82:
++c;
yych = *c;
switch (yych) {
@@ -4819,10 +3026,10 @@ size_t scan_attr(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy100;
- default: goto yy76;
+ case 0xBF: goto yy81;
+ default: goto yy64;
}
-yy102:
+yy83:
++c;
yych = *c;
switch (yych) {
@@ -4889,10 +3096,10 @@ size_t scan_attr(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy100;
- default: goto yy76;
+ case 0xBF: goto yy81;
+ default: goto yy64;
}
-yy103:
+yy84:
++c;
yych = *c;
switch (yych) {
@@ -4943,10 +3150,10 @@ size_t scan_attr(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy102;
- default: goto yy76;
+ case 0xBF: goto yy83;
+ default: goto yy64;
}
-yy104:
+yy85:
++c;
yych = *c;
switch (yych) {
@@ -5013,10 +3220,10 @@ size_t scan_attr(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy102;
- default: goto yy76;
+ case 0xBF: goto yy83;
+ default: goto yy64;
}
-yy105:
+yy86:
++c;
yych = *c;
switch (yych) {
@@ -5035,13 +3242,13 @@ size_t scan_attr(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy102;
- default: goto yy76;
+ case 0x8F: goto yy83;
+ default: goto yy64;
}
-yy106:
+yy87:
yych = *++c;
- goto yy99;
-yy107:
+ goto yy80;
+yy88:
++c;
yych = *c;
switch (yych) {
@@ -5108,10 +3315,10 @@ size_t scan_attr(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy93;
- default: goto yy76;
+ case 0xBF: goto yy74;
+ default: goto yy64;
}
-yy108:
+yy89:
++c;
yych = *c;
switch (yych) {
@@ -5146,10 +3353,10 @@ size_t scan_attr(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy107;
- default: goto yy76;
+ case 0xBF: goto yy88;
+ default: goto yy64;
}
-yy109:
+yy90:
++c;
yych = *c;
switch (yych) {
@@ -5216,10 +3423,10 @@ size_t scan_attr(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy107;
- default: goto yy76;
+ case 0xBF: goto yy88;
+ default: goto yy64;
}
-yy110:
+yy91:
++c;
yych = *c;
switch (yych) {
@@ -5270,10 +3477,10 @@ size_t scan_attr(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy109;
- default: goto yy76;
+ case 0xBF: goto yy90;
+ default: goto yy64;
}
-yy111:
+yy92:
++c;
yych = *c;
switch (yych) {
@@ -5340,10 +3547,10 @@ size_t scan_attr(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy109;
- default: goto yy76;
+ case 0xBF: goto yy90;
+ default: goto yy64;
}
-yy112:
+yy93:
++c;
yych = *c;
switch (yych) {
@@ -5362,94 +3569,15 @@ size_t scan_attr(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy109;
- default: goto yy76;
+ case 0x8F: goto yy90;
+ default: goto yy64;
}
-yy113:
+yy94:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy77;
- default: goto yy76;
- }
-yy114:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy77;
- default: goto yy78;
- }
-yy115:
- ++c;
- yych = *c;
-yy116:
- switch (yych) {
- case '\t':
- case ' ': goto yy115;
- case '\n': goto yy77;
- case '\r': goto yy114;
- case ':':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '_':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy88;
- case 0xC2: goto yy117;
- default: goto yy76;
- }
-yy117:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy115;
- default: goto yy76;
+ case 0xA0: goto yy65;
+ default: goto yy64;
}
}
@@ -5464,82 +3592,12 @@ size_t scan_attributes(const char * c) {
{
unsigned char yych;
unsigned int yyaccept = 0;
- yych = *(marker = c);
+ yych = *c;
switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy132;
case '\t':
- case ' ': goto yy121;
- case '\n': goto yy124;
- case '\r': goto yy126;
+ case ' ': goto yy99;
+ case '\n': goto yy100;
+ case '\r': goto yy101;
case ':':
case 'B':
case 'D':
@@ -5585,71 +3643,23 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy131;
+ case 'z': goto yy102;
case 'A':
- case 'a': goto yy127;
+ case 'a': goto yy103;
case 'C':
- case 'c': goto yy128;
+ case 'c': goto yy104;
case 'L':
- case 'l': goto yy129;
+ case 'l': goto yy105;
case 'M':
- case 'm': goto yy130;
- case 0xC2: goto yy122;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy133;
- case 0xE0: goto yy134;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy135;
- case 0xF0: goto yy136;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy137;
- case 0xF4: goto yy138;
- default: goto yy120;
+ case 'm': goto yy106;
+ case 0xC2: goto yy107;
+ default: goto yy97;
}
-yy120:
+yy97:
+ ++c;
+yy98:
{ return 0; }
-yy121:
+yy99:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -5711,94 +3721,19 @@ size_t scan_attributes(const char * c) {
case 'x':
case 'y':
case 'z':
- case 0xC2: goto yy152;
- default: goto yy120;
+ case 0xC2: goto yy109;
+ default: goto yy98;
}
-yy122:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy132;
- case 0xA0: goto yy121;
- default: goto yy123;
- }
-yy123:
- c = marker;
- if (yyaccept == 0) {
- goto yy120;
- } else {
- goto yy150;
- }
-yy124:
- ++c;
- yych = *c;
-yy125:
+yy100:
+ yyaccept = 0;
+ yych = *(marker = ++c);
switch (yych) {
case '\t':
- case ' ': goto yy124;
+ case ' ':
case ':':
+ case 'A':
case 'B':
+ case 'C':
case 'D':
case 'E':
case 'F':
@@ -5807,6 +3742,8 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
+ case 'M':
case 'N':
case 'O':
case 'P':
@@ -5821,7 +3758,9 @@ size_t scan_attributes(const char * c) {
case 'Y':
case 'Z':
case '_':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
case 'f':
@@ -5830,6 +3769,8 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
+ case 'm':
case 'n':
case 'o':
case 'p':
@@ -5842,19 +3783,11 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case 'A':
- case 'a': goto yy196;
- case 'C':
- case 'c': goto yy197;
- case 'L':
- case 'l': goto yy198;
- case 'M':
- case 'm': goto yy199;
- case 0xC2: goto yy195;
- default: goto yy123;
+ case 'z':
+ case 0xC2: goto yy112;
+ default: goto yy98;
}
-yy126:
+yy101:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -5914,11 +3847,11 @@ size_t scan_attributes(const char * c) {
case 'x':
case 'y':
case 'z':
- case 0xC2: goto yy125;
- case '\n': goto yy124;
- default: goto yy120;
+ case 0xC2: goto yy112;
+ case '\n': goto yy111;
+ default: goto yy98;
}
-yy127:
+yy102:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -5946,6 +3879,7 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
case 'M':
case 'N':
case 'O':
@@ -5954,6 +3888,7 @@ size_t scan_attributes(const char * c) {
case 'R':
case 'S':
case 'T':
+ case 'U':
case 'V':
case 'W':
case 'X':
@@ -5971,6 +3906,7 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
case 'm':
case 'n':
case 'o':
@@ -5979,19 +3915,16 @@ size_t scan_attributes(const char * c) {
case 'r':
case 's':
case 't':
+ case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'L':
- case 'l': goto yy212;
- case 'U':
- case 'u': goto yy213;
- default: goto yy120;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ default: goto yy98;
}
-yy128:
+yy103:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -6019,15 +3952,14 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
case 'M':
case 'N':
+ case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
- case 'U':
case 'V':
case 'W':
case 'X':
@@ -6045,26 +3977,27 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
case 'm':
case 'n':
+ case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
- case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'O':
- case 'o': goto yy206;
- default: goto yy120;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'L':
+ case 'l': goto yy196;
+ case 'U':
+ case 'u': goto yy197;
+ default: goto yy98;
}
-yy129:
+yy104:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -6131,13 +4064,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
+ case 'z': goto yy119;
+ case '=': goto yy121;
case 'O':
- case 'o': goto yy204;
- default: goto yy120;
+ case 'o': goto yy190;
+ default: goto yy98;
}
-yy130:
+yy105:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -6168,12 +4101,12 @@ size_t scan_attributes(const char * c) {
case 'L':
case 'M':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
+ case 'U':
case 'V':
case 'W':
case 'X':
@@ -6194,23 +4127,23 @@ size_t scan_attributes(const char * c) {
case 'l':
case 'm':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
+ case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'U':
- case 'u': goto yy200;
- default: goto yy120;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'O':
+ case 'o': goto yy188;
+ default: goto yy98;
}
-yy131:
+yy106:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -6247,7 +4180,6 @@ size_t scan_attributes(const char * c) {
case 'R':
case 'S':
case 'T':
- case 'U':
case 'V':
case 'W':
case 'X':
@@ -6274,356 +4206,34 @@ size_t scan_attributes(const char * c) {
case 'r':
case 's':
case 't':
- case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- default: goto yy120;
- }
-yy132:
- yych = *++c;
- goto yy120;
-yy133:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy132;
- default: goto yy123;
- }
-yy134:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy133;
- default: goto yy123;
- }
-yy135:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy133;
- default: goto yy123;
- }
-yy136:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy135;
- default: goto yy123;
- }
-yy137:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy135;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'U':
+ case 'u': goto yy184;
+ default: goto yy98;
}
-yy138:
- yych = *++c;
+yy107:
+ yyaccept = 0;
+ yych = *(marker = ++c);
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy135;
- default: goto yy123;
+ case 0xA0: goto yy108;
+ default: goto yy98;
}
-yy139:
+yy108:
++c;
yych = *c;
+yy109:
switch (yych) {
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
+ case '\t':
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case ':':
- case 'A':
case 'B':
- case 'C':
case 'D':
case 'E':
case 'F':
@@ -6632,8 +4242,6 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
case 'O':
case 'P':
@@ -6648,9 +4256,7 @@ size_t scan_attributes(const char * c) {
case 'Y':
case 'Z':
case '_':
- case 'a':
case 'b':
- case 'c':
case 'd':
case 'e':
case 'f':
@@ -6659,8 +4265,6 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
case 'o':
case 'p':
@@ -6673,32 +4277,34 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- default: goto yy123;
+ case 'z': goto yy119;
+ case 'A':
+ case 'a': goto yy114;
+ case 'C':
+ case 'c': goto yy115;
+ case 'L':
+ case 'l': goto yy116;
+ case 'M':
+ case 'm': goto yy117;
+ case 0xC2: goto yy118;
+ default: goto yy110;
}
-yy141:
+yy110:
+ c = marker;
+ if (yyaccept == 0) {
+ goto yy98;
+ } else {
+ goto yy130;
+ }
+yy111:
++c;
yych = *c;
+yy112:
switch (yych) {
case '\t':
- case ' ': goto yy141;
- case '"': goto yy144;
- case '\'': goto yy146;
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case 'A':
+ case ' ': goto yy111;
+ case ':':
case 'B':
- case 'C':
case 'D':
case 'E':
case 'F':
@@ -6707,8 +4313,6 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
case 'O':
case 'P':
@@ -6722,9 +4326,8 @@ size_t scan_attributes(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case 'a':
+ case '_':
case 'b':
- case 'c':
case 'd':
case 'e':
case 'f':
@@ -6733,8 +4336,6 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
case 'o':
case 'p':
@@ -6747,85 +4348,27 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy148;
- case 0xC2: goto yy143;
- default: goto yy123;
- }
-yy143:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy141;
- default: goto yy123;
+ case 'z': goto yy119;
+ case 'A':
+ case 'a': goto yy114;
+ case 'C':
+ case 'c': goto yy115;
+ case 'L':
+ case 'l': goto yy116;
+ case 'M':
+ case 'm': goto yy117;
+ case 0xC2: goto yy215;
+ default: goto yy110;
}
-yy144:
+yy113:
++c;
yych = *c;
switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
+ case '\n':
+ case ' ': goto yy111;
case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
case 'B':
- case 'C':
case 'D':
case 'E':
case 'F':
@@ -6834,8 +4377,6 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
case 'O':
case 'P':
@@ -6849,15 +4390,8 @@ size_t scan_attributes(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
case '_':
- case '`':
- case 'a':
case 'b':
- case 'c':
case 'd':
case 'e':
case 'f':
@@ -6866,8 +4400,6 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
case 'o':
case 'p':
@@ -6880,114 +4412,24 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy144;
- case '"': goto yy237;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy238;
- case 0xE0: goto yy239;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy240;
- case 0xF0: goto yy241;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy242;
- case 0xF4: goto yy243;
- default: goto yy123;
+ case 'z': goto yy119;
+ case 'A':
+ case 'a': goto yy114;
+ case 'C':
+ case 'c': goto yy115;
+ case 'L':
+ case 'l': goto yy116;
+ case 'M':
+ case 'm': goto yy117;
+ case 0xC2: goto yy215;
+ default: goto yy110;
}
-yy146:
+yy114:
++c;
yych = *c;
switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
case '-':
case '.':
- case '/':
case '0':
case '1':
case '2':
@@ -6999,12 +4441,6 @@ size_t scan_attributes(const char * c) {
case '8':
case '9':
case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
case 'A':
case 'B':
case 'C':
@@ -7016,7 +4452,6 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
case 'M':
case 'N':
case 'O':
@@ -7025,18 +4460,12 @@ size_t scan_attributes(const char * c) {
case 'R':
case 'S':
case 'T':
- case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
case '_':
- case '`':
case 'a':
case 'b':
case 'c':
@@ -7048,7 +4477,6 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
case 'm':
case 'n':
case 'o':
@@ -7057,80 +4485,23 @@ size_t scan_attributes(const char * c) {
case 'r':
case 's':
case 't':
- case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy146;
- case '\'': goto yy237;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy231;
- case 0xE0: goto yy232;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy233;
- case 0xF0: goto yy234;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy235;
- case 0xF4: goto yy236;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'L':
+ case 'l': goto yy196;
+ case 'U':
+ case 'u': goto yy197;
+ default: goto yy110;
}
-yy148:
- yyaccept = 1;
- marker = ++c;
+yy115:
+ ++c;
yych = *c;
switch (yych) {
- case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case '-':
case '.':
case '0':
case '1':
@@ -7141,12 +4512,11 @@ size_t scan_attributes(const char * c) {
case '6':
case '7':
case '8':
- case '9': goto yy148;
+ case '9':
case ':':
- case '_': goto yy139;
case 'A':
- case 'a': goto yy155;
case 'B':
+ case 'C':
case 'D':
case 'E':
case 'F':
@@ -7155,8 +4525,9 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
+ case 'M':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
@@ -7168,7 +4539,10 @@ size_t scan_attributes(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case '_':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
case 'f':
@@ -7177,8 +4551,9 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
+ case 'm':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
@@ -7189,29 +4564,32 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case 'C':
- case 'c': goto yy157;
- case 'L':
- case 'l': goto yy159;
- case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'O':
+ case 'o': goto yy190;
+ default: goto yy110;
}
-yy150:
- { return (size_t)( c - start ); }
-yy151:
+yy116:
++c;
yych = *c;
-yy152:
switch (yych) {
- case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
case ':':
+ case 'A':
case 'B':
+ case 'C':
case 'D':
case 'E':
case 'F':
@@ -7220,8 +4598,9 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
+ case 'M':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
@@ -7234,7 +4613,9 @@ size_t scan_attributes(const char * c) {
case 'Y':
case 'Z':
case '_':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
case 'f':
@@ -7243,8 +4624,9 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
+ case 'm':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
@@ -7255,34 +4637,32 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case 'A':
- case 'a': goto yy196;
- case 'C':
- case 'c': goto yy197;
- case 'L':
- case 'l': goto yy198;
- case 'M':
- case 'm': goto yy199;
- case 0xC2: goto yy153;
- default: goto yy123;
- }
-yy153:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy151;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'O':
+ case 'o': goto yy188;
+ default: goto yy110;
}
-yy154:
+yy117:
++c;
yych = *c;
switch (yych) {
- case '\t':
- case '\n':
- case ' ': goto yy124;
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
case ':':
+ case 'A':
case 'B':
+ case 'C':
case 'D':
case 'E':
case 'F':
@@ -7291,6 +4671,8 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
+ case 'M':
case 'N':
case 'O':
case 'P':
@@ -7298,14 +4680,15 @@ size_t scan_attributes(const char * c) {
case 'R':
case 'S':
case 'T':
- case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '_':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
case 'f':
@@ -7314,6 +4697,8 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
+ case 'm':
case 'n':
case 'o':
case 'p':
@@ -7321,35 +4706,28 @@ size_t scan_attributes(const char * c) {
case 'r':
case 's':
case 't':
- case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case 'A':
- case 'a': goto yy196;
- case 'C':
- case 'c': goto yy197;
- case 'L':
- case 'l': goto yy198;
- case 'M':
- case 'm': goto yy199;
- case 0xC2: goto yy195;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'U':
+ case 'u': goto yy184;
+ default: goto yy110;
}
-yy155:
- yyaccept = 1;
- marker = ++c;
+yy118:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy108;
+ default: goto yy110;
+ }
+yy119:
+ ++c;
yych = *c;
switch (yych) {
- case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
case '-':
- case ':':
- case '_': goto yy139;
case '.':
case '0':
case '1':
@@ -7361,7 +4739,10 @@ size_t scan_attributes(const char * c) {
case '7':
case '8':
case '9':
+ case ':':
+ case 'A':
case 'B':
+ case 'C':
case 'D':
case 'E':
case 'F':
@@ -7370,6 +4751,8 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
+ case 'M':
case 'N':
case 'O':
case 'P':
@@ -7377,12 +4760,16 @@ size_t scan_attributes(const char * c) {
case 'R':
case 'S':
case 'T':
+ case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
+ case '_':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
case 'f':
@@ -7391,6 +4778,8 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
+ case 'm':
case 'n':
case 'o':
case 'p':
@@ -7398,37 +4787,23 @@ size_t scan_attributes(const char * c) {
case 'r':
case 's':
case 't':
+ case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
- case 'A':
- case 'a': goto yy155;
- case 'C':
- case 'c': goto yy157;
- case 'L':
- case 'l': goto yy176;
- case 'M':
- case 'm': goto yy161;
- case 'U':
- case 'u': goto yy177;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ default: goto yy110;
}
-yy157:
- yyaccept = 1;
- marker = ++c;
+yy121:
+ ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
- case '-':
- case ':':
- case '_': goto yy139;
+ case ' ': goto yy121;
+ case '"': goto yy124;
+ case '\'': goto yy126;
case '.':
case '0':
case '1':
@@ -7440,7 +4815,9 @@ size_t scan_attributes(const char * c) {
case '7':
case '8':
case '9':
+ case 'A':
case 'B':
+ case 'C':
case 'D':
case 'E':
case 'F':
@@ -7449,7 +4826,10 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
+ case 'M':
case 'N':
+ case 'O':
case 'P':
case 'Q':
case 'R':
@@ -7461,7 +4841,9 @@ size_t scan_attributes(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
case 'f':
@@ -7470,7 +4852,10 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
+ case 'm':
case 'n':
+ case 'o':
case 'p':
case 'q':
case 'r':
@@ -7481,34 +4866,65 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
- case 'A':
- case 'a': goto yy155;
- case 'C':
- case 'c': goto yy157;
- case 'L':
- case 'l': goto yy159;
- case 'M':
- case 'm': goto yy161;
- case 'O':
- case 'o': goto yy170;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'z': goto yy128;
+ case 0xC2: goto yy123;
+ default: goto yy110;
}
-yy159:
- yyaccept = 1;
- marker = ++c;
+yy123:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy121;
+ default: goto yy110;
+ }
+yy124:
+ ++c;
yych = *c;
switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
case '-':
- case ':':
- case '_': goto yy139;
case '.':
+ case '/':
case '0':
case '1':
case '2':
@@ -7519,7 +4935,16 @@ size_t scan_attributes(const char * c) {
case '7':
case '8':
case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
case 'B':
+ case 'C':
case 'D':
case 'E':
case 'F':
@@ -7528,7 +4953,10 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
+ case 'M':
case 'N':
+ case 'O':
case 'P':
case 'Q':
case 'R':
@@ -7540,7 +4968,15 @@ size_t scan_attributes(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
case 'f':
@@ -7549,7 +4985,10 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
+ case 'm':
case 'n':
+ case 'o':
case 'p':
case 'q':
case 'r':
@@ -7560,34 +4999,114 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
- case 'A':
- case 'a': goto yy155;
- case 'C':
- case 'c': goto yy157;
- case 'L':
- case 'l': goto yy159;
- case 'M':
- case 'm': goto yy161;
- case 'O':
- case 'o': goto yy168;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy124;
+ case '"': goto yy177;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy178;
+ case 0xE0: goto yy179;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy180;
+ case 0xF0: goto yy181;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy182;
+ case 0xF4: goto yy183;
+ default: goto yy110;
}
-yy161:
- yyaccept = 1;
- marker = ++c;
+yy126:
+ ++c;
yych = *c;
switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
case '-':
- case ':':
- case '_': goto yy139;
case '.':
+ case '/':
case '0':
case '1':
case '2':
@@ -7598,7 +5117,16 @@ size_t scan_attributes(const char * c) {
case '7':
case '8':
case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
case 'B':
+ case 'C':
case 'D':
case 'E':
case 'F':
@@ -7607,6 +5135,8 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
+ case 'M':
case 'N':
case 'O':
case 'P':
@@ -7614,12 +5144,21 @@ size_t scan_attributes(const char * c) {
case 'R':
case 'S':
case 'T':
+ case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
case 'f':
@@ -7628,6 +5167,8 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
+ case 'm':
case 'n':
case 'o':
case 'p':
@@ -7635,50 +5176,97 @@ size_t scan_attributes(const char * c) {
case 'r':
case 's':
case 't':
+ case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
- case 'A':
- case 'a': goto yy155;
- case 'C':
- case 'c': goto yy157;
- case 'L':
- case 'l': goto yy159;
- case 'M':
- case 'm': goto yy161;
- case 'U':
- case 'u': goto yy165;
- case 0xC2: goto yy153;
- default: goto yy150;
- }
-yy163:
- yyaccept = 1;
- marker = ++c;
- yych = *c;
- switch (yych) {
- case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
- case '-':
- case ':':
- case '_': goto yy139;
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case 'B':
- case 'D':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy126;
+ case '\'': goto yy177;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy171;
+ case 0xE0: goto yy172;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy173;
+ case 0xF0: goto yy174;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy175;
+ case 0xF4: goto yy176;
+ default: goto yy110;
+ }
+yy128:
+ yyaccept = 1;
+ marker = ++c;
+ yych = *c;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy128;
+ case ':':
+ case '_': goto yy119;
+ case 'A':
+ case 'a': goto yy131;
+ case 'B':
+ case 'D':
case 'E':
case 'F':
case 'G':
@@ -7720,31 +5308,30 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
- case 'A':
- case 'a': goto yy155;
+ case 'z': goto yy139;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy165:
+yy130:
+ { return (size_t)( c - start ); }
+yy131:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -7771,7 +5358,7 @@ size_t scan_attributes(const char * c) {
case 'Q':
case 'R':
case 'S':
- case 'U':
+ case 'T':
case 'V':
case 'W':
case 'X':
@@ -7792,38 +5379,38 @@ size_t scan_attributes(const char * c) {
case 'q':
case 'r':
case 's':
- case 'u':
+ case 't':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy152;
case 'M':
- case 'm': goto yy161;
- case 'T':
- case 't': goto yy166;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'U':
+ case 'u': goto yy153;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy166:
+yy133:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -7837,6 +5424,7 @@ size_t scan_attributes(const char * c) {
case '9':
case 'B':
case 'D':
+ case 'E':
case 'F':
case 'G':
case 'H':
@@ -7844,7 +5432,6 @@ size_t scan_attributes(const char * c) {
case 'J':
case 'K':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
@@ -7858,6 +5445,7 @@ size_t scan_attributes(const char * c) {
case 'Z':
case 'b':
case 'd':
+ case 'e':
case 'f':
case 'g':
case 'h':
@@ -7865,7 +5453,6 @@ size_t scan_attributes(const char * c) {
case 'j':
case 'k':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
@@ -7876,33 +5463,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
- case 'E':
- case 'e': goto yy167;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'O':
+ case 'o': goto yy146;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy167:
+yy135:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -7924,7 +5511,6 @@ size_t scan_attributes(const char * c) {
case 'J':
case 'K':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
@@ -7946,7 +5532,6 @@ size_t scan_attributes(const char * c) {
case 'j':
case 'k':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
@@ -7957,31 +5542,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'O':
+ case 'o': goto yy144;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy168:
+yy137:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8003,12 +5590,12 @@ size_t scan_attributes(const char * c) {
case 'J':
case 'K':
case 'N':
+ case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
- case 'U':
case 'V':
case 'W':
case 'X':
@@ -8024,43 +5611,43 @@ size_t scan_attributes(const char * c) {
case 'j':
case 'k':
case 'n':
+ case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
- case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'O':
- case 'o': goto yy169;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'U':
+ case 'u': goto yy141;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy169:
+yy139:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8115,31 +5702,31 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy170:
+yy141:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8160,12 +5747,12 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
- case 'T':
case 'U':
case 'V':
case 'W':
@@ -8181,44 +5768,44 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
- case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'N':
- case 'n': goto yy171;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'T':
+ case 't': goto yy142;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy171:
+yy142:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8232,7 +5819,6 @@ size_t scan_attributes(const char * c) {
case '9':
case 'B':
case 'D':
- case 'E':
case 'F':
case 'G':
case 'H':
@@ -8245,6 +5831,7 @@ size_t scan_attributes(const char * c) {
case 'Q':
case 'R':
case 'S':
+ case 'T':
case 'U':
case 'V':
case 'W':
@@ -8253,7 +5840,6 @@ size_t scan_attributes(const char * c) {
case 'Z':
case 'b':
case 'd':
- case 'e':
case 'f':
case 'g':
case 'h':
@@ -8266,38 +5852,39 @@ size_t scan_attributes(const char * c) {
case 'q':
case 'r':
case 's':
+ case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
+ case 'E':
+ case 'e': goto yy143;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'T':
- case 't': goto yy172;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy172:
+yy143:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8322,6 +5909,7 @@ size_t scan_attributes(const char * c) {
case 'O':
case 'P':
case 'Q':
+ case 'R':
case 'S':
case 'T':
case 'U':
@@ -8343,6 +5931,7 @@ size_t scan_attributes(const char * c) {
case 'o':
case 'p':
case 'q':
+ case 'r':
case 's':
case 't':
case 'u':
@@ -8350,33 +5939,31 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'R':
- case 'r': goto yy173;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy173:
+yy144:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8429,33 +6016,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
+ case 'm': goto yy137;
case 'O':
- case 'o': goto yy174;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'o': goto yy145;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy174:
+yy145:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8510,31 +6097,31 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy175;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy175:
+yy146:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8555,7 +6142,7 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'N':
+ case 'O':
case 'P':
case 'Q':
case 'R':
@@ -8576,7 +6163,7 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'n':
+ case 'o':
case 'p':
case 'q':
case 'r':
@@ -8587,33 +6174,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'O':
- case 'o': goto yy168;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'N':
+ case 'n': goto yy147;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy176:
+yy147:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8635,11 +6222,11 @@ size_t scan_attributes(const char * c) {
case 'J':
case 'K':
case 'N':
+ case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
- case 'T':
case 'U':
case 'V':
case 'W':
@@ -8656,43 +6243,43 @@ size_t scan_attributes(const char * c) {
case 'j':
case 'k':
case 'n':
+ case 'o':
case 'p':
case 'q':
case 'r':
case 's':
- case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy183;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'O':
- case 'o': goto yy168;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'T':
+ case 't': goto yy148;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy177:
+yy148:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8717,8 +6304,8 @@ size_t scan_attributes(const char * c) {
case 'O':
case 'P':
case 'Q':
- case 'R':
case 'S':
+ case 'T':
case 'U':
case 'V':
case 'W':
@@ -8738,40 +6325,40 @@ size_t scan_attributes(const char * c) {
case 'o':
case 'p':
case 'q':
- case 'r':
case 's':
+ case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'T':
- case 't': goto yy178;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'R':
+ case 'r': goto yy149;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy178:
+yy149:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8824,33 +6411,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
+ case 'm': goto yy137;
case 'O':
- case 'o': goto yy179;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'o': goto yy150;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy179:
+yy150:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8873,6 +6460,7 @@ size_t scan_attributes(const char * c) {
case 'K':
case 'N':
case 'O':
+ case 'P':
case 'Q':
case 'R':
case 'S':
@@ -8894,6 +6482,7 @@ size_t scan_attributes(const char * c) {
case 'k':
case 'n':
case 'o':
+ case 'p':
case 'q':
case 'r':
case 's':
@@ -8903,33 +6492,31 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy151;
case 'M':
- case 'm': goto yy161;
- case 'P':
- case 'p': goto yy180;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy180:
+yy151:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -8951,7 +6538,6 @@ size_t scan_attributes(const char * c) {
case 'J':
case 'K':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
@@ -8973,7 +6559,6 @@ size_t scan_attributes(const char * c) {
case 'j':
case 'k':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
@@ -8984,31 +6569,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy181;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'O':
+ case 'o': goto yy144;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy181:
+yy152:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9061,33 +6648,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy182;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
case 'l': goto yy159;
case 'M':
- case 'm': goto yy161;
+ case 'm': goto yy137;
case 'O':
- case 'o': goto yy168;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'o': goto yy144;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy182:
+yy153:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9114,7 +6701,7 @@ size_t scan_attributes(const char * c) {
case 'Q':
case 'R':
case 'S':
- case 'T':
+ case 'U':
case 'V':
case 'W':
case 'X':
@@ -9135,38 +6722,38 @@ size_t scan_attributes(const char * c) {
case 'q':
case 'r':
case 's':
- case 't':
+ case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy176;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'U':
- case 'u': goto yy177;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'T':
+ case 't': goto yy154;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy183:
+yy154:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9219,33 +6806,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
+ case 'm': goto yy137;
case 'O':
- case 'o': goto yy184;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'o': goto yy155;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy184:
+yy155:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9267,13 +6854,14 @@ size_t scan_attributes(const char * c) {
case 'J':
case 'K':
case 'N':
- case 'P':
+ case 'O':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
+ case 'W':
case 'X':
case 'Y':
case 'Z':
@@ -9287,44 +6875,43 @@ size_t scan_attributes(const char * c) {
case 'j':
case 'k':
case 'n':
- case 'p':
+ case 'o':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
+ case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'O':
- case 'o': goto yy169;
- case 'W':
- case 'w': goto yy185;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'P':
+ case 'p': goto yy156;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy185:
+yy156:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9339,6 +6926,7 @@ size_t scan_attributes(const char * c) {
case 'B':
case 'D':
case 'E':
+ case 'F':
case 'G':
case 'H':
case 'I':
@@ -9360,6 +6948,7 @@ size_t scan_attributes(const char * c) {
case 'b':
case 'd':
case 'e':
+ case 'f':
case 'g':
case 'h':
case 'i':
@@ -9377,33 +6966,31 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
- case 'F':
- case 'f': goto yy186;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy157;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy186:
+yy157:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9425,12 +7012,12 @@ size_t scan_attributes(const char * c) {
case 'J':
case 'K':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
+ case 'U':
case 'V':
case 'W':
case 'X':
@@ -9446,43 +7033,43 @@ size_t scan_attributes(const char * c) {
case 'j':
case 'k':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
+ case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy158;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'U':
- case 'u': goto yy187;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'O':
+ case 'o': goto yy144;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy187:
+yy158:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9510,7 +7097,6 @@ size_t scan_attributes(const char * c) {
case 'R':
case 'S':
case 'T':
- case 'U':
case 'V':
case 'W':
case 'X':
@@ -9532,36 +7118,37 @@ size_t scan_attributes(const char * c) {
case 'r':
case 's':
case 't':
- case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy188;
+ case 'l': goto yy152;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'U':
+ case 'u': goto yy153;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy188:
+yy159:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9614,33 +7201,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy189;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
+ case 'm': goto yy137;
case 'O':
- case 'o': goto yy168;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'o': goto yy160;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy189:
+yy160:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9665,10 +7252,10 @@ size_t scan_attributes(const char * c) {
case 'P':
case 'Q':
case 'R':
+ case 'S':
case 'T':
case 'U':
case 'V':
- case 'W':
case 'X':
case 'Y':
case 'Z':
@@ -9685,41 +7272,41 @@ size_t scan_attributes(const char * c) {
case 'p':
case 'q':
case 'r':
+ case 's':
case 't':
case 'u':
case 'v':
- case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
+ case 'm': goto yy137;
case 'O':
- case 'o': goto yy168;
- case 'S':
- case 's': goto yy190;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'o': goto yy145;
+ case 'W':
+ case 'w': goto yy161;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy190:
+yy161:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9734,7 +7321,6 @@ size_t scan_attributes(const char * c) {
case 'B':
case 'D':
case 'E':
- case 'F':
case 'G':
case 'H':
case 'I':
@@ -9756,7 +7342,6 @@ size_t scan_attributes(const char * c) {
case 'b':
case 'd':
case 'e':
- case 'f':
case 'g':
case 'h':
case 'i':
@@ -9774,31 +7359,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy191;
+ case 'c': goto yy133;
+ case 'F':
+ case 'f': goto yy162;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy191:
+yy162:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9820,11 +7407,12 @@ size_t scan_attributes(const char * c) {
case 'J':
case 'K':
case 'N':
+ case 'O':
case 'P':
case 'Q':
+ case 'R':
case 'S':
case 'T':
- case 'U':
case 'V':
case 'W':
case 'X':
@@ -9840,44 +7428,43 @@ size_t scan_attributes(const char * c) {
case 'j':
case 'k':
case 'n':
+ case 'o':
case 'p':
case 'q':
+ case 'r':
case 's':
case 't':
- case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 'O':
- case 'o': goto yy170;
- case 'R':
- case 'r': goto yy192;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'U':
+ case 'u': goto yy163;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy192:
+yy163:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9891,6 +7478,7 @@ size_t scan_attributes(const char * c) {
case '9':
case 'B':
case 'D':
+ case 'E':
case 'F':
case 'G':
case 'H':
@@ -9912,6 +7500,7 @@ size_t scan_attributes(const char * c) {
case 'Z':
case 'b':
case 'd':
+ case 'e':
case 'f':
case 'g':
case 'h':
@@ -9930,33 +7519,31 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
- case 'E':
- case 'e': goto yy193;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy164;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy193:
+yy164:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -9970,6 +7557,7 @@ size_t scan_attributes(const char * c) {
case '9':
case 'B':
case 'D':
+ case 'E':
case 'F':
case 'G':
case 'H':
@@ -9977,7 +7565,6 @@ size_t scan_attributes(const char * c) {
case 'J':
case 'K':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
@@ -9991,6 +7578,7 @@ size_t scan_attributes(const char * c) {
case 'Z':
case 'b':
case 'd':
+ case 'e':
case 'f':
case 'g':
case 'h':
@@ -9998,7 +7586,6 @@ size_t scan_attributes(const char * c) {
case 'j':
case 'k':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
@@ -10009,33 +7596,33 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
- case 'E':
- case 'e': goto yy194;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy165;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'm': goto yy137;
+ case 'O':
+ case 'o': goto yy144;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy194:
+yy165:
yyaccept = 1;
marker = ++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case ':':
- case '_': goto yy139;
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -10057,11 +7644,9 @@ size_t scan_attributes(const char * c) {
case 'J':
case 'K':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
- case 'S':
case 'T':
case 'U':
case 'V':
@@ -10079,42 +7664,44 @@ size_t scan_attributes(const char * c) {
case 'j':
case 'k':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
- case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy163;
- case '=': goto yy141;
+ case 'z': goto yy139;
+ case '=': goto yy121;
case 'A':
- case 'a': goto yy155;
+ case 'a': goto yy131;
case 'C':
- case 'c': goto yy157;
+ case 'c': goto yy133;
case 'L':
- case 'l': goto yy159;
+ case 'l': goto yy135;
case 'M':
- case 'm': goto yy161;
- case 0xC2: goto yy153;
- default: goto yy150;
- }
-yy195:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy124;
- default: goto yy123;
+ case 'm': goto yy137;
+ case 'O':
+ case 'o': goto yy144;
+ case 'S':
+ case 's': goto yy166;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy196:
- ++c;
+yy166:
+ yyaccept = 1;
+ marker = ++c;
yych = *c;
switch (yych) {
+ case '\t':
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
+ case ':':
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -10126,10 +7713,7 @@ size_t scan_attributes(const char * c) {
case '7':
case '8':
case '9':
- case ':':
- case 'A':
case 'B':
- case 'C':
case 'D':
case 'E':
case 'F':
@@ -10138,7 +7722,6 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'M':
case 'N':
case 'O':
case 'P':
@@ -10146,15 +7729,13 @@ size_t scan_attributes(const char * c) {
case 'R':
case 'S':
case 'T':
+ case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
- case '_':
- case 'a':
case 'b':
- case 'c':
case 'd':
case 'e':
case 'f':
@@ -10163,7 +7744,6 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'm':
case 'n':
case 'o':
case 'p':
@@ -10171,23 +7751,36 @@ size_t scan_attributes(const char * c) {
case 'r':
case 's':
case 't':
+ case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z': goto yy139;
- case '=': goto yy141;
+ case '=': goto yy121;
+ case 'A':
+ case 'a': goto yy131;
+ case 'C':
+ case 'c': goto yy167;
case 'L':
- case 'l': goto yy212;
- case 'U':
- case 'u': goto yy213;
- default: goto yy123;
+ case 'l': goto yy135;
+ case 'M':
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy197:
- ++c;
+yy167:
+ yyaccept = 1;
+ marker = ++c;
yych = *c;
switch (yych) {
+ case '\t':
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
+ case ':':
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -10199,10 +7792,7 @@ size_t scan_attributes(const char * c) {
case '7':
case '8':
case '9':
- case ':':
- case 'A':
case 'B':
- case 'C':
case 'D':
case 'E':
case 'F':
@@ -10211,12 +7801,9 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
case 'P':
case 'Q':
- case 'R':
case 'S':
case 'T':
case 'U':
@@ -10225,10 +7812,7 @@ size_t scan_attributes(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '_':
- case 'a':
case 'b':
- case 'c':
case 'd':
case 'e':
case 'f':
@@ -10237,12 +7821,9 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
case 'p':
case 'q':
- case 'r':
case 's':
case 't':
case 'u':
@@ -10251,16 +7832,34 @@ size_t scan_attributes(const char * c) {
case 'x':
case 'y':
case 'z': goto yy139;
- case '=': goto yy141;
+ case '=': goto yy121;
+ case 'A':
+ case 'a': goto yy131;
+ case 'C':
+ case 'c': goto yy133;
+ case 'L':
+ case 'l': goto yy135;
+ case 'M':
+ case 'm': goto yy137;
case 'O':
- case 'o': goto yy206;
- default: goto yy123;
+ case 'o': goto yy146;
+ case 'R':
+ case 'r': goto yy168;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy198:
- ++c;
+yy168:
+ yyaccept = 1;
+ marker = ++c;
yych = *c;
switch (yych) {
+ case '\t':
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
+ case ':':
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -10272,21 +7871,16 @@ size_t scan_attributes(const char * c) {
case '7':
case '8':
case '9':
- case ':':
- case 'A':
case 'B':
- case 'C':
case 'D':
- case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
+ case 'O':
case 'P':
case 'Q':
case 'R':
@@ -10298,21 +7892,16 @@ size_t scan_attributes(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '_':
- case 'a':
case 'b':
- case 'c':
case 'd':
- case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
+ case 'o':
case 'p':
case 'q':
case 'r':
@@ -10324,16 +7913,32 @@ size_t scan_attributes(const char * c) {
case 'x':
case 'y':
case 'z': goto yy139;
- case '=': goto yy141;
- case 'O':
- case 'o': goto yy204;
- default: goto yy123;
+ case '=': goto yy121;
+ case 'A':
+ case 'a': goto yy131;
+ case 'C':
+ case 'c': goto yy133;
+ case 'E':
+ case 'e': goto yy169;
+ case 'L':
+ case 'l': goto yy135;
+ case 'M':
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy199:
- ++c;
+yy169:
+ yyaccept = 1;
+ marker = ++c;
yych = *c;
switch (yych) {
+ case '\t':
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
+ case ':':
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -10345,20 +7950,14 @@ size_t scan_attributes(const char * c) {
case '7':
case '8':
case '9':
- case ':':
- case 'A':
case 'B':
- case 'C':
case 'D':
- case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
case 'O':
case 'P':
@@ -10366,25 +7965,20 @@ size_t scan_attributes(const char * c) {
case 'R':
case 'S':
case 'T':
+ case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
- case '_':
- case 'a':
case 'b':
- case 'c':
case 'd':
- case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
case 'o':
case 'p':
@@ -10392,21 +7986,38 @@ size_t scan_attributes(const char * c) {
case 'r':
case 's':
case 't':
+ case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z': goto yy139;
- case '=': goto yy141;
- case 'U':
- case 'u': goto yy200;
- default: goto yy123;
+ case '=': goto yy121;
+ case 'A':
+ case 'a': goto yy131;
+ case 'C':
+ case 'c': goto yy133;
+ case 'E':
+ case 'e': goto yy170;
+ case 'L':
+ case 'l': goto yy135;
+ case 'M':
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy200:
- ++c;
+yy170:
+ yyaccept = 1;
+ marker = ++c;
yych = *c;
switch (yych) {
+ case '\t':
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
+ case ':':
+ case '_': goto yy119;
case '.':
case '0':
case '1':
@@ -10418,10 +8029,7 @@ size_t scan_attributes(const char * c) {
case '7':
case '8':
case '9':
- case ':':
- case 'A':
case 'B':
- case 'C':
case 'D':
case 'E':
case 'F':
@@ -10430,24 +8038,20 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
+ case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
- case '_':
- case 'a':
case 'b':
- case 'c':
case 'd':
case 'e':
case 'f':
@@ -10456,54 +8060,374 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
+ case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z': goto yy139;
- case '=': goto yy141;
- case 'T':
- case 't': goto yy201;
- default: goto yy123;
+ case '=': goto yy121;
+ case 'A':
+ case 'a': goto yy131;
+ case 'C':
+ case 'c': goto yy133;
+ case 'L':
+ case 'l': goto yy135;
+ case 'M':
+ case 'm': goto yy137;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy201:
+yy171:
++c;
yych = *c;
switch (yych) {
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy126;
+ default: goto yy110;
+ }
+yy172:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy171;
+ default: goto yy110;
+ }
+yy173:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy171;
+ default: goto yy110;
+ }
+yy174:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy173;
+ default: goto yy110;
+ }
+yy175:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy173;
+ default: goto yy110;
+ }
+yy176:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy173;
+ default: goto yy110;
+ }
+yy177:
+ yyaccept = 1;
+ marker = ++c;
+ yych = *c;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case ':':
- case 'A':
case 'B':
- case 'C':
case 'D':
+ case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
case 'O':
case 'P':
@@ -10518,18 +8442,15 @@ size_t scan_attributes(const char * c) {
case 'Y':
case 'Z':
case '_':
- case 'a':
case 'b':
- case 'c':
case 'd':
+ case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
case 'o':
case 'p':
@@ -10542,13 +8463,343 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'E':
- case 'e': goto yy202;
- default: goto yy123;
+ case 'z': goto yy119;
+ case 'A':
+ case 'a': goto yy114;
+ case 'C':
+ case 'c': goto yy115;
+ case 'L':
+ case 'l': goto yy116;
+ case 'M':
+ case 'm': goto yy117;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy202:
+yy178:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy124;
+ default: goto yy110;
+ }
+yy179:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy178;
+ default: goto yy110;
+ }
+yy180:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy178;
+ default: goto yy110;
+ }
+yy181:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy180;
+ default: goto yy110;
+ }
+yy182:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy180;
+ default: goto yy110;
+ }
+yy183:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy180;
+ default: goto yy110;
+ }
+yy184:
++c;
yych = *c;
switch (yych) {
@@ -10568,6 +8819,7 @@ size_t scan_attributes(const char * c) {
case 'A':
case 'B':
case 'C':
+ case 'D':
case 'E':
case 'F':
case 'G':
@@ -10583,7 +8835,6 @@ size_t scan_attributes(const char * c) {
case 'Q':
case 'R':
case 'S':
- case 'T':
case 'U':
case 'V':
case 'W':
@@ -10594,6 +8845,7 @@ size_t scan_attributes(const char * c) {
case 'a':
case 'b':
case 'c':
+ case 'd':
case 'e':
case 'f':
case 'g':
@@ -10609,27 +8861,21 @@ size_t scan_attributes(const char * c) {
case 'q':
case 'r':
case 's':
- case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'D':
- case 'd': goto yy203;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'T':
+ case 't': goto yy185;
+ default: goto yy110;
}
-yy203:
- yyaccept = 1;
- marker = ++c;
+yy185:
+ ++c;
yych = *c;
switch (yych) {
- case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
case '-':
case '.':
case '0':
@@ -10643,15 +8889,18 @@ size_t scan_attributes(const char * c) {
case '8':
case '9':
case ':':
+ case 'A':
case 'B':
+ case 'C':
case 'D':
- case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
+ case 'L':
+ case 'M':
case 'N':
case 'O':
case 'P':
@@ -10666,15 +8915,18 @@ size_t scan_attributes(const char * c) {
case 'Y':
case 'Z':
case '_':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
- case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
+ case 'l':
+ case 'm':
case 'n':
case 'o':
case 'p':
@@ -10687,20 +8939,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'A':
- case 'a': goto yy196;
- case 'C':
- case 'c': goto yy197;
- case 'L':
- case 'l': goto yy198;
- case 'M':
- case 'm': goto yy199;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'E':
+ case 'e': goto yy186;
+ default: goto yy110;
}
-yy204:
+yy186:
++c;
yych = *c;
switch (yych) {
@@ -10720,7 +8965,6 @@ size_t scan_attributes(const char * c) {
case 'A':
case 'B':
case 'C':
- case 'D':
case 'E':
case 'F':
case 'G':
@@ -10731,6 +8975,7 @@ size_t scan_attributes(const char * c) {
case 'L':
case 'M':
case 'N':
+ case 'O':
case 'P':
case 'Q':
case 'R':
@@ -10746,7 +8991,6 @@ size_t scan_attributes(const char * c) {
case 'a':
case 'b':
case 'c':
- case 'd':
case 'e':
case 'f':
case 'g':
@@ -10757,6 +9001,7 @@ size_t scan_attributes(const char * c) {
case 'l':
case 'm':
case 'n':
+ case 'o':
case 'p':
case 'q':
case 'r':
@@ -10767,16 +9012,21 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'O':
- case 'o': goto yy205;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'D':
+ case 'd': goto yy187;
+ default: goto yy110;
}
-yy205:
- ++c;
+yy187:
+ yyaccept = 1;
+ marker = ++c;
yych = *c;
switch (yych) {
+ case '\t':
+ case ' ': goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
case '-':
case '.':
case '0':
@@ -10790,9 +9040,7 @@ size_t scan_attributes(const char * c) {
case '8':
case '9':
case ':':
- case 'A':
case 'B':
- case 'C':
case 'D':
case 'E':
case 'F':
@@ -10801,10 +9049,9 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
case 'O':
+ case 'P':
case 'Q':
case 'R':
case 'S':
@@ -10816,9 +9063,7 @@ size_t scan_attributes(const char * c) {
case 'Y':
case 'Z':
case '_':
- case 'a':
case 'b':
- case 'c':
case 'd':
case 'e':
case 'f':
@@ -10827,10 +9072,9 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
case 'o':
+ case 'p':
case 'q':
case 'r':
case 's':
@@ -10840,13 +9084,20 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'P':
- case 'p': goto yy203;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'A':
+ case 'a': goto yy114;
+ case 'C':
+ case 'c': goto yy115;
+ case 'L':
+ case 'l': goto yy116;
+ case 'M':
+ case 'm': goto yy117;
+ case 0xC2: goto yy118;
+ default: goto yy130;
}
-yy206:
+yy188:
++c;
yych = *c;
switch (yych) {
@@ -10876,7 +9127,7 @@ size_t scan_attributes(const char * c) {
case 'K':
case 'L':
case 'M':
- case 'O':
+ case 'N':
case 'P':
case 'Q':
case 'R':
@@ -10902,7 +9153,7 @@ size_t scan_attributes(const char * c) {
case 'k':
case 'l':
case 'm':
- case 'o':
+ case 'n':
case 'p':
case 'q':
case 'r':
@@ -10913,13 +9164,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'N':
- case 'n': goto yy207;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'O':
+ case 'o': goto yy189;
+ default: goto yy110;
}
-yy207:
+yy189:
++c;
yych = *c;
switch (yych) {
@@ -10951,10 +9202,10 @@ size_t scan_attributes(const char * c) {
case 'M':
case 'N':
case 'O':
- case 'P':
case 'Q':
case 'R':
case 'S':
+ case 'T':
case 'U':
case 'V':
case 'W':
@@ -10977,22 +9228,22 @@ size_t scan_attributes(const char * c) {
case 'm':
case 'n':
case 'o':
- case 'p':
case 'q':
case 'r':
case 's':
+ case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'T':
- case 't': goto yy208;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'P':
+ case 'p': goto yy187;
+ default: goto yy110;
}
-yy208:
+yy190:
++c;
yych = *c;
switch (yych) {
@@ -11022,10 +9273,10 @@ size_t scan_attributes(const char * c) {
case 'K':
case 'L':
case 'M':
- case 'N':
case 'O':
case 'P':
case 'Q':
+ case 'R':
case 'S':
case 'T':
case 'U':
@@ -11048,10 +9299,10 @@ size_t scan_attributes(const char * c) {
case 'k':
case 'l':
case 'm':
- case 'n':
case 'o':
case 'p':
case 'q':
+ case 'r':
case 's':
case 't':
case 'u':
@@ -11059,13 +9310,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'R':
- case 'r': goto yy209;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'N':
+ case 'n': goto yy191;
+ default: goto yy110;
}
-yy209:
+yy191:
++c;
yych = *c;
switch (yych) {
@@ -11096,11 +9347,11 @@ size_t scan_attributes(const char * c) {
case 'L':
case 'M':
case 'N':
+ case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
- case 'T':
case 'U':
case 'V':
case 'W':
@@ -11122,23 +9373,23 @@ size_t scan_attributes(const char * c) {
case 'l':
case 'm':
case 'n':
+ case 'o':
case 'p':
case 'q':
case 'r':
case 's':
- case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'O':
- case 'o': goto yy210;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'T':
+ case 't': goto yy192;
+ default: goto yy110;
}
-yy210:
+yy192:
++c;
yych = *c;
switch (yych) {
@@ -11166,12 +9417,12 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
- case 'R':
case 'S':
case 'T':
case 'U':
@@ -11192,12 +9443,12 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
- case 'r':
case 's':
case 't':
case 'u':
@@ -11205,13 +9456,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'L':
- case 'l': goto yy211;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'R':
+ case 'r': goto yy193;
+ default: goto yy110;
}
-yy211:
+yy193:
++c;
yych = *c;
switch (yych) {
@@ -11242,10 +9493,10 @@ size_t scan_attributes(const char * c) {
case 'L':
case 'M':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
+ case 'S':
case 'T':
case 'U':
case 'V':
@@ -11268,23 +9519,23 @@ size_t scan_attributes(const char * c) {
case 'l':
case 'm':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
+ case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'S':
- case 's': goto yy203;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'O':
+ case 'o': goto yy194;
+ default: goto yy110;
}
-yy212:
+yy194:
++c;
yych = *c;
switch (yych) {
@@ -11351,13 +9602,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
+ case 'z': goto yy119;
+ case '=': goto yy121;
case 'L':
- case 'l': goto yy219;
- default: goto yy123;
+ case 'l': goto yy195;
+ default: goto yy110;
}
-yy213:
+yy195:
++c;
yych = *c;
switch (yych) {
@@ -11392,7 +9643,7 @@ size_t scan_attributes(const char * c) {
case 'P':
case 'Q':
case 'R':
- case 'S':
+ case 'T':
case 'U':
case 'V':
case 'W':
@@ -11418,19 +9669,19 @@ size_t scan_attributes(const char * c) {
case 'p':
case 'q':
case 'r':
- case 's':
+ case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'T':
- case 't': goto yy214;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'S':
+ case 's': goto yy187;
+ default: goto yy110;
}
-yy214:
+yy196:
++c;
yych = *c;
switch (yych) {
@@ -11458,9 +9709,9 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
case 'M':
case 'N':
+ case 'O':
case 'P':
case 'Q':
case 'R':
@@ -11484,9 +9735,9 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
case 'm':
case 'n':
+ case 'o':
case 'p':
case 'q':
case 'r':
@@ -11497,13 +9748,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'O':
- case 'o': goto yy215;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'L':
+ case 'l': goto yy203;
+ default: goto yy110;
}
-yy215:
+yy197:
++c;
yych = *c;
switch (yych) {
@@ -11535,83 +9786,10 @@ size_t scan_attributes(const char * c) {
case 'M':
case 'N':
case 'O':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '_':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'P':
- case 'p': goto yy216;
- default: goto yy123;
- }
-yy216:
- ++c;
- yych = *c;
- switch (yych) {
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'M':
- case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
- case 'T':
case 'U':
case 'V':
case 'W':
@@ -11630,78 +9808,6 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'L':
- case 'l': goto yy217;
- default: goto yy123;
- }
-yy217:
- ++c;
- yych = *c;
- switch (yych) {
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '_':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
case 'l':
case 'm':
case 'n':
@@ -11710,92 +9816,18 @@ size_t scan_attributes(const char * c) {
case 'q':
case 'r':
case 's':
- case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'A':
- case 'a': goto yy218;
- default: goto yy123;
- }
-yy218:
- ++c;
- yych = *c;
- switch (yych) {
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
+ case 'z': goto yy119;
+ case '=': goto yy121;
case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Z':
- case '_':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'Y':
- case 'y': goto yy203;
- default: goto yy123;
+ case 't': goto yy198;
+ default: goto yy110;
}
-yy219:
+yy198:
++c;
yych = *c;
switch (yych) {
@@ -11862,13 +9894,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
+ case 'z': goto yy119;
+ case '=': goto yy121;
case 'O':
- case 'o': goto yy220;
- default: goto yy123;
+ case 'o': goto yy199;
+ default: goto yy110;
}
-yy220:
+yy199:
++c;
yych = *c;
switch (yych) {
@@ -11900,13 +9932,13 @@ size_t scan_attributes(const char * c) {
case 'M':
case 'N':
case 'O':
- case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
+ case 'W':
case 'X':
case 'Y':
case 'Z':
@@ -11926,22 +9958,22 @@ size_t scan_attributes(const char * c) {
case 'm':
case 'n':
case 'o':
- case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
+ case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'W':
- case 'w': goto yy221;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'P':
+ case 'p': goto yy200;
+ default: goto yy110;
}
-yy221:
+yy200:
++c;
yych = *c;
switch (yych) {
@@ -11963,12 +9995,12 @@ size_t scan_attributes(const char * c) {
case 'C':
case 'D':
case 'E':
+ case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
- case 'L':
case 'M':
case 'N':
case 'O':
@@ -11989,12 +10021,12 @@ size_t scan_attributes(const char * c) {
case 'c':
case 'd':
case 'e':
+ case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
- case 'l':
case 'm':
case 'n':
case 'o':
@@ -12008,13 +10040,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'F':
- case 'f': goto yy222;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'L':
+ case 'l': goto yy201;
+ default: goto yy110;
}
-yy222:
+yy201:
++c;
yych = *c;
switch (yych) {
@@ -12031,7 +10063,6 @@ size_t scan_attributes(const char * c) {
case '8':
case '9':
case ':':
- case 'A':
case 'B':
case 'C':
case 'D':
@@ -12051,13 +10082,13 @@ size_t scan_attributes(const char * c) {
case 'R':
case 'S':
case 'T':
+ case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '_':
- case 'a':
case 'b':
case 'c':
case 'd':
@@ -12077,17 +10108,18 @@ size_t scan_attributes(const char * c) {
case 'r':
case 's':
case 't':
+ case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'U':
- case 'u': goto yy223;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'A':
+ case 'a': goto yy202;
+ default: goto yy110;
}
-yy223:
+yy202:
++c;
yych = *c;
switch (yych) {
@@ -12115,6 +10147,7 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
case 'M':
case 'N':
case 'O':
@@ -12127,7 +10160,6 @@ size_t scan_attributes(const char * c) {
case 'V':
case 'W':
case 'X':
- case 'Y':
case 'Z':
case '_':
case 'a':
@@ -12141,6 +10173,7 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
case 'm':
case 'n':
case 'o':
@@ -12153,14 +10186,13 @@ size_t scan_attributes(const char * c) {
case 'v':
case 'w':
case 'x':
- case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'L':
- case 'l': goto yy224;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'Y':
+ case 'y': goto yy187;
+ default: goto yy110;
}
-yy224:
+yy203:
++c;
yych = *c;
switch (yych) {
@@ -12188,9 +10220,9 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
case 'M':
case 'N':
- case 'O':
case 'P':
case 'Q':
case 'R':
@@ -12214,9 +10246,9 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
case 'm':
case 'n':
- case 'o':
case 'p':
case 'q':
case 'r':
@@ -12227,13 +10259,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'L':
- case 'l': goto yy225;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'O':
+ case 'o': goto yy204;
+ default: goto yy110;
}
-yy225:
+yy204:
++c;
yych = *c;
switch (yych) {
@@ -12268,10 +10300,10 @@ size_t scan_attributes(const char * c) {
case 'P':
case 'Q':
case 'R':
+ case 'S':
case 'T':
case 'U':
case 'V':
- case 'W':
case 'X':
case 'Y':
case 'Z':
@@ -12294,19 +10326,19 @@ size_t scan_attributes(const char * c) {
case 'p':
case 'q':
case 'r':
+ case 's':
case 't':
case 'u':
case 'v':
- case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'S':
- case 's': goto yy226;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'W':
+ case 'w': goto yy205;
+ default: goto yy110;
}
-yy226:
+yy205:
++c;
yych = *c;
switch (yych) {
@@ -12325,9 +10357,9 @@ size_t scan_attributes(const char * c) {
case ':':
case 'A':
case 'B':
+ case 'C':
case 'D':
case 'E':
- case 'F':
case 'G':
case 'H':
case 'I':
@@ -12351,9 +10383,9 @@ size_t scan_attributes(const char * c) {
case '_':
case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
- case 'f':
case 'g':
case 'h':
case 'i':
@@ -12373,13 +10405,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'C':
- case 'c': goto yy227;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'F':
+ case 'f': goto yy206;
+ default: goto yy110;
}
-yy227:
+yy206:
++c;
yych = *c;
switch (yych) {
@@ -12413,9 +10445,9 @@ size_t scan_attributes(const char * c) {
case 'O':
case 'P':
case 'Q':
+ case 'R':
case 'S':
case 'T':
- case 'U':
case 'V':
case 'W':
case 'X':
@@ -12439,20 +10471,20 @@ size_t scan_attributes(const char * c) {
case 'o':
case 'p':
case 'q':
+ case 'r':
case 's':
case 't':
- case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'R':
- case 'r': goto yy228;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'U':
+ case 'u': goto yy207;
+ default: goto yy110;
}
-yy228:
+yy207:
++c;
yych = *c;
switch (yych) {
@@ -12473,13 +10505,13 @@ size_t scan_attributes(const char * c) {
case 'B':
case 'C':
case 'D':
+ case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
- case 'L':
case 'M':
case 'N':
case 'O':
@@ -12499,13 +10531,13 @@ size_t scan_attributes(const char * c) {
case 'b':
case 'c':
case 'd':
+ case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
- case 'l':
case 'm':
case 'n':
case 'o':
@@ -12519,13 +10551,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'E':
- case 'e': goto yy229;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'L':
+ case 'l': goto yy208;
+ default: goto yy110;
}
-yy229:
+yy208:
++c;
yych = *c;
switch (yych) {
@@ -12546,13 +10578,13 @@ size_t scan_attributes(const char * c) {
case 'B':
case 'C':
case 'D':
+ case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
- case 'L':
case 'M':
case 'N':
case 'O':
@@ -12572,13 +10604,13 @@ size_t scan_attributes(const char * c) {
case 'b':
case 'c':
case 'd':
+ case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
- case 'l':
case 'm':
case 'n':
case 'o':
@@ -12592,13 +10624,13 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'E':
- case 'e': goto yy230;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'L':
+ case 'l': goto yy209;
+ default: goto yy110;
}
-yy230:
+yy209:
++c;
yych = *c;
switch (yych) {
@@ -12628,11 +10660,11 @@ size_t scan_attributes(const char * c) {
case 'K':
case 'L':
case 'M':
+ case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
- case 'S':
case 'T':
case 'U':
case 'V':
@@ -12654,358 +10686,116 @@ size_t scan_attributes(const char * c) {
case 'k':
case 'l':
case 'm':
+ case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
- case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
- case '=': goto yy141;
- case 'N':
- case 'n': goto yy203;
- default: goto yy123;
- }
-yy231:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy146;
- default: goto yy123;
- }
-yy232:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy231;
- default: goto yy123;
- }
-yy233:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy231;
- default: goto yy123;
- }
-yy234:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy233;
- default: goto yy123;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'S':
+ case 's': goto yy210;
+ default: goto yy110;
}
-yy235:
+yy210:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy233;
- default: goto yy123;
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'C':
+ case 'c': goto yy211;
+ default: goto yy110;
}
-yy236:
+yy211:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy233;
- default: goto yy123;
- }
-yy237:
- yyaccept = 1;
- marker = ++c;
- yych = *c;
- switch (yych) {
- case '\t':
- case ' ': goto yy151;
- case '\n': goto yy124;
- case '\r': goto yy154;
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
case ':':
+ case 'A':
case 'B':
+ case 'C':
case 'D':
case 'E':
case 'F':
@@ -13014,11 +10804,12 @@ size_t scan_attributes(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'L':
+ case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
- case 'R':
case 'S':
case 'T':
case 'U':
@@ -13028,7 +10819,9 @@ size_t scan_attributes(const char * c) {
case 'Y':
case 'Z':
case '_':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
case 'f':
@@ -13037,11 +10830,12 @@ size_t scan_attributes(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'l':
+ case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
- case 'r':
case 's':
case 't':
case 'u':
@@ -13049,420 +10843,91 @@ size_t scan_attributes(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy139;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'R':
+ case 'r': goto yy212;
+ default: goto yy110;
+ }
+yy212:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
case 'A':
- case 'a': goto yy196;
+ case 'B':
case 'C':
- case 'c': goto yy197;
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
case 'L':
- case 'l': goto yy198;
case 'M':
- case 'm': goto yy199;
- case 0xC2: goto yy153;
- default: goto yy150;
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'E':
+ case 'e': goto yy213;
+ default: goto yy110;
}
-yy238:
+yy213:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy144;
- default: goto yy123;
- }
-yy239:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy238;
- default: goto yy123;
- }
-yy240:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy238;
- default: goto yy123;
- }
-yy241:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy240;
- default: goto yy123;
- }
-yy242:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy240;
- default: goto yy123;
- }
-yy243:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy240;
- default: goto yy123;
- }
-}
-
-}
-
-
-size_t scan_email(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- unsigned int yyaccept = 0;
- yych = *(marker = c);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '"':
- case '#':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case ',':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case 0x7F: goto yy249;
- case '!':
- case '$':
- case '%':
- case '+':
case '-':
case '.':
- case '/':
case '0':
case '1':
case '2':
@@ -13473,11 +10938,11 @@ size_t scan_email(const char * c) {
case '7':
case '8':
case '9':
+ case ':':
case 'A':
case 'B':
case 'C':
case 'D':
- case 'E':
case 'F':
case 'G':
case 'H':
@@ -13485,6 +10950,7 @@ size_t scan_email(const char * c) {
case 'J':
case 'K':
case 'L':
+ case 'M':
case 'N':
case 'O':
case 'P':
@@ -13503,7 +10969,6 @@ size_t scan_email(const char * c) {
case 'b':
case 'c':
case 'd':
- case 'e':
case 'f':
case 'g':
case 'h':
@@ -13511,6 +10976,7 @@ size_t scan_email(const char * c) {
case 'j':
case 'k':
case 'l':
+ case 'm':
case 'n':
case 'o':
case 'p':
@@ -13523,76 +10989,18 @@ size_t scan_email(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case '~': goto yy248;
- case 'M':
- case 'm': goto yy247;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy250;
- case 0xE0: goto yy252;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy253;
- case 0xF0: goto yy254;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy255;
- case 0xF4: goto yy256;
- default: goto yy246;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'E':
+ case 'e': goto yy214;
+ default: goto yy110;
}
-yy246:
- { return 0; }
-yy247:
- yyaccept = 0;
- yych = *(marker = ++c);
+yy214:
+ ++c;
+ yych = *c;
switch (yych) {
- case '!':
- case '$':
- case '%':
- case '+':
case '-':
case '.':
- case '/':
case '0':
case '1':
case '2':
@@ -13603,6 +11011,8 @@ size_t scan_email(const char * c) {
case '7':
case '8':
case '9':
+ case ':':
+ case 'A':
case 'B':
case 'C':
case 'D':
@@ -13615,7 +11025,6 @@ size_t scan_email(const char * c) {
case 'K':
case 'L':
case 'M':
- case 'N':
case 'O':
case 'P':
case 'Q':
@@ -13629,6 +11038,7 @@ size_t scan_email(const char * c) {
case 'Y':
case 'Z':
case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
@@ -13641,7 +11051,6 @@ size_t scan_email(const char * c) {
case 'k':
case 'l':
case 'm':
- case 'n':
case 'o':
case 'p':
case 'q':
@@ -13653,16 +11062,33 @@ size_t scan_email(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case '~': goto yy258;
- case '@': goto yy257;
- case 'A':
- case 'a': goto yy270;
- default: goto yy246;
+ case 'z': goto yy119;
+ case '=': goto yy121;
+ case 'N':
+ case 'n': goto yy187;
+ default: goto yy110;
}
-yy248:
- yyaccept = 0;
- yych = *(marker = ++c);
+yy215:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy111;
+ default: goto yy110;
+ }
+}
+
+}
+
+
+size_t scan_email(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ unsigned int yyaccept = 0;
+ yych = *c;
switch (yych) {
case '!':
case '$':
@@ -13681,7 +11107,6 @@ size_t scan_email(const char * c) {
case '7':
case '8':
case '9':
- case '@':
case 'A':
case 'B':
case 'C':
@@ -13694,7 +11119,6 @@ size_t scan_email(const char * c) {
case 'J':
case 'K':
case 'L':
- case 'M':
case 'N':
case 'O':
case 'P':
@@ -13721,7 +11145,6 @@ size_t scan_email(const char * c) {
case 'j':
case 'k':
case 'l':
- case 'm':
case 'n':
case 'o':
case 'p':
@@ -13735,338 +11158,172 @@ size_t scan_email(const char * c) {
case 'x':
case 'y':
case 'z':
- case '~': goto yy259;
- default: goto yy246;
+ case '~': goto yy220;
+ case 'M':
+ case 'm': goto yy221;
+ default: goto yy218;
}
-yy249:
- yych = *++c;
- goto yy246;
-yy250:
- yych = *++c;
+yy218:
+ ++c;
+yy219:
+ { return 0; }
+yy220:
+ yyaccept = 0;
+ yych = *(marker = ++c);
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy249;
- default: goto yy251;
- }
-yy251:
- c = marker;
- if (yyaccept == 0) {
- goto yy246;
- } else {
- goto yy262;
- }
-yy252:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy250;
- default: goto yy251;
- }
-yy253:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy250;
- default: goto yy251;
- }
-yy254:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy253;
- default: goto yy251;
- }
-yy255:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy253;
- default: goto yy251;
+ case '!':
+ case '$':
+ case '%':
+ case '+':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '~': goto yy225;
+ default: goto yy219;
}
-yy256:
- yych = *++c;
+yy221:
+ yyaccept = 0;
+ yych = *(marker = ++c);
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy253;
- default: goto yy251;
+ case '!':
+ case '$':
+ case '%':
+ case '+':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '~': goto yy224;
+ case '@': goto yy222;
+ case 'A':
+ case 'a': goto yy226;
+ default: goto yy219;
}
-yy257:
+yy222:
yych = *++c;
switch (yych) {
case 0x01:
@@ -14241,13 +11498,20 @@ size_t scan_email(const char * c) {
case 0xF1:
case 0xF2:
case 0xF3:
- case 0xF4: goto yy261;
- default: goto yy251;
+ case 0xF4: goto yy233;
+ default: goto yy223;
}
-yy258:
+yy223:
+ c = marker;
+ if (yyaccept == 0) {
+ goto yy219;
+ } else {
+ goto yy234;
+ }
+yy224:
++c;
yych = *c;
-yy259:
+yy225:
switch (yych) {
case '!':
case '$':
@@ -14319,15 +11583,55 @@ size_t scan_email(const char * c) {
case 'x':
case 'y':
case 'z':
- case '~': goto yy258;
- case '@': goto yy257;
- default: goto yy251;
+ case '~': goto yy224;
+ case '@': goto yy222;
+ default: goto yy223;
}
-yy260:
+yy226:
+ yych = *++c;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy227;
+ default: goto yy225;
+ }
+yy227:
+ yych = *++c;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy228;
+ default: goto yy225;
+ }
+yy228:
+ yych = *++c;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy229;
+ default: goto yy225;
+ }
+yy229:
+ yych = *++c;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy230;
+ default: goto yy225;
+ }
+yy230:
+ yych = *++c;
+ switch (yych) {
+ case ':': goto yy231;
+ default: goto yy225;
+ }
+yy231:
+ yych = *++c;
+ switch (yych) {
+ case '@': goto yy223;
+ default: goto yy225;
+ }
+yy232:
yyaccept = 1;
marker = ++c;
yych = *c;
-yy261:
+yy233:
switch (yych) {
case 0x01:
case 0x02:
@@ -14450,8 +11754,8 @@ size_t scan_email(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy260;
- case 0xC2: goto yy263;
+ case 0x7F: goto yy232;
+ case 0xC2: goto yy235;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -14480,8 +11784,8 @@ size_t scan_email(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy264;
- case 0xE0: goto yy265;
+ case 0xDF: goto yy236;
+ case 0xE0: goto yy237;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -14496,17 +11800,17 @@ size_t scan_email(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy266;
- case 0xF0: goto yy267;
+ case 0xEF: goto yy238;
+ case 0xF0: goto yy239;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy268;
- case 0xF4: goto yy269;
- default: goto yy262;
+ case 0xF3: goto yy240;
+ case 0xF4: goto yy241;
+ default: goto yy234;
}
-yy262:
+yy234:
{ return (size_t)( c - start ); }
-yy263:
+yy235:
++c;
yych = *c;
switch (yych) {
@@ -14572,10 +11876,10 @@ size_t scan_email(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy260;
- default: goto yy251;
+ case 0xBF: goto yy232;
+ default: goto yy223;
}
-yy264:
+yy236:
++c;
yych = *c;
switch (yych) {
@@ -14642,10 +11946,10 @@ size_t scan_email(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy260;
- default: goto yy251;
+ case 0xBF: goto yy232;
+ default: goto yy223;
}
-yy265:
+yy237:
++c;
yych = *c;
switch (yych) {
@@ -14680,10 +11984,10 @@ size_t scan_email(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy264;
- default: goto yy251;
+ case 0xBF: goto yy236;
+ default: goto yy223;
}
-yy266:
+yy238:
++c;
yych = *c;
switch (yych) {
@@ -14750,10 +12054,10 @@ size_t scan_email(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy264;
- default: goto yy251;
+ case 0xBF: goto yy236;
+ default: goto yy223;
}
-yy267:
+yy239:
++c;
yych = *c;
switch (yych) {
@@ -14804,10 +12108,10 @@ size_t scan_email(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy266;
- default: goto yy251;
+ case 0xBF: goto yy238;
+ default: goto yy223;
}
-yy268:
+yy240:
++c;
yych = *c;
switch (yych) {
@@ -14874,10 +12178,10 @@ size_t scan_email(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy266;
- default: goto yy251;
+ case 0xBF: goto yy238;
+ default: goto yy223;
}
-yy269:
+yy241:
++c;
yych = *c;
switch (yych) {
@@ -14896,120 +12200,24 @@ size_t scan_email(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy266;
- default: goto yy251;
- }
-yy270:
- yych = *++c;
- switch (yych) {
- case 'I':
- case 'i': goto yy271;
- default: goto yy259;
+ case 0x8F: goto yy238;
+ default: goto yy223;
}
-yy271:
- yych = *++c;
+}
+
+}
+
+
+size_t scan_url(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ unsigned int yyaccept = 0;
+ yych = *c;
switch (yych) {
- case 'L':
- case 'l': goto yy272;
- default: goto yy259;
- }
-yy272:
- yych = *++c;
- switch (yych) {
- case 'T':
- case 't': goto yy273;
- default: goto yy259;
- }
-yy273:
- yych = *++c;
- switch (yych) {
- case 'O':
- case 'o': goto yy274;
- default: goto yy259;
- }
-yy274:
- yych = *++c;
- switch (yych) {
- case ':': goto yy275;
- default: goto yy259;
- }
-yy275:
- ++c;
- switch ((yych = *c)) {
- case '@': goto yy251;
- default: goto yy259;
- }
-}
-
-}
-
-
-size_t scan_url(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- unsigned int yyaccept = 0;
- yych = *(marker = c);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '"':
- case '#':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case ',':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case 0x7F: goto yy282;
case '!':
case '$':
case '%':
@@ -15027,7 +12235,7 @@ size_t scan_url(const char * c) {
case '8':
case '9':
case '_':
- case '~': goto yy280;
+ case '~': goto yy246;
case '-':
case 'A':
case 'B':
@@ -15078,65 +12286,16 @@ size_t scan_url(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy281;
+ case 'z': goto yy247;
case 'M':
- case 'm': goto yy279;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy283;
- case 0xE0: goto yy285;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy286;
- case 0xF0: goto yy287;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy288;
- case 0xF4: goto yy289;
- default: goto yy278;
+ case 'm': goto yy248;
+ default: goto yy244;
}
-yy278:
+yy244:
+ ++c;
+yy245:
{ return 0; }
-yy279:
+yy246:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -15144,6 +12303,7 @@ size_t scan_url(const char * c) {
case '$':
case '%':
case '+':
+ case '-':
case '.':
case '/':
case '0':
@@ -15156,9 +12316,8 @@ size_t scan_url(const char * c) {
case '7':
case '8':
case '9':
- case '_':
- case '~': goto yy294;
- case '-':
+ case '@':
+ case 'A':
case 'B':
case 'C':
case 'D':
@@ -15184,6 +12343,8 @@ size_t scan_url(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
@@ -15208,14 +12369,11 @@ size_t scan_url(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy291;
- case ':': goto yy290;
- case '@': goto yy293;
- case 'A':
- case 'a': goto yy318;
- default: goto yy278;
+ case 'z':
+ case '~': goto yy256;
+ default: goto yy245;
}
-yy280:
+yy247:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -15223,7 +12381,6 @@ size_t scan_url(const char * c) {
case '$':
case '%':
case '+':
- case '-':
case '.':
case '/':
case '0':
@@ -15236,7 +12393,9 @@ size_t scan_url(const char * c) {
case '7':
case '8':
case '9':
- case '@':
+ case '_':
+ case '~': goto yy255;
+ case '-':
case 'A':
case 'B':
case 'C':
@@ -15263,7 +12422,6 @@ size_t scan_url(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '_':
case 'a':
case 'b':
case 'c':
@@ -15289,11 +12447,12 @@ size_t scan_url(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case '~': goto yy295;
- default: goto yy278;
+ case 'z': goto yy251;
+ case ':': goto yy249;
+ case '@': goto yy254;
+ default: goto yy245;
}
-yy281:
+yy248:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -15314,9 +12473,8 @@ size_t scan_url(const char * c) {
case '8':
case '9':
case '_':
- case '~': goto yy294;
+ case '~': goto yy255;
case '-':
- case 'A':
case 'B':
case 'C':
case 'D':
@@ -15342,7 +12500,6 @@ size_t scan_url(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case 'a':
case 'b':
case 'c':
case 'd':
@@ -15367,346 +12524,27 @@ size_t scan_url(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy291;
- case ':': goto yy290;
- case '@': goto yy293;
- default: goto yy278;
+ case 'z': goto yy251;
+ case ':': goto yy249;
+ case '@': goto yy254;
+ case 'A':
+ case 'a': goto yy253;
+ default: goto yy245;
}
-yy282:
- yych = *++c;
- goto yy278;
-yy283:
+yy249:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy282;
- default: goto yy284;
+ case '/': goto yy296;
+ default: goto yy250;
}
-yy284:
+yy250:
c = marker;
switch (yyaccept) {
- case 0: goto yy278;
- case 1: goto yy298;
- default: goto yy310;
- }
-yy285:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy283;
- default: goto yy284;
- }
-yy286:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy283;
- default: goto yy284;
- }
-yy287:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy286;
- default: goto yy284;
+ case 0: goto yy245;
+ case 1: goto yy259;
+ default: goto yy276;
}
-yy288:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy286;
- default: goto yy284;
- }
-yy289:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy286;
- default: goto yy284;
- }
-yy290:
- yych = *++c;
- switch (yych) {
- case '/': goto yy306;
- default: goto yy284;
- }
-yy291:
+yy251:
++c;
yych = *c;
switch (yych) {
@@ -15727,7 +12565,7 @@ size_t scan_url(const char * c) {
case '8':
case '9':
case '_':
- case '~': goto yy294;
+ case '~': goto yy255;
case '-':
case 'A':
case 'B':
@@ -15780,48 +12618,107 @@ size_t scan_url(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy291;
- case ':': goto yy290;
- case '@': goto yy293;
- default: goto yy284;
+ case 'z': goto yy251;
+ case ':': goto yy249;
+ case '@': goto yy254;
+ default: goto yy250;
}
-yy293:
+yy253:
yych = *++c;
switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
+ case '-':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy251;
+ case ':': goto yy249;
+ case 'I':
+ case 'i': goto yy267;
+ default: goto yy256;
+ }
+yy254:
+ yych = *++c;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
case '\'':
case '(':
case ')':
@@ -15960,13 +12857,13 @@ size_t scan_url(const char * c) {
case 0xF1:
case 0xF2:
case 0xF3:
- case 0xF4: goto yy297;
- default: goto yy284;
+ case 0xF4: goto yy258;
+ default: goto yy250;
}
-yy294:
+yy255:
++c;
yych = *c;
-yy295:
+yy256:
switch (yych) {
case '!':
case '$':
@@ -16038,15 +12935,15 @@ size_t scan_url(const char * c) {
case 'x':
case 'y':
case 'z':
- case '~': goto yy294;
- case '@': goto yy293;
- default: goto yy284;
+ case '~': goto yy255;
+ case '@': goto yy254;
+ default: goto yy250;
}
-yy296:
+yy257:
yyaccept = 1;
marker = ++c;
yych = *c;
-yy297:
+yy258:
switch (yych) {
case 0x01:
case 0x02:
@@ -16169,8 +13066,8 @@ size_t scan_url(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy296;
- case 0xC2: goto yy299;
+ case 0x7F: goto yy257;
+ case 0xC2: goto yy260;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -16199,8 +13096,8 @@ size_t scan_url(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy300;
- case 0xE0: goto yy301;
+ case 0xDF: goto yy261;
+ case 0xE0: goto yy262;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -16215,17 +13112,17 @@ size_t scan_url(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy302;
- case 0xF0: goto yy303;
+ case 0xEF: goto yy263;
+ case 0xF0: goto yy264;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy304;
- case 0xF4: goto yy305;
- default: goto yy298;
+ case 0xF3: goto yy265;
+ case 0xF4: goto yy266;
+ default: goto yy259;
}
-yy298:
+yy259:
{ return (size_t)( c - start ); }
-yy299:
+yy260:
++c;
yych = *c;
switch (yych) {
@@ -16291,10 +13188,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy296;
- default: goto yy284;
+ case 0xBF: goto yy257;
+ default: goto yy250;
}
-yy300:
+yy261:
++c;
yych = *c;
switch (yych) {
@@ -16361,10 +13258,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy296;
- default: goto yy284;
+ case 0xBF: goto yy257;
+ default: goto yy250;
}
-yy301:
+yy262:
++c;
yych = *c;
switch (yych) {
@@ -16399,10 +13296,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy300;
- default: goto yy284;
+ case 0xBF: goto yy261;
+ default: goto yy250;
}
-yy302:
+yy263:
++c;
yych = *c;
switch (yych) {
@@ -16469,10 +13366,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy300;
- default: goto yy284;
+ case 0xBF: goto yy261;
+ default: goto yy250;
}
-yy303:
+yy264:
++c;
yych = *c;
switch (yych) {
@@ -16523,10 +13420,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy302;
- default: goto yy284;
+ case 0xBF: goto yy263;
+ default: goto yy250;
}
-yy304:
+yy265:
++c;
yych = *c;
switch (yych) {
@@ -16593,10 +13490,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy302;
- default: goto yy284;
+ case 0xBF: goto yy263;
+ default: goto yy250;
}
-yy305:
+yy266:
++c;
yych = *c;
switch (yych) {
@@ -16615,77 +13512,190 @@ size_t scan_url(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy302;
- default: goto yy284;
+ case 0x8F: goto yy263;
+ default: goto yy250;
}
-yy306:
+yy267:
yych = *++c;
switch (yych) {
- case '/': goto yy307;
- default: goto yy284;
+ case '-':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy251;
+ case ':': goto yy249;
+ case 'L':
+ case 'l': goto yy268;
+ default: goto yy256;
}
-yy307:
+yy268:
+ yych = *++c;
+ switch (yych) {
+ case '-':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy251;
+ case ':': goto yy249;
+ case 'T':
+ case 't': goto yy269;
+ default: goto yy256;
+ }
+yy269:
+ yych = *++c;
+ switch (yych) {
+ case '-':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy251;
+ case ':': goto yy249;
+ case 'O':
+ case 'o': goto yy270;
+ default: goto yy256;
+ }
+yy270:
yych = *++c;
switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '?':
- case '@':
case 'A':
case 'B':
case 'C':
@@ -16712,12 +13722,6 @@ size_t scan_url(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
case 'a':
case 'b':
case 'c':
@@ -16743,11 +13747,75 @@ size_t scan_url(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
+ case 'z': goto yy251;
+ case ':': goto yy271;
+ default: goto yy256;
+ }
+yy271:
+ yych = *++c;
+ switch (yych) {
+ case '/': goto yy272;
+ case '@': goto yy250;
+ default: goto yy256;
+ }
+yy272:
+ yych = *++c;
+ switch (yych) {
+ case '/': goto yy273;
+ default: goto yy256;
+ }
+yy273:
+ yych = *++c;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '"':
+ case '#':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case ',':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '?':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '`':
case '{':
case '|':
case '}':
- case '~':
case 0x7F:
case 0xC2:
case 0xC3:
@@ -16799,14 +13867,86 @@ size_t scan_url(const char * c) {
case 0xF1:
case 0xF2:
case 0xF3:
- case 0xF4: goto yy309;
- default: goto yy284;
+ case 0xF4: goto yy275;
+ case '!':
+ case '$':
+ case '%':
+ case '+':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '~': goto yy277;
+ case '@': goto yy279;
+ default: goto yy250;
}
-yy308:
+yy274:
yyaccept = 2;
marker = ++c;
yych = *c;
-yy309:
+yy275:
switch (yych) {
case 0x01:
case 0x02:
@@ -16929,8 +14069,8 @@ size_t scan_url(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy308;
- case 0xC2: goto yy311;
+ case 0x7F: goto yy274;
+ case 0xC2: goto yy280;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -16959,8 +14099,8 @@ size_t scan_url(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy312;
- case 0xE0: goto yy313;
+ case 0xDF: goto yy281;
+ case 0xE0: goto yy282;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -16975,17 +14115,376 @@ size_t scan_url(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy314;
- case 0xF0: goto yy315;
+ case 0xEF: goto yy283;
+ case 0xF0: goto yy284;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy316;
- case 0xF4: goto yy317;
- default: goto yy310;
+ case 0xF3: goto yy285;
+ case 0xF4: goto yy286;
+ default: goto yy276;
}
-yy310:
+yy276:
{ return (size_t)( c - start ); }
-yy311:
+yy277:
+ yyaccept = 2;
+ marker = ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '"':
+ case '#':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case ',':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '?':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '`':
+ case '{':
+ case '|':
+ case '}':
+ case 0x7F: goto yy274;
+ case '!':
+ case '$':
+ case '%':
+ case '+':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '~': goto yy277;
+ case '@': goto yy279;
+ case 0xC2: goto yy280;
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy281;
+ case 0xE0: goto yy282;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy283;
+ case 0xF0: goto yy284;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy285;
+ case 0xF4: goto yy286;
+ default: goto yy276;
+ }
+yy279:
+ yyaccept = 2;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4: goto yy288;
+ default: goto yy276;
+ }
+yy280:
++c;
yych = *c;
switch (yych) {
@@ -17051,10 +14550,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy308;
- default: goto yy284;
+ case 0xBF: goto yy274;
+ default: goto yy250;
}
-yy312:
+yy281:
++c;
yych = *c;
switch (yych) {
@@ -17121,10 +14620,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy308;
- default: goto yy284;
+ case 0xBF: goto yy274;
+ default: goto yy250;
}
-yy313:
+yy282:
++c;
yych = *c;
switch (yych) {
@@ -17159,10 +14658,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy312;
- default: goto yy284;
+ case 0xBF: goto yy281;
+ default: goto yy250;
}
-yy314:
+yy283:
++c;
yych = *c;
switch (yych) {
@@ -17229,10 +14728,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy312;
- default: goto yy284;
+ case 0xBF: goto yy281;
+ default: goto yy250;
}
-yy315:
+yy284:
++c;
yych = *c;
switch (yych) {
@@ -17283,10 +14782,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy314;
- default: goto yy284;
+ case 0xBF: goto yy283;
+ default: goto yy250;
}
-yy316:
+yy285:
++c;
yych = *c;
switch (yych) {
@@ -17353,10 +14852,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy314;
- default: goto yy284;
+ case 0xBF: goto yy283;
+ default: goto yy250;
}
-yy317:
+yy286:
++c;
yych = *c;
switch (yych) {
@@ -17375,319 +14874,14 @@ size_t scan_url(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy314;
- default: goto yy284;
+ case 0x8F: goto yy283;
+ default: goto yy250;
}
-yy318:
- yych = *++c;
- switch (yych) {
- case '-':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy291;
- case ':': goto yy290;
- case 'I':
- case 'i': goto yy319;
- default: goto yy295;
- }
-yy319:
- yych = *++c;
- switch (yych) {
- case '-':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy291;
- case ':': goto yy290;
- case 'L':
- case 'l': goto yy320;
- default: goto yy295;
- }
-yy320:
- yych = *++c;
- switch (yych) {
- case '-':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy291;
- case ':': goto yy290;
- case 'T':
- case 't': goto yy321;
- default: goto yy295;
- }
-yy321:
- yych = *++c;
- switch (yych) {
- case '-':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy291;
- case ':': goto yy290;
- case 'O':
- case 'o': goto yy322;
- default: goto yy295;
- }
-yy322:
- yych = *++c;
- switch (yych) {
- case '-':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy291;
- case ':': goto yy323;
- default: goto yy295;
- }
-yy323:
- yych = *++c;
- switch (yych) {
- case '/': goto yy324;
- case '@': goto yy284;
- default: goto yy295;
- }
-yy324:
- yych = *++c;
- switch (yych) {
- case '/': goto yy325;
- default: goto yy295;
- }
-yy325:
- yych = *++c;
+yy287:
+ yyaccept = 1;
+ marker = ++c;
+ yych = *c;
+yy288:
switch (yych) {
case 0x01:
case 0x02:
@@ -17717,83 +14911,18 @@ size_t scan_url(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case '!':
case '"':
case '#':
+ case '$':
+ case '%':
case '&':
case '\'':
case '(':
case ')':
case '*':
- case ',':
- case ':':
- case ';':
- case '<':
- case '=':
- case '?':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case 0x7F:
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF:
- case 0xE0:
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF:
- case 0xF0:
- case 0xF1:
- case 0xF2:
- case 0xF3:
- case 0xF4: goto yy309;
- case '!':
- case '$':
- case '%':
case '+':
+ case ',':
case '-':
case '.':
case '/':
@@ -17807,135 +14936,12 @@ size_t scan_url(const char * c) {
case '7':
case '8':
case '9':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '_':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '~': goto yy326;
- case '@': goto yy328;
- default: goto yy284;
- }
-yy326:
- yyaccept = 2;
- marker = ++c;
- yych = *c;
- switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '"':
- case '#':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case ',':
case ':':
case ';':
case '<':
case '=':
case '?':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case 0x7F: goto yy308;
- case '!':
- case '$':
- case '%':
- case '+':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
+ case '@':
case 'A':
case 'B':
case 'C':
@@ -17962,7 +14968,12 @@ size_t scan_url(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
case '_':
+ case '`':
case 'a':
case 'b':
case 'c':
@@ -17989,9 +15000,12 @@ size_t scan_url(const char * c) {
case 'x':
case 'y':
case 'z':
- case '~': goto yy326;
- case '@': goto yy328;
- case 0xC2: goto yy311;
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy287;
+ case 0xC2: goto yy289;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -18020,8 +15034,8 @@ size_t scan_url(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy312;
- case 0xE0: goto yy313;
+ case 0xDF: goto yy290;
+ case 0xE0: goto yy291;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -18036,377 +15050,17 @@ size_t scan_url(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy314;
- case 0xF0: goto yy315;
+ case 0xEF: goto yy292;
+ case 0xF0: goto yy293;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy316;
- case 0xF4: goto yy317;
- default: goto yy310;
+ case 0xF3: goto yy294;
+ case 0xF4: goto yy295;
+ default: goto yy259;
}
-yy328:
- yyaccept = 2;
- yych = *(marker = ++c);
- switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F:
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF:
- case 0xE0:
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF:
- case 0xF0:
- case 0xF1:
- case 0xF2:
- case 0xF3:
- case 0xF4: goto yy330;
- default: goto yy310;
- }
-yy329:
- yyaccept = 1;
- marker = ++c;
- yych = *c;
-yy330:
- switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy329;
- case 0xC2: goto yy331;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy332;
- case 0xE0: goto yy333;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy334;
- case 0xF0: goto yy335;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy336;
- case 0xF4: goto yy337;
- default: goto yy298;
- }
-yy331:
- ++c;
- yych = *c;
+yy289:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -18470,10 +15124,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy329;
- default: goto yy284;
+ case 0xBF: goto yy287;
+ default: goto yy250;
}
-yy332:
+yy290:
++c;
yych = *c;
switch (yych) {
@@ -18540,10 +15194,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy329;
- default: goto yy284;
+ case 0xBF: goto yy287;
+ default: goto yy250;
}
-yy333:
+yy291:
++c;
yych = *c;
switch (yych) {
@@ -18578,10 +15232,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy332;
- default: goto yy284;
+ case 0xBF: goto yy290;
+ default: goto yy250;
}
-yy334:
+yy292:
++c;
yych = *c;
switch (yych) {
@@ -18648,10 +15302,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy332;
- default: goto yy284;
+ case 0xBF: goto yy290;
+ default: goto yy250;
}
-yy335:
+yy293:
++c;
yych = *c;
switch (yych) {
@@ -18702,10 +15356,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy334;
- default: goto yy284;
+ case 0xBF: goto yy292;
+ default: goto yy250;
}
-yy336:
+yy294:
++c;
yych = *c;
switch (yych) {
@@ -18772,10 +15426,10 @@ size_t scan_url(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy334;
- default: goto yy284;
+ case 0xBF: goto yy292;
+ default: goto yy250;
}
-yy337:
+yy295:
++c;
yych = *c;
switch (yych) {
@@ -18794,25 +15448,18 @@ size_t scan_url(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy334;
- default: goto yy284;
+ case 0x8F: goto yy292;
+ default: goto yy250;
}
-}
-
-}
-
-
-size_t scan_ref_abbreviation(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- unsigned int yyaccept = 0;
- yych = *(marker = c);
+yy296:
+ yych = *++c;
switch (yych) {
- case 0x00:
+ case '/': goto yy297;
+ default: goto yy250;
+ }
+yy297:
+ ++c;
+ switch ((yych = *c)) {
case 0x01:
case 0x02:
case 0x03:
@@ -18821,10 +15468,8 @@ size_t scan_ref_abbreviation(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -18872,7 +15517,6 @@ size_t scan_ref_abbreviation(const char * c) {
case ';':
case '<':
case '=':
- case '>':
case '?':
case '@':
case 'A':
@@ -18901,6 +15545,7 @@ size_t scan_ref_abbreviation(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case '[':
case '\\':
case ']':
case '^':
@@ -18936,10 +15581,8 @@ size_t scan_ref_abbreviation(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy345;
- case ' ': goto yy341;
- case '[': goto yy344;
- case 0xC2: goto yy342;
+ case 0x7F:
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -18968,8 +15611,8 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy346;
- case 0xE0: goto yy347;
+ case 0xDF:
+ case 0xE0:
case 0xE1:
case 0xE2:
case 0xE3:
@@ -18984,430 +15627,109 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy348;
- case 0xF0: goto yy349;
+ case 0xEF:
+ case 0xF0:
case 0xF1:
case 0xF2:
- case 0xF3: goto yy350;
- case 0xF4: goto yy351;
- default: goto yy340;
+ case 0xF3:
+ case 0xF4: goto yy275;
+ default: goto yy250;
}
-yy340:
+}
+
+}
+
+
+size_t scan_ref_abbreviation(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ unsigned int yyaccept = 0;
+ yych = *c;
+ switch (yych) {
+ case ' ': goto yy302;
+ case '[': goto yy303;
+ case 0xC2: goto yy304;
+ default: goto yy300;
+ }
+yy300:
+ ++c;
+yy301:
{ return 0; }
-yy341:
+yy302:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
- case ' ': goto yy373;
- case '[': goto yy375;
- case 0xC2: goto yy374;
- default: goto yy340;
+ case ' ': goto yy308;
+ case '[': goto yy307;
+ case 0xC2: goto yy309;
+ default: goto yy301;
}
-yy342:
+yy303:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '>': goto yy312;
+ default: goto yy301;
+ }
+yy304:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0xA0: goto yy305;
+ default: goto yy301;
+ }
+yy305:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy345;
- case 0xA0: goto yy341;
- default: goto yy343;
+ case ' ': goto yy308;
+ case '[': goto yy307;
+ case 0xC2: goto yy309;
+ default: goto yy306;
}
-yy343:
+yy306:
c = marker;
if (yyaccept == 0) {
- goto yy340;
+ goto yy301;
} else {
- goto yy366;
+ goto yy326;
}
-yy344:
- yyaccept = 0;
- yych = *(marker = ++c);
+yy307:
+ yych = *++c;
switch (yych) {
- case '>': goto yy352;
- default: goto yy340;
+ case '>': goto yy312;
+ default: goto yy306;
}
-yy345:
+yy308:
yych = *++c;
- goto yy340;
-yy346:
+ switch (yych) {
+ case ' ': goto yy310;
+ case '[': goto yy307;
+ case 0xC2: goto yy311;
+ default: goto yy306;
+ }
+yy309:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy345;
- default: goto yy343;
- }
-yy347:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy346;
- default: goto yy343;
- }
-yy348:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy346;
- default: goto yy343;
- }
-yy349:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy348;
- default: goto yy343;
+ case 0xA0: goto yy308;
+ default: goto yy306;
}
-yy350:
+yy310:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy348;
- default: goto yy343;
+ case '[': goto yy307;
+ default: goto yy306;
}
-yy351:
+yy311:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy348;
- default: goto yy343;
+ case 0xA0: goto yy310;
+ default: goto yy306;
}
-yy352:
+yy312:
++c;
yych = *c;
switch (yych) {
@@ -19533,8 +15855,8 @@ size_t scan_ref_abbreviation(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy354;
- case '\\': goto yy352;
+ case 0x7F: goto yy314;
+ case '\\': goto yy312;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -19564,8 +15886,8 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy356;
- case 0xE0: goto yy357;
+ case 0xDF: goto yy316;
+ case 0xE0: goto yy317;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -19580,15 +15902,15 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy358;
- case 0xF0: goto yy359;
+ case 0xEF: goto yy318;
+ case 0xF0: goto yy319;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy360;
- case 0xF4: goto yy361;
- default: goto yy343;
+ case 0xF3: goto yy320;
+ case 0xF4: goto yy321;
+ default: goto yy306;
}
-yy354:
+yy314:
++c;
yych = *c;
switch (yych) {
@@ -19714,9 +16036,9 @@ size_t scan_ref_abbreviation(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy354;
- case '\\': goto yy352;
- case ']': goto yy362;
+ case 0x7F: goto yy314;
+ case '\\': goto yy312;
+ case ']': goto yy322;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -19746,8 +16068,8 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy356;
- case 0xE0: goto yy357;
+ case 0xDF: goto yy316;
+ case 0xE0: goto yy317;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -19762,15 +16084,15 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy358;
- case 0xF0: goto yy359;
+ case 0xEF: goto yy318;
+ case 0xF0: goto yy319;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy360;
- case 0xF4: goto yy361;
- default: goto yy343;
+ case 0xF3: goto yy320;
+ case 0xF4: goto yy321;
+ default: goto yy306;
}
-yy356:
+yy316:
++c;
yych = *c;
switch (yych) {
@@ -19837,10 +16159,10 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy354;
- default: goto yy343;
+ case 0xBF: goto yy314;
+ default: goto yy306;
}
-yy357:
+yy317:
++c;
yych = *c;
switch (yych) {
@@ -19875,10 +16197,10 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy356;
- default: goto yy343;
+ case 0xBF: goto yy316;
+ default: goto yy306;
}
-yy358:
+yy318:
++c;
yych = *c;
switch (yych) {
@@ -19945,10 +16267,10 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy356;
- default: goto yy343;
+ case 0xBF: goto yy316;
+ default: goto yy306;
}
-yy359:
+yy319:
++c;
yych = *c;
switch (yych) {
@@ -19999,10 +16321,10 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy358;
- default: goto yy343;
+ case 0xBF: goto yy318;
+ default: goto yy306;
}
-yy360:
+yy320:
++c;
yych = *c;
switch (yych) {
@@ -20069,10 +16391,10 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy358;
- default: goto yy343;
+ case 0xBF: goto yy318;
+ default: goto yy306;
}
-yy361:
+yy321:
++c;
yych = *c;
switch (yych) {
@@ -20091,16 +16413,16 @@ size_t scan_ref_abbreviation(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy358;
- default: goto yy343;
+ case 0x8F: goto yy318;
+ default: goto yy306;
}
-yy362:
+yy322:
yych = *++c;
switch (yych) {
- case ':': goto yy363;
- default: goto yy343;
+ case ':': goto yy323;
+ default: goto yy306;
}
-yy363:
+yy323:
yych = *++c;
switch (yych) {
case 0x01:
@@ -20278,14 +16600,14 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xF1:
case 0xF2:
case 0xF3:
- case 0xF4: goto yy365;
- default: goto yy343;
+ case 0xF4: goto yy325;
+ default: goto yy306;
}
-yy364:
+yy324:
yyaccept = 1;
marker = ++c;
yych = *c;
-yy365:
+yy325:
switch (yych) {
case 0x01:
case 0x02:
@@ -20411,7 +16733,7 @@ size_t scan_ref_abbreviation(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy364;
+ case 0x7F: goto yy324;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -20441,8 +16763,8 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy367;
- case 0xE0: goto yy368;
+ case 0xDF: goto yy327;
+ case 0xE0: goto yy328;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -20457,17 +16779,17 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy369;
- case 0xF0: goto yy370;
+ case 0xEF: goto yy329;
+ case 0xF0: goto yy330;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy371;
- case 0xF4: goto yy372;
- default: goto yy366;
+ case 0xF3: goto yy331;
+ case 0xF4: goto yy332;
+ default: goto yy326;
}
-yy366:
+yy326:
{ return (size_t)( c - start ); }
-yy367:
+yy327:
++c;
yych = *c;
switch (yych) {
@@ -20534,10 +16856,10 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy364;
- default: goto yy343;
+ case 0xBF: goto yy324;
+ default: goto yy306;
}
-yy368:
+yy328:
++c;
yych = *c;
switch (yych) {
@@ -20572,10 +16894,10 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy367;
- default: goto yy343;
+ case 0xBF: goto yy327;
+ default: goto yy306;
}
-yy369:
+yy329:
++c;
yych = *c;
switch (yych) {
@@ -20642,10 +16964,10 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy367;
- default: goto yy343;
+ case 0xBF: goto yy327;
+ default: goto yy306;
}
-yy370:
+yy330:
++c;
yych = *c;
switch (yych) {
@@ -20696,10 +17018,10 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy369;
- default: goto yy343;
+ case 0xBF: goto yy329;
+ default: goto yy306;
}
-yy371:
+yy331:
++c;
yych = *c;
switch (yych) {
@@ -20766,10 +17088,10 @@ size_t scan_ref_abbreviation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy369;
- default: goto yy343;
+ case 0xBF: goto yy329;
+ default: goto yy306;
}
-yy372:
+yy332:
++c;
yych = *c;
switch (yych) {
@@ -20788,57 +17110,288 @@ size_t scan_ref_abbreviation(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy369;
- default: goto yy343;
+ case 0x8F: goto yy329;
+ default: goto yy306;
}
-yy373:
+}
+
+}
+
+
+size_t scan_ref_citation(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ unsigned int yyaccept = 0;
+ yych = *c;
+ switch (yych) {
+ case ' ': goto yy337;
+ case '[': goto yy338;
+ case 0xC2: goto yy339;
+ default: goto yy335;
+ }
+yy335:
+ ++c;
+yy336:
+ { return 0; }
+yy337:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case ' ': goto yy343;
+ case '[': goto yy342;
+ case 0xC2: goto yy344;
+ default: goto yy336;
+ }
+yy338:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '#': goto yy347;
+ default: goto yy336;
+ }
+yy339:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0xA0: goto yy340;
+ default: goto yy336;
+ }
+yy340:
yych = *++c;
switch (yych) {
- case ' ': goto yy376;
- case '[': goto yy375;
- case 0xC2: goto yy377;
- default: goto yy343;
+ case ' ': goto yy343;
+ case '[': goto yy342;
+ case 0xC2: goto yy344;
+ default: goto yy341;
}
-yy374:
+yy341:
+ c = marker;
+ if (yyaccept == 0) {
+ goto yy336;
+ } else {
+ goto yy361;
+ }
+yy342:
yych = *++c;
switch (yych) {
- case 0xA0: goto yy373;
- default: goto yy343;
+ case '#': goto yy347;
+ default: goto yy341;
}
-yy375:
+yy343:
yych = *++c;
switch (yych) {
- case '>': goto yy352;
- default: goto yy343;
+ case ' ': goto yy345;
+ case '[': goto yy342;
+ case 0xC2: goto yy346;
+ default: goto yy341;
}
-yy376:
+yy344:
yych = *++c;
switch (yych) {
- case '[': goto yy375;
- default: goto yy343;
+ case 0xA0: goto yy343;
+ default: goto yy341;
}
-yy377:
+yy345:
+ yych = *++c;
+ switch (yych) {
+ case '[': goto yy342;
+ default: goto yy341;
+ }
+yy346:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy345;
+ default: goto yy341;
+ }
+yy347:
++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy376;
- default: goto yy343;
+ yych = *c;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy349;
+ case '\\': goto yy347;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy351;
+ case 0xE0: goto yy352;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy353;
+ case 0xF0: goto yy354;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy355;
+ case 0xF4: goto yy356;
+ default: goto yy341;
}
-}
-
-}
-
-
-size_t scan_ref_citation(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- unsigned int yyaccept = 0;
- yych = *(marker = c);
+yy349:
+ ++c;
+ yych = *c;
switch (yych) {
- case 0x00:
case 0x01:
case 0x02:
case 0x03:
@@ -20850,7 +17403,6 @@ size_t scan_ref_citation(const char * c) {
case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -20869,6 +17421,7 @@ size_t scan_ref_citation(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
case '"':
case '#':
@@ -20927,8 +17480,7 @@ size_t scan_ref_citation(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '\\':
- case ']':
+ case '[':
case '^':
case '_':
case '`':
@@ -20962,10 +17514,10 @@ size_t scan_ref_citation(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy385;
- case ' ': goto yy381;
- case '[': goto yy384;
- case 0xC2: goto yy382;
+ case 0x7F: goto yy349;
+ case '\\': goto yy347;
+ case ']': goto yy357;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -20994,8 +17546,8 @@ size_t scan_ref_citation(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy386;
- case 0xE0: goto yy387;
+ case 0xDF: goto yy351;
+ case 0xE0: goto yy352;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -21010,113 +17562,17 @@ size_t scan_ref_citation(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy388;
- case 0xF0: goto yy389;
+ case 0xEF: goto yy353;
+ case 0xF0: goto yy354;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy390;
- case 0xF4: goto yy391;
- default: goto yy380;
+ case 0xF3: goto yy355;
+ case 0xF4: goto yy356;
+ default: goto yy341;
}
-yy380:
- { return 0; }
-yy381:
- yyaccept = 0;
- yych = *(marker = ++c);
- switch (yych) {
- case ' ': goto yy413;
- case '[': goto yy415;
- case 0xC2: goto yy414;
- default: goto yy380;
- }
-yy382:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy385;
- case 0xA0: goto yy381;
- default: goto yy383;
- }
-yy383:
- c = marker;
- if (yyaccept == 0) {
- goto yy380;
- } else {
- goto yy406;
- }
-yy384:
- yyaccept = 0;
- yych = *(marker = ++c);
- switch (yych) {
- case '#': goto yy392;
- default: goto yy380;
- }
-yy385:
- yych = *++c;
- goto yy380;
-yy386:
- yych = *++c;
+yy351:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -21181,11 +17637,12 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy385;
- default: goto yy383;
+ case 0xBF: goto yy349;
+ default: goto yy341;
}
-yy387:
- yych = *++c;
+yy352:
+ ++c;
+ yych = *c;
switch (yych) {
case 0xA0:
case 0xA1:
@@ -21218,11 +17675,12 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy386;
- default: goto yy383;
+ case 0xBF: goto yy351;
+ default: goto yy341;
}
-yy388:
- yych = *++c;
+yy353:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -21287,11 +17745,12 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy386;
- default: goto yy383;
+ case 0xBF: goto yy351;
+ default: goto yy341;
}
-yy389:
- yych = *++c;
+yy354:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x90:
case 0x91:
@@ -21340,11 +17799,12 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy388;
- default: goto yy383;
+ case 0xBF: goto yy353;
+ default: goto yy341;
}
-yy390:
- yych = *++c;
+yy355:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -21409,11 +17869,12 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy388;
- default: goto yy383;
+ case 0xBF: goto yy353;
+ default: goto yy341;
}
-yy391:
- yych = *++c;
+yy356:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -21430,12 +17891,17 @@ size_t scan_ref_citation(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy388;
- default: goto yy383;
+ case 0x8F: goto yy353;
+ default: goto yy341;
}
-yy392:
- ++c;
- yych = *c;
+yy357:
+ yych = *++c;
+ switch (yych) {
+ case ':': goto yy358;
+ default: goto yy341;
+ }
+yy358:
+ yych = *++c;
switch (yych) {
case 0x01:
case 0x02:
@@ -21526,6 +17992,8 @@ size_t scan_ref_citation(const char * c) {
case 'Y':
case 'Z':
case '[':
+ case '\\':
+ case ']':
case '^':
case '_':
case '`':
@@ -21559,8 +18027,7 @@ size_t scan_ref_citation(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy394;
- case '\\': goto yy392;
+ case 0x7F:
case 0xC2:
case 0xC3:
case 0xC4:
@@ -21590,8 +18057,8 @@ size_t scan_ref_citation(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy396;
- case 0xE0: goto yy397;
+ case 0xDF:
+ case 0xE0:
case 0xE1:
case 0xE2:
case 0xE3:
@@ -21606,17 +18073,19 @@ size_t scan_ref_citation(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy398;
- case 0xF0: goto yy399;
+ case 0xEF:
+ case 0xF0:
case 0xF1:
case 0xF2:
- case 0xF3: goto yy400;
- case 0xF4: goto yy401;
- default: goto yy383;
+ case 0xF3:
+ case 0xF4: goto yy360;
+ default: goto yy341;
}
-yy394:
- ++c;
+yy359:
+ yyaccept = 1;
+ marker = ++c;
yych = *c;
+yy360:
switch (yych) {
case 0x01:
case 0x02:
@@ -21707,6 +18176,8 @@ size_t scan_ref_citation(const char * c) {
case 'Y':
case 'Z':
case '[':
+ case '\\':
+ case ']':
case '^':
case '_':
case '`':
@@ -21740,9 +18211,7 @@ size_t scan_ref_citation(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy394;
- case '\\': goto yy392;
- case ']': goto yy402;
+ case 0x7F: goto yy359;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -21772,8 +18241,8 @@ size_t scan_ref_citation(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy396;
- case 0xE0: goto yy397;
+ case 0xDF: goto yy362;
+ case 0xE0: goto yy363;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -21788,15 +18257,17 @@ size_t scan_ref_citation(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy398;
- case 0xF0: goto yy399;
+ case 0xEF: goto yy364;
+ case 0xF0: goto yy365;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy400;
- case 0xF4: goto yy401;
- default: goto yy383;
+ case 0xF3: goto yy366;
+ case 0xF4: goto yy367;
+ default: goto yy361;
}
-yy396:
+yy361:
+ { return (size_t)( c - start ); }
+yy362:
++c;
yych = *c;
switch (yych) {
@@ -21863,10 +18334,10 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy394;
- default: goto yy383;
+ case 0xBF: goto yy359;
+ default: goto yy341;
}
-yy397:
+yy363:
++c;
yych = *c;
switch (yych) {
@@ -21901,10 +18372,10 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy396;
- default: goto yy383;
+ case 0xBF: goto yy362;
+ default: goto yy341;
}
-yy398:
+yy364:
++c;
yych = *c;
switch (yych) {
@@ -21971,10 +18442,10 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy396;
- default: goto yy383;
+ case 0xBF: goto yy362;
+ default: goto yy341;
}
-yy399:
+yy365:
++c;
yych = *c;
switch (yych) {
@@ -22025,10 +18496,10 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy398;
- default: goto yy383;
+ case 0xBF: goto yy364;
+ default: goto yy341;
}
-yy400:
+yy366:
++c;
yych = *c;
switch (yych) {
@@ -22095,10 +18566,10 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy398;
- default: goto yy383;
+ case 0xBF: goto yy364;
+ default: goto yy341;
}
-yy401:
+yy367:
++c;
yych = *c;
switch (yych) {
@@ -22117,18 +18588,107 @@ size_t scan_ref_citation(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy398;
- default: goto yy383;
+ case 0x8F: goto yy364;
+ default: goto yy341;
}
-yy402:
+}
+
+}
+
+
+size_t scan_ref_foot(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ unsigned int yyaccept = 0;
+ yych = *c;
+ switch (yych) {
+ case ' ': goto yy372;
+ case '[': goto yy373;
+ case 0xC2: goto yy374;
+ default: goto yy370;
+ }
+yy370:
+ ++c;
+yy371:
+ { return 0; }
+yy372:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case ' ': goto yy378;
+ case '[': goto yy377;
+ case 0xC2: goto yy379;
+ default: goto yy371;
+ }
+yy373:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '^': goto yy382;
+ default: goto yy371;
+ }
+yy374:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0xA0: goto yy375;
+ default: goto yy371;
+ }
+yy375:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy378;
+ case '[': goto yy377;
+ case 0xC2: goto yy379;
+ default: goto yy376;
+ }
+yy376:
+ c = marker;
+ if (yyaccept == 0) {
+ goto yy371;
+ } else {
+ goto yy396;
+ }
+yy377:
+ yych = *++c;
+ switch (yych) {
+ case '^': goto yy382;
+ default: goto yy376;
+ }
+yy378:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy380;
+ case '[': goto yy377;
+ case 0xC2: goto yy381;
+ default: goto yy376;
+ }
+yy379:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy378;
+ default: goto yy376;
+ }
+yy380:
yych = *++c;
switch (yych) {
- case ':': goto yy403;
- default: goto yy383;
+ case '[': goto yy377;
+ default: goto yy376;
}
-yy403:
+yy381:
yych = *++c;
switch (yych) {
+ case 0xA0: goto yy380;
+ default: goto yy376;
+ }
+yy382:
+ ++c;
+ yych = *c;
+ switch (yych) {
case 0x01:
case 0x02:
case 0x03:
@@ -22218,8 +18778,6 @@ size_t scan_ref_citation(const char * c) {
case 'Y':
case 'Z':
case '[':
- case '\\':
- case ']':
case '^':
case '_':
case '`':
@@ -22253,7 +18811,8 @@ size_t scan_ref_citation(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F:
+ case 0x7F: goto yy384;
+ case '\\': goto yy382;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -22283,8 +18842,8 @@ size_t scan_ref_citation(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF:
- case 0xE0:
+ case 0xDF: goto yy386;
+ case 0xE0: goto yy387;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -22299,19 +18858,17 @@ size_t scan_ref_citation(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF:
- case 0xF0:
+ case 0xEF: goto yy388;
+ case 0xF0: goto yy389;
case 0xF1:
case 0xF2:
- case 0xF3:
- case 0xF4: goto yy405;
- default: goto yy383;
+ case 0xF3: goto yy390;
+ case 0xF4: goto yy391;
+ default: goto yy376;
}
-yy404:
- yyaccept = 1;
- marker = ++c;
+yy384:
+ ++c;
yych = *c;
-yy405:
switch (yych) {
case 0x01:
case 0x02:
@@ -22402,8 +18959,6 @@ size_t scan_ref_citation(const char * c) {
case 'Y':
case 'Z':
case '[':
- case '\\':
- case ']':
case '^':
case '_':
case '`':
@@ -22437,7 +18992,9 @@ size_t scan_ref_citation(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy404;
+ case 0x7F: goto yy384;
+ case '\\': goto yy382;
+ case ']': goto yy392;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -22467,8 +19024,8 @@ size_t scan_ref_citation(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy407;
- case 0xE0: goto yy408;
+ case 0xDF: goto yy386;
+ case 0xE0: goto yy387;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -22483,17 +19040,15 @@ size_t scan_ref_citation(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy409;
- case 0xF0: goto yy410;
+ case 0xEF: goto yy388;
+ case 0xF0: goto yy389;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy411;
- case 0xF4: goto yy412;
- default: goto yy406;
+ case 0xF3: goto yy390;
+ case 0xF4: goto yy391;
+ default: goto yy376;
}
-yy406:
- { return (size_t)( c - start ); }
-yy407:
+yy386:
++c;
yych = *c;
switch (yych) {
@@ -22560,10 +19115,10 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy404;
- default: goto yy383;
+ case 0xBF: goto yy384;
+ default: goto yy376;
}
-yy408:
+yy387:
++c;
yych = *c;
switch (yych) {
@@ -22598,10 +19153,10 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy407;
- default: goto yy383;
+ case 0xBF: goto yy386;
+ default: goto yy376;
}
-yy409:
+yy388:
++c;
yych = *c;
switch (yych) {
@@ -22668,10 +19223,10 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy407;
- default: goto yy383;
+ case 0xBF: goto yy386;
+ default: goto yy376;
}
-yy410:
+yy389:
++c;
yych = *c;
switch (yych) {
@@ -22722,10 +19277,10 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy409;
- default: goto yy383;
+ case 0xBF: goto yy388;
+ default: goto yy376;
}
-yy411:
+yy390:
++c;
yych = *c;
switch (yych) {
@@ -22792,10 +19347,10 @@ size_t scan_ref_citation(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy409;
- default: goto yy383;
+ case 0xBF: goto yy388;
+ default: goto yy376;
}
-yy412:
+yy391:
++c;
yych = *c;
switch (yych) {
@@ -22814,57 +19369,18 @@ size_t scan_ref_citation(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy409;
- default: goto yy383;
- }
-yy413:
- yych = *++c;
- switch (yych) {
- case ' ': goto yy416;
- case '[': goto yy415;
- case 0xC2: goto yy417;
- default: goto yy383;
- }
-yy414:
- yych = *++c;
- switch (yych) {
- case 0xA0: goto yy413;
- default: goto yy383;
+ case 0x8F: goto yy388;
+ default: goto yy376;
}
-yy415:
+yy392:
yych = *++c;
switch (yych) {
- case '#': goto yy392;
- default: goto yy383;
+ case ':': goto yy393;
+ default: goto yy376;
}
-yy416:
+yy393:
yych = *++c;
switch (yych) {
- case '[': goto yy415;
- default: goto yy383;
- }
-yy417:
- ++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy416;
- default: goto yy383;
- }
-}
-
-}
-
-
-size_t scan_ref_foot(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- unsigned int yyaccept = 0;
- yych = *(marker = c);
- switch (yych) {
- case 0x00:
case 0x01:
case 0x02:
case 0x03:
@@ -22876,7 +19392,6 @@ size_t scan_ref_foot(const char * c) {
case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -22895,6 +19410,7 @@ size_t scan_ref_foot(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
case '"':
case '#':
@@ -22953,6 +19469,7 @@ size_t scan_ref_foot(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case '[':
case '\\':
case ']':
case '^':
@@ -22988,10 +19505,8 @@ size_t scan_ref_foot(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy425;
- case ' ': goto yy421;
- case '[': goto yy424;
- case 0xC2: goto yy422;
+ case 0x7F:
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -23020,8 +19535,8 @@ size_t scan_ref_foot(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy426;
- case 0xE0: goto yy427;
+ case 0xDF:
+ case 0xE0:
case 0xE1:
case 0xE2:
case 0xE3:
@@ -23036,27 +19551,203 @@ size_t scan_ref_foot(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy428;
- case 0xF0: goto yy429;
+ case 0xEF:
+ case 0xF0:
case 0xF1:
case 0xF2:
- case 0xF3: goto yy430;
- case 0xF4: goto yy431;
- default: goto yy420;
+ case 0xF3:
+ case 0xF4: goto yy395;
+ default: goto yy376;
}
-yy420:
- { return 0; }
-yy421:
- yyaccept = 0;
- yych = *(marker = ++c);
+yy394:
+ yyaccept = 1;
+ marker = ++c;
+ yych = *c;
+yy395:
switch (yych) {
- case ' ': goto yy453;
- case '[': goto yy455;
- case 0xC2: goto yy454;
- default: goto yy420;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy394;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy397;
+ case 0xE0: goto yy398;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy399;
+ case 0xF0: goto yy400;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy401;
+ case 0xF4: goto yy402;
+ default: goto yy396;
}
-yy422:
- yych = *++c;
+yy396:
+ { return (size_t)( c - start ); }
+yy397:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -23090,6 +19781,7 @@ size_t scan_ref_foot(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -23120,62 +19812,13 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy425;
- case 0xA0: goto yy421;
- default: goto yy423;
- }
-yy423:
- c = marker;
- if (yyaccept == 0) {
- goto yy420;
- } else {
- goto yy446;
- }
-yy424:
- yyaccept = 0;
- yych = *(marker = ++c);
- switch (yych) {
- case '^': goto yy432;
- default: goto yy420;
+ case 0xBF: goto yy394;
+ default: goto yy376;
}
-yy425:
- yych = *++c;
- goto yy420;
-yy426:
- yych = *++c;
+yy398:
+ ++c;
+ yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
case 0xA0:
case 0xA1:
case 0xA2:
@@ -23207,48 +19850,12 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy425;
- default: goto yy423;
+ case 0xBF: goto yy397;
+ default: goto yy376;
}
-yy427:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy426;
- default: goto yy423;
- }
-yy428:
- yych = *++c;
+yy399:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -23313,11 +19920,12 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy426;
- default: goto yy423;
+ case 0xBF: goto yy397;
+ default: goto yy376;
}
-yy429:
- yych = *++c;
+yy400:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x90:
case 0x91:
@@ -23366,11 +19974,12 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy428;
- default: goto yy423;
+ case 0xBF: goto yy399;
+ default: goto yy376;
}
-yy430:
- yych = *++c;
+yy401:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -23435,11 +20044,12 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy428;
- default: goto yy423;
+ case 0xBF: goto yy399;
+ default: goto yy376;
}
-yy431:
- yych = *++c;
+yy402:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -23456,10 +20066,104 @@ size_t scan_ref_foot(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy428;
- default: goto yy423;
+ case 0x8F: goto yy399;
+ default: goto yy376;
}
-yy432:
+}
+
+}
+
+
+size_t scan_ref_glossary(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ unsigned int yyaccept = 0;
+ yych = *c;
+ switch (yych) {
+ case ' ': goto yy407;
+ case '[': goto yy408;
+ case 0xC2: goto yy409;
+ default: goto yy405;
+ }
+yy405:
+ ++c;
+yy406:
+ { return 0; }
+yy407:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case ' ': goto yy413;
+ case '[': goto yy412;
+ case 0xC2: goto yy414;
+ default: goto yy406;
+ }
+yy408:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '?': goto yy417;
+ default: goto yy406;
+ }
+yy409:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0xA0: goto yy410;
+ default: goto yy406;
+ }
+yy410:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy413;
+ case '[': goto yy412;
+ case 0xC2: goto yy414;
+ default: goto yy411;
+ }
+yy411:
+ c = marker;
+ if (yyaccept == 0) {
+ goto yy406;
+ } else {
+ goto yy431;
+ }
+yy412:
+ yych = *++c;
+ switch (yych) {
+ case '?': goto yy417;
+ default: goto yy411;
+ }
+yy413:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy415;
+ case '[': goto yy412;
+ case 0xC2: goto yy416;
+ default: goto yy411;
+ }
+yy414:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy413;
+ default: goto yy411;
+ }
+yy415:
+ yych = *++c;
+ switch (yych) {
+ case '[': goto yy412;
+ default: goto yy411;
+ }
+yy416:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy415;
+ default: goto yy411;
+ }
+yy417:
++c;
yych = *c;
switch (yych) {
@@ -23585,8 +20289,8 @@ size_t scan_ref_foot(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy434;
- case '\\': goto yy432;
+ case 0x7F: goto yy419;
+ case '\\': goto yy417;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -23616,8 +20320,8 @@ size_t scan_ref_foot(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy436;
- case 0xE0: goto yy437;
+ case 0xDF: goto yy421;
+ case 0xE0: goto yy422;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -23632,15 +20336,15 @@ size_t scan_ref_foot(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy438;
- case 0xF0: goto yy439;
+ case 0xEF: goto yy423;
+ case 0xF0: goto yy424;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy440;
- case 0xF4: goto yy441;
- default: goto yy423;
+ case 0xF3: goto yy425;
+ case 0xF4: goto yy426;
+ default: goto yy411;
}
-yy434:
+yy419:
++c;
yych = *c;
switch (yych) {
@@ -23766,9 +20470,9 @@ size_t scan_ref_foot(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy434;
- case '\\': goto yy432;
- case ']': goto yy442;
+ case 0x7F: goto yy419;
+ case '\\': goto yy417;
+ case ']': goto yy427;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -23798,8 +20502,8 @@ size_t scan_ref_foot(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy436;
- case 0xE0: goto yy437;
+ case 0xDF: goto yy421;
+ case 0xE0: goto yy422;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -23814,15 +20518,15 @@ size_t scan_ref_foot(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy438;
- case 0xF0: goto yy439;
+ case 0xEF: goto yy423;
+ case 0xF0: goto yy424;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy440;
- case 0xF4: goto yy441;
- default: goto yy423;
+ case 0xF3: goto yy425;
+ case 0xF4: goto yy426;
+ default: goto yy411;
}
-yy436:
+yy421:
++c;
yych = *c;
switch (yych) {
@@ -23889,10 +20593,10 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy434;
- default: goto yy423;
+ case 0xBF: goto yy419;
+ default: goto yy411;
}
-yy437:
+yy422:
++c;
yych = *c;
switch (yych) {
@@ -23927,10 +20631,10 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy436;
- default: goto yy423;
+ case 0xBF: goto yy421;
+ default: goto yy411;
}
-yy438:
+yy423:
++c;
yych = *c;
switch (yych) {
@@ -23997,10 +20701,10 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy436;
- default: goto yy423;
+ case 0xBF: goto yy421;
+ default: goto yy411;
}
-yy439:
+yy424:
++c;
yych = *c;
switch (yych) {
@@ -24051,10 +20755,10 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy438;
- default: goto yy423;
+ case 0xBF: goto yy423;
+ default: goto yy411;
}
-yy440:
+yy425:
++c;
yych = *c;
switch (yych) {
@@ -24121,10 +20825,10 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy438;
- default: goto yy423;
+ case 0xBF: goto yy423;
+ default: goto yy411;
}
-yy441:
+yy426:
++c;
yych = *c;
switch (yych) {
@@ -24143,16 +20847,16 @@ size_t scan_ref_foot(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy438;
- default: goto yy423;
+ case 0x8F: goto yy423;
+ default: goto yy411;
}
-yy442:
+yy427:
yych = *++c;
switch (yych) {
- case ':': goto yy443;
- default: goto yy423;
+ case ':': goto yy428;
+ default: goto yy411;
}
-yy443:
+yy428:
yych = *++c;
switch (yych) {
case 0x01:
@@ -24330,14 +21034,14 @@ size_t scan_ref_foot(const char * c) {
case 0xF1:
case 0xF2:
case 0xF3:
- case 0xF4: goto yy445;
- default: goto yy423;
+ case 0xF4: goto yy430;
+ default: goto yy411;
}
-yy444:
+yy429:
yyaccept = 1;
marker = ++c;
yych = *c;
-yy445:
+yy430:
switch (yych) {
case 0x01:
case 0x02:
@@ -24463,7 +21167,7 @@ size_t scan_ref_foot(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy444;
+ case 0x7F: goto yy429;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -24493,8 +21197,8 @@ size_t scan_ref_foot(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy447;
- case 0xE0: goto yy448;
+ case 0xDF: goto yy432;
+ case 0xE0: goto yy433;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -24509,17 +21213,17 @@ size_t scan_ref_foot(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy449;
- case 0xF0: goto yy450;
+ case 0xEF: goto yy434;
+ case 0xF0: goto yy435;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy451;
- case 0xF4: goto yy452;
- default: goto yy446;
+ case 0xF3: goto yy436;
+ case 0xF4: goto yy437;
+ default: goto yy431;
}
-yy446:
+yy431:
{ return (size_t)( c - start ); }
-yy447:
+yy432:
++c;
yych = *c;
switch (yych) {
@@ -24586,10 +21290,10 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy444;
- default: goto yy423;
+ case 0xBF: goto yy429;
+ default: goto yy411;
}
-yy448:
+yy433:
++c;
yych = *c;
switch (yych) {
@@ -24624,10 +21328,10 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy447;
- default: goto yy423;
+ case 0xBF: goto yy432;
+ default: goto yy411;
}
-yy449:
+yy434:
++c;
yych = *c;
switch (yych) {
@@ -24694,10 +21398,10 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy447;
- default: goto yy423;
+ case 0xBF: goto yy432;
+ default: goto yy411;
}
-yy450:
+yy435:
++c;
yych = *c;
switch (yych) {
@@ -24748,10 +21452,10 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy449;
- default: goto yy423;
+ case 0xBF: goto yy434;
+ default: goto yy411;
}
-yy451:
+yy436:
++c;
yych = *c;
switch (yych) {
@@ -24818,10 +21522,10 @@ size_t scan_ref_foot(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy449;
- default: goto yy423;
+ case 0xBF: goto yy434;
+ default: goto yy411;
}
-yy452:
+yy437:
++c;
yych = *c;
switch (yych) {
@@ -24840,47 +21544,15 @@ size_t scan_ref_foot(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy449;
- default: goto yy423;
- }
-yy453:
- yych = *++c;
- switch (yych) {
- case ' ': goto yy456;
- case '[': goto yy455;
- case 0xC2: goto yy457;
- default: goto yy423;
- }
-yy454:
- yych = *++c;
- switch (yych) {
- case 0xA0: goto yy453;
- default: goto yy423;
- }
-yy455:
- yych = *++c;
- switch (yych) {
- case '^': goto yy432;
- default: goto yy423;
- }
-yy456:
- yych = *++c;
- switch (yych) {
- case '[': goto yy455;
- default: goto yy423;
- }
-yy457:
- ++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy456;
- default: goto yy423;
+ case 0x8F: goto yy434;
+ default: goto yy411;
}
}
}
-size_t scan_ref_glossary(const char * c) {
+size_t scan_ref_link_no_attributes(const char * c) {
const char * marker = NULL;
const char * start = c;
@@ -24888,9 +21560,30 @@ size_t scan_ref_glossary(const char * c) {
{
unsigned char yych;
unsigned int yyaccept = 0;
- yych = *(marker = c);
+ yych = *c;
+ switch (yych) {
+ case ' ': goto yy442;
+ case '[': goto yy443;
+ case 0xC2: goto yy444;
+ default: goto yy440;
+ }
+yy440:
+ ++c;
+yy441:
+ { return 0; }
+yy442:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case ' ': goto yy449;
+ case '[': goto yy447;
+ case 0xC2: goto yy450;
+ default: goto yy441;
+ }
+yy443:
+ yyaccept = 0;
+ yych = *(marker = ++c);
switch (yych) {
- case 0x00:
case 0x01:
case 0x02:
case 0x03:
@@ -24902,7 +21595,6 @@ size_t scan_ref_glossary(const char * c) {
case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -24921,6 +21613,7 @@ size_t scan_ref_glossary(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
case '"':
case '#':
@@ -24979,8 +21672,8 @@ size_t scan_ref_glossary(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case '[':
case '\\':
- case ']':
case '^':
case '_':
case '`':
@@ -25014,10 +21707,8 @@ size_t scan_ref_glossary(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy465;
- case ' ': goto yy461;
- case '[': goto yy464;
- case 0xC2: goto yy462;
+ case 0x7F:
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -25046,8 +21737,8 @@ size_t scan_ref_glossary(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy466;
- case 0xE0: goto yy467;
+ case 0xDF:
+ case 0xE0:
case 0xE1:
case 0xE2:
case 0xE3:
@@ -25062,613 +21753,247 @@ size_t scan_ref_glossary(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy468;
- case 0xF0: goto yy469;
+ case 0xEF:
+ case 0xF0:
case 0xF1:
case 0xF2:
- case 0xF3: goto yy470;
- case 0xF4: goto yy471;
- default: goto yy460;
+ case 0xF3:
+ case 0xF4: goto yy454;
+ default: goto yy441;
}
-yy460:
- { return 0; }
-yy461:
+yy444:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
- case ' ': goto yy493;
- case '[': goto yy495;
- case 0xC2: goto yy494;
- default: goto yy460;
+ case 0xA0: goto yy445;
+ default: goto yy441;
}
-yy462:
+yy445:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy465;
- case 0xA0: goto yy461;
- default: goto yy463;
+ case ' ': goto yy449;
+ case '[': goto yy447;
+ case 0xC2: goto yy450;
+ default: goto yy446;
}
-yy463:
+yy446:
c = marker;
if (yyaccept == 0) {
- goto yy460;
+ goto yy441;
} else {
- goto yy486;
+ goto yy482;
}
-yy464:
- yyaccept = 0;
- yych = *(marker = ++c);
+yy447:
+ ++c;
+ yych = *c;
switch (yych) {
- case '?': goto yy472;
- default: goto yy460;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy453;
+ case '\\': goto yy447;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy455;
+ case 0xE0: goto yy456;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy457;
+ case 0xF0: goto yy458;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy459;
+ case 0xF4: goto yy460;
+ default: goto yy446;
}
-yy465:
+yy449:
yych = *++c;
- goto yy460;
-yy466:
+ switch (yych) {
+ case ' ': goto yy451;
+ case '[': goto yy447;
+ case 0xC2: goto yy452;
+ default: goto yy446;
+ }
+yy450:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy465;
- default: goto yy463;
- }
-yy467:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy466;
- default: goto yy463;
- }
-yy468:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy466;
- default: goto yy463;
- }
-yy469:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy468;
- default: goto yy463;
+ case 0xA0: goto yy449;
+ default: goto yy446;
}
-yy470:
+yy451:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy468;
- default: goto yy463;
+ case '[': goto yy447;
+ default: goto yy446;
}
-yy471:
+yy452:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy468;
- default: goto yy463;
- }
-yy472:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy474;
- case '\\': goto yy472;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy476;
- case 0xE0: goto yy477;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy478;
- case 0xF0: goto yy479;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy480;
- case 0xF4: goto yy481;
- default: goto yy463;
+ case 0xA0: goto yy451;
+ default: goto yy446;
}
-yy474:
+yy453:
++c;
yych = *c;
+yy454:
switch (yych) {
case 0x01:
case 0x02:
@@ -25792,9 +22117,9 @@ size_t scan_ref_glossary(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy474;
- case '\\': goto yy472;
- case ']': goto yy482;
+ case 0x7F: goto yy453;
+ case '\\': goto yy447;
+ case ']': goto yy461;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -25824,8 +22149,8 @@ size_t scan_ref_glossary(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy476;
- case 0xE0: goto yy477;
+ case 0xDF: goto yy455;
+ case 0xE0: goto yy456;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -25840,15 +22165,15 @@ size_t scan_ref_glossary(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy478;
- case 0xF0: goto yy479;
+ case 0xEF: goto yy457;
+ case 0xF0: goto yy458;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy480;
- case 0xF4: goto yy481;
- default: goto yy463;
+ case 0xF3: goto yy459;
+ case 0xF4: goto yy460;
+ default: goto yy446;
}
-yy476:
+yy455:
++c;
yych = *c;
switch (yych) {
@@ -25915,10 +22240,10 @@ size_t scan_ref_glossary(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy474;
- default: goto yy463;
+ case 0xBF: goto yy453;
+ default: goto yy446;
}
-yy477:
+yy456:
++c;
yych = *c;
switch (yych) {
@@ -25953,10 +22278,10 @@ size_t scan_ref_glossary(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy476;
- default: goto yy463;
+ case 0xBF: goto yy455;
+ default: goto yy446;
}
-yy478:
+yy457:
++c;
yych = *c;
switch (yych) {
@@ -26023,10 +22348,10 @@ size_t scan_ref_glossary(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy476;
- default: goto yy463;
+ case 0xBF: goto yy455;
+ default: goto yy446;
}
-yy479:
+yy458:
++c;
yych = *c;
switch (yych) {
@@ -26077,10 +22402,10 @@ size_t scan_ref_glossary(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy478;
- default: goto yy463;
+ case 0xBF: goto yy457;
+ default: goto yy446;
}
-yy480:
+yy459:
++c;
yych = *c;
switch (yych) {
@@ -26147,10 +22472,10 @@ size_t scan_ref_glossary(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy478;
- default: goto yy463;
+ case 0xBF: goto yy457;
+ default: goto yy446;
}
-yy481:
+yy460:
++c;
yych = *c;
switch (yych) {
@@ -26169,17 +22494,18 @@ size_t scan_ref_glossary(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy478;
- default: goto yy463;
+ case 0x8F: goto yy457;
+ default: goto yy446;
}
-yy482:
+yy461:
yych = *++c;
switch (yych) {
- case ':': goto yy483;
- default: goto yy463;
+ case ':': goto yy462;
+ default: goto yy446;
}
-yy483:
- yych = *++c;
+yy462:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x01:
case 0x02:
@@ -26189,7 +22515,6 @@ size_t scan_ref_glossary(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -26210,7 +22535,6 @@ size_t scan_ref_glossary(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
case '"':
case '#':
@@ -26238,7 +22562,6 @@ size_t scan_ref_glossary(const char * c) {
case '9':
case ':':
case ';':
- case '<':
case '=':
case '>':
case '?':
@@ -26305,8 +22628,13 @@ size_t scan_ref_glossary(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F:
- case 0xC2:
+ case 0x7F: goto yy470;
+ case '\t':
+ case ' ': goto yy462;
+ case '\n': goto yy465;
+ case '\r': goto yy467;
+ case '<': goto yy468;
+ case 0xC2: goto yy464;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -26335,8 +22663,8 @@ size_t scan_ref_glossary(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF:
- case 0xE0:
+ case 0xDF: goto yy472;
+ case 0xE0: goto yy473;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -26351,61 +22679,508 @@ size_t scan_ref_glossary(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF:
- case 0xF0:
+ case 0xEF: goto yy474;
+ case 0xF0: goto yy475;
case 0xF1:
case 0xF2:
- case 0xF3:
- case 0xF4: goto yy485;
- default: goto yy463;
+ case 0xF3: goto yy476;
+ case 0xF4: goto yy477;
+ default: goto yy446;
}
-yy484:
- yyaccept = 1;
- marker = ++c;
+yy464:
+ ++c;
yych = *c;
-yy485:
switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy470;
+ case 0xA0: goto yy462;
+ default: goto yy446;
+ }
+yy465:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy470;
+ case '\t':
+ case ' ': goto yy465;
+ case '<': goto yy468;
+ case 0xC2: goto yy783;
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy472;
+ case 0xE0: goto yy473;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy474;
+ case 0xF0: goto yy475;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy476;
+ case 0xF4: goto yy477;
+ default: goto yy446;
+ }
+yy467:
+ yych = *++c;
+ switch (yych) {
+ case 0x00:
+ case '\r': goto yy446;
+ case '\t':
+ case '\n':
+ case ' ': goto yy465;
+ case '"':
+ case '\'':
+ case '(': goto yy470;
+ case '<': goto yy468;
+ case 0xC2: goto yy783;
+ default: goto yy471;
+ }
+yy468:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00: goto yy481;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy468;
+ case '\t':
+ case ' ': goto yy478;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy694;
+ case '\'': goto yy696;
+ case '(': goto yy698;
+ case '>': goto yy470;
+ case 0xC2: goto yy693;
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy700;
+ case 0xE0: goto yy701;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy702;
+ case 0xF0: goto yy703;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy704;
+ case 0xF4: goto yy705;
+ default: goto yy446;
+ }
+yy470:
+ ++c;
+ yych = *c;
+yy471:
+ switch (yych) {
+ case 0x00: goto yy481;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case ')':
+ case '*':
+ case '+':
case ',':
case '-':
case '.':
@@ -26489,8 +23264,15 @@ size_t scan_ref_glossary(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy484;
- case 0xC2:
+ case 0x7F: goto yy470;
+ case '\t':
+ case ' ': goto yy478;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy485;
+ case '\'': goto yy487;
+ case '(': goto yy489;
+ case 0xC2: goto yy480;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -26519,8 +23301,8 @@ size_t scan_ref_glossary(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy487;
- case 0xE0: goto yy488;
+ case 0xDF: goto yy472;
+ case 0xE0: goto yy473;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -26535,17 +23317,15 @@ size_t scan_ref_glossary(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy489;
- case 0xF0: goto yy490;
+ case 0xEF: goto yy474;
+ case 0xF0: goto yy475;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy491;
- case 0xF4: goto yy492;
- default: goto yy486;
+ case 0xF3: goto yy476;
+ case 0xF4: goto yy477;
+ default: goto yy446;
}
-yy486:
- { return (size_t)( c - start ); }
-yy487:
+yy472:
++c;
yych = *c;
switch (yych) {
@@ -26612,10 +23392,10 @@ size_t scan_ref_glossary(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy484;
- default: goto yy463;
+ case 0xBF: goto yy470;
+ default: goto yy446;
}
-yy488:
+yy473:
++c;
yych = *c;
switch (yych) {
@@ -26650,10 +23430,10 @@ size_t scan_ref_glossary(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy487;
- default: goto yy463;
+ case 0xBF: goto yy472;
+ default: goto yy446;
}
-yy489:
+yy474:
++c;
yych = *c;
switch (yych) {
@@ -26720,10 +23500,10 @@ size_t scan_ref_glossary(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy487;
- default: goto yy463;
+ case 0xBF: goto yy472;
+ default: goto yy446;
}
-yy490:
+yy475:
++c;
yych = *c;
switch (yych) {
@@ -26774,10 +23554,10 @@ size_t scan_ref_glossary(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy489;
- default: goto yy463;
+ case 0xBF: goto yy474;
+ default: goto yy446;
}
-yy491:
+yy476:
++c;
yych = *c;
switch (yych) {
@@ -26844,10 +23624,10 @@ size_t scan_ref_glossary(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy489;
- default: goto yy463;
+ case 0xBF: goto yy474;
+ default: goto yy446;
}
-yy492:
+yy477:
++c;
yych = *c;
switch (yych) {
@@ -26866,57 +23646,122 @@ size_t scan_ref_glossary(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy489;
- default: goto yy463;
- }
-yy493:
- yych = *++c;
- switch (yych) {
- case ' ': goto yy496;
- case '[': goto yy495;
- case 0xC2: goto yy497;
- default: goto yy463;
- }
-yy494:
- yych = *++c;
- switch (yych) {
- case 0xA0: goto yy493;
- default: goto yy463;
- }
-yy495:
- yych = *++c;
- switch (yych) {
- case '?': goto yy472;
- default: goto yy463;
+ case 0x8F: goto yy474;
+ default: goto yy446;
}
-yy496:
- yych = *++c;
+yy478:
+ ++c;
+ yych = *c;
switch (yych) {
- case '[': goto yy495;
- default: goto yy463;
+ case 0x00: goto yy481;
+ case '\t':
+ case ' ': goto yy478;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy509;
+ case '\'': goto yy511;
+ case '(': goto yy513;
+ case 0xC2: goto yy692;
+ default: goto yy446;
}
-yy497:
+yy480:
++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy496;
- default: goto yy463;
- }
-}
-
-}
-
-
-size_t scan_ref_link_no_attributes(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- unsigned int yyaccept = 0;
- yych = *(marker = c);
+ yych = *c;
switch (yych) {
- case 0x00:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy470;
+ case 0xA0: goto yy478;
+ default: goto yy446;
+ }
+yy481:
+ ++c;
+yy482:
+ { return (size_t)( c - start ); }
+yy483:
+ yyaccept = 1;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '"': goto yy509;
+ case '\'': goto yy511;
+ case '(': goto yy513;
+ default: goto yy482;
+ }
+yy484:
+ yyaccept = 1;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '\n': goto yy483;
+ case '"': goto yy509;
+ case '\'': goto yy511;
+ case '(': goto yy513;
+ default: goto yy482;
+ }
+yy485:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -26925,10 +23770,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -26948,13 +23791,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1E:
case 0x1F:
case '!':
- case '"':
case '#':
case '$':
case '%':
case '&':
- case '\'':
- case '(':
case ')':
case '*':
case '+':
@@ -27005,6 +23845,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 'X':
case 'Y':
case 'Z':
+ case '[':
case '\\':
case ']':
case '^':
@@ -27040,10 +23881,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy505;
- case ' ': goto yy501;
- case '[': goto yy504;
- case 0xC2: goto yy502;
+ case 0x7F: goto yy485;
+ case '\t':
+ case ' ': goto yy688;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy655;
+ case '\'': goto yy623;
+ case '(': goto yy494;
+ case 0xC2: goto yy690;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -27072,8 +23918,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy506;
- case 0xE0: goto yy507;
+ case 0xDF: goto yy676;
+ case 0xE0: goto yy677;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -27088,105 +23934,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy508;
- case 0xF0: goto yy509;
+ case 0xEF: goto yy678;
+ case 0xF0: goto yy679;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy510;
- case 0xF4: goto yy511;
- default: goto yy500;
- }
-yy500:
- { return 0; }
-yy501:
- yyaccept = 0;
- yych = *(marker = ++c);
- switch (yych) {
- case ' ': goto yy845;
- case '[': goto yy514;
- case 0xC2: goto yy846;
- default: goto yy500;
- }
-yy502:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy505;
- case 0xA0: goto yy501;
- default: goto yy503;
- }
-yy503:
- c = marker;
- if (yyaccept == 0) {
- goto yy500;
- } else {
- goto yy543;
+ case 0xF3: goto yy680;
+ case 0xF4: goto yy681;
+ default: goto yy446;
}
-yy504:
- yyaccept = 0;
- yych = *(marker = ++c);
+yy487:
+ ++c;
+ yych = *c;
switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -27195,7 +23955,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -27216,15 +23975,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
- case '"':
case '#':
case '$':
case '%':
case '&':
- case '\'':
- case '(':
case ')':
case '*':
case '+':
@@ -27277,6 +24032,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 'Z':
case '[':
case '\\':
+ case ']':
case '^':
case '_':
case '`':
@@ -27310,8 +24066,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F:
- case 0xC2:
+ case 0x7F: goto yy487;
+ case '\t':
+ case ' ': goto yy684;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy623;
+ case '\'': goto yy538;
+ case '(': goto yy496;
+ case 0xC2: goto yy686;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -27340,8 +24103,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF:
- case 0xE0:
+ case 0xDF: goto yy648;
+ case 0xE0: goto yy649;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -27356,340 +24119,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF:
- case 0xF0:
+ case 0xEF: goto yy650;
+ case 0xF0: goto yy651;
case 0xF1:
case 0xF2:
- case 0xF3:
- case 0xF4: goto yy513;
- default: goto yy500;
- }
-yy505:
- yych = *++c;
- goto yy500;
-yy506:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy505;
- default: goto yy503;
- }
-yy507:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy506;
- default: goto yy503;
- }
-yy508:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy506;
- default: goto yy503;
- }
-yy509:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy508;
- default: goto yy503;
- }
-yy510:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy508;
- default: goto yy503;
- }
-yy511:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy508;
- default: goto yy503;
+ case 0xF3: goto yy652;
+ case 0xF4: goto yy653;
+ default: goto yy446;
}
-yy512:
+yy489:
++c;
yych = *c;
-yy513:
switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -27698,7 +24140,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -27719,16 +24160,12 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
- case '"':
case '#':
case '$':
case '%':
case '&':
- case '\'':
case '(':
- case ')':
case '*':
case '+':
case ',':
@@ -27779,6 +24216,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 'Y':
case 'Z':
case '[':
+ case '\\':
+ case ']':
case '^':
case '_':
case '`':
@@ -27812,10 +24251,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy512;
- case '\\': goto yy514;
- case ']': goto yy522;
- case 0xC2:
+ case 0x7F: goto yy489;
+ case '\t':
+ case ' ': goto yy491;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy494;
+ case '\'': goto yy496;
+ case ')': goto yy498;
+ case 0xC2: goto yy493;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -27844,8 +24288,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy516;
- case 0xE0: goto yy517;
+ case 0xDF: goto yy499;
+ case 0xE0: goto yy500;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -27860,18 +24304,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy518;
- case 0xF0: goto yy519;
+ case 0xEF: goto yy501;
+ case 0xF0: goto yy502;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy520;
- case 0xF4: goto yy521;
- default: goto yy503;
+ case 0xF3: goto yy503;
+ case 0xF4: goto yy504;
+ default: goto yy446;
}
-yy514:
+yy491:
++c;
yych = *c;
switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -27880,7 +24325,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -27901,16 +24345,12 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
- case '"':
case '#':
case '$':
case '%':
case '&':
- case '\'':
case '(':
- case ')':
case '*':
case '+':
case ',':
@@ -27961,6 +24401,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 'Y':
case 'Z':
case '[':
+ case '\\':
+ case ']':
case '^':
case '_':
case '`':
@@ -27994,9 +24436,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy512;
- case '\\': goto yy514;
- case 0xC2:
+ case 0x7F: goto yy513;
+ case '\t':
+ case ' ': goto yy491;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy597;
+ case '\'': goto yy558;
+ case ')': goto yy521;
+ case 0xC2: goto yy683;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -28025,8 +24473,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy516;
- case 0xE0: goto yy517;
+ case 0xDF: goto yy515;
+ case 0xE0: goto yy516;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -28041,247 +24489,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy518;
- case 0xF0: goto yy519;
+ case 0xEF: goto yy517;
+ case 0xF0: goto yy518;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy520;
- case 0xF4: goto yy521;
- default: goto yy503;
- }
-yy516:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy512;
- default: goto yy503;
- }
-yy517:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy516;
- default: goto yy503;
- }
-yy518:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy516;
- default: goto yy503;
- }
-yy519:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy518;
- default: goto yy503;
+ case 0xF3: goto yy519;
+ case 0xF4: goto yy520;
+ default: goto yy446;
}
-yy520:
+yy493:
++c;
yych = *c;
switch (yych) {
@@ -28317,7 +24533,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -28348,41 +24563,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy518;
- default: goto yy503;
- }
-yy521:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy518;
- default: goto yy503;
- }
-yy522:
- yych = *++c;
- switch (yych) {
- case ':': goto yy523;
- default: goto yy503;
+ case 0xBF: goto yy489;
+ case 0xA0: goto yy491;
+ default: goto yy446;
}
-yy523:
+yy494:
++c;
yych = *c;
switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -28412,14 +24601,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1E:
case 0x1F:
case '!':
- case '"':
case '#':
case '$':
case '%':
case '&':
- case '\'':
case '(':
- case ')':
case '*':
case '+':
case ',':
@@ -28438,6 +24624,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '9':
case ':':
case ';':
+ case '<':
case '=':
case '>':
case '?':
@@ -28504,13 +24691,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy531;
+ case 0x7F: goto yy494;
case '\t':
- case ' ': goto yy523;
- case '\n': goto yy526;
- case '\r': goto yy528;
- case '<': goto yy529;
- case 0xC2: goto yy525;
+ case ' ': goto yy657;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy659;
+ case '\'': goto yy542;
+ case ')': goto yy655;
+ case 0xC2: goto yy661;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -28539,8 +24728,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy533;
- case 0xE0: goto yy534;
+ case 0xDF: goto yy662;
+ case 0xE0: goto yy663;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -28555,88 +24744,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy535;
- case 0xF0: goto yy536;
+ case 0xEF: goto yy664;
+ case 0xF0: goto yy665;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy537;
- case 0xF4: goto yy538;
- default: goto yy503;
- }
-yy525:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy531;
- case 0xA0: goto yy523;
- default: goto yy503;
+ case 0xF3: goto yy666;
+ case 0xF4: goto yy667;
+ default: goto yy446;
}
-yy526:
+yy496:
++c;
yych = *c;
switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -28666,14 +24786,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1E:
case 0x1F:
case '!':
- case '"':
case '#':
case '$':
case '%':
case '&':
- case '\'':
case '(':
- case ')':
case '*':
case '+':
case ',':
@@ -28692,6 +24809,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '9':
case ':':
case ';':
+ case '<':
case '=':
case '>':
case '?':
@@ -28758,11 +24876,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy531;
+ case 0x7F: goto yy496;
case '\t':
- case ' ': goto yy526;
- case '<': goto yy529;
- case 0xC2: goto yy844;
+ case ' ': goto yy540;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy542;
+ case '\'': goto yy544;
+ case ')': goto yy538;
+ case 0xC2: goto yy546;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -28791,8 +24913,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy533;
- case 0xE0: goto yy534;
+ case 0xDF: goto yy547;
+ case 0xE0: goto yy548;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -28807,34 +24929,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy535;
- case 0xF0: goto yy536;
+ case 0xEF: goto yy549;
+ case 0xF0: goto yy550;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy537;
- case 0xF4: goto yy538;
- default: goto yy503;
- }
-yy528:
- yych = *++c;
- switch (yych) {
- case 0x00:
- case '\r': goto yy503;
- case '\t':
- case '\n':
- case ' ': goto yy526;
- case '"':
- case '\'':
- case '(': goto yy531;
- case '<': goto yy529;
- case 0xC2: goto yy844;
- default: goto yy532;
+ case 0xF3: goto yy551;
+ case 0xF4: goto yy552;
+ default: goto yy446;
}
-yy529:
+yy498:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -28889,6 +24996,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case ';':
case '<':
case '=':
+ case '>':
case '?':
case '@':
case 'A':
@@ -28953,16 +25061,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy529;
+ case 0x7F: goto yy470;
case '\t':
- case ' ': goto yy539;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy755;
- case '\'': goto yy757;
- case '(': goto yy759;
- case '>': goto yy531;
- case 0xC2: goto yy754;
+ case ' ': goto yy505;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy485;
+ case '\'': goto yy487;
+ case '(': goto yy489;
+ case 0xC2: goto yy507;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -28991,8 +25098,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy761;
- case 0xE0: goto yy762;
+ case 0xDF: goto yy472;
+ case 0xE0: goto yy473;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -29007,201 +25114,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy763;
- case 0xF0: goto yy764;
+ case 0xEF: goto yy474;
+ case 0xF0: goto yy475;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy765;
- case 0xF4: goto yy766;
- default: goto yy503;
- }
-yy531:
- ++c;
- yych = *c;
-yy532:
- switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy531;
- case '\t':
- case ' ': goto yy539;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy546;
- case '\'': goto yy548;
- case '(': goto yy550;
- case 0xC2: goto yy541;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy533;
- case 0xE0: goto yy534;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy535;
- case 0xF0: goto yy536;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy537;
- case 0xF4: goto yy538;
- default: goto yy503;
+ case 0xF3: goto yy476;
+ case 0xF4: goto yy477;
+ default: goto yy446;
}
-yy533:
+yy499:
++c;
yych = *c;
switch (yych) {
@@ -29268,10 +25189,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy531;
- default: goto yy503;
+ case 0xBF: goto yy489;
+ default: goto yy446;
}
-yy534:
+yy500:
++c;
yych = *c;
switch (yych) {
@@ -29306,10 +25227,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy533;
- default: goto yy503;
+ case 0xBF: goto yy499;
+ default: goto yy446;
}
-yy535:
+yy501:
++c;
yych = *c;
switch (yych) {
@@ -29376,10 +25297,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy533;
- default: goto yy503;
+ case 0xBF: goto yy499;
+ default: goto yy446;
}
-yy536:
+yy502:
++c;
yych = *c;
switch (yych) {
@@ -29430,10 +25351,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy535;
- default: goto yy503;
+ case 0xBF: goto yy501;
+ default: goto yy446;
}
-yy537:
+yy503:
++c;
yych = *c;
switch (yych) {
@@ -29500,10 +25421,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy535;
- default: goto yy503;
+ case 0xBF: goto yy501;
+ default: goto yy446;
}
-yy538:
+yy504:
++c;
yych = *c;
switch (yych) {
@@ -29522,25 +25443,25 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy535;
- default: goto yy503;
+ case 0x8F: goto yy501;
+ default: goto yy446;
}
-yy539:
+yy505:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case '\t':
- case ' ': goto yy539;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy570;
- case '\'': goto yy572;
- case '(': goto yy574;
- case 0xC2: goto yy753;
- default: goto yy503;
+ case ' ': goto yy505;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy509;
+ case '\'': goto yy511;
+ case '(': goto yy513;
+ case 0xC2: goto yy537;
+ default: goto yy446;
}
-yy541:
+yy507:
++c;
yych = *c;
switch (yych) {
@@ -29606,38 +25527,206 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy531;
- case 0xA0: goto yy539;
- default: goto yy503;
+ case 0xBF: goto yy470;
+ case 0xA0: goto yy505;
+ default: goto yy446;
}
-yy542:
- ++c;
-yy543:
- { return (size_t)( c - start ); }
-yy544:
+yy508:
yyaccept = 1;
yych = *(marker = ++c);
switch (yych) {
- case '"': goto yy570;
- case '\'': goto yy572;
- case '(': goto yy574;
- default: goto yy543;
+ case '\n': goto yy483;
+ case '"': goto yy509;
+ case '\'': goto yy511;
+ case '(': goto yy513;
+ default: goto yy482;
}
-yy545:
- yyaccept = 1;
- yych = *(marker = ++c);
+yy509:
+ ++c;
+ yych = *c;
switch (yych) {
- case '\n': goto yy544;
- case '"': goto yy570;
- case '\'': goto yy572;
- case '(': goto yy574;
- default: goto yy543;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy509;
+ case '"': goto yy521;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy531;
+ case 0xE0: goto yy532;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy533;
+ case 0xF0: goto yy534;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy535;
+ case 0xF4: goto yy536;
+ default: goto yy446;
}
-yy546:
+yy511:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
case 0x01:
case 0x02:
case 0x03:
@@ -29646,6 +25735,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
+ case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -29666,11 +25756,14 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
+ case '"':
case '#':
case '$':
case '%':
case '&':
+ case '(':
case ')':
case '*':
case '+':
@@ -29757,15 +25850,9 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy546;
- case '\t':
- case ' ': goto yy749;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy716;
- case '\'': goto yy684;
- case '(': goto yy555;
- case 0xC2: goto yy751;
+ case 0x7F: goto yy511;
+ case '\'': goto yy521;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -29794,8 +25881,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy737;
- case 0xE0: goto yy738;
+ case 0xDF: goto yy525;
+ case 0xE0: goto yy526;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -29810,19 +25897,18 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy739;
- case 0xF0: goto yy740;
+ case 0xEF: goto yy527;
+ case 0xF0: goto yy528;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy741;
- case 0xF4: goto yy742;
- default: goto yy503;
+ case 0xF3: goto yy529;
+ case 0xF4: goto yy530;
+ default: goto yy446;
}
-yy548:
+yy513:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
case 0x01:
case 0x02:
case 0x03:
@@ -29831,6 +25917,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
+ case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -29851,12 +25938,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
+ case '"':
case '#':
case '$':
case '%':
case '&':
- case ')':
+ case '\'':
+ case '(':
case '*':
case '+':
case ',':
@@ -29942,15 +26032,9 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy548;
- case '\t':
- case ' ': goto yy745;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy684;
- case '\'': goto yy599;
- case '(': goto yy557;
- case 0xC2: goto yy747;
+ case 0x7F: goto yy513;
+ case ')': goto yy521;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -29979,8 +26063,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy709;
- case 0xE0: goto yy710;
+ case 0xDF: goto yy515;
+ case 0xE0: goto yy516;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -29995,385 +26079,123 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy711;
- case 0xF0: goto yy712;
+ case 0xEF: goto yy517;
+ case 0xF0: goto yy518;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy713;
- case 0xF4: goto yy714;
- default: goto yy503;
+ case 0xF3: goto yy519;
+ case 0xF4: goto yy520;
+ default: goto yy446;
}
-yy550:
+yy515:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy550;
- case '\t':
- case ' ': goto yy552;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy555;
- case '\'': goto yy557;
- case ')': goto yy559;
- case 0xC2: goto yy554;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy560;
- case 0xE0: goto yy561;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy562;
- case 0xF0: goto yy563;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy564;
- case 0xF4: goto yy565;
- default: goto yy503;
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy513;
+ default: goto yy446;
}
-yy552:
+yy516:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy574;
- case '\t':
- case ' ': goto yy552;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy658;
- case '\'': goto yy619;
- case ')': goto yy582;
- case 0xC2: goto yy744;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy576;
- case 0xE0: goto yy577;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy578;
- case 0xF0: goto yy579;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy580;
- case 0xF4: goto yy581;
- default: goto yy503;
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy515;
+ default: goto yy446;
}
-yy554:
+yy517:
++c;
yych = *c;
switch (yych) {
@@ -30409,6 +26231,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -30439,585 +26262,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy550;
- case 0xA0: goto yy552;
- default: goto yy503;
+ case 0xBF: goto yy515;
+ default: goto yy446;
}
-yy555:
+yy518:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy555;
- case '\t':
- case ' ': goto yy718;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy720;
- case '\'': goto yy603;
- case ')': goto yy716;
- case 0xC2: goto yy722;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy723;
- case 0xE0: goto yy724;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy725;
- case 0xF0: goto yy726;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy727;
- case 0xF4: goto yy728;
- default: goto yy503;
- }
-yy557:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy557;
- case '\t':
- case ' ': goto yy601;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy603;
- case '\'': goto yy605;
- case ')': goto yy599;
- case 0xC2: goto yy607;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy608;
- case 0xE0: goto yy609;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy610;
- case 0xF0: goto yy611;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy612;
- case 0xF4: goto yy613;
- default: goto yy503;
- }
-yy559:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy531;
- case '\t':
- case ' ': goto yy566;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy546;
- case '\'': goto yy548;
- case '(': goto yy550;
- case 0xC2: goto yy568;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy533;
- case 0xE0: goto yy534;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy535;
- case 0xF0: goto yy536;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy537;
- case 0xF4: goto yy538;
- default: goto yy503;
- }
-yy560:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
case 0x90:
case 0x91:
case 0x92:
@@ -31065,48 +26316,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy550;
- default: goto yy503;
- }
-yy561:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy560;
- default: goto yy503;
+ case 0xBF: goto yy517;
+ default: goto yy446;
}
-yy562:
+yy519:
++c;
yych = *c;
switch (yych) {
@@ -31173,38 +26386,101 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy560;
- default: goto yy503;
+ case 0xBF: goto yy517;
+ default: goto yy446;
}
-yy563:
+yy520:
++c;
yych = *c;
switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy517;
+ default: goto yy446;
+ }
+yy521:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy481;
+ case '\t':
+ case ' ': goto yy521;
+ case '\r': goto yy524;
+ case 0xC2: goto yy523;
+ default: goto yy446;
+ }
+yy523:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy521;
+ default: goto yy446;
+ }
+yy524:
+ yych = *++c;
+ switch (yych) {
+ case '\n': goto yy481;
+ default: goto yy482;
+ }
+yy525:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
case 0xA9:
case 0xAA:
case 0xAB:
@@ -31227,10 +26503,48 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy562;
- default: goto yy503;
+ case 0xBF: goto yy511;
+ default: goto yy446;
}
-yy564:
+yy526:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy525;
+ default: goto yy446;
+ }
+yy527:
++c;
yych = *c;
switch (yych) {
@@ -31297,10 +26611,64 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy562;
- default: goto yy503;
+ case 0xBF: goto yy525;
+ default: goto yy446;
}
-yy565:
+yy528:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy527;
+ default: goto yy446;
+ }
+yy529:
++c;
yych = *c;
switch (yych) {
@@ -31319,25 +26687,188 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy562;
- default: goto yy503;
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy527;
+ default: goto yy446;
}
-yy566:
+yy530:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
- case '\t':
- case ' ': goto yy566;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy570;
- case '\'': goto yy572;
- case '(': goto yy574;
- case 0xC2: goto yy598;
- default: goto yy503;
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy527;
+ default: goto yy446;
}
-yy568:
+yy531:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy509;
+ default: goto yy446;
+ }
+yy532:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy531;
+ default: goto yy446;
+ }
+yy533:
++c;
yych = *c;
switch (yych) {
@@ -31373,6 +26904,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -31404,23 +26936,166 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBD:
case 0xBE:
case 0xBF: goto yy531;
- case 0xA0: goto yy566;
- default: goto yy503;
+ default: goto yy446;
}
-yy569:
- yyaccept = 1;
- yych = *(marker = ++c);
+yy534:
+ ++c;
+ yych = *c;
switch (yych) {
- case '\n': goto yy544;
- case '"': goto yy570;
- case '\'': goto yy572;
- case '(': goto yy574;
- default: goto yy543;
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy533;
+ default: goto yy446;
}
-yy570:
+yy535:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy533;
+ default: goto yy446;
+ }
+yy536:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy533;
+ default: goto yy446;
+ }
+yy537:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy505;
+ default: goto yy446;
+ }
+yy538:
++c;
yych = *c;
switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -31429,7 +27104,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -31450,14 +27124,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
case '#':
case '$':
case '%':
case '&':
- case '\'':
- case '(':
case ')':
case '*':
case '+':
@@ -31544,9 +27215,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy570;
- case '"': goto yy582;
- case 0xC2:
+ case 0x7F: goto yy487;
+ case '\t':
+ case ' ': goto yy645;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy623;
+ case '\'': goto yy538;
+ case '(': goto yy496;
+ case 0xC2: goto yy647;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -31575,8 +27252,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy592;
- case 0xE0: goto yy593;
+ case 0xDF: goto yy648;
+ case 0xE0: goto yy649;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -31591,18 +27268,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy594;
- case 0xF0: goto yy595;
+ case 0xEF: goto yy650;
+ case 0xF0: goto yy651;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy596;
- case 0xF4: goto yy597;
- default: goto yy503;
+ case 0xF3: goto yy652;
+ case 0xF4: goto yy653;
+ default: goto yy446;
}
-yy572:
+yy540:
++c;
yych = *c;
switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -31611,7 +27289,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -31632,15 +27309,12 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
- case '"':
case '#':
case '$':
case '%':
case '&':
case '(':
- case ')':
case '*':
case '+':
case ',':
@@ -31726,9 +27400,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy572;
- case '\'': goto yy582;
- case 0xC2:
+ case 0x7F: goto yy558;
+ case '\t':
+ case ' ': goto yy540;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy560;
+ case '\'': goto yy562;
+ case ')': goto yy556;
+ case 0xC2: goto yy644;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -31757,8 +27437,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy586;
- case 0xE0: goto yy587;
+ case 0xDF: goto yy565;
+ case 0xE0: goto yy566;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -31773,18 +27453,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy588;
- case 0xF0: goto yy589;
+ case 0xEF: goto yy567;
+ case 0xF0: goto yy568;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy590;
- case 0xF4: goto yy591;
- default: goto yy503;
+ case 0xF3: goto yy569;
+ case 0xF4: goto yy570;
+ default: goto yy446;
}
-yy574:
+yy542:
++c;
yych = *c;
switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -31793,7 +27474,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -31814,14 +27494,196 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '(':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy542;
+ case '\t':
+ case ' ': goto yy609;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
case '"':
+ case '\'': goto yy607;
+ case ')': goto yy611;
+ case 0xC2: goto yy613;
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy614;
+ case 0xE0: goto yy615;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy616;
+ case 0xF0: goto yy617;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy618;
+ case 0xF4: goto yy619;
+ default: goto yy446;
+ }
+yy544:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00: goto yy481;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
case '#':
case '$':
case '%':
case '&':
- case '\'':
case '(':
case '*':
case '+':
@@ -31908,9 +27770,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy574;
- case ')': goto yy582;
- case 0xC2:
+ case 0x7F: goto yy496;
+ case '\t':
+ case ' ': goto yy553;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy542;
+ case '\'': goto yy544;
+ case ')': goto yy538;
+ case 0xC2: goto yy555;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -31939,8 +27807,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy576;
- case 0xE0: goto yy577;
+ case 0xDF: goto yy547;
+ case 0xE0: goto yy548;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -31955,15 +27823,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy578;
- case 0xF0: goto yy579;
+ case 0xEF: goto yy549;
+ case 0xF0: goto yy550;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy580;
- case 0xF4: goto yy581;
- default: goto yy503;
+ case 0xF3: goto yy551;
+ case 0xF4: goto yy552;
+ default: goto yy446;
}
-yy576:
+yy546:
++c;
yych = *c;
switch (yych) {
@@ -31999,7 +27867,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -32030,13 +27897,46 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy574;
- default: goto yy503;
+ case 0xBF: goto yy496;
+ case 0xA0: goto yy540;
+ default: goto yy446;
}
-yy577:
+yy547:
++c;
yych = *c;
switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
case 0xA0:
case 0xA1:
case 0xA2:
@@ -32068,45 +27968,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy576;
- default: goto yy503;
+ case 0xBF: goto yy496;
+ default: goto yy446;
}
-yy578:
+yy548:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
case 0xA0:
case 0xA1:
case 0xA2:
@@ -32138,64 +28006,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy576;
- default: goto yy503;
- }
-yy579:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy578;
- default: goto yy503;
+ case 0xBF: goto yy547;
+ default: goto yy446;
}
-yy580:
+yy549:
++c;
yych = *c;
switch (yych) {
@@ -32262,76 +28076,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy578;
- default: goto yy503;
- }
-yy581:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy578;
- default: goto yy503;
- }
-yy582:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy542;
- case '\t':
- case ' ': goto yy582;
- case '\r': goto yy585;
- case 0xC2: goto yy584;
- default: goto yy503;
- }
-yy584:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy582;
- default: goto yy503;
- }
-yy585:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy542;
- default: goto yy543;
+ case 0xBF: goto yy547;
+ default: goto yy446;
}
-yy586:
+yy550:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
case 0x90:
case 0x91:
case 0x92:
@@ -32379,48 +28130,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy572;
- default: goto yy503;
- }
-yy587:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy586;
- default: goto yy503;
+ case 0xBF: goto yy549;
+ default: goto yy446;
}
-yy588:
+yy551:
++c;
yych = *c;
switch (yych) {
@@ -32487,64 +28200,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy586;
- default: goto yy503;
- }
-yy589:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy588;
- default: goto yy503;
+ case 0xBF: goto yy549;
+ default: goto yy446;
}
-yy590:
+yy552:
++c;
yych = *c;
switch (yych) {
@@ -32563,80 +28222,195 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy588;
- default: goto yy503;
+ case 0x8F: goto yy549;
+ default: goto yy446;
}
-yy591:
+yy553:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy588;
- default: goto yy503;
+ case 0x00: goto yy481;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '(':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy558;
+ case '\t':
+ case ' ': goto yy553;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy560;
+ case '\'': goto yy562;
+ case ')': goto yy556;
+ case 0xC2: goto yy564;
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy565;
+ case 0xE0: goto yy566;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy567;
+ case 0xF0: goto yy568;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy569;
+ case 0xF4: goto yy570;
+ default: goto yy446;
}
-yy592:
+yy555:
++c;
yych = *c;
switch (yych) {
@@ -32672,45 +28446,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy570;
- default: goto yy503;
- }
-yy593:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -32741,237 +28476,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy592;
- default: goto yy503;
+ case 0xBF: goto yy496;
+ case 0xA0: goto yy553;
+ default: goto yy446;
}
-yy594:
+yy556:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy592;
- default: goto yy503;
- }
-yy595:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy594;
- default: goto yy503;
- }
-yy596:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy594;
- default: goto yy503;
- }
-yy597:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy594;
- default: goto yy503;
- }
-yy598:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy566;
- default: goto yy503;
- }
-yy599:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00: goto yy542;
+ case 0x00:
+ case '\n': goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -33001,10 +28515,12 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1E:
case 0x1F:
case '!':
+ case '"':
case '#':
case '$':
case '%':
case '&':
+ case '(':
case ')':
case '*':
case '+':
@@ -33091,15 +28607,12 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy548;
+ case 0x7F: goto yy511;
case '\t':
- case ' ': goto yy706;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy684;
- case '\'': goto yy599;
- case '(': goto yy557;
- case 0xC2: goto yy708;
+ case ' ': goto yy556;
+ case '\r': goto yy524;
+ case '\'': goto yy521;
+ case 0xC2: goto yy606;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -33128,8 +28641,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy709;
- case 0xE0: goto yy710;
+ case 0xDF: goto yy525;
+ case 0xE0: goto yy526;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -33144,19 +28657,18 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy711;
- case 0xF0: goto yy712;
+ case 0xEF: goto yy527;
+ case 0xF0: goto yy528;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy713;
- case 0xF4: goto yy714;
- default: goto yy503;
+ case 0xF3: goto yy529;
+ case 0xF4: goto yy530;
+ default: goto yy446;
}
-yy601:
+yy558:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
case 0x01:
case 0x02:
case 0x03:
@@ -33165,6 +28677,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
+ case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -33185,7 +28698,9 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
+ case '"':
case '#':
case '$':
case '%':
@@ -33276,15 +28791,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy619;
- case '\t':
- case ' ': goto yy601;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy621;
- case '\'': goto yy623;
- case ')': goto yy617;
- case 0xC2: goto yy705;
+ case 0x7F: goto yy558;
+ case '\'': goto yy572;
+ case ')': goto yy556;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -33313,8 +28823,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy626;
- case 0xE0: goto yy627;
+ case 0xDF: goto yy565;
+ case 0xE0: goto yy566;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -33329,19 +28839,18 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy628;
- case 0xF0: goto yy629;
+ case 0xEF: goto yy567;
+ case 0xF0: goto yy568;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy630;
- case 0xF4: goto yy631;
- default: goto yy503;
+ case 0xF3: goto yy569;
+ case 0xF4: goto yy570;
+ default: goto yy446;
}
-yy603:
+yy560:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
case 0x01:
case 0x02:
case 0x03:
@@ -33350,6 +28859,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
+ case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -33370,6 +28880,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
case '#':
case '$':
@@ -33461,15 +28972,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy603;
- case '\t':
- case ' ': goto yy670;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"':
- case '\'': goto yy668;
- case ')': goto yy672;
- case 0xC2: goto yy674;
+ case 0x7F: goto yy560;
+ case '"': goto yy562;
+ case '\'': goto yy575;
+ case ')': goto yy577;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -33498,8 +29005,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy675;
- case 0xE0: goto yy676;
+ case 0xDF: goto yy579;
+ case 0xE0: goto yy580;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -33514,19 +29021,20 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy677;
- case 0xF0: goto yy678;
+ case 0xEF: goto yy581;
+ case 0xF0: goto yy582;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy679;
- case 0xF4: goto yy680;
- default: goto yy503;
+ case 0xF3: goto yy583;
+ case 0xF4: goto yy584;
+ default: goto yy446;
}
-yy605:
+yy562:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00:
+ case '\n': goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -33556,6 +29064,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1E:
case 0x1F:
case '!':
+ case '"':
case '#':
case '$':
case '%':
@@ -33646,15 +29155,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy557;
+ case 0x7F: goto yy558;
case '\t':
- case ' ': goto yy614;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy603;
- case '\'': goto yy605;
- case ')': goto yy599;
- case 0xC2: goto yy616;
+ case ' ': goto yy562;
+ case '\r': goto yy524;
+ case '\'': goto yy572;
+ case ')': goto yy556;
+ case 0xC2: goto yy571;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -33683,8 +29190,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy608;
- case 0xE0: goto yy609;
+ case 0xDF: goto yy565;
+ case 0xE0: goto yy566;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -33699,15 +29206,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy610;
- case 0xF0: goto yy611;
+ case 0xEF: goto yy567;
+ case 0xF0: goto yy568;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy612;
- case 0xF4: goto yy613;
- default: goto yy503;
+ case 0xF3: goto yy569;
+ case 0xF4: goto yy570;
+ default: goto yy446;
}
-yy607:
+yy564:
++c;
yych = *c;
switch (yych) {
@@ -33773,11 +29280,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy557;
- case 0xA0: goto yy601;
- default: goto yy503;
+ case 0xBF: goto yy558;
+ case 0xA0: goto yy553;
+ default: goto yy446;
}
-yy608:
+yy565:
++c;
yych = *c;
switch (yych) {
@@ -33844,10 +29351,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy557;
- default: goto yy503;
+ case 0xBF: goto yy558;
+ default: goto yy446;
}
-yy609:
+yy566:
++c;
yych = *c;
switch (yych) {
@@ -33882,10 +29389,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy608;
- default: goto yy503;
+ case 0xBF: goto yy565;
+ default: goto yy446;
}
-yy610:
+yy567:
++c;
yych = *c;
switch (yych) {
@@ -33952,10 +29459,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy608;
- default: goto yy503;
+ case 0xBF: goto yy565;
+ default: goto yy446;
}
-yy611:
+yy568:
++c;
yych = *c;
switch (yych) {
@@ -34006,10 +29513,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy610;
- default: goto yy503;
+ case 0xBF: goto yy567;
+ default: goto yy446;
}
-yy612:
+yy569:
++c;
yych = *c;
switch (yych) {
@@ -34076,10 +29583,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy610;
- default: goto yy503;
+ case 0xBF: goto yy567;
+ default: goto yy446;
}
-yy613:
+yy570:
++c;
yych = *c;
switch (yych) {
@@ -34098,14 +29605,85 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy610;
- default: goto yy503;
+ case 0x8F: goto yy567;
+ default: goto yy446;
}
-yy614:
+yy571:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy558;
+ case 0xA0: goto yy562;
+ default: goto yy446;
+ }
+yy572:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00:
+ case '\n': goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -34135,10 +29713,12 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1E:
case 0x1F:
case '!':
+ case '"':
case '#':
case '$':
case '%':
case '&':
+ case '\'':
case '(':
case '*':
case '+':
@@ -34225,15 +29805,12 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy619;
+ case 0x7F: goto yy513;
case '\t':
- case ' ': goto yy614;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy621;
- case '\'': goto yy623;
- case ')': goto yy617;
- case 0xC2: goto yy625;
+ case ' ': goto yy572;
+ case '\r': goto yy524;
+ case ')': goto yy521;
+ case 0xC2: goto yy574;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -34262,8 +29839,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy626;
- case 0xE0: goto yy627;
+ case 0xDF: goto yy515;
+ case 0xE0: goto yy516;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -34278,15 +29855,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy628;
- case 0xF0: goto yy629;
+ case 0xEF: goto yy517;
+ case 0xF0: goto yy518;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy630;
- case 0xF4: goto yy631;
- default: goto yy503;
+ case 0xF3: goto yy519;
+ case 0xF4: goto yy520;
+ default: goto yy446;
}
-yy616:
+yy574:
++c;
yych = *c;
switch (yych) {
@@ -34352,16 +29929,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy557;
- case 0xA0: goto yy614;
- default: goto yy503;
+ case 0xBF: goto yy513;
+ case 0xA0: goto yy572;
+ default: goto yy446;
}
-yy617:
+yy575:
++c;
yych = *c;
switch (yych) {
case 0x00:
- case '\n': goto yy542;
+ case '\n': goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -34391,13 +29968,12 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1E:
case 0x1F:
case '!':
- case '"':
case '#':
case '$':
case '%':
case '&':
+ case '\'':
case '(':
- case ')':
case '*':
case '+':
case ',':
@@ -34483,12 +30059,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy572;
+ case 0x7F: goto yy597;
case '\t':
- case ' ': goto yy617;
- case '\r': goto yy585;
- case '\'': goto yy582;
- case 0xC2: goto yy667;
+ case ' ': goto yy575;
+ case '\r': goto yy524;
+ case '"': goto yy572;
+ case ')': goto yy586;
+ case 0xC2: goto yy599;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -34517,8 +30094,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy586;
- case 0xE0: goto yy587;
+ case 0xDF: goto yy600;
+ case 0xE0: goto yy601;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -34533,18 +30110,20 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy588;
- case 0xF0: goto yy589;
+ case 0xEF: goto yy602;
+ case 0xF0: goto yy603;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy590;
- case 0xF4: goto yy591;
- default: goto yy503;
+ case 0xF3: goto yy604;
+ case 0xF4: goto yy605;
+ default: goto yy446;
}
-yy619:
+yy577:
++c;
yych = *c;
switch (yych) {
+ case 0x00:
+ case '\n': goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -34553,7 +30132,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -34574,14 +30152,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
- case '"':
case '#':
case '$':
case '%':
case '&':
case '(':
+ case ')':
case '*':
case '+':
case ',':
@@ -34667,10 +30244,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy619;
- case '\'': goto yy633;
- case ')': goto yy617;
- case 0xC2:
+ case 0x7F: goto yy588;
+ case '\t':
+ case ' ': goto yy577;
+ case '\r': goto yy524;
+ case '"': goto yy556;
+ case '\'': goto yy586;
+ case 0xC2: goto yy585;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -34699,8 +30279,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy626;
- case 0xE0: goto yy627;
+ case 0xDF: goto yy590;
+ case 0xE0: goto yy591;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -34715,18 +30295,414 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy628;
- case 0xF0: goto yy629;
+ case 0xEF: goto yy592;
+ case 0xF0: goto yy593;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy630;
- case 0xF4: goto yy631;
- default: goto yy503;
+ case 0xF3: goto yy594;
+ case 0xF4: goto yy595;
+ default: goto yy446;
+ }
+yy579:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy560;
+ default: goto yy446;
}
-yy621:
+yy580:
++c;
yych = *c;
switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy579;
+ default: goto yy446;
+ }
+yy581:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy579;
+ default: goto yy446;
+ }
+yy582:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy581;
+ default: goto yy446;
+ }
+yy583:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy581;
+ default: goto yy446;
+ }
+yy584:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy581;
+ default: goto yy446;
+ }
+yy585:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy588;
+ case 0xA0: goto yy577;
+ default: goto yy446;
+ }
+yy586:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -34735,7 +30711,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -34756,13 +30731,14 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
case '#':
case '$':
case '%':
case '&':
+ case '\'':
case '(':
+ case ')':
case '*':
case '+':
case ',':
@@ -34848,11 +30824,12 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy621;
- case '"': goto yy623;
- case '\'': goto yy636;
- case ')': goto yy638;
- case 0xC2:
+ case 0x7F: goto yy509;
+ case '\t':
+ case ' ': goto yy586;
+ case '\r': goto yy524;
+ case '"': goto yy521;
+ case 0xC2: goto yy596;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -34881,8 +30858,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy640;
- case 0xE0: goto yy641;
+ case 0xDF: goto yy531;
+ case 0xE0: goto yy532;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -34897,20 +30874,18 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy642;
- case 0xF0: goto yy643;
+ case 0xEF: goto yy533;
+ case 0xF0: goto yy534;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy644;
- case 0xF4: goto yy645;
- default: goto yy503;
+ case 0xF3: goto yy535;
+ case 0xF4: goto yy536;
+ default: goto yy446;
}
-yy623:
+yy588:
++c;
yych = *c;
switch (yych) {
- case 0x00:
- case '\n': goto yy542;
case 0x01:
case 0x02:
case 0x03:
@@ -34919,6 +30894,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
+ case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -34939,13 +30915,14 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
- case '"':
case '#':
case '$':
case '%':
case '&':
case '(':
+ case ')':
case '*':
case '+':
case ',':
@@ -35031,13 +31008,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy619;
- case '\t':
- case ' ': goto yy623;
- case '\r': goto yy585;
- case '\'': goto yy633;
- case ')': goto yy617;
- case 0xC2: goto yy632;
+ case 0x7F: goto yy588;
+ case '"': goto yy556;
+ case '\'': goto yy586;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -35066,8 +31040,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy626;
- case 0xE0: goto yy627;
+ case 0xDF: goto yy590;
+ case 0xE0: goto yy591;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -35082,85 +31056,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy628;
- case 0xF0: goto yy629;
+ case 0xEF: goto yy592;
+ case 0xF0: goto yy593;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy630;
- case 0xF4: goto yy631;
- default: goto yy503;
- }
-yy625:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy619;
- case 0xA0: goto yy614;
- default: goto yy503;
+ case 0xF3: goto yy594;
+ case 0xF4: goto yy595;
+ default: goto yy446;
}
-yy626:
+yy590:
++c;
yych = *c;
switch (yych) {
@@ -35227,10 +31131,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy619;
- default: goto yy503;
+ case 0xBF: goto yy588;
+ default: goto yy446;
}
-yy627:
+yy591:
++c;
yych = *c;
switch (yych) {
@@ -35265,10 +31169,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy626;
- default: goto yy503;
+ case 0xBF: goto yy590;
+ default: goto yy446;
}
-yy628:
+yy592:
++c;
yych = *c;
switch (yych) {
@@ -35335,10 +31239,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy626;
- default: goto yy503;
+ case 0xBF: goto yy590;
+ default: goto yy446;
}
-yy629:
+yy593:
++c;
yych = *c;
switch (yych) {
@@ -35389,10 +31293,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy628;
- default: goto yy503;
+ case 0xBF: goto yy592;
+ default: goto yy446;
}
-yy630:
+yy594:
++c;
yych = *c;
switch (yych) {
@@ -35459,10 +31363,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy628;
- default: goto yy503;
+ case 0xBF: goto yy592;
+ default: goto yy446;
}
-yy631:
+yy595:
++c;
yych = *c;
switch (yych) {
@@ -35481,10 +31385,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy628;
- default: goto yy503;
+ case 0x8F: goto yy592;
+ default: goto yy446;
}
-yy632:
+yy596:
++c;
yych = *c;
switch (yych) {
@@ -35550,16 +31454,14 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy619;
- case 0xA0: goto yy623;
- default: goto yy503;
+ case 0xBF: goto yy509;
+ case 0xA0: goto yy586;
+ default: goto yy446;
}
-yy633:
+yy597:
++c;
yych = *c;
switch (yych) {
- case 0x00:
- case '\n': goto yy542;
case 0x01:
case 0x02:
case 0x03:
@@ -35568,6 +31470,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
+ case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -35588,8 +31491,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
- case '"':
case '#':
case '$':
case '%':
@@ -35681,12 +31584,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy574;
- case '\t':
- case ' ': goto yy633;
- case '\r': goto yy585;
- case ')': goto yy582;
- case 0xC2: goto yy635;
+ case 0x7F: goto yy597;
+ case '"': goto yy572;
+ case ')': goto yy586;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -35715,8 +31616,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy576;
- case 0xE0: goto yy577;
+ case 0xDF: goto yy600;
+ case 0xE0: goto yy601;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -35731,15 +31632,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy578;
- case 0xF0: goto yy579;
+ case 0xEF: goto yy602;
+ case 0xF0: goto yy603;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy580;
- case 0xF4: goto yy581;
- default: goto yy503;
+ case 0xF3: goto yy604;
+ case 0xF4: goto yy605;
+ default: goto yy446;
}
-yy635:
+yy599:
++c;
yych = *c;
switch (yych) {
@@ -35805,381 +31706,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy574;
- case 0xA0: goto yy633;
- default: goto yy503;
- }
-yy636:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy658;
- case '\t':
- case ' ': goto yy636;
- case '\r': goto yy585;
- case '"': goto yy633;
- case ')': goto yy647;
- case 0xC2: goto yy660;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy661;
- case 0xE0: goto yy662;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy663;
- case 0xF0: goto yy664;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy665;
- case 0xF4: goto yy666;
- default: goto yy503;
- }
-yy638:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy649;
- case '\t':
- case ' ': goto yy638;
- case '\r': goto yy585;
- case '"': goto yy617;
- case '\'': goto yy647;
- case 0xC2: goto yy646;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy651;
- case 0xE0: goto yy652;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy653;
- case 0xF0: goto yy654;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy655;
- case 0xF4: goto yy656;
- default: goto yy503;
+ case 0xBF: goto yy597;
+ case 0xA0: goto yy575;
+ default: goto yy446;
}
-yy640:
+yy600:
++c;
yych = *c;
switch (yych) {
@@ -36246,10 +31777,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy621;
- default: goto yy503;
+ case 0xBF: goto yy597;
+ default: goto yy446;
}
-yy641:
+yy601:
++c;
yych = *c;
switch (yych) {
@@ -36284,10 +31815,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy640;
- default: goto yy503;
+ case 0xBF: goto yy600;
+ default: goto yy446;
}
-yy642:
+yy602:
++c;
yych = *c;
switch (yych) {
@@ -36354,10 +31885,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy640;
- default: goto yy503;
+ case 0xBF: goto yy600;
+ default: goto yy446;
}
-yy643:
+yy603:
++c;
yych = *c;
switch (yych) {
@@ -36408,10 +31939,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy642;
- default: goto yy503;
+ case 0xBF: goto yy602;
+ default: goto yy446;
}
-yy644:
+yy604:
++c;
yych = *c;
switch (yych) {
@@ -36478,10 +32009,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy642;
- default: goto yy503;
+ case 0xBF: goto yy602;
+ default: goto yy446;
}
-yy645:
+yy605:
++c;
yych = *c;
switch (yych) {
@@ -36500,10 +32031,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy642;
- default: goto yy503;
+ case 0x8F: goto yy602;
+ default: goto yy446;
}
-yy646:
+yy606:
++c;
yych = *c;
switch (yych) {
@@ -36569,16 +32100,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy649;
- case 0xA0: goto yy638;
- default: goto yy503;
+ case 0xBF: goto yy511;
+ case 0xA0: goto yy556;
+ default: goto yy446;
}
-yy647:
+yy607:
++c;
yych = *c;
switch (yych) {
- case 0x00:
- case '\n': goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -36612,9 +32142,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case '\'':
case '(':
- case ')':
case '*':
case '+':
case ',':
@@ -36700,12 +32228,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy570;
+ case 0x7F: goto yy542;
case '\t':
- case ' ': goto yy647;
- case '\r': goto yy585;
- case '"': goto yy582;
- case 0xC2: goto yy657;
+ case ' ': goto yy640;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"':
+ case '\'': goto yy607;
+ case ')': goto yy611;
+ case 0xC2: goto yy642;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -36734,8 +32265,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy592;
- case 0xE0: goto yy593;
+ case 0xDF: goto yy614;
+ case 0xE0: goto yy615;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -36750,18 +32281,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy594;
- case 0xF0: goto yy595;
+ case 0xEF: goto yy616;
+ case 0xF0: goto yy617;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy596;
- case 0xF4: goto yy597;
- default: goto yy503;
+ case 0xF3: goto yy618;
+ case 0xF4: goto yy619;
+ default: goto yy446;
}
-yy649:
+yy609:
++c;
yych = *c;
switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -36770,7 +32302,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -36791,13 +32322,196 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
case '#':
case '$':
case '%':
case '&':
case '(':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy560;
+ case '\t':
+ case ' ': goto yy609;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"':
+ case '\'': goto yy636;
+ case ')': goto yy577;
+ case 0xC2: goto yy638;
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy579;
+ case 0xE0: goto yy580;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy581;
+ case 0xF0: goto yy582;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy583;
+ case 0xF4: goto yy584;
+ default: goto yy446;
+ }
+yy611:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00: goto yy481;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
case ')':
case '*':
case '+':
@@ -36884,10 +32598,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy649;
- case '"': goto yy617;
- case '\'': goto yy647;
- case 0xC2:
+ case 0x7F: goto yy623;
+ case '\t':
+ case ' ': goto yy620;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"':
+ case '\'': goto yy611;
+ case '(': goto yy542;
+ case 0xC2: goto yy622;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -36916,8 +32635,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy651;
- case 0xE0: goto yy652;
+ case 0xDF: goto yy625;
+ case 0xE0: goto yy626;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -36932,15 +32651,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy653;
- case 0xF0: goto yy654;
+ case 0xEF: goto yy627;
+ case 0xF0: goto yy628;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy655;
- case 0xF4: goto yy656;
- default: goto yy503;
+ case 0xF3: goto yy629;
+ case 0xF4: goto yy630;
+ default: goto yy446;
}
-yy651:
+yy613:
++c;
yych = *c;
switch (yych) {
@@ -36976,7 +32695,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -37007,13 +32725,46 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy649;
- default: goto yy503;
+ case 0xBF: goto yy542;
+ case 0xA0: goto yy609;
+ default: goto yy446;
}
-yy652:
+yy614:
++c;
yych = *c;
switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
case 0xA0:
case 0xA1:
case 0xA2:
@@ -37045,45 +32796,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy651;
- default: goto yy503;
+ case 0xBF: goto yy542;
+ default: goto yy446;
}
-yy653:
+yy615:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
case 0xA0:
case 0xA1:
case 0xA2:
@@ -37115,13 +32834,29 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy651;
- default: goto yy503;
+ case 0xBF: goto yy614;
+ default: goto yy446;
}
-yy654:
+yy616:
++c;
yych = *c;
switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
case 0x90:
case 0x91:
case 0x92:
@@ -37169,29 +32904,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy653;
- default: goto yy503;
+ case 0xBF: goto yy614;
+ default: goto yy446;
}
-yy655:
+yy617:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
case 0x90:
case 0x91:
case 0x92:
@@ -37239,32 +32958,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy653;
- default: goto yy503;
- }
-yy656:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy653;
- default: goto yy503;
+ case 0xBF: goto yy616;
+ default: goto yy446;
}
-yy657:
+yy618:
++c;
yych = *c;
switch (yych) {
@@ -37300,6 +32997,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -37330,14 +33028,36 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy570;
- case 0xA0: goto yy647;
- default: goto yy503;
+ case 0xBF: goto yy616;
+ default: goto yy446;
}
-yy658:
+yy619:
++c;
yych = *c;
switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy616;
+ default: goto yy446;
+ }
+yy620:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -37346,7 +33066,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -37367,14 +33086,12 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
case '#':
case '$':
case '%':
case '&':
- case '\'':
- case '(':
+ case ')':
case '*':
case '+':
case ',':
@@ -37460,10 +33177,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy658;
- case '"': goto yy633;
- case ')': goto yy647;
- case 0xC2:
+ case 0x7F: goto yy588;
+ case '\t':
+ case ' ': goto yy620;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"':
+ case '\'': goto yy577;
+ case '(': goto yy560;
+ case 0xC2: goto yy635;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -37492,8 +33214,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy661;
- case 0xE0: goto yy662;
+ case 0xDF: goto yy590;
+ case 0xE0: goto yy591;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -37508,15 +33230,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy663;
- case 0xF0: goto yy664;
+ case 0xEF: goto yy592;
+ case 0xF0: goto yy593;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy665;
- case 0xF4: goto yy666;
- default: goto yy503;
+ case 0xF3: goto yy594;
+ case 0xF4: goto yy595;
+ default: goto yy446;
}
-yy660:
+yy622:
++c;
yych = *c;
switch (yych) {
@@ -37582,11 +33304,196 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy658;
- case 0xA0: goto yy636;
- default: goto yy503;
+ case 0xBF: goto yy623;
+ case 0xA0: goto yy620;
+ default: goto yy446;
}
-yy661:
+yy623:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00: goto yy481;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy623;
+ case '\t':
+ case ' ': goto yy631;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"':
+ case '\'': goto yy611;
+ case '(': goto yy542;
+ case 0xC2: goto yy633;
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy625;
+ case 0xE0: goto yy626;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy627;
+ case 0xF0: goto yy628;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy629;
+ case 0xF4: goto yy630;
+ default: goto yy446;
+ }
+yy625:
++c;
yych = *c;
switch (yych) {
@@ -37653,10 +33560,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy658;
- default: goto yy503;
+ case 0xBF: goto yy623;
+ default: goto yy446;
}
-yy662:
+yy626:
++c;
yych = *c;
switch (yych) {
@@ -37691,10 +33598,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy661;
- default: goto yy503;
+ case 0xBF: goto yy625;
+ default: goto yy446;
}
-yy663:
+yy627:
++c;
yych = *c;
switch (yych) {
@@ -37761,10 +33668,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy661;
- default: goto yy503;
+ case 0xBF: goto yy625;
+ default: goto yy446;
}
-yy664:
+yy628:
++c;
yych = *c;
switch (yych) {
@@ -37815,10 +33722,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy663;
- default: goto yy503;
+ case 0xBF: goto yy627;
+ default: goto yy446;
}
-yy665:
+yy629:
++c;
yych = *c;
switch (yych) {
@@ -37885,32 +33792,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy663;
- default: goto yy503;
- }
-yy666:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy663;
- default: goto yy503;
+ case 0xBF: goto yy627;
+ default: goto yy446;
}
-yy667:
+yy630:
++c;
yych = *c;
switch (yych) {
@@ -37929,62 +33814,14 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy572;
- case 0xA0: goto yy617;
- default: goto yy503;
+ case 0x8F: goto yy627;
+ default: goto yy446;
}
-yy668:
+yy631:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -38018,7 +33855,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case '(':
+ case ')':
case '*':
case '+':
case ',':
@@ -38104,15 +33941,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy603;
+ case 0x7F: goto yy588;
case '\t':
- case ' ': goto yy701;
- case '\n': goto yy544;
- case '\r': goto yy569;
+ case ' ': goto yy631;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
case '"':
- case '\'': goto yy668;
- case ')': goto yy672;
- case 0xC2: goto yy703;
+ case '\'': goto yy577;
+ case '(': goto yy560;
+ case 0xC2: goto yy634;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -38141,8 +33978,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy675;
- case 0xE0: goto yy676;
+ case 0xDF: goto yy590;
+ case 0xE0: goto yy591;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -38157,19 +33994,230 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy677;
- case 0xF0: goto yy678;
+ case 0xEF: goto yy592;
+ case 0xF0: goto yy593;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy679;
- case 0xF4: goto yy680;
- default: goto yy503;
+ case 0xF3: goto yy594;
+ case 0xF4: goto yy595;
+ default: goto yy446;
}
-yy670:
+yy633:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy623;
+ case 0xA0: goto yy631;
+ default: goto yy446;
+ }
+yy634:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy588;
+ case 0xA0: goto yy631;
+ default: goto yy446;
+ }
+yy635:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy588;
+ case 0xA0: goto yy620;
+ default: goto yy446;
+ }
+yy636:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -38289,15 +34337,14 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy621;
+ case 0x7F: goto yy560;
case '\t':
- case ' ': goto yy670;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"':
- case '\'': goto yy697;
- case ')': goto yy638;
- case 0xC2: goto yy699;
+ case ' ': goto yy636;
+ case '\r': goto yy524;
+ case '"': goto yy562;
+ case '\'': goto yy575;
+ case ')': goto yy577;
+ case 0xC2: goto yy639;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -38326,8 +34373,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy640;
- case 0xE0: goto yy641;
+ case 0xDF: goto yy579;
+ case 0xE0: goto yy580;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -38342,19 +34389,159 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy642;
- case 0xF0: goto yy643;
+ case 0xEF: goto yy581;
+ case 0xF0: goto yy582;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy644;
- case 0xF4: goto yy645;
- default: goto yy503;
+ case 0xF3: goto yy583;
+ case 0xF4: goto yy584;
+ default: goto yy446;
}
-yy672:
+yy638:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy560;
+ case 0xA0: goto yy609;
+ default: goto yy446;
+ }
+yy639:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy560;
+ case 0xA0: goto yy636;
+ default: goto yy446;
+ }
+yy640:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -38388,7 +34575,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case ')':
+ case '(':
case '*':
case '+':
case ',':
@@ -38474,15 +34661,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy684;
+ case 0x7F: goto yy560;
case '\t':
- case ' ': goto yy681;
- case '\n': goto yy544;
- case '\r': goto yy569;
+ case ' ': goto yy640;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
case '"':
- case '\'': goto yy672;
- case '(': goto yy603;
- case 0xC2: goto yy683;
+ case '\'': goto yy636;
+ case ')': goto yy577;
+ case 0xC2: goto yy643;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -38511,8 +34698,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy686;
- case 0xE0: goto yy687;
+ case 0xDF: goto yy579;
+ case 0xE0: goto yy580;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -38527,85 +34714,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy688;
- case 0xF0: goto yy689;
+ case 0xEF: goto yy581;
+ case 0xF0: goto yy582;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy690;
- case 0xF4: goto yy691;
- default: goto yy503;
- }
-yy674:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy603;
- case 0xA0: goto yy670;
- default: goto yy503;
+ case 0xF3: goto yy583;
+ case 0xF4: goto yy584;
+ default: goto yy446;
}
-yy675:
+yy642:
++c;
yych = *c;
switch (yych) {
@@ -38641,45 +34758,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy603;
- default: goto yy503;
- }
-yy676:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -38710,10 +34788,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy675;
- default: goto yy503;
+ case 0xBF: goto yy542;
+ case 0xA0: goto yy640;
+ default: goto yy446;
}
-yy677:
+yy643:
++c;
yych = *c;
switch (yych) {
@@ -38749,61 +34828,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy675;
- default: goto yy503;
- }
-yy678:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -38834,10 +34858,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy677;
- default: goto yy503;
+ case 0xBF: goto yy560;
+ case 0xA0: goto yy640;
+ default: goto yy446;
}
-yy679:
+yy644:
++c;
yych = *c;
switch (yych) {
@@ -38873,7 +34898,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -38904,36 +34928,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy677;
- default: goto yy503;
- }
-yy680:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy677;
- default: goto yy503;
+ case 0xBF: goto yy558;
+ case 0xA0: goto yy540;
+ default: goto yy446;
}
-yy681:
+yy645:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -39053,15 +35056,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy649;
+ case 0x7F: goto yy511;
case '\t':
- case ' ': goto yy681;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"':
- case '\'': goto yy638;
- case '(': goto yy621;
- case 0xC2: goto yy696;
+ case ' ': goto yy645;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy588;
+ case '\'': goto yy556;
+ case '(': goto yy558;
+ case 0xC2: goto yy654;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -39090,8 +35093,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy651;
- case 0xE0: goto yy652;
+ case 0xDF: goto yy525;
+ case 0xE0: goto yy526;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -39106,15 +35109,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy653;
- case 0xF0: goto yy654;
+ case 0xEF: goto yy527;
+ case 0xF0: goto yy528;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy655;
- case 0xF4: goto yy656;
- default: goto yy503;
+ case 0xF3: goto yy529;
+ case 0xF4: goto yy530;
+ default: goto yy446;
}
-yy683:
+yy647:
++c;
yych = *c;
switch (yych) {
@@ -39180,196 +35183,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy684;
- case 0xA0: goto yy681;
- default: goto yy503;
- }
-yy684:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy684;
- case '\t':
- case ' ': goto yy692;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"':
- case '\'': goto yy672;
- case '(': goto yy603;
- case 0xC2: goto yy694;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy686;
- case 0xE0: goto yy687;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy688;
- case 0xF0: goto yy689;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy690;
- case 0xF4: goto yy691;
- default: goto yy503;
+ case 0xBF: goto yy487;
+ case 0xA0: goto yy645;
+ default: goto yy446;
}
-yy686:
+yy648:
++c;
yych = *c;
switch (yych) {
@@ -39436,10 +35254,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy684;
- default: goto yy503;
+ case 0xBF: goto yy487;
+ default: goto yy446;
}
-yy687:
+yy649:
++c;
yych = *c;
switch (yych) {
@@ -39474,10 +35292,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy686;
- default: goto yy503;
+ case 0xBF: goto yy648;
+ default: goto yy446;
}
-yy688:
+yy650:
++c;
yych = *c;
switch (yych) {
@@ -39544,10 +35362,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy686;
- default: goto yy503;
+ case 0xBF: goto yy648;
+ default: goto yy446;
}
-yy689:
+yy651:
++c;
yych = *c;
switch (yych) {
@@ -39598,10 +35416,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy688;
- default: goto yy503;
+ case 0xBF: goto yy650;
+ default: goto yy446;
}
-yy690:
+yy652:
++c;
yych = *c;
switch (yych) {
@@ -39668,10 +35486,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy688;
- default: goto yy503;
+ case 0xBF: goto yy650;
+ default: goto yy446;
}
-yy691:
+yy653:
++c;
yych = *c;
switch (yych) {
@@ -39690,14 +35508,84 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy688;
- default: goto yy503;
+ case 0x8F: goto yy650;
+ default: goto yy446;
}
-yy692:
+yy654:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy511;
+ case 0xA0: goto yy645;
+ default: goto yy446;
+ }
+yy655:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -39817,15 +35705,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy649;
+ case 0x7F: goto yy485;
case '\t':
- case ' ': goto yy692;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"':
- case '\'': goto yy638;
- case '(': goto yy621;
- case 0xC2: goto yy695;
+ case ' ': goto yy673;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy655;
+ case '\'': goto yy623;
+ case '(': goto yy494;
+ case 0xC2: goto yy675;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -39854,8 +35742,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy651;
- case 0xE0: goto yy652;
+ case 0xDF: goto yy676;
+ case 0xE0: goto yy677;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -39870,230 +35758,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy653;
- case 0xF0: goto yy654;
+ case 0xEF: goto yy678;
+ case 0xF0: goto yy679;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy655;
- case 0xF4: goto yy656;
- default: goto yy503;
- }
-yy694:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy684;
- case 0xA0: goto yy692;
- default: goto yy503;
- }
-yy695:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy649;
- case 0xA0: goto yy692;
- default: goto yy503;
- }
-yy696:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy649;
- case 0xA0: goto yy681;
- default: goto yy503;
+ case 0xF3: goto yy680;
+ case 0xF4: goto yy681;
+ default: goto yy446;
}
-yy697:
+yy657:
++c;
yych = *c;
switch (yych) {
- case 0x00:
- case '\n': goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -40213,14 +35890,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy621;
+ case 0x7F: goto yy597;
case '\t':
- case ' ': goto yy697;
- case '\r': goto yy585;
- case '"': goto yy623;
- case '\'': goto yy636;
- case ')': goto yy638;
- case 0xC2: goto yy700;
+ case ' ': goto yy657;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy575;
+ case '\'': goto yy560;
+ case ')': goto yy586;
+ case 0xC2: goto yy672;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -40249,8 +35927,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy640;
- case 0xE0: goto yy641;
+ case 0xDF: goto yy600;
+ case 0xE0: goto yy601;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -40265,159 +35943,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy642;
- case 0xF0: goto yy643;
+ case 0xEF: goto yy602;
+ case 0xF0: goto yy603;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy644;
- case 0xF4: goto yy645;
- default: goto yy503;
- }
-yy699:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy621;
- case 0xA0: goto yy670;
- default: goto yy503;
- }
-yy700:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy621;
- case 0xA0: goto yy697;
- default: goto yy503;
+ case 0xF3: goto yy604;
+ case 0xF4: goto yy605;
+ default: goto yy446;
}
-yy701:
+yy659:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -40537,15 +36075,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy621;
+ case 0x7F: goto yy494;
case '\t':
- case ' ': goto yy701;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"':
- case '\'': goto yy697;
- case ')': goto yy638;
- case 0xC2: goto yy704;
+ case ' ': goto yy668;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy659;
+ case '\'': goto yy542;
+ case ')': goto yy655;
+ case 0xC2: goto yy670;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -40574,8 +36112,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy640;
- case 0xE0: goto yy641;
+ case 0xDF: goto yy662;
+ case 0xE0: goto yy663;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -40590,15 +36128,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy642;
- case 0xF0: goto yy643;
+ case 0xEF: goto yy664;
+ case 0xF0: goto yy665;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy644;
- case 0xF4: goto yy645;
- default: goto yy503;
+ case 0xF3: goto yy666;
+ case 0xF4: goto yy667;
+ default: goto yy446;
}
-yy703:
+yy661:
++c;
yych = *c;
switch (yych) {
@@ -40664,11 +36202,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy603;
- case 0xA0: goto yy701;
- default: goto yy503;
+ case 0xBF: goto yy494;
+ case 0xA0: goto yy657;
+ default: goto yy446;
}
-yy704:
+yy662:
++c;
yych = *c;
switch (yych) {
@@ -40704,6 +36242,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -40734,11 +36273,48 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy621;
- case 0xA0: goto yy701;
- default: goto yy503;
+ case 0xBF: goto yy494;
+ default: goto yy446;
}
-yy705:
+yy663:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy662;
+ default: goto yy446;
+ }
+yy664:
++c;
yych = *c;
switch (yych) {
@@ -40774,6 +36350,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -40804,215 +36381,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy619;
- case 0xA0: goto yy601;
- default: goto yy503;
+ case 0xBF: goto yy662;
+ default: goto yy446;
}
-yy706:
+yy665:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy572;
- case '\t':
- case ' ': goto yy706;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy649;
- case '\'': goto yy617;
- case '(': goto yy619;
- case 0xC2: goto yy715;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy586;
- case 0xE0: goto yy587;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy588;
- case 0xF0: goto yy589;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy590;
- case 0xF4: goto yy591;
- default: goto yy503;
- }
-yy708:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
case 0x90:
case 0x91:
case 0x92:
@@ -41029,6 +36404,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -41059,11 +36435,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy548;
- case 0xA0: goto yy706;
- default: goto yy503;
+ case 0xBF: goto yy664;
+ default: goto yy446;
}
-yy709:
+yy666:
++c;
yych = *c;
switch (yych) {
@@ -41130,48 +36505,217 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy548;
- default: goto yy503;
+ case 0xBF: goto yy664;
+ default: goto yy446;
}
-yy710:
+yy667:
++c;
yych = *c;
switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy709;
- default: goto yy503;
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy664;
+ default: goto yy446;
}
-yy711:
+yy668:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00: goto yy481;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '(':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy597;
+ case '\t':
+ case ' ': goto yy668;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy575;
+ case '\'': goto yy560;
+ case ')': goto yy586;
+ case 0xC2: goto yy671;
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy600;
+ case 0xE0: goto yy601;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy602;
+ case 0xF0: goto yy603;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy604;
+ case 0xF4: goto yy605;
+ default: goto yy446;
+ }
+yy670:
++c;
yych = *c;
switch (yych) {
@@ -41207,61 +36751,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy709;
- default: goto yy503;
- }
-yy712:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -41292,10 +36781,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy711;
- default: goto yy503;
+ case 0xBF: goto yy494;
+ case 0xA0: goto yy668;
+ default: goto yy446;
}
-yy713:
+yy671:
++c;
yych = *c;
switch (yych) {
@@ -41331,7 +36821,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -41362,32 +36851,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy711;
- default: goto yy503;
- }
-yy714:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy711;
- default: goto yy503;
+ case 0xBF: goto yy597;
+ case 0xA0: goto yy668;
+ default: goto yy446;
}
-yy715:
+yy672:
++c;
yych = *c;
switch (yych) {
@@ -41453,15 +36921,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy572;
- case 0xA0: goto yy706;
- default: goto yy503;
+ case 0xBF: goto yy597;
+ case 0xA0: goto yy657;
+ default: goto yy446;
}
-yy716:
+yy673:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -41581,15 +37049,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy546;
+ case 0x7F: goto yy509;
case '\t':
- case ' ': goto yy734;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy716;
- case '\'': goto yy684;
- case '(': goto yy555;
- case 0xC2: goto yy736;
+ case ' ': goto yy673;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy586;
+ case '\'': goto yy588;
+ case '(': goto yy597;
+ case 0xC2: goto yy682;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -41618,8 +37086,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy737;
- case 0xE0: goto yy738;
+ case 0xDF: goto yy531;
+ case 0xE0: goto yy532;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -41634,385 +37102,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy739;
- case 0xF0: goto yy740;
+ case 0xEF: goto yy533;
+ case 0xF0: goto yy534;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy741;
- case 0xF4: goto yy742;
- default: goto yy503;
+ case 0xF3: goto yy535;
+ case 0xF4: goto yy536;
+ default: goto yy446;
}
-yy718:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy658;
- case '\t':
- case ' ': goto yy718;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy636;
- case '\'': goto yy621;
- case ')': goto yy647;
- case 0xC2: goto yy733;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy661;
- case 0xE0: goto yy662;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy663;
- case 0xF0: goto yy664;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy665;
- case 0xF4: goto yy666;
- default: goto yy503;
- }
-yy720:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy555;
- case '\t':
- case ' ': goto yy729;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy720;
- case '\'': goto yy603;
- case ')': goto yy716;
- case 0xC2: goto yy731;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy723;
- case 0xE0: goto yy724;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy725;
- case 0xF0: goto yy726;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy727;
- case 0xF4: goto yy728;
- default: goto yy503;
- }
-yy722:
+yy675:
++c;
yych = *c;
switch (yych) {
@@ -42078,11 +37176,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy555;
- case 0xA0: goto yy718;
- default: goto yy503;
+ case 0xBF: goto yy485;
+ case 0xA0: goto yy673;
+ default: goto yy446;
}
-yy723:
+yy676:
++c;
yych = *c;
switch (yych) {
@@ -42149,10 +37247,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy555;
- default: goto yy503;
+ case 0xBF: goto yy485;
+ default: goto yy446;
}
-yy724:
+yy677:
++c;
yych = *c;
switch (yych) {
@@ -42187,10 +37285,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy723;
- default: goto yy503;
+ case 0xBF: goto yy676;
+ default: goto yy446;
}
-yy725:
+yy678:
++c;
yych = *c;
switch (yych) {
@@ -42257,10 +37355,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy723;
- default: goto yy503;
+ case 0xBF: goto yy676;
+ default: goto yy446;
}
-yy726:
+yy679:
++c;
yych = *c;
switch (yych) {
@@ -42311,10 +37409,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy725;
- default: goto yy503;
+ case 0xBF: goto yy678;
+ default: goto yy446;
}
-yy727:
+yy680:
++c;
yych = *c;
switch (yych) {
@@ -42381,10 +37479,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy725;
- default: goto yy503;
+ case 0xBF: goto yy678;
+ default: goto yy446;
}
-yy728:
+yy681:
++c;
yych = *c;
switch (yych) {
@@ -42403,14 +37501,154 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy725;
- default: goto yy503;
+ case 0x8F: goto yy678;
+ default: goto yy446;
}
-yy729:
+yy682:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy509;
+ case 0xA0: goto yy673;
+ default: goto yy446;
+ }
+yy683:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy513;
+ case 0xA0: goto yy491;
+ default: goto yy446;
+ }
+yy684:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -42444,7 +37682,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case '(':
+ case ')':
case '*':
case '+':
case ',':
@@ -42530,15 +37768,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy658;
+ case 0x7F: goto yy511;
case '\t':
- case ' ': goto yy729;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy636;
- case '\'': goto yy621;
- case ')': goto yy647;
- case 0xC2: goto yy732;
+ case ' ': goto yy684;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy588;
+ case '\'': goto yy556;
+ case '(': goto yy558;
+ case 0xC2: goto yy687;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -42567,8 +37805,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy661;
- case 0xE0: goto yy662;
+ case 0xDF: goto yy525;
+ case 0xE0: goto yy526;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -42583,15 +37821,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy663;
- case 0xF0: goto yy664;
+ case 0xEF: goto yy527;
+ case 0xF0: goto yy528;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy665;
- case 0xF4: goto yy666;
- default: goto yy503;
+ case 0xF3: goto yy529;
+ case 0xF4: goto yy530;
+ default: goto yy446;
}
-yy731:
+yy686:
++c;
yych = *c;
switch (yych) {
@@ -42657,81 +37895,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy555;
- case 0xA0: goto yy729;
- default: goto yy503;
- }
-yy732:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy658;
- case 0xA0: goto yy729;
- default: goto yy503;
+ case 0xBF: goto yy487;
+ case 0xA0: goto yy684;
+ default: goto yy446;
}
-yy733:
+yy687:
++c;
yych = *c;
switch (yych) {
@@ -42797,15 +37965,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy658;
- case 0xA0: goto yy718;
- default: goto yy503;
+ case 0xBF: goto yy511;
+ case 0xA0: goto yy684;
+ default: goto yy446;
}
-yy734:
+yy688:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -42925,15 +38093,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy570;
+ case 0x7F: goto yy509;
case '\t':
- case ' ': goto yy734;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy647;
- case '\'': goto yy649;
- case '(': goto yy658;
- case 0xC2: goto yy743;
+ case ' ': goto yy688;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy586;
+ case '\'': goto yy588;
+ case '(': goto yy597;
+ case 0xC2: goto yy691;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -42962,8 +38130,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy592;
- case 0xE0: goto yy593;
+ case 0xDF: goto yy531;
+ case 0xE0: goto yy532;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -42978,193 +38146,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy594;
- case 0xF0: goto yy595;
+ case 0xEF: goto yy533;
+ case 0xF0: goto yy534;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy596;
- case 0xF4: goto yy597;
- default: goto yy503;
- }
-yy736:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy546;
- case 0xA0: goto yy734;
- default: goto yy503;
- }
-yy737:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy546;
- default: goto yy503;
- }
-yy738:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy737;
- default: goto yy503;
+ case 0xF3: goto yy535;
+ case 0xF4: goto yy536;
+ default: goto yy446;
}
-yy739:
+yy690:
++c;
yych = *c;
switch (yych) {
@@ -43200,61 +38190,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy737;
- default: goto yy503;
- }
-yy740:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -43285,10 +38220,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy739;
- default: goto yy503;
+ case 0xBF: goto yy485;
+ case 0xA0: goto yy688;
+ default: goto yy446;
}
-yy741:
+yy691:
++c;
yych = *c;
switch (yych) {
@@ -43324,7 +38260,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -43355,102 +38290,18 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy739;
- default: goto yy503;
- }
-yy742:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy739;
- default: goto yy503;
+ case 0xBF: goto yy509;
+ case 0xA0: goto yy688;
+ default: goto yy446;
}
-yy743:
+yy692:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy570;
- case 0xA0: goto yy734;
- default: goto yy503;
+ case 0xA0: goto yy478;
+ default: goto yy446;
}
-yy744:
+yy693:
++c;
yych = *c;
switch (yych) {
@@ -43516,15 +38367,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy574;
- case 0xA0: goto yy552;
- default: goto yy503;
+ case 0xBF: goto yy468;
+ case 0xA0: goto yy478;
+ default: goto yy446;
}
-yy745:
+yy694:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -43579,7 +38430,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case ';':
case '<':
case '=':
- case '>':
case '?':
case '@':
case 'A':
@@ -43644,15 +38494,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy572;
+ case 0x7F: goto yy694;
case '\t':
- case ' ': goto yy745;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy649;
- case '\'': goto yy617;
- case '(': goto yy619;
- case 0xC2: goto yy748;
+ case ' ': goto yy688;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy762;
+ case '\'': goto yy745;
+ case '(': goto yy706;
+ case '>': goto yy485;
+ case 0xC2: goto yy782;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -43681,8 +38532,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy586;
- case 0xE0: goto yy587;
+ case 0xDF: goto yy775;
+ case 0xE0: goto yy776;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -43697,159 +38548,204 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy588;
- case 0xF0: goto yy589;
+ case 0xEF: goto yy777;
+ case 0xF0: goto yy778;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy590;
- case 0xF4: goto yy591;
- default: goto yy503;
- }
-yy747:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy548;
- case 0xA0: goto yy745;
- default: goto yy503;
+ case 0xF3: goto yy779;
+ case 0xF4: goto yy780;
+ default: goto yy446;
}
-yy748:
+yy696:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy572;
- case 0xA0: goto yy745;
- default: goto yy503;
+ case 0x00: goto yy481;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy696;
+ case '\t':
+ case ' ': goto yy684;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy745;
+ case '\'': goto yy719;
+ case '(': goto yy708;
+ case '>': goto yy487;
+ case 0xC2: goto yy781;
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy756;
+ case 0xE0: goto yy757;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy758;
+ case 0xF0: goto yy759;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy760;
+ case 0xF4: goto yy761;
+ default: goto yy446;
}
-yy749:
+yy698:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -43883,7 +38779,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case ')':
+ case '(':
case '*':
case '+':
case ',':
@@ -43904,7 +38800,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case ';':
case '<':
case '=':
- case '>':
case '?':
case '@':
case 'A':
@@ -43969,15 +38864,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy570;
+ case 0x7F: goto yy698;
case '\t':
- case ' ': goto yy749;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy647;
- case '\'': goto yy649;
- case '(': goto yy658;
- case 0xC2: goto yy752;
+ case ' ': goto yy491;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy706;
+ case '\'': goto yy708;
+ case ')': goto yy710;
+ case '>': goto yy489;
+ case 0xC2: goto yy711;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -44006,8 +38902,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy592;
- case 0xE0: goto yy593;
+ case 0xDF: goto yy712;
+ case 0xE0: goto yy713;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -44022,15 +38918,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy594;
- case 0xF0: goto yy595;
+ case 0xEF: goto yy714;
+ case 0xF0: goto yy715;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy596;
- case 0xF4: goto yy597;
- default: goto yy503;
+ case 0xF3: goto yy716;
+ case 0xF4: goto yy717;
+ default: goto yy446;
}
-yy751:
+yy700:
++c;
yych = *c;
switch (yych) {
@@ -44066,6 +38962,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -44096,11 +38993,48 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy546;
- case 0xA0: goto yy749;
- default: goto yy503;
+ case 0xBF: goto yy468;
+ default: goto yy446;
}
-yy752:
+yy701:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy700;
+ default: goto yy446;
+ }
+yy702:
++c;
yych = *c;
switch (yych) {
@@ -44136,6 +39070,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -44166,18 +39101,64 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy570;
- case 0xA0: goto yy749;
- default: goto yy503;
+ case 0xBF: goto yy700;
+ default: goto yy446;
}
-yy753:
+yy703:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy539;
- default: goto yy503;
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy702;
+ default: goto yy446;
}
-yy754:
+yy704:
++c;
yych = *c;
switch (yych) {
@@ -44213,6 +39194,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -44243,15 +39225,36 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy529;
- case 0xA0: goto yy539;
- default: goto yy503;
+ case 0xBF: goto yy702;
+ default: goto yy446;
}
-yy755:
+yy705:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy702;
+ default: goto yy446;
+ }
+yy706:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -44285,7 +39288,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case ')':
+ case '(':
case '*':
case '+':
case ',':
@@ -44370,16 +39373,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy755;
+ case 0x7F: goto yy706;
case '\t':
- case ' ': goto yy749;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy823;
- case '\'': goto yy806;
- case '(': goto yy767;
- case '>': goto yy546;
- case 0xC2: goto yy843;
+ case ' ': goto yy657;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy764;
+ case '\'': goto yy721;
+ case ')': goto yy762;
+ case '>': goto yy494;
+ case 0xC2: goto yy766;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -44408,8 +39411,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy836;
- case 0xE0: goto yy837;
+ case 0xDF: goto yy767;
+ case 0xE0: goto yy768;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -44424,19 +39427,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy838;
- case 0xF0: goto yy839;
+ case 0xEF: goto yy769;
+ case 0xF0: goto yy770;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy840;
- case 0xF4: goto yy841;
- default: goto yy503;
+ case 0xF3: goto yy771;
+ case 0xF4: goto yy772;
+ default: goto yy446;
}
-yy757:
+yy708:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -44470,7 +39473,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case ')':
+ case '(':
case '*':
case '+':
case ',':
@@ -44555,16 +39558,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy757;
+ case 0x7F: goto yy708;
case '\t':
- case ' ': goto yy745;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy806;
- case '\'': goto yy780;
- case '(': goto yy769;
- case '>': goto yy548;
- case 0xC2: goto yy842;
+ case ' ': goto yy540;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"': goto yy721;
+ case '\'': goto yy723;
+ case ')': goto yy719;
+ case '>': goto yy496;
+ case 0xC2: goto yy725;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -44593,8 +39596,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy817;
- case 0xE0: goto yy818;
+ case 0xDF: goto yy726;
+ case 0xE0: goto yy727;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -44609,19 +39612,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy819;
- case 0xF0: goto yy820;
+ case 0xEF: goto yy728;
+ case 0xF0: goto yy729;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy821;
- case 0xF4: goto yy822;
- default: goto yy503;
+ case 0xF3: goto yy730;
+ case 0xF4: goto yy731;
+ default: goto yy446;
}
-yy759:
+yy710:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -44655,7 +39658,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case '(':
+ case ')':
case '*':
case '+':
case ',':
@@ -44740,16 +39743,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy759;
+ case 0x7F: goto yy468;
case '\t':
- case ' ': goto yy552;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy767;
- case '\'': goto yy769;
- case ')': goto yy771;
- case '>': goto yy550;
- case 0xC2: goto yy772;
+ case ' ': goto yy505;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy694;
+ case '\'': goto yy696;
+ case '(': goto yy698;
+ case '>': goto yy470;
+ case 0xC2: goto yy718;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -44778,8 +39781,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy773;
- case 0xE0: goto yy774;
+ case 0xDF: goto yy700;
+ case 0xE0: goto yy701;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -44794,15 +39797,85 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy775;
- case 0xF0: goto yy776;
+ case 0xEF: goto yy702;
+ case 0xF0: goto yy703;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy777;
- case 0xF4: goto yy778;
- default: goto yy503;
+ case 0xF3: goto yy704;
+ case 0xF4: goto yy705;
+ default: goto yy446;
}
-yy761:
+yy711:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy698;
+ case 0xA0: goto yy491;
+ default: goto yy446;
+ }
+yy712:
++c;
yych = *c;
switch (yych) {
@@ -44869,10 +39942,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy529;
- default: goto yy503;
+ case 0xBF: goto yy698;
+ default: goto yy446;
}
-yy762:
+yy713:
++c;
yych = *c;
switch (yych) {
@@ -44907,10 +39980,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy761;
- default: goto yy503;
+ case 0xBF: goto yy712;
+ default: goto yy446;
}
-yy763:
+yy714:
++c;
yych = *c;
switch (yych) {
@@ -44977,10 +40050,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy761;
- default: goto yy503;
+ case 0xBF: goto yy712;
+ default: goto yy446;
}
-yy764:
+yy715:
++c;
yych = *c;
switch (yych) {
@@ -45031,10 +40104,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy763;
- default: goto yy503;
+ case 0xBF: goto yy714;
+ default: goto yy446;
}
-yy765:
+yy716:
++c;
yych = *c;
switch (yych) {
@@ -45101,10 +40174,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy763;
- default: goto yy503;
+ case 0xBF: goto yy714;
+ default: goto yy446;
}
-yy766:
+yy717:
++c;
yych = *c;
switch (yych) {
@@ -45123,199 +40196,84 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy763;
- default: goto yy503;
+ case 0x8F: goto yy714;
+ default: goto yy446;
}
-yy767:
+yy718:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy767;
- case '\t':
- case ' ': goto yy718;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy825;
- case '\'': goto yy782;
- case ')': goto yy823;
- case '>': goto yy555;
- case 0xC2: goto yy827;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy828;
- case 0xE0: goto yy829;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy830;
- case 0xF0: goto yy831;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy832;
- case 0xF4: goto yy833;
- default: goto yy503;
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy468;
+ case 0xA0: goto yy505;
+ default: goto yy446;
}
-yy769:
+yy719:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -45349,7 +40307,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case '(':
+ case ')':
case '*':
case '+':
case ',':
@@ -45434,16 +40392,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy769;
+ case 0x7F: goto yy696;
case '\t':
- case ' ': goto yy601;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"': goto yy782;
- case '\'': goto yy784;
- case ')': goto yy780;
- case '>': goto yy557;
- case 0xC2: goto yy786;
+ case ' ': goto yy645;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy745;
+ case '\'': goto yy719;
+ case '(': goto yy708;
+ case '>': goto yy487;
+ case 0xC2: goto yy755;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -45472,8 +40430,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy787;
- case 0xE0: goto yy788;
+ case 0xDF: goto yy756;
+ case 0xE0: goto yy757;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -45488,19 +40446,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy789;
- case 0xF0: goto yy790;
+ case 0xEF: goto yy758;
+ case 0xF0: goto yy759;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy791;
- case 0xF4: goto yy792;
- default: goto yy503;
+ case 0xF3: goto yy760;
+ case 0xF4: goto yy761;
+ default: goto yy446;
}
-yy771:
+yy721:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -45534,7 +40492,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case ')':
+ case '(':
case '*':
case '+':
case ',':
@@ -45619,16 +40577,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy529;
+ case 0x7F: goto yy721;
case '\t':
- case ' ': goto yy566;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy755;
- case '\'': goto yy757;
- case '(': goto yy759;
- case '>': goto yy531;
- case 0xC2: goto yy779;
+ case ' ': goto yy609;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
+ case '"':
+ case '\'': goto yy733;
+ case ')': goto yy735;
+ case '>': goto yy542;
+ case 0xC2: goto yy737;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -45657,8 +40615,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy761;
- case 0xE0: goto yy762;
+ case 0xDF: goto yy738;
+ case 0xE0: goto yy739;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -45673,85 +40631,200 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy763;
- case 0xF0: goto yy764;
+ case 0xEF: goto yy740;
+ case 0xF0: goto yy741;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy765;
- case 0xF4: goto yy766;
- default: goto yy503;
+ case 0xF3: goto yy742;
+ case 0xF4: goto yy743;
+ default: goto yy446;
}
-yy772:
+yy723:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy759;
- case 0xA0: goto yy552;
- default: goto yy503;
+ case 0x00: goto yy481;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '(':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy708;
+ case '\t':
+ case ' ': goto yy553;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy721;
+ case '\'': goto yy723;
+ case ')': goto yy719;
+ case '>': goto yy496;
+ case 0xC2: goto yy732;
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy726;
+ case 0xE0: goto yy727;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy728;
+ case 0xF0: goto yy729;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy730;
+ case 0xF4: goto yy731;
+ default: goto yy446;
}
-yy773:
+yy725:
++c;
yych = *c;
switch (yych) {
@@ -45787,7 +40860,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -45818,48 +40890,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy759;
- default: goto yy503;
- }
-yy774:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy773;
- default: goto yy503;
+ case 0xBF: goto yy708;
+ case 0xA0: goto yy540;
+ default: goto yy446;
}
-yy775:
+yy726:
++c;
yych = *c;
switch (yych) {
@@ -45926,29 +40961,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy773;
- default: goto yy503;
+ case 0xBF: goto yy708;
+ default: goto yy446;
}
-yy776:
+yy727:
++c;
yych = *c;
switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
case 0xA0:
case 0xA1:
case 0xA2:
@@ -45980,10 +40999,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy775;
- default: goto yy503;
+ case 0xBF: goto yy726;
+ default: goto yy446;
}
-yy777:
+yy728:
++c;
yych = *c;
switch (yych) {
@@ -46050,10 +41069,64 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy775;
- default: goto yy503;
+ case 0xBF: goto yy726;
+ default: goto yy446;
}
-yy778:
+yy729:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy728;
+ default: goto yy446;
+ }
+yy730:
++c;
yych = *c;
switch (yych) {
@@ -46072,10 +41145,80 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy775;
- default: goto yy503;
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy728;
+ default: goto yy446;
}
-yy779:
+yy731:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy728;
+ default: goto yy446;
+ }
+yy732:
++c;
yych = *c;
switch (yych) {
@@ -46141,200 +41284,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy529;
- case 0xA0: goto yy566;
- default: goto yy503;
- }
-yy780:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy757;
- case '\t':
- case ' ': goto yy706;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy806;
- case '\'': goto yy780;
- case '(': goto yy769;
- case '>': goto yy548;
- case 0xC2: goto yy816;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy817;
- case 0xE0: goto yy818;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy819;
- case 0xF0: goto yy820;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy821;
- case 0xF4: goto yy822;
- default: goto yy503;
+ case 0xBF: goto yy708;
+ case 0xA0: goto yy553;
+ default: goto yy446;
}
-yy782:
+yy733:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -46453,16 +41411,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy782;
+ case 0x7F: goto yy721;
case '\t':
- case ' ': goto yy670;
- case '\n': goto yy544;
- case '\r': goto yy545;
+ case ' ': goto yy640;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
case '"':
- case '\'': goto yy794;
- case ')': goto yy796;
- case '>': goto yy603;
- case 0xC2: goto yy798;
+ case '\'': goto yy733;
+ case ')': goto yy735;
+ case '>': goto yy542;
+ case 0xC2: goto yy754;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -46491,8 +41449,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy799;
- case 0xE0: goto yy800;
+ case 0xDF: goto yy738;
+ case 0xE0: goto yy739;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -46507,19 +41465,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy801;
- case 0xF0: goto yy802;
+ case 0xEF: goto yy740;
+ case 0xF0: goto yy741;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy803;
- case 0xF4: goto yy804;
- default: goto yy503;
+ case 0xF3: goto yy742;
+ case 0xF4: goto yy743;
+ default: goto yy446;
}
-yy784:
+yy735:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -46553,7 +41511,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '$':
case '%':
case '&':
- case '(':
+ case ')':
case '*':
case '+':
case ',':
@@ -46638,16 +41596,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy769;
+ case 0x7F: goto yy745;
case '\t':
- case ' ': goto yy614;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy782;
- case '\'': goto yy784;
- case ')': goto yy780;
- case '>': goto yy557;
- case 0xC2: goto yy793;
+ case ' ': goto yy620;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"':
+ case '\'': goto yy735;
+ case '(': goto yy721;
+ case '>': goto yy623;
+ case 0xC2: goto yy744;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -46676,8 +41634,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy787;
- case 0xE0: goto yy788;
+ case 0xDF: goto yy747;
+ case 0xE0: goto yy748;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -46692,15 +41650,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy789;
- case 0xF0: goto yy790;
+ case 0xEF: goto yy749;
+ case 0xF0: goto yy750;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy791;
- case 0xF4: goto yy792;
- default: goto yy503;
+ case 0xF3: goto yy751;
+ case 0xF4: goto yy752;
+ default: goto yy446;
}
-yy786:
+yy737:
++c;
yych = *c;
switch (yych) {
@@ -46766,11 +41724,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy769;
- case 0xA0: goto yy601;
- default: goto yy503;
+ case 0xBF: goto yy721;
+ case 0xA0: goto yy609;
+ default: goto yy446;
}
-yy787:
+yy738:
++c;
yych = *c;
switch (yych) {
@@ -46837,10 +41795,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy769;
- default: goto yy503;
+ case 0xBF: goto yy721;
+ default: goto yy446;
}
-yy788:
+yy739:
++c;
yych = *c;
switch (yych) {
@@ -46875,10 +41833,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy787;
- default: goto yy503;
+ case 0xBF: goto yy738;
+ default: goto yy446;
}
-yy789:
+yy740:
++c;
yych = *c;
switch (yych) {
@@ -46945,10 +41903,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy787;
- default: goto yy503;
+ case 0xBF: goto yy738;
+ default: goto yy446;
}
-yy790:
+yy741:
++c;
yych = *c;
switch (yych) {
@@ -46999,10 +41957,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy789;
- default: goto yy503;
+ case 0xBF: goto yy740;
+ default: goto yy446;
}
-yy791:
+yy742:
++c;
yych = *c;
switch (yych) {
@@ -47069,10 +42027,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy789;
- default: goto yy503;
+ case 0xBF: goto yy740;
+ default: goto yy446;
}
-yy792:
+yy743:
++c;
yych = *c;
switch (yych) {
@@ -47091,10 +42049,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy789;
- default: goto yy503;
+ case 0x8F: goto yy740;
+ default: goto yy446;
}
-yy793:
+yy744:
++c;
yych = *c;
switch (yych) {
@@ -47160,200 +42118,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy769;
- case 0xA0: goto yy614;
- default: goto yy503;
- }
-yy794:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy782;
- case '\t':
- case ' ': goto yy701;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"':
- case '\'': goto yy794;
- case ')': goto yy796;
- case '>': goto yy603;
- case 0xC2: goto yy815;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy799;
- case 0xE0: goto yy800;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy801;
- case 0xF0: goto yy802;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy803;
- case 0xF4: goto yy804;
- default: goto yy503;
+ case 0xBF: goto yy745;
+ case 0xA0: goto yy620;
+ default: goto yy446;
}
-yy796:
+yy745:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -47472,16 +42245,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy806;
+ case 0x7F: goto yy745;
case '\t':
- case ' ': goto yy681;
- case '\n': goto yy544;
- case '\r': goto yy569;
+ case ' ': goto yy631;
+ case '\n': goto yy483;
+ case '\r': goto yy484;
case '"':
- case '\'': goto yy796;
- case '(': goto yy782;
- case '>': goto yy684;
- case 0xC2: goto yy805;
+ case '\'': goto yy735;
+ case '(': goto yy721;
+ case '>': goto yy623;
+ case 0xC2: goto yy753;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -47510,8 +42283,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy808;
- case 0xE0: goto yy809;
+ case 0xDF: goto yy747;
+ case 0xE0: goto yy748;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -47526,15 +42299,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy810;
- case 0xF0: goto yy811;
+ case 0xEF: goto yy749;
+ case 0xF0: goto yy750;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy812;
- case 0xF4: goto yy813;
- default: goto yy503;
+ case 0xF3: goto yy751;
+ case 0xF4: goto yy752;
+ default: goto yy446;
}
-yy798:
+yy747:
++c;
yych = *c;
switch (yych) {
@@ -47570,6 +42343,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -47600,11 +42374,48 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy782;
- case 0xA0: goto yy670;
- default: goto yy503;
+ case 0xBF: goto yy745;
+ default: goto yy446;
}
-yy799:
+yy748:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy747;
+ default: goto yy446;
+ }
+yy749:
++c;
yych = *c;
switch (yych) {
@@ -47671,13 +42482,29 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy782;
- default: goto yy503;
+ case 0xBF: goto yy747;
+ default: goto yy446;
}
-yy800:
+yy750:
++c;
yych = *c;
switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
case 0xA0:
case 0xA1:
case 0xA2:
@@ -47709,10 +42536,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy799;
- default: goto yy503;
+ case 0xBF: goto yy749;
+ default: goto yy446;
}
-yy801:
+yy751:
++c;
yych = *c;
switch (yych) {
@@ -47779,64 +42606,32 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy799;
- default: goto yy503;
+ case 0xBF: goto yy749;
+ default: goto yy446;
}
-yy802:
+yy752:
++c;
yych = *c;
switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy801;
- default: goto yy503;
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy749;
+ default: goto yy446;
}
-yy803:
+yy753:
++c;
yych = *c;
switch (yych) {
@@ -47872,7 +42667,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -47903,32 +42697,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy801;
- default: goto yy503;
- }
-yy804:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy801;
- default: goto yy503;
+ case 0xBF: goto yy745;
+ case 0xA0: goto yy631;
+ default: goto yy446;
}
-yy805:
+yy754:
++c;
yych = *c;
switch (yych) {
@@ -47994,196 +42767,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy806;
- case 0xA0: goto yy681;
- default: goto yy503;
- }
-yy806:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00: goto yy542;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy806;
- case '\t':
- case ' ': goto yy692;
- case '\n': goto yy544;
- case '\r': goto yy545;
- case '"':
- case '\'': goto yy796;
- case '(': goto yy782;
- case '>': goto yy684;
- case 0xC2: goto yy814;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy808;
- case 0xE0: goto yy809;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy810;
- case 0xF0: goto yy811;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy812;
- case 0xF4: goto yy813;
- default: goto yy503;
+ case 0xBF: goto yy721;
+ case 0xA0: goto yy640;
+ default: goto yy446;
}
-yy808:
+yy755:
++c;
yych = *c;
switch (yych) {
@@ -48219,45 +42807,6 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy806;
- default: goto yy503;
- }
-yy809:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -48288,10 +42837,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy808;
- default: goto yy503;
+ case 0xBF: goto yy696;
+ case 0xA0: goto yy645;
+ default: goto yy446;
}
-yy810:
+yy756:
++c;
yych = *c;
switch (yych) {
@@ -48358,29 +42908,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy808;
- default: goto yy503;
+ case 0xBF: goto yy696;
+ default: goto yy446;
}
-yy811:
+yy757:
++c;
yych = *c;
switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
case 0xA0:
case 0xA1:
case 0xA2:
@@ -48412,10 +42946,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy810;
- default: goto yy503;
+ case 0xBF: goto yy756;
+ default: goto yy446;
}
-yy812:
+yy758:
++c;
yych = *c;
switch (yych) {
@@ -48482,121 +43016,13 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy810;
- default: goto yy503;
- }
-yy813:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy810;
- default: goto yy503;
- }
-yy814:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy806;
- case 0xA0: goto yy692;
- default: goto yy503;
+ case 0xBF: goto yy756;
+ default: goto yy446;
}
-yy815:
+yy759:
++c;
yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
case 0x90:
case 0x91:
case 0x92:
@@ -48613,6 +43039,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -48643,11 +43070,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy782;
- case 0xA0: goto yy701;
- default: goto yy503;
+ case 0xBF: goto yy758;
+ default: goto yy446;
}
-yy816:
+yy760:
++c;
yych = *c;
switch (yych) {
@@ -48683,6 +43109,7 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA0:
case 0xA1:
case 0xA2:
case 0xA3:
@@ -48713,11 +43140,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy757;
- case 0xA0: goto yy706;
- default: goto yy503;
+ case 0xBF: goto yy758;
+ default: goto yy446;
}
-yy817:
+yy761:
++c;
yych = *c;
switch (yych) {
@@ -48736,316 +43162,14 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy757;
- default: goto yy503;
+ case 0x8F: goto yy758;
+ default: goto yy446;
}
-yy818:
+yy762:
++c;
yych = *c;
switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy817;
- default: goto yy503;
- }
-yy819:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy817;
- default: goto yy503;
- }
-yy820:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy819;
- default: goto yy503;
- }
-yy821:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy819;
- default: goto yy503;
- }
-yy822:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy819;
- default: goto yy503;
- }
-yy823:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -49164,16 +43288,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy755;
+ case 0x7F: goto yy694;
case '\t':
- case ' ': goto yy734;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy823;
- case '\'': goto yy806;
- case '(': goto yy767;
- case '>': goto yy546;
- case 0xC2: goto yy835;
+ case ' ': goto yy673;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy762;
+ case '\'': goto yy745;
+ case '(': goto yy706;
+ case '>': goto yy485;
+ case 0xC2: goto yy774;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -49202,8 +43326,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy836;
- case 0xE0: goto yy837;
+ case 0xDF: goto yy775;
+ case 0xE0: goto yy776;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -49218,19 +43342,19 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy838;
- case 0xF0: goto yy839;
+ case 0xEF: goto yy777;
+ case 0xF0: goto yy778;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy840;
- case 0xF4: goto yy841;
- default: goto yy503;
+ case 0xF3: goto yy779;
+ case 0xF4: goto yy780;
+ default: goto yy446;
}
-yy825:
+yy764:
++c;
yych = *c;
switch (yych) {
- case 0x00: goto yy542;
+ case 0x00: goto yy481;
case 0x01:
case 0x02:
case 0x03:
@@ -49349,16 +43473,16 @@ size_t scan_ref_link_no_attributes(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy767;
+ case 0x7F: goto yy706;
case '\t':
- case ' ': goto yy729;
- case '\n': goto yy544;
- case '\r': goto yy569;
- case '"': goto yy825;
- case '\'': goto yy782;
- case ')': goto yy823;
- case '>': goto yy555;
- case 0xC2: goto yy834;
+ case ' ': goto yy668;
+ case '\n': goto yy483;
+ case '\r': goto yy508;
+ case '"': goto yy764;
+ case '\'': goto yy721;
+ case ')': goto yy762;
+ case '>': goto yy494;
+ case 0xC2: goto yy773;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -49387,8 +43511,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy828;
- case 0xE0: goto yy829;
+ case 0xDF: goto yy767;
+ case 0xE0: goto yy768;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -49403,15 +43527,15 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy830;
- case 0xF0: goto yy831;
+ case 0xEF: goto yy769;
+ case 0xF0: goto yy770;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy832;
- case 0xF4: goto yy833;
- default: goto yy503;
+ case 0xF3: goto yy771;
+ case 0xF4: goto yy772;
+ default: goto yy446;
}
-yy827:
+yy766:
++c;
yych = *c;
switch (yych) {
@@ -49477,11 +43601,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy767;
- case 0xA0: goto yy718;
- default: goto yy503;
+ case 0xBF: goto yy706;
+ case 0xA0: goto yy657;
+ default: goto yy446;
}
-yy828:
+yy767:
++c;
yych = *c;
switch (yych) {
@@ -49548,10 +43672,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy767;
- default: goto yy503;
+ case 0xBF: goto yy706;
+ default: goto yy446;
}
-yy829:
+yy768:
++c;
yych = *c;
switch (yych) {
@@ -49586,10 +43710,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy828;
- default: goto yy503;
+ case 0xBF: goto yy767;
+ default: goto yy446;
}
-yy830:
+yy769:
++c;
yych = *c;
switch (yych) {
@@ -49656,10 +43780,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy828;
- default: goto yy503;
+ case 0xBF: goto yy767;
+ default: goto yy446;
}
-yy831:
+yy770:
++c;
yych = *c;
switch (yych) {
@@ -49710,10 +43834,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy830;
- default: goto yy503;
+ case 0xBF: goto yy769;
+ default: goto yy446;
}
-yy832:
+yy771:
++c;
yych = *c;
switch (yych) {
@@ -49780,10 +43904,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy830;
- default: goto yy503;
+ case 0xBF: goto yy769;
+ default: goto yy446;
}
-yy833:
+yy772:
++c;
yych = *c;
switch (yych) {
@@ -49802,10 +43926,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy830;
- default: goto yy503;
+ case 0x8F: goto yy769;
+ default: goto yy446;
}
-yy834:
+yy773:
++c;
yych = *c;
switch (yych) {
@@ -49871,11 +43995,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy767;
- case 0xA0: goto yy729;
- default: goto yy503;
+ case 0xBF: goto yy706;
+ case 0xA0: goto yy668;
+ default: goto yy446;
}
-yy835:
+yy774:
++c;
yych = *c;
switch (yych) {
@@ -49941,11 +44065,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy755;
- case 0xA0: goto yy734;
- default: goto yy503;
+ case 0xBF: goto yy694;
+ case 0xA0: goto yy673;
+ default: goto yy446;
}
-yy836:
+yy775:
++c;
yych = *c;
switch (yych) {
@@ -50012,10 +44136,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy755;
- default: goto yy503;
+ case 0xBF: goto yy694;
+ default: goto yy446;
}
-yy837:
+yy776:
++c;
yych = *c;
switch (yych) {
@@ -50050,10 +44174,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy836;
- default: goto yy503;
+ case 0xBF: goto yy775;
+ default: goto yy446;
}
-yy838:
+yy777:
++c;
yych = *c;
switch (yych) {
@@ -50120,10 +44244,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy836;
- default: goto yy503;
+ case 0xBF: goto yy775;
+ default: goto yy446;
}
-yy839:
+yy778:
++c;
yych = *c;
switch (yych) {
@@ -50174,10 +44298,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy838;
- default: goto yy503;
+ case 0xBF: goto yy777;
+ default: goto yy446;
}
-yy840:
+yy779:
++c;
yych = *c;
switch (yych) {
@@ -50244,10 +44368,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy838;
- default: goto yy503;
+ case 0xBF: goto yy777;
+ default: goto yy446;
}
-yy841:
+yy780:
++c;
yych = *c;
switch (yych) {
@@ -50266,10 +44390,10 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy838;
- default: goto yy503;
+ case 0x8F: goto yy777;
+ default: goto yy446;
}
-yy842:
+yy781:
++c;
yych = *c;
switch (yych) {
@@ -50335,11 +44459,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy757;
- case 0xA0: goto yy745;
- default: goto yy503;
+ case 0xBF: goto yy696;
+ case 0xA0: goto yy684;
+ default: goto yy446;
}
-yy843:
+yy782:
++c;
yych = *c;
switch (yych) {
@@ -50405,11 +44529,11 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy755;
- case 0xA0: goto yy749;
- default: goto yy503;
+ case 0xBF: goto yy694;
+ case 0xA0: goto yy688;
+ default: goto yy446;
}
-yy844:
+yy783:
++c;
yych = *c;
switch (yych) {
@@ -50475,35 +44599,9 @@ size_t scan_ref_link_no_attributes(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy531;
- case 0xA0: goto yy526;
- default: goto yy503;
- }
-yy845:
- yych = *++c;
- switch (yych) {
- case ' ': goto yy847;
- case '[': goto yy514;
- case 0xC2: goto yy848;
- default: goto yy503;
- }
-yy846:
- yych = *++c;
- switch (yych) {
- case 0xA0: goto yy845;
- default: goto yy503;
- }
-yy847:
- yych = *++c;
- switch (yych) {
- case '[': goto yy514;
- default: goto yy503;
- }
-yy848:
- ++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy847;
- default: goto yy503;
+ case 0xBF: goto yy470;
+ case 0xA0: goto yy465;
+ default: goto yy446;
}
}
@@ -50518,276 +44616,27 @@ size_t scan_ref_link(const char * c) {
{
unsigned char yych;
unsigned int yyaccept = 0;
- yych = *(marker = c);
+ yych = *c;
switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy856;
- case ' ': goto yy852;
- case '[': goto yy855;
- case 0xC2: goto yy853;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy857;
- case 0xE0: goto yy858;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy859;
- case 0xF0: goto yy860;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy861;
- case 0xF4: goto yy862;
- default: goto yy851;
+ case ' ': goto yy788;
+ case '[': goto yy789;
+ case 0xC2: goto yy790;
+ default: goto yy786;
}
-yy851:
+yy786:
+ ++c;
+yy787:
{ return 0; }
-yy852:
+yy788:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
- case ' ': goto yy884;
- case '[': goto yy865;
- case 0xC2: goto yy885;
- default: goto yy851;
+ case ' ': goto yy795;
+ case '[': goto yy793;
+ case 0xC2: goto yy796;
+ default: goto yy787;
}
-yy853:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy856;
- case 0xA0: goto yy852;
- default: goto yy854;
- }
-yy854:
- c = marker;
- if (yyaccept == 0) {
- goto yy851;
- } else {
- goto yy877;
- }
-yy855:
+yy789:
yyaccept = 0;
yych = *(marker = ++c);
switch (yych) {
@@ -50965,334 +44814,34 @@ size_t scan_ref_link(const char * c) {
case 0xF1:
case 0xF2:
case 0xF3:
- case 0xF4: goto yy864;
- default: goto yy851;
+ case 0xF4: goto yy800;
+ default: goto yy787;
}
-yy856:
- yych = *++c;
- goto yy851;
-yy857:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy856;
- default: goto yy854;
- }
-yy858:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy857;
- default: goto yy854;
- }
-yy859:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy857;
- default: goto yy854;
- }
-yy860:
- yych = *++c;
+yy790:
+ yyaccept = 0;
+ yych = *(marker = ++c);
switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy859;
- default: goto yy854;
+ case 0xA0: goto yy791;
+ default: goto yy787;
}
-yy861:
+yy791:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy859;
- default: goto yy854;
+ case ' ': goto yy795;
+ case '[': goto yy793;
+ case 0xC2: goto yy796;
+ default: goto yy792;
}
-yy862:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy859;
- default: goto yy854;
+yy792:
+ c = marker;
+ if (yyaccept == 0) {
+ goto yy787;
+ } else {
+ goto yy811;
}
-yy863:
+yy793:
++c;
yych = *c;
-yy864:
switch (yych) {
case 0x01:
case 0x02:
@@ -51416,9 +44965,8 @@ size_t scan_ref_link(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy863;
- case '\\': goto yy865;
- case ']': goto yy873;
+ case 0x7F: goto yy799;
+ case '\\': goto yy793;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -51448,8 +44996,8 @@ size_t scan_ref_link(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy867;
- case 0xE0: goto yy868;
+ case 0xDF: goto yy801;
+ case 0xE0: goto yy802;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -51464,17 +45012,44 @@ size_t scan_ref_link(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy869;
- case 0xF0: goto yy870;
+ case 0xEF: goto yy803;
+ case 0xF0: goto yy804;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy871;
- case 0xF4: goto yy872;
- default: goto yy854;
+ case 0xF3: goto yy805;
+ case 0xF4: goto yy806;
+ default: goto yy792;
+ }
+yy795:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy797;
+ case '[': goto yy793;
+ case 0xC2: goto yy798;
+ default: goto yy792;
+ }
+yy796:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy795;
+ default: goto yy792;
+ }
+yy797:
+ yych = *++c;
+ switch (yych) {
+ case '[': goto yy793;
+ default: goto yy792;
+ }
+yy798:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy797;
+ default: goto yy792;
}
-yy865:
+yy799:
++c;
yych = *c;
+yy800:
switch (yych) {
case 0x01:
case 0x02:
@@ -51598,8 +45173,9 @@ size_t scan_ref_link(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy863;
- case '\\': goto yy865;
+ case 0x7F: goto yy799;
+ case '\\': goto yy793;
+ case ']': goto yy807;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -51629,8 +45205,8 @@ size_t scan_ref_link(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy867;
- case 0xE0: goto yy868;
+ case 0xDF: goto yy801;
+ case 0xE0: goto yy802;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -51645,15 +45221,15 @@ size_t scan_ref_link(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy869;
- case 0xF0: goto yy870;
+ case 0xEF: goto yy803;
+ case 0xF0: goto yy804;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy871;
- case 0xF4: goto yy872;
- default: goto yy854;
+ case 0xF3: goto yy805;
+ case 0xF4: goto yy806;
+ default: goto yy792;
}
-yy867:
+yy801:
++c;
yych = *c;
switch (yych) {
@@ -51720,10 +45296,10 @@ size_t scan_ref_link(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy863;
- default: goto yy854;
+ case 0xBF: goto yy799;
+ default: goto yy792;
}
-yy868:
+yy802:
++c;
yych = *c;
switch (yych) {
@@ -51758,10 +45334,10 @@ size_t scan_ref_link(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy867;
- default: goto yy854;
+ case 0xBF: goto yy801;
+ default: goto yy792;
}
-yy869:
+yy803:
++c;
yych = *c;
switch (yych) {
@@ -51828,10 +45404,10 @@ size_t scan_ref_link(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy867;
- default: goto yy854;
+ case 0xBF: goto yy801;
+ default: goto yy792;
}
-yy870:
+yy804:
++c;
yych = *c;
switch (yych) {
@@ -51882,10 +45458,10 @@ size_t scan_ref_link(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy869;
- default: goto yy854;
+ case 0xBF: goto yy803;
+ default: goto yy792;
}
-yy871:
+yy805:
++c;
yych = *c;
switch (yych) {
@@ -51952,10 +45528,10 @@ size_t scan_ref_link(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy869;
- default: goto yy854;
+ case 0xBF: goto yy803;
+ default: goto yy792;
}
-yy872:
+yy806:
++c;
yych = *c;
switch (yych) {
@@ -51974,16 +45550,16 @@ size_t scan_ref_link(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy869;
- default: goto yy854;
+ case 0x8F: goto yy803;
+ default: goto yy792;
}
-yy873:
+yy807:
yych = *++c;
switch (yych) {
- case ':': goto yy874;
- default: goto yy854;
+ case ':': goto yy808;
+ default: goto yy792;
}
-yy874:
+yy808:
yych = *++c;
switch (yych) {
case 0x01:
@@ -52161,14 +45737,14 @@ size_t scan_ref_link(const char * c) {
case 0xF1:
case 0xF2:
case 0xF3:
- case 0xF4: goto yy876;
- default: goto yy854;
+ case 0xF4: goto yy810;
+ default: goto yy792;
}
-yy875:
+yy809:
yyaccept = 1;
marker = ++c;
yych = *c;
-yy876:
+yy810:
switch (yych) {
case 0x01:
case 0x02:
@@ -52294,7 +45870,7 @@ size_t scan_ref_link(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy875;
+ case 0x7F: goto yy809;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -52324,8 +45900,8 @@ size_t scan_ref_link(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy878;
- case 0xE0: goto yy879;
+ case 0xDF: goto yy812;
+ case 0xE0: goto yy813;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -52340,17 +45916,17 @@ size_t scan_ref_link(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy880;
- case 0xF0: goto yy881;
+ case 0xEF: goto yy814;
+ case 0xF0: goto yy815;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy882;
- case 0xF4: goto yy883;
- default: goto yy877;
+ case 0xF3: goto yy816;
+ case 0xF4: goto yy817;
+ default: goto yy811;
}
-yy877:
+yy811:
{ return (size_t)( c - start ); }
-yy878:
+yy812:
++c;
yych = *c;
switch (yych) {
@@ -52417,10 +45993,10 @@ size_t scan_ref_link(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy875;
- default: goto yy854;
+ case 0xBF: goto yy809;
+ default: goto yy792;
}
-yy879:
+yy813:
++c;
yych = *c;
switch (yych) {
@@ -52455,10 +46031,10 @@ size_t scan_ref_link(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy878;
- default: goto yy854;
+ case 0xBF: goto yy812;
+ default: goto yy792;
}
-yy880:
+yy814:
++c;
yych = *c;
switch (yych) {
@@ -52525,10 +46101,10 @@ size_t scan_ref_link(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy878;
- default: goto yy854;
+ case 0xBF: goto yy812;
+ default: goto yy792;
}
-yy881:
+yy815:
++c;
yych = *c;
switch (yych) {
@@ -52579,10 +46155,10 @@ size_t scan_ref_link(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy880;
- default: goto yy854;
+ case 0xBF: goto yy814;
+ default: goto yy792;
}
-yy882:
+yy816:
++c;
yych = *c;
switch (yych) {
@@ -52649,10 +46225,10 @@ size_t scan_ref_link(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy880;
- default: goto yy854;
+ case 0xBF: goto yy814;
+ default: goto yy792;
}
-yy883:
+yy817:
++c;
yych = *c;
switch (yych) {
@@ -52671,34 +46247,8 @@ size_t scan_ref_link(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy880;
- default: goto yy854;
- }
-yy884:
- yych = *++c;
- switch (yych) {
- case ' ': goto yy886;
- case '[': goto yy865;
- case 0xC2: goto yy887;
- default: goto yy854;
- }
-yy885:
- yych = *++c;
- switch (yych) {
- case 0xA0: goto yy884;
- default: goto yy854;
- }
-yy886:
- yych = *++c;
- switch (yych) {
- case '[': goto yy865;
- default: goto yy854;
- }
-yy887:
- ++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy886;
- default: goto yy854;
+ case 0x8F: goto yy814;
+ default: goto yy792;
}
}
@@ -52712,71 +46262,20 @@ size_t scan_html(const char * c) {
{
unsigned char yych;
- yych = *(marker = c);
+ yych = *c;
switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '=':
- case '>':
- case '?':
- case '@':
+ case '<': goto yy822;
+ default: goto yy820;
+ }
+yy820:
+ ++c;
+yy821:
+ { return 0; }
+yy822:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '!': goto yy823;
+ case '/': goto yy825;
case 'A':
case 'B':
case 'C':
@@ -52803,12 +46302,6 @@ size_t scan_html(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
case 'a':
case 'b':
case 'c':
@@ -52834,73 +46327,21 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy892;
- case '<': goto yy891;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy893;
- case 0xE0: goto yy895;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy896;
- case 0xF0: goto yy897;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy898;
- case 0xF4: goto yy899;
- default: goto yy890;
+ case 'z': goto yy826;
+ default: goto yy821;
}
-yy890:
- { return 0; }
-yy891:
- yych = *(marker = ++c);
+yy823:
+ yych = *++c;
+ switch (yych) {
+ case '-': goto yy981;
+ default: goto yy824;
+ }
+yy824:
+ c = marker;
+ goto yy821;
+yy825:
+ yych = *++c;
switch (yych) {
- case '!': goto yy900;
- case '/': goto yy901;
case 'A':
case 'B':
case 'C':
@@ -52952,345 +46393,35 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy902;
- default: goto yy890;
- }
-yy892:
- yych = *++c;
- goto yy890;
-yy893:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy892;
- default: goto yy894;
- }
-yy894:
- c = marker;
- goto yy890;
-yy895:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy893;
- default: goto yy894;
- }
-yy896:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy893;
- default: goto yy894;
- }
-yy897:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy896;
- default: goto yy894;
- }
-yy898:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy896;
- default: goto yy894;
- }
-yy899:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy896;
- default: goto yy894;
- }
-yy900:
- yych = *++c;
- switch (yych) {
- case '-': goto yy1057;
- default: goto yy894;
+ case 'z': goto yy976;
+ default: goto yy824;
}
-yy901:
- yych = *++c;
+yy826:
+ ++c;
+ yych = *c;
switch (yych) {
+ case '\t':
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
+ case '-':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy826;
+ case '/': goto yy848;
+ case ':':
+ case '_': goto yy844;
+ case '>': goto yy846;
case 'A':
+ case 'a': goto yy828;
case 'B':
- case 'C':
case 'D':
case 'E':
case 'F':
@@ -53299,8 +46430,6 @@ size_t scan_html(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
case 'O':
case 'P':
@@ -53314,9 +46443,7 @@ size_t scan_html(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case 'a':
case 'b':
- case 'c':
case 'd':
case 'e':
case 'f':
@@ -53325,8 +46452,6 @@ size_t scan_html(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
case 'o':
case 'p':
@@ -53339,95 +46464,24 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1052;
- default: goto yy894;
- }
-yy902:
- ++c;
- yych = *c;
- switch (yych) {
- case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
- case '-':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy902;
- case '/': goto yy924;
- case ':':
- case '_': goto yy920;
- case '>': goto yy922;
- case 'A':
- case 'a': goto yy904;
- case 'B':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'b':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy904:
+yy828:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -53480,34 +46534,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy1033;
+ case 'l': goto yy957;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'U':
- case 'u': goto yy1034;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'u': goto yy958;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy906:
+yy830:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -53562,32 +46616,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy908:
+yy832:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -53640,34 +46694,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1027;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy951;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy910:
+yy834:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -53720,34 +46774,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1025;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy949;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy912:
+yy836:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -53800,35 +46854,35 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'U':
- case 'u': goto yy1022;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'u': goto yy946;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy914:
+yy838:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
- case '/': goto yy924;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
+ case '/': goto yy848;
case ':':
case 'B':
case 'D':
@@ -53874,32 +46928,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '>': goto yy922;
+ case 'z': goto yy844;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy987;
+ case 'a': goto yy911;
case 'C':
- case 'c': goto yy988;
+ case 'c': goto yy912;
case 'L':
- case 'l': goto yy989;
+ case 'l': goto yy913;
case 'M':
- case 'm': goto yy990;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy914;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy916:
+yy840:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy914;
- default: goto yy894;
+ case 0xA0: goto yy838;
+ default: goto yy824;
}
-yy917:
+yy841:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy917;
+ case ' ': goto yy841;
case ':':
case 'B':
case 'D':
@@ -53945,25 +46999,25 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
+ case 'z': goto yy844;
case 'A':
- case 'a': goto yy987;
+ case 'a': goto yy911;
case 'C':
- case 'c': goto yy988;
+ case 'c': goto yy912;
case 'L':
- case 'l': goto yy989;
+ case 'l': goto yy913;
case 'M':
- case 'm': goto yy990;
- case 0xC2: goto yy986;
- default: goto yy894;
+ case 'm': goto yy914;
+ case 0xC2: goto yy910;
+ default: goto yy824;
}
-yy919:
+yy843:
++c;
yych = *c;
switch (yych) {
case '\t':
case '\n':
- case ' ': goto yy917;
+ case ' ': goto yy841;
case ':':
case 'B':
case 'D':
@@ -54009,19 +47063,19 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
+ case 'z': goto yy844;
case 'A':
- case 'a': goto yy987;
+ case 'a': goto yy911;
case 'C':
- case 'c': goto yy988;
+ case 'c': goto yy912;
case 'L':
- case 'l': goto yy989;
+ case 'l': goto yy913;
case 'M':
- case 'm': goto yy990;
- case 0xC2: goto yy986;
- default: goto yy894;
+ case 'm': goto yy914;
+ case 0xC2: goto yy910;
+ default: goto yy824;
}
-yy920:
+yy844:
++c;
yych = *c;
switch (yych) {
@@ -54090,27 +47144,27 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
- default: goto yy894;
+ case 'z': goto yy844;
+ case '=': goto yy849;
+ default: goto yy824;
}
-yy922:
+yy846:
++c;
{ return (size_t)( c - start ); }
-yy924:
+yy848:
yych = *++c;
switch (yych) {
- case '>': goto yy922;
- default: goto yy894;
+ case '>': goto yy846;
+ default: goto yy824;
}
-yy925:
+yy849:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy925;
- case '"': goto yy928;
- case '\'': goto yy930;
+ case ' ': goto yy849;
+ case '"': goto yy852;
+ case '\'': goto yy854;
case '.':
case '0':
case '1':
@@ -54173,18 +47227,18 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy932;
- case 0xC2: goto yy927;
- default: goto yy894;
+ case 'z': goto yy856;
+ case 0xC2: goto yy851;
+ default: goto yy824;
}
-yy927:
+yy851:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy925;
- default: goto yy894;
+ case 0xA0: goto yy849;
+ default: goto yy824;
}
-yy928:
+yy852:
++c;
yych = *c;
switch (yych) {
@@ -54311,8 +47365,8 @@ size_t scan_html(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy928;
- case '"': goto yy914;
+ case 0x7F: goto yy852;
+ case '"': goto yy838;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -54342,8 +47396,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy980;
- case 0xE0: goto yy981;
+ case 0xDF: goto yy904;
+ case 0xE0: goto yy905;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -54358,15 +47412,15 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy982;
- case 0xF0: goto yy983;
+ case 0xEF: goto yy906;
+ case 0xF0: goto yy907;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy984;
- case 0xF4: goto yy985;
- default: goto yy894;
+ case 0xF3: goto yy908;
+ case 0xF4: goto yy909;
+ default: goto yy824;
}
-yy930:
+yy854:
++c;
yych = *c;
switch (yych) {
@@ -54493,8 +47547,8 @@ size_t scan_html(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy930;
- case '\'': goto yy914;
+ case 0x7F: goto yy854;
+ case '\'': goto yy838;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -54524,8 +47578,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy974;
- case 0xE0: goto yy975;
+ case 0xDF: goto yy898;
+ case 0xE0: goto yy899;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -54540,22 +47594,22 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy976;
- case 0xF0: goto yy977;
+ case 0xEF: goto yy900;
+ case 0xF0: goto yy901;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy978;
- case 0xF4: goto yy979;
- default: goto yy894;
+ case 0xF3: goto yy902;
+ case 0xF4: goto yy903;
+ default: goto yy824;
}
-yy932:
+yy856:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '.':
case '0':
case '1':
@@ -54566,13 +47620,13 @@ size_t scan_html(const char * c) {
case '6':
case '7':
case '8':
- case '9': goto yy932;
- case '/': goto yy924;
+ case '9': goto yy856;
+ case '/': goto yy848;
case ':':
- case '_': goto yy920;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'B':
case 'D':
case 'E':
@@ -54616,27 +47670,27 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
+ case 'z': goto yy866;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy934:
+yy858:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -54689,34 +47743,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy955;
+ case 'l': goto yy879;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'U':
- case 'u': goto yy956;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'u': goto yy880;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy936:
+yy860:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -54769,34 +47823,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy949;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy873;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy938:
+yy862:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -54849,34 +47903,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy947;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy871;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy940:
+yy864:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -54929,34 +47983,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'U':
- case 'u': goto yy944;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'u': goto yy868;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy942:
+yy866:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55011,32 +48065,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy944:
+yy868:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55089,34 +48143,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'T':
- case 't': goto yy945;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 't': goto yy869;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy945:
+yy869:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55169,34 +48223,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'E':
- case 'e': goto yy946;
+ case 'e': goto yy870;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy946:
+yy870:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55251,32 +48305,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy947:
+yy871:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55329,34 +48383,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy948;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy872;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy948:
+yy872:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55411,32 +48465,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy949:
+yy873:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55489,34 +48543,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'N':
- case 'n': goto yy950;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'n': goto yy874;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy950:
+yy874:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55569,34 +48623,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'T':
- case 't': goto yy951;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 't': goto yy875;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy951:
+yy875:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55649,34 +48703,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'R':
- case 'r': goto yy952;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'r': goto yy876;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy952:
+yy876:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55729,34 +48783,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy953;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy877;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy953:
+yy877:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55811,32 +48865,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy954;
+ case 'l': goto yy878;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy954:
+yy878:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55889,34 +48943,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy947;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy871;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy955:
+yy879:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -55969,34 +49023,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy962;
+ case 'l': goto yy886;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy947;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy871;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy956:
+yy880:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56049,34 +49103,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'T':
- case 't': goto yy957;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 't': goto yy881;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy957:
+yy881:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56129,34 +49183,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy958;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy882;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy958:
+yy882:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56209,34 +49263,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'P':
- case 'p': goto yy959;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'p': goto yy883;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy959:
+yy883:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56291,32 +49345,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy960;
+ case 'l': goto yy884;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy960:
+yy884:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56369,34 +49423,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy961;
+ case 'a': goto yy885;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy947;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy871;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy961:
+yy885:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56449,34 +49503,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy955;
+ case 'l': goto yy879;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'U':
- case 'u': goto yy956;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'u': goto yy880;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy962:
+yy886:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56529,34 +49583,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy963;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy887;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy963:
+yy887:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56607,36 +49661,36 @@ size_t scan_html(const char * c) {
case 'v':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy948;
+ case 'o': goto yy872;
case 'W':
- case 'w': goto yy964;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'w': goto yy888;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy964:
+yy888:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56689,34 +49743,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'F':
- case 'f': goto yy965;
+ case 'f': goto yy889;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy965:
+yy889:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56769,34 +49823,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'U':
- case 'u': goto yy966;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'u': goto yy890;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy966:
+yy890:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56851,32 +49905,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy967;
+ case 'l': goto yy891;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy967:
+yy891:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -56929,34 +49983,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy968;
+ case 'l': goto yy892;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy947;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy871;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy968:
+yy892:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -57007,36 +50061,36 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy947;
+ case 'o': goto yy871;
case 'S':
- case 's': goto yy969;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 's': goto yy893;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy969:
+yy893:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -57091,32 +50145,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy970;
+ case 'c': goto yy894;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy970:
+yy894:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -57167,36 +50221,36 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
+ case 'm': goto yy864;
case 'O':
- case 'o': goto yy949;
+ case 'o': goto yy873;
case 'R':
- case 'r': goto yy971;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'r': goto yy895;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy971:
+yy895:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -57249,34 +50303,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'E':
- case 'e': goto yy972;
+ case 'e': goto yy896;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy972:
+yy896:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -57329,34 +50383,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'E':
- case 'e': goto yy973;
+ case 'e': goto yy897;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy973:
+yy897:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case ':':
- case '_': goto yy920;
+ case '_': goto yy844;
case '.':
case '0':
case '1':
@@ -57411,22 +50465,22 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy942;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy866;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy934;
+ case 'a': goto yy858;
case 'C':
- case 'c': goto yy936;
+ case 'c': goto yy860;
case 'L':
- case 'l': goto yy938;
+ case 'l': goto yy862;
case 'M':
- case 'm': goto yy940;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy864;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy974:
+yy898:
++c;
yych = *c;
switch (yych) {
@@ -57493,10 +50547,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy930;
- default: goto yy894;
+ case 0xBF: goto yy854;
+ default: goto yy824;
}
-yy975:
+yy899:
++c;
yych = *c;
switch (yych) {
@@ -57531,10 +50585,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy974;
- default: goto yy894;
+ case 0xBF: goto yy898;
+ default: goto yy824;
}
-yy976:
+yy900:
++c;
yych = *c;
switch (yych) {
@@ -57601,10 +50655,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy974;
- default: goto yy894;
+ case 0xBF: goto yy898;
+ default: goto yy824;
}
-yy977:
+yy901:
++c;
yych = *c;
switch (yych) {
@@ -57655,10 +50709,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy976;
- default: goto yy894;
+ case 0xBF: goto yy900;
+ default: goto yy824;
}
-yy978:
+yy902:
++c;
yych = *c;
switch (yych) {
@@ -57725,10 +50779,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy976;
- default: goto yy894;
+ case 0xBF: goto yy900;
+ default: goto yy824;
}
-yy979:
+yy903:
++c;
yych = *c;
switch (yych) {
@@ -57747,10 +50801,10 @@ size_t scan_html(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy976;
- default: goto yy894;
+ case 0x8F: goto yy900;
+ default: goto yy824;
}
-yy980:
+yy904:
++c;
yych = *c;
switch (yych) {
@@ -57817,10 +50871,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy928;
- default: goto yy894;
+ case 0xBF: goto yy852;
+ default: goto yy824;
}
-yy981:
+yy905:
++c;
yych = *c;
switch (yych) {
@@ -57855,10 +50909,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy980;
- default: goto yy894;
+ case 0xBF: goto yy904;
+ default: goto yy824;
}
-yy982:
+yy906:
++c;
yych = *c;
switch (yych) {
@@ -57925,10 +50979,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy980;
- default: goto yy894;
+ case 0xBF: goto yy904;
+ default: goto yy824;
}
-yy983:
+yy907:
++c;
yych = *c;
switch (yych) {
@@ -57979,10 +51033,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy982;
- default: goto yy894;
+ case 0xBF: goto yy906;
+ default: goto yy824;
}
-yy984:
+yy908:
++c;
yych = *c;
switch (yych) {
@@ -58049,10 +51103,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy982;
- default: goto yy894;
+ case 0xBF: goto yy906;
+ default: goto yy824;
}
-yy985:
+yy909:
++c;
yych = *c;
switch (yych) {
@@ -58071,17 +51125,17 @@ size_t scan_html(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy982;
- default: goto yy894;
+ case 0x8F: goto yy906;
+ default: goto yy824;
}
-yy986:
+yy910:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy917;
- default: goto yy894;
+ case 0xA0: goto yy841;
+ default: goto yy824;
}
-yy987:
+yy911:
++c;
yych = *c;
switch (yych) {
@@ -58146,15 +51200,15 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'L':
- case 'l': goto yy1003;
+ case 'l': goto yy927;
case 'U':
- case 'u': goto yy1004;
- default: goto yy894;
+ case 'u': goto yy928;
+ default: goto yy824;
}
-yy988:
+yy912:
++c;
yych = *c;
switch (yych) {
@@ -58221,13 +51275,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'O':
- case 'o': goto yy997;
- default: goto yy894;
+ case 'o': goto yy921;
+ default: goto yy824;
}
-yy989:
+yy913:
++c;
yych = *c;
switch (yych) {
@@ -58294,13 +51348,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'O':
- case 'o': goto yy995;
- default: goto yy894;
+ case 'o': goto yy919;
+ default: goto yy824;
}
-yy990:
+yy914:
++c;
yych = *c;
switch (yych) {
@@ -58367,13 +51421,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'U':
- case 'u': goto yy991;
- default: goto yy894;
+ case 'u': goto yy915;
+ default: goto yy824;
}
-yy991:
+yy915:
++c;
yych = *c;
switch (yych) {
@@ -58440,13 +51494,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'T':
- case 't': goto yy992;
- default: goto yy894;
+ case 't': goto yy916;
+ default: goto yy824;
}
-yy992:
+yy916:
++c;
yych = *c;
switch (yych) {
@@ -58513,13 +51567,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'E':
- case 'e': goto yy993;
- default: goto yy894;
+ case 'e': goto yy917;
+ default: goto yy824;
}
-yy993:
+yy917:
++c;
yych = *c;
switch (yych) {
@@ -58586,20 +51640,20 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'D':
- case 'd': goto yy994;
- default: goto yy894;
+ case 'd': goto yy918;
+ default: goto yy824;
}
-yy994:
+yy918:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '.':
case '0':
@@ -58657,22 +51711,22 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case 'z': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy987;
+ case 'a': goto yy911;
case 'C':
- case 'c': goto yy988;
+ case 'c': goto yy912;
case 'L':
- case 'l': goto yy989;
+ case 'l': goto yy913;
case 'M':
- case 'm': goto yy990;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy914;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy995:
+yy919:
++c;
yych = *c;
switch (yych) {
@@ -58739,13 +51793,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'O':
- case 'o': goto yy996;
- default: goto yy894;
+ case 'o': goto yy920;
+ default: goto yy824;
}
-yy996:
+yy920:
++c;
yych = *c;
switch (yych) {
@@ -58812,13 +51866,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'P':
- case 'p': goto yy994;
- default: goto yy894;
+ case 'p': goto yy918;
+ default: goto yy824;
}
-yy997:
+yy921:
++c;
yych = *c;
switch (yych) {
@@ -58885,13 +51939,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'N':
- case 'n': goto yy998;
- default: goto yy894;
+ case 'n': goto yy922;
+ default: goto yy824;
}
-yy998:
+yy922:
++c;
yych = *c;
switch (yych) {
@@ -58958,13 +52012,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'T':
- case 't': goto yy999;
- default: goto yy894;
+ case 't': goto yy923;
+ default: goto yy824;
}
-yy999:
+yy923:
++c;
yych = *c;
switch (yych) {
@@ -59031,13 +52085,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'R':
- case 'r': goto yy1000;
- default: goto yy894;
+ case 'r': goto yy924;
+ default: goto yy824;
}
-yy1000:
+yy924:
++c;
yych = *c;
switch (yych) {
@@ -59104,13 +52158,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'O':
- case 'o': goto yy1001;
- default: goto yy894;
+ case 'o': goto yy925;
+ default: goto yy824;
}
-yy1001:
+yy925:
++c;
yych = *c;
switch (yych) {
@@ -59177,13 +52231,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'L':
- case 'l': goto yy1002;
- default: goto yy894;
+ case 'l': goto yy926;
+ default: goto yy824;
}
-yy1002:
+yy926:
++c;
yych = *c;
switch (yych) {
@@ -59250,13 +52304,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'S':
- case 's': goto yy994;
- default: goto yy894;
+ case 's': goto yy918;
+ default: goto yy824;
}
-yy1003:
+yy927:
++c;
yych = *c;
switch (yych) {
@@ -59323,13 +52377,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'L':
- case 'l': goto yy1010;
- default: goto yy894;
+ case 'l': goto yy934;
+ default: goto yy824;
}
-yy1004:
+yy928:
++c;
yych = *c;
switch (yych) {
@@ -59396,13 +52450,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'T':
- case 't': goto yy1005;
- default: goto yy894;
+ case 't': goto yy929;
+ default: goto yy824;
}
-yy1005:
+yy929:
++c;
yych = *c;
switch (yych) {
@@ -59469,13 +52523,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'O':
- case 'o': goto yy1006;
- default: goto yy894;
+ case 'o': goto yy930;
+ default: goto yy824;
}
-yy1006:
+yy930:
++c;
yych = *c;
switch (yych) {
@@ -59542,13 +52596,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'P':
- case 'p': goto yy1007;
- default: goto yy894;
+ case 'p': goto yy931;
+ default: goto yy824;
}
-yy1007:
+yy931:
++c;
yych = *c;
switch (yych) {
@@ -59615,13 +52669,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'L':
- case 'l': goto yy1008;
- default: goto yy894;
+ case 'l': goto yy932;
+ default: goto yy824;
}
-yy1008:
+yy932:
++c;
yych = *c;
switch (yych) {
@@ -59688,13 +52742,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'A':
- case 'a': goto yy1009;
- default: goto yy894;
+ case 'a': goto yy933;
+ default: goto yy824;
}
-yy1009:
+yy933:
++c;
yych = *c;
switch (yych) {
@@ -59761,13 +52815,13 @@ size_t scan_html(const char * c) {
case 'v':
case 'w':
case 'x':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'Y':
- case 'y': goto yy994;
- default: goto yy894;
+ case 'y': goto yy918;
+ default: goto yy824;
}
-yy1010:
+yy934:
++c;
yych = *c;
switch (yych) {
@@ -59834,13 +52888,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'O':
- case 'o': goto yy1011;
- default: goto yy894;
+ case 'o': goto yy935;
+ default: goto yy824;
}
-yy1011:
+yy935:
++c;
yych = *c;
switch (yych) {
@@ -59907,13 +52961,13 @@ size_t scan_html(const char * c) {
case 'v':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'W':
- case 'w': goto yy1012;
- default: goto yy894;
+ case 'w': goto yy936;
+ default: goto yy824;
}
-yy1012:
+yy936:
++c;
yych = *c;
switch (yych) {
@@ -59980,13 +53034,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'F':
- case 'f': goto yy1013;
- default: goto yy894;
+ case 'f': goto yy937;
+ default: goto yy824;
}
-yy1013:
+yy937:
++c;
yych = *c;
switch (yych) {
@@ -60053,13 +53107,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'U':
- case 'u': goto yy1014;
- default: goto yy894;
+ case 'u': goto yy938;
+ default: goto yy824;
}
-yy1014:
+yy938:
++c;
yych = *c;
switch (yych) {
@@ -60126,13 +53180,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'L':
- case 'l': goto yy1015;
- default: goto yy894;
+ case 'l': goto yy939;
+ default: goto yy824;
}
-yy1015:
+yy939:
++c;
yych = *c;
switch (yych) {
@@ -60199,13 +53253,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'L':
- case 'l': goto yy1016;
- default: goto yy894;
+ case 'l': goto yy940;
+ default: goto yy824;
}
-yy1016:
+yy940:
++c;
yych = *c;
switch (yych) {
@@ -60272,13 +53326,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'S':
- case 's': goto yy1017;
- default: goto yy894;
+ case 's': goto yy941;
+ default: goto yy824;
}
-yy1017:
+yy941:
++c;
yych = *c;
switch (yych) {
@@ -60345,13 +53399,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'C':
- case 'c': goto yy1018;
- default: goto yy894;
+ case 'c': goto yy942;
+ default: goto yy824;
}
-yy1018:
+yy942:
++c;
yych = *c;
switch (yych) {
@@ -60418,13 +53472,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'R':
- case 'r': goto yy1019;
- default: goto yy894;
+ case 'r': goto yy943;
+ default: goto yy824;
}
-yy1019:
+yy943:
++c;
yych = *c;
switch (yych) {
@@ -60491,13 +53545,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'E':
- case 'e': goto yy1020;
- default: goto yy894;
+ case 'e': goto yy944;
+ default: goto yy824;
}
-yy1020:
+yy944:
++c;
yych = *c;
switch (yych) {
@@ -60564,13 +53618,13 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'E':
- case 'e': goto yy1021;
- default: goto yy894;
+ case 'e': goto yy945;
+ default: goto yy824;
}
-yy1021:
+yy945:
++c;
yych = *c;
switch (yych) {
@@ -60637,20 +53691,20 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy920;
- case '=': goto yy925;
+ case 'z': goto yy844;
+ case '=': goto yy849;
case 'N':
- case 'n': goto yy994;
- default: goto yy894;
+ case 'n': goto yy918;
+ default: goto yy824;
}
-yy1022:
+yy946:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -60703,34 +53757,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'T':
- case 't': goto yy1023;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 't': goto yy947;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1023:
+yy947:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -60783,34 +53837,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'E':
- case 'e': goto yy1024;
+ case 'e': goto yy948;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1024:
+yy948:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -60865,32 +53919,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1025:
+yy949:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -60943,34 +53997,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1026;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy950;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1026:
+yy950:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61025,32 +54079,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1027:
+yy951:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61103,34 +54157,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'N':
- case 'n': goto yy1028;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'n': goto yy952;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1028:
+yy952:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61183,34 +54237,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'T':
- case 't': goto yy1029;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 't': goto yy953;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1029:
+yy953:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61263,34 +54317,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'R':
- case 'r': goto yy1030;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'r': goto yy954;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1030:
+yy954:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61343,34 +54397,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1031;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy955;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1031:
+yy955:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61425,32 +54479,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy1032;
+ case 'l': goto yy956;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1032:
+yy956:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61503,34 +54557,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1025;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy949;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1033:
+yy957:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61583,34 +54637,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy1040;
+ case 'l': goto yy964;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1025;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy949;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1034:
+yy958:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61663,34 +54717,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'T':
- case 't': goto yy1035;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 't': goto yy959;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1035:
+yy959:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61743,34 +54797,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1036;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy960;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1036:
+yy960:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61823,34 +54877,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'P':
- case 'p': goto yy1037;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'p': goto yy961;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1037:
+yy961:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61905,32 +54959,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy1038;
+ case 'l': goto yy962;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1038:
+yy962:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -61983,34 +55037,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy1039;
+ case 'a': goto yy963;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1025;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy949;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1039:
+yy963:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62063,34 +55117,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy1033;
+ case 'l': goto yy957;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'U':
- case 'u': goto yy1034;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'u': goto yy958;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1040:
+yy964:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62143,34 +55197,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1041;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy965;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1041:
+yy965:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62221,36 +55275,36 @@ size_t scan_html(const char * c) {
case 'v':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1026;
+ case 'o': goto yy950;
case 'W':
- case 'w': goto yy1042;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'w': goto yy966;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1042:
+yy966:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62303,34 +55357,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'F':
- case 'f': goto yy1043;
+ case 'f': goto yy967;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1043:
+yy967:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62383,34 +55437,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'U':
- case 'u': goto yy1044;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'u': goto yy968;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1044:
+yy968:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62465,32 +55519,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy1045;
+ case 'l': goto yy969;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1045:
+yy969:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62543,34 +55597,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy1046;
+ case 'l': goto yy970;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1025;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'o': goto yy949;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1046:
+yy970:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62621,36 +55675,36 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1025;
+ case 'o': goto yy949;
case 'S':
- case 's': goto yy1047;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 's': goto yy971;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1047:
+yy971:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62705,32 +55759,32 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy1048;
+ case 'c': goto yy972;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1048:
+yy972:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62781,36 +55835,36 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
+ case 'm': goto yy836;
case 'O':
- case 'o': goto yy1027;
+ case 'o': goto yy951;
case 'R':
- case 'r': goto yy1049;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'r': goto yy973;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1049:
+yy973:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62863,34 +55917,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'E':
- case 'e': goto yy1050;
+ case 'e': goto yy974;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1050:
+yy974:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -62943,34 +55997,34 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'E':
- case 'e': goto yy1051;
+ case 'e': goto yy975;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1051:
+yy975:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy914;
- case '\n': goto yy917;
- case '\r': goto yy919;
+ case ' ': goto yy838;
+ case '\n': goto yy841;
+ case '\r': goto yy843;
case '-':
case '0':
case '1':
@@ -63025,30 +56079,30 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy906;
+ case 'z': goto yy830;
case '.':
case ':':
- case '_': goto yy920;
- case '/': goto yy924;
- case '=': goto yy925;
- case '>': goto yy922;
+ case '_': goto yy844;
+ case '/': goto yy848;
+ case '=': goto yy849;
+ case '>': goto yy846;
case 'A':
- case 'a': goto yy904;
+ case 'a': goto yy828;
case 'C':
- case 'c': goto yy908;
+ case 'c': goto yy832;
case 'L':
- case 'l': goto yy910;
+ case 'l': goto yy834;
case 'M':
- case 'm': goto yy912;
- case 0xC2: goto yy916;
- default: goto yy894;
+ case 'm': goto yy836;
+ case 0xC2: goto yy840;
+ default: goto yy824;
}
-yy1052:
+yy976:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1054;
+ case ' ': goto yy978;
case '-':
case '0':
case '1':
@@ -63111,40 +56165,40 @@ size_t scan_html(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1052;
- case '>': goto yy922;
- case 0xC2: goto yy1056;
- default: goto yy894;
+ case 'z': goto yy976;
+ case '>': goto yy846;
+ case 0xC2: goto yy980;
+ default: goto yy824;
}
-yy1054:
+yy978:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1054;
- case '>': goto yy922;
- case 0xC2: goto yy1056;
- default: goto yy894;
+ case ' ': goto yy978;
+ case '>': goto yy846;
+ case 0xC2: goto yy980;
+ default: goto yy824;
}
-yy1056:
+yy980:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy1054;
- default: goto yy894;
+ case 0xA0: goto yy978;
+ default: goto yy824;
}
-yy1057:
+yy981:
yych = *++c;
switch (yych) {
- case '-': goto yy1058;
- default: goto yy894;
+ case '-': goto yy982;
+ default: goto yy824;
}
-yy1058:
+yy982:
yych = *++c;
switch (yych) {
case '\n':
case '\r':
- case '-': goto yy894;
+ case '-': goto yy824;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -63174,8 +56228,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1061;
- case 0xE0: goto yy1062;
+ case 0xDF: goto yy985;
+ case 0xE0: goto yy986;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -63190,18 +56244,18 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1063;
- case 0xF0: goto yy1064;
+ case 0xEF: goto yy987;
+ case 0xF0: goto yy988;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1065;
- case 0xF4: goto yy1066;
- default: goto yy1060;
+ case 0xF3: goto yy989;
+ case 0xF4: goto yy990;
+ default: goto yy984;
}
-yy1059:
+yy983:
++c;
yych = *c;
-yy1060:
+yy984:
switch (yych) {
case 0x01:
case 0x02:
@@ -63325,10 +56379,10 @@ size_t scan_html(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1059;
- case '\n': goto yy1074;
- case '\r': goto yy1075;
- case '-': goto yy1067;
+ case 0x7F: goto yy983;
+ case '\n': goto yy998;
+ case '\r': goto yy999;
+ case '-': goto yy991;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -63358,8 +56412,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1068;
- case 0xE0: goto yy1069;
+ case 0xDF: goto yy992;
+ case 0xE0: goto yy993;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -63374,15 +56428,15 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1070;
- case 0xF0: goto yy1071;
+ case 0xEF: goto yy994;
+ case 0xF0: goto yy995;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1072;
- case 0xF4: goto yy1073;
- default: goto yy894;
+ case 0xF3: goto yy996;
+ case 0xF4: goto yy997;
+ default: goto yy824;
}
-yy1061:
+yy985:
yych = *++c;
switch (yych) {
case 0x80:
@@ -63448,10 +56502,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1059;
- default: goto yy894;
+ case 0xBF: goto yy983;
+ default: goto yy824;
}
-yy1062:
+yy986:
yych = *++c;
switch (yych) {
case 0xA0:
@@ -63485,10 +56539,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1061;
- default: goto yy894;
+ case 0xBF: goto yy985;
+ default: goto yy824;
}
-yy1063:
+yy987:
yych = *++c;
switch (yych) {
case 0x80:
@@ -63554,10 +56608,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1061;
- default: goto yy894;
+ case 0xBF: goto yy985;
+ default: goto yy824;
}
-yy1064:
+yy988:
yych = *++c;
switch (yych) {
case 0x90:
@@ -63607,10 +56661,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1063;
- default: goto yy894;
+ case 0xBF: goto yy987;
+ default: goto yy824;
}
-yy1065:
+yy989:
yych = *++c;
switch (yych) {
case 0x80:
@@ -63676,10 +56730,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1063;
- default: goto yy894;
+ case 0xBF: goto yy987;
+ default: goto yy824;
}
-yy1066:
+yy990:
yych = *++c;
switch (yych) {
case 0x80:
@@ -63697,10 +56751,10 @@ size_t scan_html(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1063;
- default: goto yy894;
+ case 0x8F: goto yy987;
+ default: goto yy824;
}
-yy1067:
+yy991:
++c;
yych = *c;
switch (yych) {
@@ -63826,10 +56880,10 @@ size_t scan_html(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1059;
- case '\n': goto yy1074;
- case '\r': goto yy1075;
- case '-': goto yy1087;
+ case 0x7F: goto yy983;
+ case '\n': goto yy998;
+ case '\r': goto yy999;
+ case '-': goto yy1011;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -63859,8 +56913,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1068;
- case 0xE0: goto yy1069;
+ case 0xDF: goto yy992;
+ case 0xE0: goto yy993;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -63875,15 +56929,15 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1070;
- case 0xF0: goto yy1071;
+ case 0xEF: goto yy994;
+ case 0xF0: goto yy995;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1072;
- case 0xF4: goto yy1073;
- default: goto yy894;
+ case 0xF3: goto yy996;
+ case 0xF4: goto yy997;
+ default: goto yy824;
}
-yy1068:
+yy992:
++c;
yych = *c;
switch (yych) {
@@ -63950,10 +57004,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1059;
- default: goto yy894;
+ case 0xBF: goto yy983;
+ default: goto yy824;
}
-yy1069:
+yy993:
++c;
yych = *c;
switch (yych) {
@@ -63988,10 +57042,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1068;
- default: goto yy894;
+ case 0xBF: goto yy992;
+ default: goto yy824;
}
-yy1070:
+yy994:
++c;
yych = *c;
switch (yych) {
@@ -64058,10 +57112,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1068;
- default: goto yy894;
+ case 0xBF: goto yy992;
+ default: goto yy824;
}
-yy1071:
+yy995:
++c;
yych = *c;
switch (yych) {
@@ -64112,10 +57166,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1070;
- default: goto yy894;
+ case 0xBF: goto yy994;
+ default: goto yy824;
}
-yy1072:
+yy996:
++c;
yych = *c;
switch (yych) {
@@ -64182,10 +57236,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1070;
- default: goto yy894;
+ case 0xBF: goto yy994;
+ default: goto yy824;
}
-yy1073:
+yy997:
++c;
yych = *c;
switch (yych) {
@@ -64204,10 +57258,10 @@ size_t scan_html(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1070;
- default: goto yy894;
+ case 0x8F: goto yy994;
+ default: goto yy824;
}
-yy1074:
+yy998:
++c;
yych = *c;
switch (yych) {
@@ -64334,7 +57388,7 @@ size_t scan_html(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1076;
+ case 0x7F: goto yy1000;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -64364,8 +57418,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1078;
- case 0xE0: goto yy1079;
+ case 0xDF: goto yy1002;
+ case 0xE0: goto yy1003;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -64380,15 +57434,15 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1080;
- case 0xF0: goto yy1081;
+ case 0xEF: goto yy1004;
+ case 0xF0: goto yy1005;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1082;
- case 0xF4: goto yy1083;
- default: goto yy894;
+ case 0xF3: goto yy1006;
+ case 0xF4: goto yy1007;
+ default: goto yy824;
}
-yy1075:
+yy999:
++c;
yych = *c;
switch (yych) {
@@ -64515,8 +57569,8 @@ size_t scan_html(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1076;
- case '\n': goto yy1074;
+ case 0x7F: goto yy1000;
+ case '\n': goto yy998;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -64546,8 +57600,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1078;
- case 0xE0: goto yy1079;
+ case 0xDF: goto yy1002;
+ case 0xE0: goto yy1003;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -64562,15 +57616,15 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1080;
- case 0xF0: goto yy1081;
+ case 0xEF: goto yy1004;
+ case 0xF0: goto yy1005;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1082;
- case 0xF4: goto yy1083;
- default: goto yy894;
+ case 0xF3: goto yy1006;
+ case 0xF4: goto yy1007;
+ default: goto yy824;
}
-yy1076:
+yy1000:
++c;
yych = *c;
switch (yych) {
@@ -64696,10 +57750,10 @@ size_t scan_html(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1076;
- case '\n': goto yy1074;
- case '\r': goto yy1075;
- case '-': goto yy1084;
+ case 0x7F: goto yy1000;
+ case '\n': goto yy998;
+ case '\r': goto yy999;
+ case '-': goto yy1008;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -64729,8 +57783,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1078;
- case 0xE0: goto yy1079;
+ case 0xDF: goto yy1002;
+ case 0xE0: goto yy1003;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -64745,15 +57799,15 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1080;
- case 0xF0: goto yy1081;
+ case 0xEF: goto yy1004;
+ case 0xF0: goto yy1005;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1082;
- case 0xF4: goto yy1083;
- default: goto yy894;
+ case 0xF3: goto yy1006;
+ case 0xF4: goto yy1007;
+ default: goto yy824;
}
-yy1078:
+yy1002:
++c;
yych = *c;
switch (yych) {
@@ -64820,10 +57874,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1076;
- default: goto yy894;
+ case 0xBF: goto yy1000;
+ default: goto yy824;
}
-yy1079:
+yy1003:
++c;
yych = *c;
switch (yych) {
@@ -64858,10 +57912,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1078;
- default: goto yy894;
+ case 0xBF: goto yy1002;
+ default: goto yy824;
}
-yy1080:
+yy1004:
++c;
yych = *c;
switch (yych) {
@@ -64928,10 +57982,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1078;
- default: goto yy894;
+ case 0xBF: goto yy1002;
+ default: goto yy824;
}
-yy1081:
+yy1005:
++c;
yych = *c;
switch (yych) {
@@ -64982,10 +58036,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1080;
- default: goto yy894;
+ case 0xBF: goto yy1004;
+ default: goto yy824;
}
-yy1082:
+yy1006:
++c;
yych = *c;
switch (yych) {
@@ -65052,10 +58106,10 @@ size_t scan_html(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1080;
- default: goto yy894;
+ case 0xBF: goto yy1004;
+ default: goto yy824;
}
-yy1083:
+yy1007:
++c;
yych = *c;
switch (yych) {
@@ -65074,10 +58128,10 @@ size_t scan_html(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1080;
- default: goto yy894;
+ case 0x8F: goto yy1004;
+ default: goto yy824;
}
-yy1084:
+yy1008:
++c;
yych = *c;
switch (yych) {
@@ -65203,10 +58257,10 @@ size_t scan_html(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1076;
- case '\n': goto yy1074;
- case '\r': goto yy1075;
- case '-': goto yy1085;
+ case 0x7F: goto yy1000;
+ case '\n': goto yy998;
+ case '\r': goto yy999;
+ case '-': goto yy1009;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -65236,8 +58290,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1078;
- case 0xE0: goto yy1079;
+ case 0xDF: goto yy1002;
+ case 0xE0: goto yy1003;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -65252,15 +58306,15 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1080;
- case 0xF0: goto yy1081;
+ case 0xEF: goto yy1004;
+ case 0xF0: goto yy1005;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1082;
- case 0xF4: goto yy1083;
- default: goto yy894;
+ case 0xF3: goto yy1006;
+ case 0xF4: goto yy1007;
+ default: goto yy824;
}
-yy1085:
+yy1009:
++c;
yych = *c;
switch (yych) {
@@ -65386,11 +58440,11 @@ size_t scan_html(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1076;
- case '\n': goto yy1074;
- case '\r': goto yy1075;
- case '-': goto yy1085;
- case '>': goto yy922;
+ case 0x7F: goto yy1000;
+ case '\n': goto yy998;
+ case '\r': goto yy999;
+ case '-': goto yy1009;
+ case '>': goto yy846;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -65420,8 +58474,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1078;
- case 0xE0: goto yy1079;
+ case 0xDF: goto yy1002;
+ case 0xE0: goto yy1003;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -65436,15 +58490,15 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1080;
- case 0xF0: goto yy1081;
+ case 0xEF: goto yy1004;
+ case 0xF0: goto yy1005;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1082;
- case 0xF4: goto yy1083;
- default: goto yy894;
+ case 0xF3: goto yy1006;
+ case 0xF4: goto yy1007;
+ default: goto yy824;
}
-yy1087:
+yy1011:
++c;
yych = *c;
switch (yych) {
@@ -65570,11 +58624,11 @@ size_t scan_html(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1059;
- case '\n': goto yy1074;
- case '\r': goto yy1075;
- case '-': goto yy1087;
- case '>': goto yy922;
+ case 0x7F: goto yy983;
+ case '\n': goto yy998;
+ case '\r': goto yy999;
+ case '-': goto yy1011;
+ case '>': goto yy846;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -65604,8 +58658,8 @@ size_t scan_html(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1068;
- case 0xE0: goto yy1069;
+ case 0xDF: goto yy992;
+ case 0xE0: goto yy993;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -65620,13 +58674,13 @@ size_t scan_html(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1070;
- case 0xF0: goto yy1071;
+ case 0xEF: goto yy994;
+ case 0xF0: goto yy995;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1072;
- case 0xF4: goto yy1073;
- default: goto yy894;
+ case 0xF3: goto yy996;
+ case 0xF4: goto yy997;
+ default: goto yy824;
}
}
@@ -65640,9 +58694,100 @@ size_t scan_html_comment(const char * c) {
{
unsigned char yych;
- yych = *(marker = c);
+ yych = *c;
+ switch (yych) {
+ case '<': goto yy1017;
+ default: goto yy1015;
+ }
+yy1015:
+ ++c;
+yy1016:
+ { return 0; }
+yy1017:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '!': goto yy1018;
+ default: goto yy1016;
+ }
+yy1018:
+ yych = *++c;
+ switch (yych) {
+ case '-': goto yy1020;
+ default: goto yy1019;
+ }
+yy1019:
+ c = marker;
+ goto yy1016;
+yy1020:
+ yych = *++c;
+ switch (yych) {
+ case '-': goto yy1021;
+ default: goto yy1019;
+ }
+yy1021:
+ yych = *++c;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '-': goto yy1019;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1024;
+ case 0xE0: goto yy1025;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1026;
+ case 0xF0: goto yy1027;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1028;
+ case 0xF4: goto yy1029;
+ default: goto yy1023;
+ }
+yy1022:
+ ++c;
+ yych = *c;
+yy1023:
switch (yych) {
- case 0x00:
case 0x01:
case 0x02:
case 0x03:
@@ -65654,7 +58799,6 @@ size_t scan_html_comment(const char * c) {
case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -65686,7 +58830,6 @@ size_t scan_html_comment(const char * c) {
case '*':
case '+':
case ',':
- case '-':
case '.':
case '/':
case '0':
@@ -65701,8 +58844,8 @@ size_t scan_html_comment(const char * c) {
case '9':
case ':':
case ';':
+ case '<':
case '=':
- case '>':
case '?':
case '@':
case 'A':
@@ -65767,8 +58910,10 @@ size_t scan_html_comment(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1093;
- case '<': goto yy1092;
+ case 0x7F: goto yy1022;
+ case '\n': goto yy1037;
+ case '\r': goto yy1038;
+ case '-': goto yy1030;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -65798,8 +58943,8 @@ size_t scan_html_comment(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1094;
- case 0xE0: goto yy1096;
+ case 0xDF: goto yy1031;
+ case 0xE0: goto yy1032;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -65814,26 +58959,15 @@ size_t scan_html_comment(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1097;
- case 0xF0: goto yy1098;
+ case 0xEF: goto yy1033;
+ case 0xF0: goto yy1034;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1099;
- case 0xF4: goto yy1100;
- default: goto yy1091;
- }
-yy1091:
- { return 0; }
-yy1092:
- yych = *(marker = ++c);
- switch (yych) {
- case '!': goto yy1101;
- default: goto yy1091;
+ case 0xF3: goto yy1035;
+ case 0xF4: goto yy1036;
+ default: goto yy1019;
}
-yy1093:
- yych = *++c;
- goto yy1091;
-yy1094:
+yy1024:
yych = *++c;
switch (yych) {
case 0x80:
@@ -65899,13 +59033,10 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1093;
- default: goto yy1095;
+ case 0xBF: goto yy1022;
+ default: goto yy1019;
}
-yy1095:
- c = marker;
- goto yy1091;
-yy1096:
+yy1025:
yych = *++c;
switch (yych) {
case 0xA0:
@@ -65939,10 +59070,10 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1094;
- default: goto yy1095;
+ case 0xBF: goto yy1024;
+ default: goto yy1019;
}
-yy1097:
+yy1026:
yych = *++c;
switch (yych) {
case 0x80:
@@ -66008,10 +59139,10 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1094;
- default: goto yy1095;
+ case 0xBF: goto yy1024;
+ default: goto yy1019;
}
-yy1098:
+yy1027:
yych = *++c;
switch (yych) {
case 0x90:
@@ -66061,10 +59192,10 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1097;
- default: goto yy1095;
+ case 0xBF: goto yy1026;
+ default: goto yy1019;
}
-yy1099:
+yy1028:
yych = *++c;
switch (yych) {
case 0x80:
@@ -66130,10 +59261,10 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1097;
- default: goto yy1095;
+ case 0xBF: goto yy1026;
+ default: goto yy1019;
}
-yy1100:
+yy1029:
yych = *++c;
switch (yych) {
case 0x80:
@@ -66151,84 +59282,12 @@ size_t scan_html_comment(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1097;
- default: goto yy1095;
- }
-yy1101:
- yych = *++c;
- switch (yych) {
- case '-': goto yy1102;
- default: goto yy1095;
+ case 0x8F: goto yy1026;
+ default: goto yy1019;
}
-yy1102:
- yych = *++c;
- switch (yych) {
- case '-': goto yy1103;
- default: goto yy1095;
- }
-yy1103:
- yych = *++c;
- switch (yych) {
- case '\n':
- case '\r':
- case '-': goto yy1095;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1106;
- case 0xE0: goto yy1107;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1108;
- case 0xF0: goto yy1109;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1110;
- case 0xF4: goto yy1111;
- default: goto yy1105;
- }
-yy1104:
+yy1030:
++c;
yych = *c;
-yy1105:
switch (yych) {
case 0x01:
case 0x02:
@@ -66352,10 +59411,10 @@ size_t scan_html_comment(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1104;
- case '\n': goto yy1119;
- case '\r': goto yy1120;
- case '-': goto yy1112;
+ case 0x7F: goto yy1022;
+ case '\n': goto yy1037;
+ case '\r': goto yy1038;
+ case '-': goto yy1052;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -66385,8 +59444,8 @@ size_t scan_html_comment(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1113;
- case 0xE0: goto yy1114;
+ case 0xDF: goto yy1031;
+ case 0xE0: goto yy1032;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -66401,16 +59460,17 @@ size_t scan_html_comment(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1115;
- case 0xF0: goto yy1116;
+ case 0xEF: goto yy1033;
+ case 0xF0: goto yy1034;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1117;
- case 0xF4: goto yy1118;
- default: goto yy1095;
+ case 0xF3: goto yy1035;
+ case 0xF4: goto yy1036;
+ default: goto yy1019;
}
-yy1106:
- yych = *++c;
+yy1031:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -66475,11 +59535,12 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1104;
- default: goto yy1095;
+ case 0xBF: goto yy1022;
+ default: goto yy1019;
}
-yy1107:
- yych = *++c;
+yy1032:
+ ++c;
+ yych = *c;
switch (yych) {
case 0xA0:
case 0xA1:
@@ -66512,11 +59573,12 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1106;
- default: goto yy1095;
+ case 0xBF: goto yy1031;
+ default: goto yy1019;
}
-yy1108:
- yych = *++c;
+yy1033:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -66581,11 +59643,12 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1106;
- default: goto yy1095;
+ case 0xBF: goto yy1031;
+ default: goto yy1019;
}
-yy1109:
- yych = *++c;
+yy1034:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x90:
case 0x91:
@@ -66634,11 +59697,12 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1108;
- default: goto yy1095;
+ case 0xBF: goto yy1033;
+ default: goto yy1019;
}
-yy1110:
- yych = *++c;
+yy1035:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -66703,11 +59767,12 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1108;
- default: goto yy1095;
+ case 0xBF: goto yy1033;
+ default: goto yy1019;
}
-yy1111:
- yych = *++c;
+yy1036:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -66724,10 +59789,10 @@ size_t scan_html_comment(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1108;
- default: goto yy1095;
+ case 0x8F: goto yy1033;
+ default: goto yy1019;
}
-yy1112:
+yy1037:
++c;
yych = *c;
switch (yych) {
@@ -66773,6 +59838,7 @@ size_t scan_html_comment(const char * c) {
case '*':
case '+':
case ',':
+ case '-':
case '.':
case '/':
case '0':
@@ -66853,10 +59919,7 @@ size_t scan_html_comment(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1104;
- case '\n': goto yy1119;
- case '\r': goto yy1120;
- case '-': goto yy1134;
+ case 0x7F: goto yy1039;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -66886,8 +59949,8 @@ size_t scan_html_comment(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1113;
- case 0xE0: goto yy1114;
+ case 0xDF: goto yy1041;
+ case 0xE0: goto yy1042;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -66902,339 +59965,15 @@ size_t scan_html_comment(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1115;
- case 0xF0: goto yy1116;
+ case 0xEF: goto yy1043;
+ case 0xF0: goto yy1044;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1117;
- case 0xF4: goto yy1118;
- default: goto yy1095;
- }
-yy1113:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1104;
- default: goto yy1095;
- }
-yy1114:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1113;
- default: goto yy1095;
- }
-yy1115:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1113;
- default: goto yy1095;
- }
-yy1116:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1115;
- default: goto yy1095;
- }
-yy1117:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1115;
- default: goto yy1095;
+ case 0xF3: goto yy1045;
+ case 0xF4: goto yy1046;
+ default: goto yy1019;
}
-yy1118:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1115;
- default: goto yy1095;
- }
-yy1119:
+yy1038:
++c;
yych = *c;
switch (yych) {
@@ -67361,7 +60100,8 @@ size_t scan_html_comment(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1121;
+ case 0x7F: goto yy1039;
+ case '\n': goto yy1037;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -67391,8 +60131,8 @@ size_t scan_html_comment(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1123;
- case 0xE0: goto yy1124;
+ case 0xDF: goto yy1041;
+ case 0xE0: goto yy1042;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -67407,197 +60147,15 @@ size_t scan_html_comment(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1125;
- case 0xF0: goto yy1126;
+ case 0xEF: goto yy1043;
+ case 0xF0: goto yy1044;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1127;
- case 0xF4: goto yy1128;
- default: goto yy1095;
+ case 0xF3: goto yy1045;
+ case 0xF4: goto yy1046;
+ default: goto yy1019;
}
-yy1120:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1121;
- case '\n': goto yy1119;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1123;
- case 0xE0: goto yy1124;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1125;
- case 0xF0: goto yy1126;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1127;
- case 0xF4: goto yy1128;
- default: goto yy1095;
- }
-yy1121:
+yy1039:
++c;
yych = *c;
switch (yych) {
@@ -67723,10 +60281,10 @@ size_t scan_html_comment(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1121;
- case '\n': goto yy1119;
- case '\r': goto yy1120;
- case '-': goto yy1129;
+ case 0x7F: goto yy1039;
+ case '\n': goto yy1037;
+ case '\r': goto yy1038;
+ case '-': goto yy1047;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -67756,8 +60314,8 @@ size_t scan_html_comment(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1123;
- case 0xE0: goto yy1124;
+ case 0xDF: goto yy1041;
+ case 0xE0: goto yy1042;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -67772,15 +60330,15 @@ size_t scan_html_comment(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1125;
- case 0xF0: goto yy1126;
+ case 0xEF: goto yy1043;
+ case 0xF0: goto yy1044;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1127;
- case 0xF4: goto yy1128;
- default: goto yy1095;
+ case 0xF3: goto yy1045;
+ case 0xF4: goto yy1046;
+ default: goto yy1019;
}
-yy1123:
+yy1041:
++c;
yych = *c;
switch (yych) {
@@ -67847,10 +60405,10 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1121;
- default: goto yy1095;
+ case 0xBF: goto yy1039;
+ default: goto yy1019;
}
-yy1124:
+yy1042:
++c;
yych = *c;
switch (yych) {
@@ -67885,10 +60443,10 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1123;
- default: goto yy1095;
+ case 0xBF: goto yy1041;
+ default: goto yy1019;
}
-yy1125:
+yy1043:
++c;
yych = *c;
switch (yych) {
@@ -67955,10 +60513,10 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1123;
- default: goto yy1095;
+ case 0xBF: goto yy1041;
+ default: goto yy1019;
}
-yy1126:
+yy1044:
++c;
yych = *c;
switch (yych) {
@@ -68009,10 +60567,10 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1125;
- default: goto yy1095;
+ case 0xBF: goto yy1043;
+ default: goto yy1019;
}
-yy1127:
+yy1045:
++c;
yych = *c;
switch (yych) {
@@ -68079,10 +60637,10 @@ size_t scan_html_comment(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1125;
- default: goto yy1095;
+ case 0xBF: goto yy1043;
+ default: goto yy1019;
}
-yy1128:
+yy1046:
++c;
yych = *c;
switch (yych) {
@@ -68101,10 +60659,10 @@ size_t scan_html_comment(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1125;
- default: goto yy1095;
+ case 0x8F: goto yy1043;
+ default: goto yy1019;
}
-yy1129:
+yy1047:
++c;
yych = *c;
switch (yych) {
@@ -68230,10 +60788,10 @@ size_t scan_html_comment(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1121;
- case '\n': goto yy1119;
- case '\r': goto yy1120;
- case '-': goto yy1130;
+ case 0x7F: goto yy1039;
+ case '\n': goto yy1037;
+ case '\r': goto yy1038;
+ case '-': goto yy1048;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -68263,8 +60821,8 @@ size_t scan_html_comment(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1123;
- case 0xE0: goto yy1124;
+ case 0xDF: goto yy1041;
+ case 0xE0: goto yy1042;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -68279,15 +60837,15 @@ size_t scan_html_comment(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1125;
- case 0xF0: goto yy1126;
+ case 0xEF: goto yy1043;
+ case 0xF0: goto yy1044;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1127;
- case 0xF4: goto yy1128;
- default: goto yy1095;
+ case 0xF3: goto yy1045;
+ case 0xF4: goto yy1046;
+ default: goto yy1019;
}
-yy1130:
+yy1048:
++c;
yych = *c;
switch (yych) {
@@ -68413,11 +60971,11 @@ size_t scan_html_comment(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1121;
- case '\n': goto yy1119;
- case '\r': goto yy1120;
- case '-': goto yy1130;
- case '>': goto yy1132;
+ case 0x7F: goto yy1039;
+ case '\n': goto yy1037;
+ case '\r': goto yy1038;
+ case '-': goto yy1048;
+ case '>': goto yy1050;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -68447,8 +61005,8 @@ size_t scan_html_comment(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1123;
- case 0xE0: goto yy1124;
+ case 0xDF: goto yy1041;
+ case 0xE0: goto yy1042;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -68463,18 +61021,18 @@ size_t scan_html_comment(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1125;
- case 0xF0: goto yy1126;
+ case 0xEF: goto yy1043;
+ case 0xF0: goto yy1044;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1127;
- case 0xF4: goto yy1128;
- default: goto yy1095;
+ case 0xF3: goto yy1045;
+ case 0xF4: goto yy1046;
+ default: goto yy1019;
}
-yy1132:
+yy1050:
++c;
{ return (size_t)( c - start ); }
-yy1134:
+yy1052:
++c;
yych = *c;
switch (yych) {
@@ -68600,11 +61158,11 @@ size_t scan_html_comment(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1104;
- case '\n': goto yy1119;
- case '\r': goto yy1120;
- case '-': goto yy1134;
- case '>': goto yy1132;
+ case 0x7F: goto yy1022;
+ case '\n': goto yy1037;
+ case '\r': goto yy1038;
+ case '-': goto yy1052;
+ case '>': goto yy1050;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -68634,8 +61192,8 @@ size_t scan_html_comment(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1113;
- case 0xE0: goto yy1114;
+ case 0xDF: goto yy1031;
+ case 0xE0: goto yy1032;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -68650,13 +61208,13 @@ size_t scan_html_comment(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1115;
- case 0xF0: goto yy1116;
+ case 0xEF: goto yy1033;
+ case 0xF0: goto yy1034;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1117;
- case 0xF4: goto yy1118;
- default: goto yy1095;
+ case 0xF3: goto yy1035;
+ case 0xF4: goto yy1036;
+ default: goto yy1019;
}
}
@@ -68670,74 +61228,281 @@ size_t scan_html_block(const char * c) {
{
unsigned char yych;
- yych = *(marker = c);
+ yych = *c;
+ switch (yych) {
+ case '<': goto yy1058;
+ default: goto yy1056;
+ }
+yy1056:
+ ++c;
+yy1057:
+ { return 0; }
+yy1058:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '/': goto yy1059;
+ case 'A':
+ case 'a': goto yy1062;
+ case 'B':
+ case 'b': goto yy1063;
+ case 'C':
+ case 'c': goto yy1064;
+ case 'D':
+ case 'd': goto yy1065;
+ case 'F':
+ case 'f': goto yy1066;
+ case 'H':
+ case 'h': goto yy1067;
+ case 'I':
+ case 'i': goto yy1068;
+ case 'L':
+ case 'l': goto yy1069;
+ case 'M':
+ case 'm': goto yy1070;
+ case 'N':
+ case 'n': goto yy1071;
+ case 'O':
+ case 'o': goto yy1072;
+ case 'P':
+ case 'p': goto yy1061;
+ case 'S':
+ case 's': goto yy1073;
+ case 'T':
+ case 't': goto yy1074;
+ case 'U':
+ case 'u': goto yy1075;
+ case 'V':
+ case 'v': goto yy1076;
+ default: goto yy1057;
+ }
+yy1059:
+ yych = *++c;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy1062;
+ case 'B':
+ case 'b': goto yy1063;
+ case 'C':
+ case 'c': goto yy1064;
+ case 'D':
+ case 'd': goto yy1065;
+ case 'F':
+ case 'f': goto yy1066;
+ case 'H':
+ case 'h': goto yy1067;
+ case 'I':
+ case 'i': goto yy1068;
+ case 'L':
+ case 'l': goto yy1069;
+ case 'M':
+ case 'm': goto yy1070;
+ case 'N':
+ case 'n': goto yy1071;
+ case 'O':
+ case 'o': goto yy1072;
+ case 'P':
+ case 'p': goto yy1061;
+ case 'S':
+ case 's': goto yy1073;
+ case 'T':
+ case 't': goto yy1074;
+ case 'U':
+ case 'u': goto yy1075;
+ case 'V':
+ case 'v': goto yy1076;
+ default: goto yy1060;
+ }
+yy1060:
+ c = marker;
+ goto yy1057;
+yy1061:
+ yych = *++c;
+ switch (yych) {
+ case '/': goto yy1093;
+ case '>': goto yy1094;
+ case 'R':
+ case 'r': goto yy1295;
+ default: goto yy1082;
+ }
+yy1062:
+ yych = *++c;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy1284;
+ case 'R':
+ case 'r': goto yy1283;
+ case 'S':
+ case 's': goto yy1282;
+ default: goto yy1060;
+ }
+yy1063:
+ yych = *++c;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy1274;
+ default: goto yy1060;
+ }
+yy1064:
+ yych = *++c;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy1267;
+ case 'E':
+ case 'e': goto yy1266;
+ default: goto yy1060;
+ }
+yy1065:
+ yych = *++c;
+ switch (yych) {
+ case 'D':
+ case 'L':
+ case 'T':
+ case 'd':
+ case 'l':
+ case 't': goto yy1080;
+ case 'I':
+ case 'i': goto yy1265;
+ default: goto yy1060;
+ }
+yy1066:
+ yych = *++c;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy1241;
+ case 'O':
+ case 'o': goto yy1240;
+ case 'R':
+ case 'r': goto yy1239;
+ default: goto yy1060;
+ }
+yy1067:
+ yych = *++c;
switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '=':
- case '>':
- case '?':
- case '@':
+ case 'R':
+ case 'r': goto yy1080;
+ case 'E':
+ case 'e': goto yy1232;
+ case 'G':
+ case 'g': goto yy1231;
+ default: goto yy1060;
+ }
+yy1068:
+ yych = *++c;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy1226;
+ default: goto yy1060;
+ }
+yy1069:
+ yych = *++c;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy1080;
+ default: goto yy1060;
+ }
+yy1070:
+ yych = *++c;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy1223;
+ case 'E':
+ case 'e': goto yy1222;
+ default: goto yy1060;
+ }
+yy1071:
+ yych = *++c;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy1211;
+ case 'O':
+ case 'o': goto yy1210;
+ default: goto yy1060;
+ }
+yy1072:
+ yych = *++c;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy1080;
+ case 'U':
+ case 'u': goto yy1206;
+ default: goto yy1060;
+ }
+yy1073:
+ yych = *++c;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy1201;
+ default: goto yy1060;
+ }
+yy1074:
+ yych = *++c;
+ switch (yych) {
case 'A':
+ case 'a': goto yy1192;
+ case 'B':
+ case 'b': goto yy1191;
+ case 'D':
+ case 'R':
+ case 'd':
+ case 'r': goto yy1080;
+ case 'F':
+ case 'f': goto yy1190;
+ case 'H':
+ case 'h': goto yy1189;
+ default: goto yy1060;
+ }
+yy1075:
+ yych = *++c;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy1080;
+ default: goto yy1060;
+ }
+yy1076:
+ yych = *++c;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy1077;
+ default: goto yy1060;
+ }
+yy1077:
+ yych = *++c;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy1078;
+ default: goto yy1060;
+ }
+yy1078:
+ yych = *++c;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy1079;
+ default: goto yy1060;
+ }
+yy1079:
+ yych = *++c;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy1080;
+ default: goto yy1060;
+ }
+yy1080:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
+ case '/': goto yy1093;
+ case ':':
case 'B':
- case 'C':
case 'D':
case 'E':
case 'F':
@@ -68746,8 +61511,6 @@ size_t scan_html_block(const char * c) {
case 'I':
case 'J':
case 'K':
- case 'L':
- case 'M':
case 'N':
case 'O':
case 'P':
@@ -68761,15 +61524,8 @@ size_t scan_html_block(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
case '_':
- case '`':
- case 'a':
case 'b':
- case 'c':
case 'd':
case 'e':
case 'f':
@@ -68778,8 +61534,6 @@ size_t scan_html_block(const char * c) {
case 'i':
case 'j':
case 'k':
- case 'l':
- case 'm':
case 'n':
case 'o':
case 'p':
@@ -68792,653 +61546,28 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1140;
- case '<': goto yy1139;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1141;
- case 0xE0: goto yy1143;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1144;
- case 0xF0: goto yy1145;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1146;
- case 0xF4: goto yy1147;
- default: goto yy1138;
- }
-yy1138:
- { return 0; }
-yy1139:
- yych = *(marker = ++c);
- switch (yych) {
- case '/': goto yy1148;
+ case 'z': goto yy1091;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1150;
- case 'B':
- case 'b': goto yy1151;
+ case 'a': goto yy1087;
case 'C':
- case 'c': goto yy1152;
- case 'D':
- case 'd': goto yy1153;
- case 'F':
- case 'f': goto yy1154;
- case 'H':
- case 'h': goto yy1155;
- case 'I':
- case 'i': goto yy1156;
+ case 'c': goto yy1088;
case 'L':
- case 'l': goto yy1157;
+ case 'l': goto yy1089;
case 'M':
- case 'm': goto yy1158;
- case 'N':
- case 'n': goto yy1159;
- case 'O':
- case 'o': goto yy1160;
- case 'P':
- case 'p': goto yy1149;
- case 'S':
- case 's': goto yy1161;
- case 'T':
- case 't': goto yy1162;
- case 'U':
- case 'u': goto yy1163;
- case 'V':
- case 'v': goto yy1164;
- default: goto yy1138;
- }
-yy1140:
- yych = *++c;
- goto yy1138;
-yy1141:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1140;
- default: goto yy1142;
- }
-yy1142:
- c = marker;
- goto yy1138;
-yy1143:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1141;
- default: goto yy1142;
- }
-yy1144:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1141;
- default: goto yy1142;
- }
-yy1145:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1144;
- default: goto yy1142;
- }
-yy1146:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1144;
- default: goto yy1142;
- }
-yy1147:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1144;
- default: goto yy1142;
- }
-yy1148:
- yych = *++c;
- switch (yych) {
- case 'A':
- case 'a': goto yy1150;
- case 'B':
- case 'b': goto yy1151;
- case 'C':
- case 'c': goto yy1152;
- case 'D':
- case 'd': goto yy1153;
- case 'F':
- case 'f': goto yy1154;
- case 'H':
- case 'h': goto yy1155;
- case 'I':
- case 'i': goto yy1156;
- case 'L':
- case 'l': goto yy1157;
- case 'M':
- case 'm': goto yy1158;
- case 'N':
- case 'n': goto yy1159;
- case 'O':
- case 'o': goto yy1160;
- case 'P':
- case 'p': goto yy1149;
- case 'S':
- case 's': goto yy1161;
- case 'T':
- case 't': goto yy1162;
- case 'U':
- case 'u': goto yy1163;
- case 'V':
- case 'v': goto yy1164;
- default: goto yy1142;
- }
-yy1149:
- yych = *++c;
- switch (yych) {
- case '/': goto yy1181;
- case '>': goto yy1182;
- case 'R':
- case 'r': goto yy1383;
- default: goto yy1170;
- }
-yy1150:
- yych = *++c;
- switch (yych) {
- case 'D':
- case 'd': goto yy1372;
- case 'R':
- case 'r': goto yy1371;
- case 'S':
- case 's': goto yy1370;
- default: goto yy1142;
- }
-yy1151:
- yych = *++c;
- switch (yych) {
- case 'L':
- case 'l': goto yy1362;
- default: goto yy1142;
- }
-yy1152:
- yych = *++c;
- switch (yych) {
- case 'A':
- case 'a': goto yy1355;
- case 'E':
- case 'e': goto yy1354;
- default: goto yy1142;
- }
-yy1153:
- yych = *++c;
- switch (yych) {
- case 'D':
- case 'L':
- case 'T':
- case 'd':
- case 'l':
- case 't': goto yy1168;
- case 'I':
- case 'i': goto yy1353;
- default: goto yy1142;
- }
-yy1154:
- yych = *++c;
- switch (yych) {
- case 'I':
- case 'i': goto yy1329;
- case 'O':
- case 'o': goto yy1328;
- case 'R':
- case 'r': goto yy1327;
- default: goto yy1142;
- }
-yy1155:
- yych = *++c;
- switch (yych) {
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case 'R':
- case 'r': goto yy1168;
- case 'E':
- case 'e': goto yy1320;
- case 'G':
- case 'g': goto yy1319;
- default: goto yy1142;
- }
-yy1156:
- yych = *++c;
- switch (yych) {
- case 'S':
- case 's': goto yy1314;
- default: goto yy1142;
- }
-yy1157:
- yych = *++c;
- switch (yych) {
- case 'I':
- case 'i': goto yy1168;
- default: goto yy1142;
- }
-yy1158:
- yych = *++c;
- switch (yych) {
- case 'A':
- case 'a': goto yy1311;
- case 'E':
- case 'e': goto yy1310;
- default: goto yy1142;
- }
-yy1159:
- yych = *++c;
- switch (yych) {
- case 'A':
- case 'a': goto yy1299;
- case 'O':
- case 'o': goto yy1298;
- default: goto yy1142;
- }
-yy1160:
- yych = *++c;
- switch (yych) {
- case 'L':
- case 'l': goto yy1168;
- case 'U':
- case 'u': goto yy1294;
- default: goto yy1142;
- }
-yy1161:
- yych = *++c;
- switch (yych) {
- case 'E':
- case 'e': goto yy1289;
- default: goto yy1142;
- }
-yy1162:
- yych = *++c;
- switch (yych) {
- case 'A':
- case 'a': goto yy1280;
- case 'B':
- case 'b': goto yy1279;
- case 'D':
- case 'R':
- case 'd':
- case 'r': goto yy1168;
- case 'F':
- case 'f': goto yy1278;
- case 'H':
- case 'h': goto yy1277;
- default: goto yy1142;
- }
-yy1163:
- yych = *++c;
- switch (yych) {
- case 'L':
- case 'l': goto yy1168;
- default: goto yy1142;
- }
-yy1164:
- yych = *++c;
- switch (yych) {
- case 'I':
- case 'i': goto yy1165;
- default: goto yy1142;
- }
-yy1165:
- yych = *++c;
- switch (yych) {
- case 'D':
- case 'd': goto yy1166;
- default: goto yy1142;
- }
-yy1166:
- yych = *++c;
- switch (yych) {
- case 'E':
- case 'e': goto yy1167;
- default: goto yy1142;
- }
-yy1167:
- yych = *++c;
- switch (yych) {
- case 'O':
- case 'o': goto yy1168;
- default: goto yy1142;
+ case 'm': goto yy1090;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1168:
+yy1081:
++c;
yych = *c;
+yy1082:
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
- case '/': goto yy1181;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case ':':
case 'B':
case 'D':
@@ -69484,28 +61613,31 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '>': goto yy1182;
+ case 'z': goto yy1091;
case 'A':
- case 'a': goto yy1175;
+ case 'a': goto yy1087;
case 'C':
- case 'c': goto yy1176;
+ case 'c': goto yy1088;
case 'L':
- case 'l': goto yy1177;
+ case 'l': goto yy1089;
case 'M':
- case 'm': goto yy1178;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1090;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1169:
+yy1083:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1081;
+ default: goto yy1060;
+ }
+yy1084:
++c;
yych = *c;
-yy1170:
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1084;
case ':':
case 'B':
case 'D':
@@ -69551,31 +61683,25 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
+ case 'z': goto yy1091;
case 'A':
- case 'a': goto yy1175;
+ case 'a': goto yy1087;
case 'C':
- case 'c': goto yy1176;
+ case 'c': goto yy1088;
case 'L':
- case 'l': goto yy1177;
+ case 'l': goto yy1089;
case 'M':
- case 'm': goto yy1178;
- case 0xC2: goto yy1171;
- default: goto yy1142;
- }
-yy1171:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1169;
- default: goto yy1142;
+ case 'm': goto yy1090;
+ case 0xC2: goto yy1188;
+ default: goto yy1060;
}
-yy1172:
+yy1086:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1172;
+ case '\n':
+ case ' ': goto yy1084;
case ':':
case 'B':
case 'D':
@@ -69621,27 +61747,38 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
+ case 'z': goto yy1091;
case 'A':
- case 'a': goto yy1175;
+ case 'a': goto yy1087;
case 'C':
- case 'c': goto yy1176;
+ case 'c': goto yy1088;
case 'L':
- case 'l': goto yy1177;
+ case 'l': goto yy1089;
case 'M':
- case 'm': goto yy1178;
- case 0xC2: goto yy1276;
- default: goto yy1142;
+ case 'm': goto yy1090;
+ case 0xC2: goto yy1188;
+ default: goto yy1060;
}
-yy1174:
+yy1087:
++c;
yych = *c;
switch (yych) {
- case '\t':
- case '\n':
- case ' ': goto yy1172;
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
case ':':
+ case 'A':
case 'B':
+ case 'C':
case 'D':
case 'E':
case 'F':
@@ -69650,6 +61787,7 @@ size_t scan_html_block(const char * c) {
case 'I':
case 'J':
case 'K':
+ case 'M':
case 'N':
case 'O':
case 'P':
@@ -69657,14 +61795,15 @@ size_t scan_html_block(const char * c) {
case 'R':
case 'S':
case 'T':
- case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '_':
+ case 'a':
case 'b':
+ case 'c':
case 'd':
case 'e':
case 'f':
@@ -69673,6 +61812,7 @@ size_t scan_html_block(const char * c) {
case 'i':
case 'j':
case 'k':
+ case 'm':
case 'n':
case 'o':
case 'p':
@@ -69680,97 +61820,19 @@ size_t scan_html_block(const char * c) {
case 'r':
case 's':
case 't':
- case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case 'A':
- case 'a': goto yy1175;
- case 'C':
- case 'c': goto yy1176;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'L':
- case 'l': goto yy1177;
- case 'M':
- case 'm': goto yy1178;
- case 0xC2: goto yy1276;
- default: goto yy1142;
- }
-yy1175:
- ++c;
- yych = *c;
- switch (yych) {
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '_':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
- case 'L':
- case 'l': goto yy1257;
+ case 'l': goto yy1169;
case 'U':
- case 'u': goto yy1258;
- default: goto yy1142;
+ case 'u': goto yy1170;
+ default: goto yy1060;
}
-yy1176:
+yy1088:
++c;
yych = *c;
switch (yych) {
@@ -69837,13 +61899,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'O':
- case 'o': goto yy1251;
- default: goto yy1142;
+ case 'o': goto yy1163;
+ default: goto yy1060;
}
-yy1177:
+yy1089:
++c;
yych = *c;
switch (yych) {
@@ -69910,13 +61972,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'O':
- case 'o': goto yy1249;
- default: goto yy1142;
+ case 'o': goto yy1161;
+ default: goto yy1060;
}
-yy1178:
+yy1090:
++c;
yych = *c;
switch (yych) {
@@ -69983,16 +62045,16 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'U':
- case 'u': goto yy1245;
- default: goto yy1142;
+ case 'u': goto yy1157;
+ default: goto yy1060;
}
-yy1179:
+yy1091:
++c;
yych = *c;
-yy1180:
+yy1092:
switch (yych) {
case '-':
case '.':
@@ -70059,27 +62121,27 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
- default: goto yy1142;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
+ default: goto yy1060;
}
-yy1181:
+yy1093:
yych = *++c;
switch (yych) {
- case '>': goto yy1182;
- default: goto yy1142;
+ case '>': goto yy1094;
+ default: goto yy1060;
}
-yy1182:
+yy1094:
++c;
{ return (size_t)( c - start ); }
-yy1184:
+yy1096:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1184;
- case '"': goto yy1187;
- case '\'': goto yy1189;
+ case ' ': goto yy1096;
+ case '"': goto yy1099;
+ case '\'': goto yy1101;
case '.':
case '0':
case '1':
@@ -70142,18 +62204,18 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1191;
- case 0xC2: goto yy1186;
- default: goto yy1142;
+ case 'z': goto yy1103;
+ case 0xC2: goto yy1098;
+ default: goto yy1060;
}
-yy1186:
+yy1098:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy1184;
- default: goto yy1142;
+ case 0xA0: goto yy1096;
+ default: goto yy1060;
}
-yy1187:
+yy1099:
++c;
yych = *c;
switch (yych) {
@@ -70280,8 +62342,8 @@ size_t scan_html_block(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1187;
- case '"': goto yy1168;
+ case 0x7F: goto yy1099;
+ case '"': goto yy1080;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -70311,8 +62373,8 @@ size_t scan_html_block(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1239;
- case 0xE0: goto yy1240;
+ case 0xDF: goto yy1151;
+ case 0xE0: goto yy1152;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -70327,15 +62389,15 @@ size_t scan_html_block(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1241;
- case 0xF0: goto yy1242;
+ case 0xEF: goto yy1153;
+ case 0xF0: goto yy1154;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1243;
- case 0xF4: goto yy1244;
- default: goto yy1142;
+ case 0xF3: goto yy1155;
+ case 0xF4: goto yy1156;
+ default: goto yy1060;
}
-yy1189:
+yy1101:
++c;
yych = *c;
switch (yych) {
@@ -70462,8 +62524,8 @@ size_t scan_html_block(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1189;
- case '\'': goto yy1168;
+ case 0x7F: goto yy1101;
+ case '\'': goto yy1080;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -70493,8 +62555,8 @@ size_t scan_html_block(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1233;
- case 0xE0: goto yy1234;
+ case 0xDF: goto yy1145;
+ case 0xE0: goto yy1146;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -70509,22 +62571,22 @@ size_t scan_html_block(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1235;
- case 0xF0: goto yy1236;
+ case 0xEF: goto yy1147;
+ case 0xF0: goto yy1148;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1237;
- case 0xF4: goto yy1238;
- default: goto yy1142;
+ case 0xF3: goto yy1149;
+ case 0xF4: goto yy1150;
+ default: goto yy1060;
}
-yy1191:
+yy1103:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '.':
case '0':
case '1':
@@ -70535,13 +62597,13 @@ size_t scan_html_block(const char * c) {
case '6':
case '7':
case '8':
- case '9': goto yy1191;
- case '/': goto yy1181;
+ case '9': goto yy1103;
+ case '/': goto yy1093;
case ':':
- case '_': goto yy1179;
- case '>': goto yy1182;
+ case '_': goto yy1091;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'B':
case 'D':
case 'E':
@@ -70585,27 +62647,27 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
+ case 'z': goto yy1113;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1193:
+yy1105:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -70658,34 +62720,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1214;
+ case 'l': goto yy1126;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'U':
- case 'u': goto yy1215;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'u': goto yy1127;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1195:
+yy1107:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -70738,34 +62800,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1208;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'o': goto yy1120;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1197:
+yy1109:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -70818,34 +62880,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1206;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'o': goto yy1118;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1199:
+yy1111:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -70898,34 +62960,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'U':
- case 'u': goto yy1203;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'u': goto yy1115;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1201:
+yy1113:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -70980,32 +63042,32 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1203:
+yy1115:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71058,34 +63120,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'T':
- case 't': goto yy1204;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 't': goto yy1116;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1204:
+yy1116:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71138,34 +63200,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'E':
- case 'e': goto yy1205;
+ case 'e': goto yy1117;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1205:
+yy1117:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71220,32 +63282,32 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1206:
+yy1118:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71298,34 +63360,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1207;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'o': goto yy1119;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1207:
+yy1119:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71380,32 +63442,32 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1208:
+yy1120:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71458,34 +63520,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'N':
- case 'n': goto yy1209;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'n': goto yy1121;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1209:
+yy1121:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71538,34 +63600,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'T':
- case 't': goto yy1210;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 't': goto yy1122;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1210:
+yy1122:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71618,34 +63680,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'R':
- case 'r': goto yy1211;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'r': goto yy1123;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1211:
+yy1123:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71698,34 +63760,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1212;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'o': goto yy1124;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1212:
+yy1124:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71780,32 +63842,32 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1213;
+ case 'l': goto yy1125;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1213:
+yy1125:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71858,34 +63920,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1206;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'o': goto yy1118;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1214:
+yy1126:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -71938,34 +64000,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1221;
+ case 'l': goto yy1133;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1206;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'o': goto yy1118;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1215:
+yy1127:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72018,34 +64080,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'T':
- case 't': goto yy1216;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 't': goto yy1128;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1216:
+yy1128:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72098,34 +64160,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1217;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'o': goto yy1129;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1217:
+yy1129:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72178,34 +64240,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'P':
- case 'p': goto yy1218;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'p': goto yy1130;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1218:
+yy1130:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72260,32 +64322,32 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1219;
+ case 'l': goto yy1131;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1219:
+yy1131:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72338,34 +64400,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1220;
+ case 'a': goto yy1132;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1206;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'o': goto yy1118;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1220:
+yy1132:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72418,34 +64480,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1214;
+ case 'l': goto yy1126;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'U':
- case 'u': goto yy1215;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'u': goto yy1127;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1221:
+yy1133:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72498,34 +64560,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1222;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'o': goto yy1134;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1222:
+yy1134:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72576,36 +64638,36 @@ size_t scan_html_block(const char * c) {
case 'v':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1207;
+ case 'o': goto yy1119;
case 'W':
- case 'w': goto yy1223;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'w': goto yy1135;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1223:
+yy1135:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72658,34 +64720,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'F':
- case 'f': goto yy1224;
+ case 'f': goto yy1136;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1224:
+yy1136:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72738,34 +64800,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'U':
- case 'u': goto yy1225;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'u': goto yy1137;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1225:
+yy1137:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72820,32 +64882,32 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1226;
+ case 'l': goto yy1138;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1226:
+yy1138:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72898,34 +64960,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1227;
+ case 'l': goto yy1139;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1206;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'o': goto yy1118;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1227:
+yy1139:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -72976,36 +65038,36 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1206;
+ case 'o': goto yy1118;
case 'S':
- case 's': goto yy1228;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 's': goto yy1140;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1228:
+yy1140:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -73060,32 +65122,32 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1229;
+ case 'c': goto yy1141;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1229:
+yy1141:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -73136,36 +65198,36 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
+ case 'm': goto yy1111;
case 'O':
- case 'o': goto yy1208;
+ case 'o': goto yy1120;
case 'R':
- case 'r': goto yy1230;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'r': goto yy1142;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1230:
+yy1142:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -73218,34 +65280,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'E':
- case 'e': goto yy1231;
+ case 'e': goto yy1143;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1231:
+yy1143:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -73298,34 +65360,34 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'E':
- case 'e': goto yy1232;
+ case 'e': goto yy1144;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1232:
+yy1144:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case ':':
- case '_': goto yy1179;
+ case '_': goto yy1091;
case '.':
case '0':
case '1':
@@ -73380,22 +65442,22 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1201;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1113;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1193;
+ case 'a': goto yy1105;
case 'C':
- case 'c': goto yy1195;
+ case 'c': goto yy1107;
case 'L':
- case 'l': goto yy1197;
+ case 'l': goto yy1109;
case 'M':
- case 'm': goto yy1199;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1111;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1233:
+yy1145:
++c;
yych = *c;
switch (yych) {
@@ -73462,10 +65524,10 @@ size_t scan_html_block(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1189;
- default: goto yy1142;
+ case 0xBF: goto yy1101;
+ default: goto yy1060;
}
-yy1234:
+yy1146:
++c;
yych = *c;
switch (yych) {
@@ -73500,10 +65562,10 @@ size_t scan_html_block(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1233;
- default: goto yy1142;
+ case 0xBF: goto yy1145;
+ default: goto yy1060;
}
-yy1235:
+yy1147:
++c;
yych = *c;
switch (yych) {
@@ -73570,10 +65632,10 @@ size_t scan_html_block(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1233;
- default: goto yy1142;
+ case 0xBF: goto yy1145;
+ default: goto yy1060;
}
-yy1236:
+yy1148:
++c;
yych = *c;
switch (yych) {
@@ -73624,10 +65686,10 @@ size_t scan_html_block(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1235;
- default: goto yy1142;
+ case 0xBF: goto yy1147;
+ default: goto yy1060;
}
-yy1237:
+yy1149:
++c;
yych = *c;
switch (yych) {
@@ -73694,10 +65756,10 @@ size_t scan_html_block(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1235;
- default: goto yy1142;
+ case 0xBF: goto yy1147;
+ default: goto yy1060;
}
-yy1238:
+yy1150:
++c;
yych = *c;
switch (yych) {
@@ -73716,10 +65778,10 @@ size_t scan_html_block(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1235;
- default: goto yy1142;
+ case 0x8F: goto yy1147;
+ default: goto yy1060;
}
-yy1239:
+yy1151:
++c;
yych = *c;
switch (yych) {
@@ -73786,10 +65848,10 @@ size_t scan_html_block(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1187;
- default: goto yy1142;
+ case 0xBF: goto yy1099;
+ default: goto yy1060;
}
-yy1240:
+yy1152:
++c;
yych = *c;
switch (yych) {
@@ -73824,10 +65886,10 @@ size_t scan_html_block(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1239;
- default: goto yy1142;
+ case 0xBF: goto yy1151;
+ default: goto yy1060;
}
-yy1241:
+yy1153:
++c;
yych = *c;
switch (yych) {
@@ -73894,10 +65956,10 @@ size_t scan_html_block(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1239;
- default: goto yy1142;
+ case 0xBF: goto yy1151;
+ default: goto yy1060;
}
-yy1242:
+yy1154:
++c;
yych = *c;
switch (yych) {
@@ -73948,10 +66010,10 @@ size_t scan_html_block(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1241;
- default: goto yy1142;
+ case 0xBF: goto yy1153;
+ default: goto yy1060;
}
-yy1243:
+yy1155:
++c;
yych = *c;
switch (yych) {
@@ -74018,10 +66080,10 @@ size_t scan_html_block(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1241;
- default: goto yy1142;
+ case 0xBF: goto yy1153;
+ default: goto yy1060;
}
-yy1244:
+yy1156:
++c;
yych = *c;
switch (yych) {
@@ -74040,10 +66102,10 @@ size_t scan_html_block(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1241;
- default: goto yy1142;
+ case 0x8F: goto yy1153;
+ default: goto yy1060;
}
-yy1245:
+yy1157:
++c;
yych = *c;
switch (yych) {
@@ -74110,13 +66172,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'T':
- case 't': goto yy1246;
- default: goto yy1142;
+ case 't': goto yy1158;
+ default: goto yy1060;
}
-yy1246:
+yy1158:
++c;
yych = *c;
switch (yych) {
@@ -74183,13 +66245,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'E':
- case 'e': goto yy1247;
- default: goto yy1142;
+ case 'e': goto yy1159;
+ default: goto yy1060;
}
-yy1247:
+yy1159:
++c;
yych = *c;
switch (yych) {
@@ -74256,20 +66318,20 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'D':
- case 'd': goto yy1248;
- default: goto yy1142;
+ case 'd': goto yy1160;
+ default: goto yy1060;
}
-yy1248:
+yy1160:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1169;
- case '\n': goto yy1172;
- case '\r': goto yy1174;
+ case ' ': goto yy1081;
+ case '\n': goto yy1084;
+ case '\r': goto yy1086;
case '-':
case '.':
case '0':
@@ -74327,22 +66389,22 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '/': goto yy1181;
- case '=': goto yy1184;
- case '>': goto yy1182;
+ case 'z': goto yy1091;
+ case '/': goto yy1093;
+ case '=': goto yy1096;
+ case '>': goto yy1094;
case 'A':
- case 'a': goto yy1175;
+ case 'a': goto yy1087;
case 'C':
- case 'c': goto yy1176;
+ case 'c': goto yy1088;
case 'L':
- case 'l': goto yy1177;
+ case 'l': goto yy1089;
case 'M':
- case 'm': goto yy1178;
- case 0xC2: goto yy1171;
- default: goto yy1142;
+ case 'm': goto yy1090;
+ case 0xC2: goto yy1083;
+ default: goto yy1060;
}
-yy1249:
+yy1161:
++c;
yych = *c;
switch (yych) {
@@ -74409,13 +66471,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'O':
- case 'o': goto yy1250;
- default: goto yy1142;
+ case 'o': goto yy1162;
+ default: goto yy1060;
}
-yy1250:
+yy1162:
++c;
yych = *c;
switch (yych) {
@@ -74482,13 +66544,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'P':
- case 'p': goto yy1248;
- default: goto yy1142;
+ case 'p': goto yy1160;
+ default: goto yy1060;
}
-yy1251:
+yy1163:
++c;
yych = *c;
switch (yych) {
@@ -74555,13 +66617,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'N':
- case 'n': goto yy1252;
- default: goto yy1142;
+ case 'n': goto yy1164;
+ default: goto yy1060;
}
-yy1252:
+yy1164:
++c;
yych = *c;
switch (yych) {
@@ -74628,13 +66690,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'T':
- case 't': goto yy1253;
- default: goto yy1142;
+ case 't': goto yy1165;
+ default: goto yy1060;
}
-yy1253:
+yy1165:
++c;
yych = *c;
switch (yych) {
@@ -74701,13 +66763,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'R':
- case 'r': goto yy1254;
- default: goto yy1142;
+ case 'r': goto yy1166;
+ default: goto yy1060;
}
-yy1254:
+yy1166:
++c;
yych = *c;
switch (yych) {
@@ -74774,13 +66836,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'O':
- case 'o': goto yy1255;
- default: goto yy1142;
+ case 'o': goto yy1167;
+ default: goto yy1060;
}
-yy1255:
+yy1167:
++c;
yych = *c;
switch (yych) {
@@ -74847,13 +66909,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'L':
- case 'l': goto yy1256;
- default: goto yy1142;
+ case 'l': goto yy1168;
+ default: goto yy1060;
}
-yy1256:
+yy1168:
++c;
yych = *c;
switch (yych) {
@@ -74920,13 +66982,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'S':
- case 's': goto yy1248;
- default: goto yy1142;
+ case 's': goto yy1160;
+ default: goto yy1060;
}
-yy1257:
+yy1169:
++c;
yych = *c;
switch (yych) {
@@ -74993,13 +67055,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'L':
- case 'l': goto yy1264;
- default: goto yy1142;
+ case 'l': goto yy1176;
+ default: goto yy1060;
}
-yy1258:
+yy1170:
++c;
yych = *c;
switch (yych) {
@@ -75066,13 +67128,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'T':
- case 't': goto yy1259;
- default: goto yy1142;
+ case 't': goto yy1171;
+ default: goto yy1060;
}
-yy1259:
+yy1171:
++c;
yych = *c;
switch (yych) {
@@ -75139,13 +67201,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'O':
- case 'o': goto yy1260;
- default: goto yy1142;
+ case 'o': goto yy1172;
+ default: goto yy1060;
}
-yy1260:
+yy1172:
++c;
yych = *c;
switch (yych) {
@@ -75212,13 +67274,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'P':
- case 'p': goto yy1261;
- default: goto yy1142;
+ case 'p': goto yy1173;
+ default: goto yy1060;
}
-yy1261:
+yy1173:
++c;
yych = *c;
switch (yych) {
@@ -75285,13 +67347,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'L':
- case 'l': goto yy1262;
- default: goto yy1142;
+ case 'l': goto yy1174;
+ default: goto yy1060;
}
-yy1262:
+yy1174:
++c;
yych = *c;
switch (yych) {
@@ -75358,13 +67420,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'A':
- case 'a': goto yy1263;
- default: goto yy1142;
+ case 'a': goto yy1175;
+ default: goto yy1060;
}
-yy1263:
+yy1175:
++c;
yych = *c;
switch (yych) {
@@ -75431,13 +67493,13 @@ size_t scan_html_block(const char * c) {
case 'v':
case 'w':
case 'x':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'Y':
- case 'y': goto yy1248;
- default: goto yy1142;
+ case 'y': goto yy1160;
+ default: goto yy1060;
}
-yy1264:
+yy1176:
++c;
yych = *c;
switch (yych) {
@@ -75504,13 +67566,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'O':
- case 'o': goto yy1265;
- default: goto yy1142;
+ case 'o': goto yy1177;
+ default: goto yy1060;
}
-yy1265:
+yy1177:
++c;
yych = *c;
switch (yych) {
@@ -75577,13 +67639,13 @@ size_t scan_html_block(const char * c) {
case 'v':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'W':
- case 'w': goto yy1266;
- default: goto yy1142;
+ case 'w': goto yy1178;
+ default: goto yy1060;
}
-yy1266:
+yy1178:
++c;
yych = *c;
switch (yych) {
@@ -75650,13 +67712,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'F':
- case 'f': goto yy1267;
- default: goto yy1142;
+ case 'f': goto yy1179;
+ default: goto yy1060;
}
-yy1267:
+yy1179:
++c;
yych = *c;
switch (yych) {
@@ -75723,13 +67785,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'U':
- case 'u': goto yy1268;
- default: goto yy1142;
+ case 'u': goto yy1180;
+ default: goto yy1060;
}
-yy1268:
+yy1180:
++c;
yych = *c;
switch (yych) {
@@ -75796,13 +67858,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'L':
- case 'l': goto yy1269;
- default: goto yy1142;
+ case 'l': goto yy1181;
+ default: goto yy1060;
}
-yy1269:
+yy1181:
++c;
yych = *c;
switch (yych) {
@@ -75869,13 +67931,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'L':
- case 'l': goto yy1270;
- default: goto yy1142;
+ case 'l': goto yy1182;
+ default: goto yy1060;
}
-yy1270:
+yy1182:
++c;
yych = *c;
switch (yych) {
@@ -75942,13 +68004,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'S':
- case 's': goto yy1271;
- default: goto yy1142;
+ case 's': goto yy1183;
+ default: goto yy1060;
}
-yy1271:
+yy1183:
++c;
yych = *c;
switch (yych) {
@@ -76015,13 +68077,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'C':
- case 'c': goto yy1272;
- default: goto yy1142;
+ case 'c': goto yy1184;
+ default: goto yy1060;
}
-yy1272:
+yy1184:
++c;
yych = *c;
switch (yych) {
@@ -76088,13 +68150,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'R':
- case 'r': goto yy1273;
- default: goto yy1142;
+ case 'r': goto yy1185;
+ default: goto yy1060;
}
-yy1273:
+yy1185:
++c;
yych = *c;
switch (yych) {
@@ -76161,13 +68223,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'E':
- case 'e': goto yy1274;
- default: goto yy1142;
+ case 'e': goto yy1186;
+ default: goto yy1060;
}
-yy1274:
+yy1186:
++c;
yych = *c;
switch (yych) {
@@ -76234,13 +68296,13 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'E':
- case 'e': goto yy1275;
- default: goto yy1142;
+ case 'e': goto yy1187;
+ default: goto yy1060;
}
-yy1275:
+yy1187:
++c;
yych = *c;
switch (yych) {
@@ -76307,779 +68369,779 @@ size_t scan_html_block(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1179;
- case '=': goto yy1184;
+ case 'z': goto yy1091;
+ case '=': goto yy1096;
case 'N':
- case 'n': goto yy1248;
- default: goto yy1142;
+ case 'n': goto yy1160;
+ default: goto yy1060;
}
-yy1276:
+yy1188:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy1172;
- default: goto yy1142;
+ case 0xA0: goto yy1084;
+ default: goto yy1060;
}
-yy1277:
+yy1189:
yych = *++c;
switch (yych) {
- case '/': goto yy1181;
- case '>': goto yy1182;
+ case '/': goto yy1093;
+ case '>': goto yy1094;
case 'E':
- case 'e': goto yy1287;
- default: goto yy1170;
+ case 'e': goto yy1199;
+ default: goto yy1082;
}
-yy1278:
+yy1190:
yych = *++c;
switch (yych) {
case 'O':
- case 'o': goto yy1285;
- default: goto yy1142;
+ case 'o': goto yy1197;
+ default: goto yy1060;
}
-yy1279:
+yy1191:
yych = *++c;
switch (yych) {
case 'O':
- case 'o': goto yy1283;
- default: goto yy1142;
+ case 'o': goto yy1195;
+ default: goto yy1060;
}
-yy1280:
+yy1192:
yych = *++c;
switch (yych) {
case 'B':
- case 'b': goto yy1281;
- default: goto yy1142;
+ case 'b': goto yy1193;
+ default: goto yy1060;
}
-yy1281:
+yy1193:
yych = *++c;
switch (yych) {
case 'L':
- case 'l': goto yy1282;
- default: goto yy1142;
+ case 'l': goto yy1194;
+ default: goto yy1060;
}
-yy1282:
+yy1194:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1168;
- default: goto yy1142;
+ case 'e': goto yy1080;
+ default: goto yy1060;
}
-yy1283:
+yy1195:
yych = *++c;
switch (yych) {
case 'D':
- case 'd': goto yy1284;
- default: goto yy1142;
+ case 'd': goto yy1196;
+ default: goto yy1060;
}
-yy1284:
+yy1196:
yych = *++c;
switch (yych) {
case 'Y':
- case 'y': goto yy1168;
- default: goto yy1142;
+ case 'y': goto yy1080;
+ default: goto yy1060;
}
-yy1285:
+yy1197:
yych = *++c;
switch (yych) {
case 'O':
- case 'o': goto yy1286;
- default: goto yy1142;
+ case 'o': goto yy1198;
+ default: goto yy1060;
}
-yy1286:
+yy1198:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1168;
- default: goto yy1142;
+ case 't': goto yy1080;
+ default: goto yy1060;
}
-yy1287:
+yy1199:
yych = *++c;
switch (yych) {
case 'A':
- case 'a': goto yy1288;
- default: goto yy1180;
+ case 'a': goto yy1200;
+ default: goto yy1092;
}
-yy1288:
+yy1200:
yych = *++c;
switch (yych) {
case 'D':
- case 'd': goto yy1248;
- default: goto yy1180;
+ case 'd': goto yy1160;
+ default: goto yy1092;
}
-yy1289:
+yy1201:
yych = *++c;
switch (yych) {
case 'C':
- case 'c': goto yy1290;
- default: goto yy1142;
+ case 'c': goto yy1202;
+ default: goto yy1060;
}
-yy1290:
+yy1202:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1291;
- default: goto yy1142;
+ case 't': goto yy1203;
+ default: goto yy1060;
}
-yy1291:
+yy1203:
yych = *++c;
switch (yych) {
case 'I':
- case 'i': goto yy1292;
- default: goto yy1142;
+ case 'i': goto yy1204;
+ default: goto yy1060;
}
-yy1292:
+yy1204:
yych = *++c;
switch (yych) {
case 'O':
- case 'o': goto yy1293;
- default: goto yy1142;
+ case 'o': goto yy1205;
+ default: goto yy1060;
}
-yy1293:
+yy1205:
yych = *++c;
switch (yych) {
case 'N':
- case 'n': goto yy1168;
- default: goto yy1142;
+ case 'n': goto yy1080;
+ default: goto yy1060;
}
-yy1294:
+yy1206:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1295;
- default: goto yy1142;
+ case 't': goto yy1207;
+ default: goto yy1060;
}
-yy1295:
+yy1207:
yych = *++c;
switch (yych) {
case 'P':
- case 'p': goto yy1296;
- default: goto yy1142;
+ case 'p': goto yy1208;
+ default: goto yy1060;
}
-yy1296:
+yy1208:
yych = *++c;
switch (yych) {
case 'U':
- case 'u': goto yy1297;
- default: goto yy1142;
+ case 'u': goto yy1209;
+ default: goto yy1060;
}
-yy1297:
+yy1209:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1168;
- default: goto yy1142;
+ case 't': goto yy1080;
+ default: goto yy1060;
}
-yy1298:
+yy1210:
yych = *++c;
switch (yych) {
case 'F':
- case 'f': goto yy1300;
+ case 'f': goto yy1212;
case 'S':
- case 's': goto yy1301;
- default: goto yy1142;
+ case 's': goto yy1213;
+ default: goto yy1060;
}
-yy1299:
+yy1211:
yych = *++c;
switch (yych) {
case 'V':
- case 'v': goto yy1168;
- default: goto yy1142;
+ case 'v': goto yy1080;
+ default: goto yy1060;
}
-yy1300:
+yy1212:
yych = *++c;
switch (yych) {
case 'R':
- case 'r': goto yy1306;
- default: goto yy1142;
+ case 'r': goto yy1218;
+ default: goto yy1060;
}
-yy1301:
+yy1213:
yych = *++c;
switch (yych) {
case 'C':
- case 'c': goto yy1302;
- default: goto yy1142;
+ case 'c': goto yy1214;
+ default: goto yy1060;
}
-yy1302:
+yy1214:
yych = *++c;
switch (yych) {
case 'R':
- case 'r': goto yy1303;
- default: goto yy1142;
+ case 'r': goto yy1215;
+ default: goto yy1060;
}
-yy1303:
+yy1215:
yych = *++c;
switch (yych) {
case 'I':
- case 'i': goto yy1304;
- default: goto yy1142;
+ case 'i': goto yy1216;
+ default: goto yy1060;
}
-yy1304:
+yy1216:
yych = *++c;
switch (yych) {
case 'P':
- case 'p': goto yy1305;
- default: goto yy1142;
+ case 'p': goto yy1217;
+ default: goto yy1060;
}
-yy1305:
+yy1217:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1168;
- default: goto yy1142;
+ case 't': goto yy1080;
+ default: goto yy1060;
}
-yy1306:
+yy1218:
yych = *++c;
switch (yych) {
case 'A':
- case 'a': goto yy1307;
- default: goto yy1142;
+ case 'a': goto yy1219;
+ default: goto yy1060;
}
-yy1307:
+yy1219:
yych = *++c;
switch (yych) {
case 'M':
- case 'm': goto yy1308;
- default: goto yy1142;
+ case 'm': goto yy1220;
+ default: goto yy1060;
}
-yy1308:
+yy1220:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1309;
- default: goto yy1142;
+ case 'e': goto yy1221;
+ default: goto yy1060;
}
-yy1309:
+yy1221:
yych = *++c;
switch (yych) {
case 'S':
- case 's': goto yy1168;
- default: goto yy1142;
+ case 's': goto yy1080;
+ default: goto yy1060;
}
-yy1310:
+yy1222:
yych = *++c;
switch (yych) {
case 'N':
- case 'n': goto yy1313;
- default: goto yy1142;
+ case 'n': goto yy1225;
+ default: goto yy1060;
}
-yy1311:
+yy1223:
yych = *++c;
switch (yych) {
case 'I':
- case 'i': goto yy1312;
- default: goto yy1142;
+ case 'i': goto yy1224;
+ default: goto yy1060;
}
-yy1312:
+yy1224:
yych = *++c;
switch (yych) {
case 'N':
- case 'n': goto yy1168;
- default: goto yy1142;
+ case 'n': goto yy1080;
+ default: goto yy1060;
}
-yy1313:
+yy1225:
yych = *++c;
switch (yych) {
case 'U':
- case 'u': goto yy1168;
- default: goto yy1142;
+ case 'u': goto yy1080;
+ default: goto yy1060;
}
-yy1314:
+yy1226:
yych = *++c;
switch (yych) {
case 'I':
- case 'i': goto yy1315;
- default: goto yy1142;
+ case 'i': goto yy1227;
+ default: goto yy1060;
}
-yy1315:
+yy1227:
yych = *++c;
switch (yych) {
case 'N':
- case 'n': goto yy1316;
- default: goto yy1142;
+ case 'n': goto yy1228;
+ default: goto yy1060;
}
-yy1316:
+yy1228:
yych = *++c;
switch (yych) {
case 'D':
- case 'd': goto yy1317;
- default: goto yy1142;
+ case 'd': goto yy1229;
+ default: goto yy1060;
}
-yy1317:
+yy1229:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1318;
- default: goto yy1142;
+ case 'e': goto yy1230;
+ default: goto yy1060;
}
-yy1318:
+yy1230:
yych = *++c;
switch (yych) {
case 'X':
- case 'x': goto yy1168;
- default: goto yy1142;
+ case 'x': goto yy1080;
+ default: goto yy1060;
}
-yy1319:
+yy1231:
yych = *++c;
switch (yych) {
case 'R':
- case 'r': goto yy1324;
- default: goto yy1142;
+ case 'r': goto yy1236;
+ default: goto yy1060;
}
-yy1320:
+yy1232:
yych = *++c;
switch (yych) {
case 'A':
- case 'a': goto yy1321;
- default: goto yy1142;
+ case 'a': goto yy1233;
+ default: goto yy1060;
}
-yy1321:
+yy1233:
yych = *++c;
switch (yych) {
case 'D':
- case 'd': goto yy1322;
- default: goto yy1142;
+ case 'd': goto yy1234;
+ default: goto yy1060;
}
-yy1322:
+yy1234:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1323;
- default: goto yy1142;
+ case 'e': goto yy1235;
+ default: goto yy1060;
}
-yy1323:
+yy1235:
yych = *++c;
switch (yych) {
case 'R':
- case 'r': goto yy1168;
- default: goto yy1142;
+ case 'r': goto yy1080;
+ default: goto yy1060;
}
-yy1324:
+yy1236:
yych = *++c;
switch (yych) {
case 'O':
- case 'o': goto yy1325;
- default: goto yy1142;
+ case 'o': goto yy1237;
+ default: goto yy1060;
}
-yy1325:
+yy1237:
yych = *++c;
switch (yych) {
case 'U':
- case 'u': goto yy1326;
- default: goto yy1142;
+ case 'u': goto yy1238;
+ default: goto yy1060;
}
-yy1326:
+yy1238:
yych = *++c;
switch (yych) {
case 'P':
- case 'p': goto yy1168;
- default: goto yy1142;
+ case 'p': goto yy1080;
+ default: goto yy1060;
}
-yy1327:
+yy1239:
yych = *++c;
switch (yych) {
case 'A':
- case 'a': goto yy1348;
- default: goto yy1142;
+ case 'a': goto yy1260;
+ default: goto yy1060;
}
-yy1328:
+yy1240:
yych = *++c;
switch (yych) {
case 'O':
- case 'o': goto yy1344;
+ case 'o': goto yy1256;
case 'R':
- case 'r': goto yy1345;
- default: goto yy1142;
+ case 'r': goto yy1257;
+ default: goto yy1060;
}
-yy1329:
+yy1241:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1330;
+ case 'e': goto yy1242;
case 'G':
- case 'g': goto yy1331;
- default: goto yy1142;
+ case 'g': goto yy1243;
+ default: goto yy1060;
}
-yy1330:
+yy1242:
yych = *++c;
switch (yych) {
case 'L':
- case 'l': goto yy1340;
- default: goto yy1142;
+ case 'l': goto yy1252;
+ default: goto yy1060;
}
-yy1331:
+yy1243:
yych = *++c;
switch (yych) {
case 'C':
- case 'c': goto yy1333;
+ case 'c': goto yy1245;
case 'U':
- case 'u': goto yy1332;
- default: goto yy1142;
+ case 'u': goto yy1244;
+ default: goto yy1060;
}
-yy1332:
+yy1244:
yych = *++c;
switch (yych) {
case 'R':
- case 'r': goto yy1339;
- default: goto yy1142;
+ case 'r': goto yy1251;
+ default: goto yy1060;
}
-yy1333:
+yy1245:
yych = *++c;
switch (yych) {
case 'A':
- case 'a': goto yy1334;
- default: goto yy1142;
+ case 'a': goto yy1246;
+ default: goto yy1060;
}
-yy1334:
+yy1246:
yych = *++c;
switch (yych) {
case 'P':
- case 'p': goto yy1335;
- default: goto yy1142;
+ case 'p': goto yy1247;
+ default: goto yy1060;
}
-yy1335:
+yy1247:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1336;
- default: goto yy1142;
+ case 't': goto yy1248;
+ default: goto yy1060;
}
-yy1336:
+yy1248:
yych = *++c;
switch (yych) {
case 'I':
- case 'i': goto yy1337;
- default: goto yy1142;
+ case 'i': goto yy1249;
+ default: goto yy1060;
}
-yy1337:
+yy1249:
yych = *++c;
switch (yych) {
case 'O':
- case 'o': goto yy1338;
- default: goto yy1142;
+ case 'o': goto yy1250;
+ default: goto yy1060;
}
-yy1338:
+yy1250:
yych = *++c;
switch (yych) {
case 'N':
- case 'n': goto yy1168;
- default: goto yy1142;
+ case 'n': goto yy1080;
+ default: goto yy1060;
}
-yy1339:
+yy1251:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1168;
- default: goto yy1142;
+ case 'e': goto yy1080;
+ default: goto yy1060;
}
-yy1340:
+yy1252:
yych = *++c;
switch (yych) {
case 'D':
- case 'd': goto yy1341;
- default: goto yy1142;
+ case 'd': goto yy1253;
+ default: goto yy1060;
}
-yy1341:
+yy1253:
yych = *++c;
switch (yych) {
case 'S':
- case 's': goto yy1342;
- default: goto yy1142;
+ case 's': goto yy1254;
+ default: goto yy1060;
}
-yy1342:
+yy1254:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1343;
- default: goto yy1142;
+ case 'e': goto yy1255;
+ default: goto yy1060;
}
-yy1343:
+yy1255:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1168;
- default: goto yy1142;
+ case 't': goto yy1080;
+ default: goto yy1060;
}
-yy1344:
+yy1256:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1346;
- default: goto yy1142;
+ case 't': goto yy1258;
+ default: goto yy1060;
}
-yy1345:
+yy1257:
yych = *++c;
switch (yych) {
case 'M':
- case 'm': goto yy1168;
- default: goto yy1142;
+ case 'm': goto yy1080;
+ default: goto yy1060;
}
-yy1346:
+yy1258:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1347;
- default: goto yy1142;
+ case 'e': goto yy1259;
+ default: goto yy1060;
}
-yy1347:
+yy1259:
yych = *++c;
switch (yych) {
case 'R':
- case 'r': goto yy1168;
- default: goto yy1142;
+ case 'r': goto yy1080;
+ default: goto yy1060;
}
-yy1348:
+yy1260:
yych = *++c;
switch (yych) {
case 'M':
- case 'm': goto yy1349;
- default: goto yy1142;
+ case 'm': goto yy1261;
+ default: goto yy1060;
}
-yy1349:
+yy1261:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1350;
- default: goto yy1142;
+ case 'e': goto yy1262;
+ default: goto yy1060;
}
-yy1350:
+yy1262:
yych = *++c;
switch (yych) {
case 'S':
- case 's': goto yy1351;
- default: goto yy1142;
+ case 's': goto yy1263;
+ default: goto yy1060;
}
-yy1351:
+yy1263:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1352;
- default: goto yy1142;
+ case 'e': goto yy1264;
+ default: goto yy1060;
}
-yy1352:
+yy1264:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1168;
- default: goto yy1142;
+ case 't': goto yy1080;
+ default: goto yy1060;
}
-yy1353:
+yy1265:
yych = *++c;
switch (yych) {
case 'R':
case 'V':
case 'r':
- case 'v': goto yy1168;
- default: goto yy1142;
+ case 'v': goto yy1080;
+ default: goto yy1060;
}
-yy1354:
+yy1266:
yych = *++c;
switch (yych) {
case 'N':
- case 'n': goto yy1359;
- default: goto yy1142;
+ case 'n': goto yy1271;
+ default: goto yy1060;
}
-yy1355:
+yy1267:
yych = *++c;
switch (yych) {
case 'N':
- case 'n': goto yy1356;
- default: goto yy1142;
+ case 'n': goto yy1268;
+ default: goto yy1060;
}
-yy1356:
+yy1268:
yych = *++c;
switch (yych) {
case 'V':
- case 'v': goto yy1357;
- default: goto yy1142;
+ case 'v': goto yy1269;
+ default: goto yy1060;
}
-yy1357:
+yy1269:
yych = *++c;
switch (yych) {
case 'A':
- case 'a': goto yy1358;
- default: goto yy1142;
+ case 'a': goto yy1270;
+ default: goto yy1060;
}
-yy1358:
+yy1270:
yych = *++c;
switch (yych) {
case 'S':
- case 's': goto yy1168;
- default: goto yy1142;
+ case 's': goto yy1080;
+ default: goto yy1060;
}
-yy1359:
+yy1271:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1360;
- default: goto yy1142;
+ case 't': goto yy1272;
+ default: goto yy1060;
}
-yy1360:
+yy1272:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1361;
- default: goto yy1142;
+ case 'e': goto yy1273;
+ default: goto yy1060;
}
-yy1361:
+yy1273:
yych = *++c;
switch (yych) {
case 'R':
- case 'r': goto yy1168;
- default: goto yy1142;
+ case 'r': goto yy1080;
+ default: goto yy1060;
}
-yy1362:
+yy1274:
yych = *++c;
switch (yych) {
case 'O':
- case 'o': goto yy1363;
- default: goto yy1142;
+ case 'o': goto yy1275;
+ default: goto yy1060;
}
-yy1363:
+yy1275:
yych = *++c;
switch (yych) {
case 'C':
- case 'c': goto yy1364;
- default: goto yy1142;
+ case 'c': goto yy1276;
+ default: goto yy1060;
}
-yy1364:
+yy1276:
yych = *++c;
switch (yych) {
case 'K':
- case 'k': goto yy1365;
- default: goto yy1142;
+ case 'k': goto yy1277;
+ default: goto yy1060;
}
-yy1365:
+yy1277:
yych = *++c;
switch (yych) {
case 'Q':
- case 'q': goto yy1366;
- default: goto yy1142;
+ case 'q': goto yy1278;
+ default: goto yy1060;
}
-yy1366:
+yy1278:
yych = *++c;
switch (yych) {
case 'U':
- case 'u': goto yy1367;
- default: goto yy1142;
+ case 'u': goto yy1279;
+ default: goto yy1060;
}
-yy1367:
+yy1279:
yych = *++c;
switch (yych) {
case 'O':
- case 'o': goto yy1368;
- default: goto yy1142;
+ case 'o': goto yy1280;
+ default: goto yy1060;
}
-yy1368:
+yy1280:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1369;
- default: goto yy1142;
+ case 't': goto yy1281;
+ default: goto yy1060;
}
-yy1369:
+yy1281:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1168;
- default: goto yy1142;
+ case 'e': goto yy1080;
+ default: goto yy1060;
}
-yy1370:
+yy1282:
yych = *++c;
switch (yych) {
case 'I':
- case 'i': goto yy1381;
- default: goto yy1142;
+ case 'i': goto yy1293;
+ default: goto yy1060;
}
-yy1371:
+yy1283:
yych = *++c;
switch (yych) {
case 'T':
- case 't': goto yy1377;
- default: goto yy1142;
+ case 't': goto yy1289;
+ default: goto yy1060;
}
-yy1372:
+yy1284:
yych = *++c;
switch (yych) {
case 'D':
- case 'd': goto yy1373;
- default: goto yy1142;
+ case 'd': goto yy1285;
+ default: goto yy1060;
}
-yy1373:
+yy1285:
yych = *++c;
switch (yych) {
case 'R':
- case 'r': goto yy1374;
- default: goto yy1142;
+ case 'r': goto yy1286;
+ default: goto yy1060;
}
-yy1374:
+yy1286:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1375;
- default: goto yy1142;
+ case 'e': goto yy1287;
+ default: goto yy1060;
}
-yy1375:
+yy1287:
yych = *++c;
switch (yych) {
case 'S':
- case 's': goto yy1376;
- default: goto yy1142;
+ case 's': goto yy1288;
+ default: goto yy1060;
}
-yy1376:
+yy1288:
yych = *++c;
switch (yych) {
case 'S':
- case 's': goto yy1168;
- default: goto yy1142;
+ case 's': goto yy1080;
+ default: goto yy1060;
}
-yy1377:
+yy1289:
yych = *++c;
switch (yych) {
case 'I':
- case 'i': goto yy1378;
- default: goto yy1142;
+ case 'i': goto yy1290;
+ default: goto yy1060;
}
-yy1378:
+yy1290:
yych = *++c;
switch (yych) {
case 'C':
- case 'c': goto yy1379;
- default: goto yy1142;
+ case 'c': goto yy1291;
+ default: goto yy1060;
}
-yy1379:
+yy1291:
yych = *++c;
switch (yych) {
case 'L':
- case 'l': goto yy1380;
- default: goto yy1142;
+ case 'l': goto yy1292;
+ default: goto yy1060;
}
-yy1380:
+yy1292:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1168;
- default: goto yy1142;
+ case 'e': goto yy1080;
+ default: goto yy1060;
}
-yy1381:
+yy1293:
yych = *++c;
switch (yych) {
case 'D':
- case 'd': goto yy1382;
- default: goto yy1142;
+ case 'd': goto yy1294;
+ default: goto yy1060;
}
-yy1382:
+yy1294:
yych = *++c;
switch (yych) {
case 'E':
- case 'e': goto yy1168;
- default: goto yy1142;
+ case 'e': goto yy1080;
+ default: goto yy1060;
}
-yy1383:
+yy1295:
++c;
switch ((yych = *c)) {
case 'E':
- case 'e': goto yy1248;
- default: goto yy1180;
+ case 'e': goto yy1160;
+ default: goto yy1092;
}
}
@@ -77093,71 +69155,20 @@ size_t scan_html_line(const char * c) {
{
unsigned char yych;
- yych = *(marker = c);
+ yych = *c;
switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '=':
- case '>':
- case '?':
- case '@':
+ case '<': goto yy1300;
+ default: goto yy1298;
+ }
+yy1298:
+ ++c;
+yy1299:
+ { return 0; }
+yy1300:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '!': goto yy1301;
+ case '/': goto yy1303;
case 'A':
case 'B':
case 'C':
@@ -77184,12 +69195,6 @@ size_t scan_html_line(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
case 'a':
case 'b':
case 'c':
@@ -77215,458 +69220,19 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1388;
- case '<': goto yy1387;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1389;
- case 0xE0: goto yy1391;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1392;
- case 0xF0: goto yy1393;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1394;
- case 0xF4: goto yy1395;
- default: goto yy1386;
+ case 'z': goto yy1304;
+ default: goto yy1299;
}
-yy1386:
- { return 0; }
-yy1387:
- yych = *(marker = ++c);
- switch (yych) {
- case '!': goto yy1396;
- case '/': goto yy1397;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy1398;
- default: goto yy1386;
- }
-yy1388:
- yych = *++c;
- goto yy1386;
-yy1389:
+yy1301:
yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1388;
- default: goto yy1390;
+ case '-': goto yy1463;
+ default: goto yy1302;
}
-yy1390:
+yy1302:
c = marker;
- goto yy1386;
-yy1391:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1389;
- default: goto yy1390;
- }
-yy1392:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1389;
- default: goto yy1390;
- }
-yy1393:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1392;
- default: goto yy1390;
- }
-yy1394:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1392;
- default: goto yy1390;
- }
-yy1395:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1392;
- default: goto yy1390;
- }
-yy1396:
- yych = *++c;
- switch (yych) {
- case '-': goto yy1557;
- default: goto yy1390;
- }
-yy1397:
+ goto yy1299;
+yy1303:
yych = *++c;
switch (yych) {
case 'A':
@@ -77720,17 +69286,17 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1552;
- default: goto yy1390;
+ case 'z': goto yy1458;
+ default: goto yy1302;
}
-yy1398:
+yy1304:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -77741,13 +69307,13 @@ size_t scan_html_line(const char * c) {
case '6':
case '7':
case '8':
- case '9': goto yy1398;
- case '/': goto yy1420;
+ case '9': goto yy1304;
+ case '/': goto yy1326;
case ':':
- case '_': goto yy1416;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'B':
case 'D':
case 'E':
@@ -77791,24 +69357,24 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1400:
+yy1306:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -77861,34 +69427,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1533;
+ case 'l': goto yy1439;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'U':
- case 'u': goto yy1534;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'u': goto yy1440;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1402:
+yy1308:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -77943,32 +69509,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1404:
+yy1310:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -78021,34 +69587,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1527;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1433;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1406:
+yy1312:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -78101,34 +69667,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1525;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1431;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1408:
+yy1314:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -78181,35 +69747,35 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'U':
- case 'u': goto yy1522;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'u': goto yy1428;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1410:
+yy1316:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
- case '/': goto yy1420;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
+ case '/': goto yy1326;
case ':':
case 'B':
case 'D':
@@ -78255,32 +69821,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '>': goto yy1418;
+ case 'z': goto yy1322;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1487;
+ case 'a': goto yy1393;
case 'C':
- case 'c': goto yy1488;
+ case 'c': goto yy1394;
case 'L':
- case 'l': goto yy1489;
+ case 'l': goto yy1395;
case 'M':
- case 'm': goto yy1490;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1396;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1412:
+yy1318:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy1410;
- default: goto yy1390;
+ case 0xA0: goto yy1316;
+ default: goto yy1302;
}
-yy1413:
+yy1319:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1413;
+ case ' ': goto yy1319;
case ':':
case 'B':
case 'D':
@@ -78326,25 +69892,25 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
+ case 'z': goto yy1322;
case 'A':
- case 'a': goto yy1487;
+ case 'a': goto yy1393;
case 'C':
- case 'c': goto yy1488;
+ case 'c': goto yy1394;
case 'L':
- case 'l': goto yy1489;
+ case 'l': goto yy1395;
case 'M':
- case 'm': goto yy1490;
- case 0xC2: goto yy1486;
- default: goto yy1390;
+ case 'm': goto yy1396;
+ case 0xC2: goto yy1392;
+ default: goto yy1302;
}
-yy1415:
+yy1321:
++c;
yych = *c;
switch (yych) {
case '\t':
case '\n':
- case ' ': goto yy1413;
+ case ' ': goto yy1319;
case ':':
case 'B':
case 'D':
@@ -78390,19 +69956,19 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
+ case 'z': goto yy1322;
case 'A':
- case 'a': goto yy1487;
+ case 'a': goto yy1393;
case 'C':
- case 'c': goto yy1488;
+ case 'c': goto yy1394;
case 'L':
- case 'l': goto yy1489;
+ case 'l': goto yy1395;
case 'M':
- case 'm': goto yy1490;
- case 0xC2: goto yy1486;
- default: goto yy1390;
+ case 'm': goto yy1396;
+ case 0xC2: goto yy1392;
+ default: goto yy1302;
}
-yy1416:
+yy1322:
++c;
yych = *c;
switch (yych) {
@@ -78471,52 +70037,52 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
- default: goto yy1390;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
+ default: goto yy1302;
}
-yy1418:
+yy1324:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1418;
- case '\n': goto yy1422;
- case '\r': goto yy1424;
- case 0xC2: goto yy1421;
- default: goto yy1390;
+ case ' ': goto yy1324;
+ case '\n': goto yy1328;
+ case '\r': goto yy1330;
+ case 0xC2: goto yy1327;
+ default: goto yy1302;
}
-yy1420:
+yy1326:
yych = *++c;
switch (yych) {
- case '>': goto yy1418;
- default: goto yy1390;
+ case '>': goto yy1324;
+ default: goto yy1302;
}
-yy1421:
+yy1327:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy1418;
- default: goto yy1390;
+ case 0xA0: goto yy1324;
+ default: goto yy1302;
}
-yy1422:
+yy1328:
++c;
-yy1423:
+yy1329:
{ return (size_t)( c - start ); }
-yy1424:
+yy1330:
yych = *++c;
switch (yych) {
- case '\n': goto yy1422;
- default: goto yy1423;
+ case '\n': goto yy1328;
+ default: goto yy1329;
}
-yy1425:
+yy1331:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1425;
- case '"': goto yy1428;
- case '\'': goto yy1430;
+ case ' ': goto yy1331;
+ case '"': goto yy1334;
+ case '\'': goto yy1336;
case '.':
case '0':
case '1':
@@ -78579,18 +70145,18 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1432;
- case 0xC2: goto yy1427;
- default: goto yy1390;
+ case 'z': goto yy1338;
+ case 0xC2: goto yy1333;
+ default: goto yy1302;
}
-yy1427:
+yy1333:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy1425;
- default: goto yy1390;
+ case 0xA0: goto yy1331;
+ default: goto yy1302;
}
-yy1428:
+yy1334:
++c;
yych = *c;
switch (yych) {
@@ -78717,8 +70283,8 @@ size_t scan_html_line(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1428;
- case '"': goto yy1410;
+ case 0x7F: goto yy1334;
+ case '"': goto yy1316;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -78748,8 +70314,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1480;
- case 0xE0: goto yy1481;
+ case 0xDF: goto yy1386;
+ case 0xE0: goto yy1387;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -78764,15 +70330,15 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1482;
- case 0xF0: goto yy1483;
+ case 0xEF: goto yy1388;
+ case 0xF0: goto yy1389;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1484;
- case 0xF4: goto yy1485;
- default: goto yy1390;
+ case 0xF3: goto yy1390;
+ case 0xF4: goto yy1391;
+ default: goto yy1302;
}
-yy1430:
+yy1336:
++c;
yych = *c;
switch (yych) {
@@ -78899,8 +70465,8 @@ size_t scan_html_line(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1430;
- case '\'': goto yy1410;
+ case 0x7F: goto yy1336;
+ case '\'': goto yy1316;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -78930,8 +70496,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1474;
- case 0xE0: goto yy1475;
+ case 0xDF: goto yy1380;
+ case 0xE0: goto yy1381;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -78946,22 +70512,22 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1476;
- case 0xF0: goto yy1477;
+ case 0xEF: goto yy1382;
+ case 0xF0: goto yy1383;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1478;
- case 0xF4: goto yy1479;
- default: goto yy1390;
+ case 0xF3: goto yy1384;
+ case 0xF4: goto yy1385;
+ default: goto yy1302;
}
-yy1432:
+yy1338:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '.':
case '0':
case '1':
@@ -78972,13 +70538,13 @@ size_t scan_html_line(const char * c) {
case '6':
case '7':
case '8':
- case '9': goto yy1432;
- case '/': goto yy1420;
+ case '9': goto yy1338;
+ case '/': goto yy1326;
case ':':
- case '_': goto yy1416;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'B':
case 'D':
case 'E':
@@ -79022,27 +70588,27 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
+ case 'z': goto yy1348;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1434:
+yy1340:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79095,34 +70661,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1455;
+ case 'l': goto yy1361;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'U':
- case 'u': goto yy1456;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'u': goto yy1362;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1436:
+yy1342:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79175,34 +70741,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1449;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1355;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1438:
+yy1344:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79255,34 +70821,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1447;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1353;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1440:
+yy1346:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79335,34 +70901,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'U':
- case 'u': goto yy1444;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'u': goto yy1350;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1442:
+yy1348:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79417,32 +70983,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1444:
+yy1350:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79495,34 +71061,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'T':
- case 't': goto yy1445;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 't': goto yy1351;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1445:
+yy1351:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79575,34 +71141,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'E':
- case 'e': goto yy1446;
+ case 'e': goto yy1352;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1446:
+yy1352:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79657,32 +71223,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1447:
+yy1353:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79735,34 +71301,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1448;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1354;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1448:
+yy1354:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79817,32 +71383,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1449:
+yy1355:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79895,34 +71461,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'N':
- case 'n': goto yy1450;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'n': goto yy1356;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1450:
+yy1356:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -79975,34 +71541,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'T':
- case 't': goto yy1451;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 't': goto yy1357;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1451:
+yy1357:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80055,34 +71621,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'R':
- case 'r': goto yy1452;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'r': goto yy1358;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1452:
+yy1358:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80135,34 +71701,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1453;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1359;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1453:
+yy1359:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80217,32 +71783,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1454;
+ case 'l': goto yy1360;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1454:
+yy1360:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80295,34 +71861,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1447;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1353;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1455:
+yy1361:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80375,34 +71941,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1462;
+ case 'l': goto yy1368;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1447;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1353;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1456:
+yy1362:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80455,34 +72021,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'T':
- case 't': goto yy1457;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 't': goto yy1363;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1457:
+yy1363:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80535,34 +72101,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1458;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1364;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1458:
+yy1364:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80615,34 +72181,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'P':
- case 'p': goto yy1459;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'p': goto yy1365;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1459:
+yy1365:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80697,32 +72263,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1460;
+ case 'l': goto yy1366;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1460:
+yy1366:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80775,34 +72341,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1461;
+ case 'a': goto yy1367;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1447;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1353;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1461:
+yy1367:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80855,34 +72421,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1455;
+ case 'l': goto yy1361;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'U':
- case 'u': goto yy1456;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'u': goto yy1362;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1462:
+yy1368:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -80935,34 +72501,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1463;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1369;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1463:
+yy1369:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81013,36 +72579,36 @@ size_t scan_html_line(const char * c) {
case 'v':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1448;
+ case 'o': goto yy1354;
case 'W':
- case 'w': goto yy1464;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'w': goto yy1370;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1464:
+yy1370:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81095,34 +72661,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'F':
- case 'f': goto yy1465;
+ case 'f': goto yy1371;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1465:
+yy1371:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81175,34 +72741,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'U':
- case 'u': goto yy1466;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'u': goto yy1372;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1466:
+yy1372:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81257,32 +72823,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1467;
+ case 'l': goto yy1373;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1467:
+yy1373:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81335,34 +72901,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1468;
+ case 'l': goto yy1374;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1447;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1353;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1468:
+yy1374:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81413,36 +72979,36 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1447;
+ case 'o': goto yy1353;
case 'S':
- case 's': goto yy1469;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 's': goto yy1375;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1469:
+yy1375:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81497,32 +73063,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1470;
+ case 'c': goto yy1376;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1470:
+yy1376:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81573,36 +73139,36 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
+ case 'm': goto yy1346;
case 'O':
- case 'o': goto yy1449;
+ case 'o': goto yy1355;
case 'R':
- case 'r': goto yy1471;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'r': goto yy1377;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1471:
+yy1377:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81655,34 +73221,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'E':
- case 'e': goto yy1472;
+ case 'e': goto yy1378;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1472:
+yy1378:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81735,34 +73301,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'E':
- case 'e': goto yy1473;
+ case 'e': goto yy1379;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1473:
+yy1379:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case ':':
- case '_': goto yy1416;
+ case '_': goto yy1322;
case '.':
case '0':
case '1':
@@ -81817,22 +73383,22 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1442;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1348;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1434;
+ case 'a': goto yy1340;
case 'C':
- case 'c': goto yy1436;
+ case 'c': goto yy1342;
case 'L':
- case 'l': goto yy1438;
+ case 'l': goto yy1344;
case 'M':
- case 'm': goto yy1440;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1346;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1474:
+yy1380:
++c;
yych = *c;
switch (yych) {
@@ -81899,10 +73465,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1430;
- default: goto yy1390;
+ case 0xBF: goto yy1336;
+ default: goto yy1302;
}
-yy1475:
+yy1381:
++c;
yych = *c;
switch (yych) {
@@ -81937,10 +73503,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1474;
- default: goto yy1390;
+ case 0xBF: goto yy1380;
+ default: goto yy1302;
}
-yy1476:
+yy1382:
++c;
yych = *c;
switch (yych) {
@@ -82007,10 +73573,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1474;
- default: goto yy1390;
+ case 0xBF: goto yy1380;
+ default: goto yy1302;
}
-yy1477:
+yy1383:
++c;
yych = *c;
switch (yych) {
@@ -82061,10 +73627,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1476;
- default: goto yy1390;
+ case 0xBF: goto yy1382;
+ default: goto yy1302;
}
-yy1478:
+yy1384:
++c;
yych = *c;
switch (yych) {
@@ -82131,10 +73697,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1476;
- default: goto yy1390;
+ case 0xBF: goto yy1382;
+ default: goto yy1302;
}
-yy1479:
+yy1385:
++c;
yych = *c;
switch (yych) {
@@ -82153,10 +73719,10 @@ size_t scan_html_line(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1476;
- default: goto yy1390;
+ case 0x8F: goto yy1382;
+ default: goto yy1302;
}
-yy1480:
+yy1386:
++c;
yych = *c;
switch (yych) {
@@ -82223,10 +73789,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1428;
- default: goto yy1390;
+ case 0xBF: goto yy1334;
+ default: goto yy1302;
}
-yy1481:
+yy1387:
++c;
yych = *c;
switch (yych) {
@@ -82261,10 +73827,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1480;
- default: goto yy1390;
+ case 0xBF: goto yy1386;
+ default: goto yy1302;
}
-yy1482:
+yy1388:
++c;
yych = *c;
switch (yych) {
@@ -82331,10 +73897,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1480;
- default: goto yy1390;
+ case 0xBF: goto yy1386;
+ default: goto yy1302;
}
-yy1483:
+yy1389:
++c;
yych = *c;
switch (yych) {
@@ -82385,10 +73951,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1482;
- default: goto yy1390;
+ case 0xBF: goto yy1388;
+ default: goto yy1302;
}
-yy1484:
+yy1390:
++c;
yych = *c;
switch (yych) {
@@ -82455,10 +74021,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1482;
- default: goto yy1390;
+ case 0xBF: goto yy1388;
+ default: goto yy1302;
}
-yy1485:
+yy1391:
++c;
yych = *c;
switch (yych) {
@@ -82477,17 +74043,17 @@ size_t scan_html_line(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1482;
- default: goto yy1390;
+ case 0x8F: goto yy1388;
+ default: goto yy1302;
}
-yy1486:
+yy1392:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy1413;
- default: goto yy1390;
+ case 0xA0: goto yy1319;
+ default: goto yy1302;
}
-yy1487:
+yy1393:
++c;
yych = *c;
switch (yych) {
@@ -82552,15 +74118,15 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'L':
- case 'l': goto yy1503;
+ case 'l': goto yy1409;
case 'U':
- case 'u': goto yy1504;
- default: goto yy1390;
+ case 'u': goto yy1410;
+ default: goto yy1302;
}
-yy1488:
+yy1394:
++c;
yych = *c;
switch (yych) {
@@ -82627,13 +74193,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'O':
- case 'o': goto yy1497;
- default: goto yy1390;
+ case 'o': goto yy1403;
+ default: goto yy1302;
}
-yy1489:
+yy1395:
++c;
yych = *c;
switch (yych) {
@@ -82700,13 +74266,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'O':
- case 'o': goto yy1495;
- default: goto yy1390;
+ case 'o': goto yy1401;
+ default: goto yy1302;
}
-yy1490:
+yy1396:
++c;
yych = *c;
switch (yych) {
@@ -82773,13 +74339,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'U':
- case 'u': goto yy1491;
- default: goto yy1390;
+ case 'u': goto yy1397;
+ default: goto yy1302;
}
-yy1491:
+yy1397:
++c;
yych = *c;
switch (yych) {
@@ -82846,13 +74412,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'T':
- case 't': goto yy1492;
- default: goto yy1390;
+ case 't': goto yy1398;
+ default: goto yy1302;
}
-yy1492:
+yy1398:
++c;
yych = *c;
switch (yych) {
@@ -82919,13 +74485,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'E':
- case 'e': goto yy1493;
- default: goto yy1390;
+ case 'e': goto yy1399;
+ default: goto yy1302;
}
-yy1493:
+yy1399:
++c;
yych = *c;
switch (yych) {
@@ -82992,20 +74558,20 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'D':
- case 'd': goto yy1494;
- default: goto yy1390;
+ case 'd': goto yy1400;
+ default: goto yy1302;
}
-yy1494:
+yy1400:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '.':
case '0':
@@ -83063,22 +74629,22 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case 'z': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1487;
+ case 'a': goto yy1393;
case 'C':
- case 'c': goto yy1488;
+ case 'c': goto yy1394;
case 'L':
- case 'l': goto yy1489;
+ case 'l': goto yy1395;
case 'M':
- case 'm': goto yy1490;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1396;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1495:
+yy1401:
++c;
yych = *c;
switch (yych) {
@@ -83145,13 +74711,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'O':
- case 'o': goto yy1496;
- default: goto yy1390;
+ case 'o': goto yy1402;
+ default: goto yy1302;
}
-yy1496:
+yy1402:
++c;
yych = *c;
switch (yych) {
@@ -83218,13 +74784,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'P':
- case 'p': goto yy1494;
- default: goto yy1390;
+ case 'p': goto yy1400;
+ default: goto yy1302;
}
-yy1497:
+yy1403:
++c;
yych = *c;
switch (yych) {
@@ -83291,13 +74857,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'N':
- case 'n': goto yy1498;
- default: goto yy1390;
+ case 'n': goto yy1404;
+ default: goto yy1302;
}
-yy1498:
+yy1404:
++c;
yych = *c;
switch (yych) {
@@ -83364,13 +74930,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'T':
- case 't': goto yy1499;
- default: goto yy1390;
+ case 't': goto yy1405;
+ default: goto yy1302;
}
-yy1499:
+yy1405:
++c;
yych = *c;
switch (yych) {
@@ -83437,13 +75003,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'R':
- case 'r': goto yy1500;
- default: goto yy1390;
+ case 'r': goto yy1406;
+ default: goto yy1302;
}
-yy1500:
+yy1406:
++c;
yych = *c;
switch (yych) {
@@ -83510,13 +75076,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'O':
- case 'o': goto yy1501;
- default: goto yy1390;
+ case 'o': goto yy1407;
+ default: goto yy1302;
}
-yy1501:
+yy1407:
++c;
yych = *c;
switch (yych) {
@@ -83583,13 +75149,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'L':
- case 'l': goto yy1502;
- default: goto yy1390;
+ case 'l': goto yy1408;
+ default: goto yy1302;
}
-yy1502:
+yy1408:
++c;
yych = *c;
switch (yych) {
@@ -83656,13 +75222,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'S':
- case 's': goto yy1494;
- default: goto yy1390;
+ case 's': goto yy1400;
+ default: goto yy1302;
}
-yy1503:
+yy1409:
++c;
yych = *c;
switch (yych) {
@@ -83729,13 +75295,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'L':
- case 'l': goto yy1510;
- default: goto yy1390;
+ case 'l': goto yy1416;
+ default: goto yy1302;
}
-yy1504:
+yy1410:
++c;
yych = *c;
switch (yych) {
@@ -83802,13 +75368,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'T':
- case 't': goto yy1505;
- default: goto yy1390;
+ case 't': goto yy1411;
+ default: goto yy1302;
}
-yy1505:
+yy1411:
++c;
yych = *c;
switch (yych) {
@@ -83875,13 +75441,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'O':
- case 'o': goto yy1506;
- default: goto yy1390;
+ case 'o': goto yy1412;
+ default: goto yy1302;
}
-yy1506:
+yy1412:
++c;
yych = *c;
switch (yych) {
@@ -83948,13 +75514,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'P':
- case 'p': goto yy1507;
- default: goto yy1390;
+ case 'p': goto yy1413;
+ default: goto yy1302;
}
-yy1507:
+yy1413:
++c;
yych = *c;
switch (yych) {
@@ -84021,13 +75587,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'L':
- case 'l': goto yy1508;
- default: goto yy1390;
+ case 'l': goto yy1414;
+ default: goto yy1302;
}
-yy1508:
+yy1414:
++c;
yych = *c;
switch (yych) {
@@ -84094,13 +75660,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'A':
- case 'a': goto yy1509;
- default: goto yy1390;
+ case 'a': goto yy1415;
+ default: goto yy1302;
}
-yy1509:
+yy1415:
++c;
yych = *c;
switch (yych) {
@@ -84167,13 +75733,13 @@ size_t scan_html_line(const char * c) {
case 'v':
case 'w':
case 'x':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'Y':
- case 'y': goto yy1494;
- default: goto yy1390;
+ case 'y': goto yy1400;
+ default: goto yy1302;
}
-yy1510:
+yy1416:
++c;
yych = *c;
switch (yych) {
@@ -84240,13 +75806,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'O':
- case 'o': goto yy1511;
- default: goto yy1390;
+ case 'o': goto yy1417;
+ default: goto yy1302;
}
-yy1511:
+yy1417:
++c;
yych = *c;
switch (yych) {
@@ -84313,13 +75879,13 @@ size_t scan_html_line(const char * c) {
case 'v':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'W':
- case 'w': goto yy1512;
- default: goto yy1390;
+ case 'w': goto yy1418;
+ default: goto yy1302;
}
-yy1512:
+yy1418:
++c;
yych = *c;
switch (yych) {
@@ -84386,13 +75952,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'F':
- case 'f': goto yy1513;
- default: goto yy1390;
+ case 'f': goto yy1419;
+ default: goto yy1302;
}
-yy1513:
+yy1419:
++c;
yych = *c;
switch (yych) {
@@ -84459,13 +76025,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'U':
- case 'u': goto yy1514;
- default: goto yy1390;
+ case 'u': goto yy1420;
+ default: goto yy1302;
}
-yy1514:
+yy1420:
++c;
yych = *c;
switch (yych) {
@@ -84532,13 +76098,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'L':
- case 'l': goto yy1515;
- default: goto yy1390;
+ case 'l': goto yy1421;
+ default: goto yy1302;
}
-yy1515:
+yy1421:
++c;
yych = *c;
switch (yych) {
@@ -84605,13 +76171,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'L':
- case 'l': goto yy1516;
- default: goto yy1390;
+ case 'l': goto yy1422;
+ default: goto yy1302;
}
-yy1516:
+yy1422:
++c;
yych = *c;
switch (yych) {
@@ -84678,13 +76244,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'S':
- case 's': goto yy1517;
- default: goto yy1390;
+ case 's': goto yy1423;
+ default: goto yy1302;
}
-yy1517:
+yy1423:
++c;
yych = *c;
switch (yych) {
@@ -84751,13 +76317,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'C':
- case 'c': goto yy1518;
- default: goto yy1390;
+ case 'c': goto yy1424;
+ default: goto yy1302;
}
-yy1518:
+yy1424:
++c;
yych = *c;
switch (yych) {
@@ -84824,13 +76390,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'R':
- case 'r': goto yy1519;
- default: goto yy1390;
+ case 'r': goto yy1425;
+ default: goto yy1302;
}
-yy1519:
+yy1425:
++c;
yych = *c;
switch (yych) {
@@ -84897,13 +76463,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'E':
- case 'e': goto yy1520;
- default: goto yy1390;
+ case 'e': goto yy1426;
+ default: goto yy1302;
}
-yy1520:
+yy1426:
++c;
yych = *c;
switch (yych) {
@@ -84970,13 +76536,13 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'E':
- case 'e': goto yy1521;
- default: goto yy1390;
+ case 'e': goto yy1427;
+ default: goto yy1302;
}
-yy1521:
+yy1427:
++c;
yych = *c;
switch (yych) {
@@ -85043,20 +76609,20 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1416;
- case '=': goto yy1425;
+ case 'z': goto yy1322;
+ case '=': goto yy1331;
case 'N':
- case 'n': goto yy1494;
- default: goto yy1390;
+ case 'n': goto yy1400;
+ default: goto yy1302;
}
-yy1522:
+yy1428:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85109,34 +76675,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'T':
- case 't': goto yy1523;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 't': goto yy1429;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1523:
+yy1429:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85189,34 +76755,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'E':
- case 'e': goto yy1524;
+ case 'e': goto yy1430;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1524:
+yy1430:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85271,32 +76837,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1525:
+yy1431:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85349,34 +76915,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1526;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1432;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1526:
+yy1432:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85431,32 +76997,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1527:
+yy1433:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85509,34 +77075,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'N':
- case 'n': goto yy1528;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'n': goto yy1434;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1528:
+yy1434:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85589,34 +77155,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'T':
- case 't': goto yy1529;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 't': goto yy1435;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1529:
+yy1435:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85669,34 +77235,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'R':
- case 'r': goto yy1530;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'r': goto yy1436;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1530:
+yy1436:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85749,34 +77315,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1531;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1437;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1531:
+yy1437:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85831,32 +77397,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1532;
+ case 'l': goto yy1438;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1532:
+yy1438:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85909,34 +77475,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1525;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1431;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1533:
+yy1439:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -85989,34 +77555,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1540;
+ case 'l': goto yy1446;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1525;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1431;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1534:
+yy1440:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86069,34 +77635,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'T':
- case 't': goto yy1535;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 't': goto yy1441;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1535:
+yy1441:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86149,34 +77715,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1536;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1442;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1536:
+yy1442:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86229,34 +77795,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'P':
- case 'p': goto yy1537;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'p': goto yy1443;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1537:
+yy1443:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86311,32 +77877,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1538;
+ case 'l': goto yy1444;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1538:
+yy1444:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86389,34 +77955,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1539;
+ case 'a': goto yy1445;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1525;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1431;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1539:
+yy1445:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86469,34 +78035,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1533;
+ case 'l': goto yy1439;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'U':
- case 'u': goto yy1534;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'u': goto yy1440;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1540:
+yy1446:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86549,34 +78115,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1541;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1447;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1541:
+yy1447:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86627,36 +78193,36 @@ size_t scan_html_line(const char * c) {
case 'v':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1526;
+ case 'o': goto yy1432;
case 'W':
- case 'w': goto yy1542;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'w': goto yy1448;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1542:
+yy1448:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86709,34 +78275,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'F':
- case 'f': goto yy1543;
+ case 'f': goto yy1449;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1543:
+yy1449:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86789,34 +78355,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'U':
- case 'u': goto yy1544;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'u': goto yy1450;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1544:
+yy1450:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86871,32 +78437,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1545;
+ case 'l': goto yy1451;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1545:
+yy1451:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -86949,34 +78515,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1546;
+ case 'l': goto yy1452;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1525;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'o': goto yy1431;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1546:
+yy1452:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -87027,36 +78593,36 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1525;
+ case 'o': goto yy1431;
case 'S':
- case 's': goto yy1547;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 's': goto yy1453;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1547:
+yy1453:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -87111,32 +78677,32 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1548;
+ case 'c': goto yy1454;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1548:
+yy1454:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -87187,36 +78753,36 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
+ case 'm': goto yy1314;
case 'O':
- case 'o': goto yy1527;
+ case 'o': goto yy1433;
case 'R':
- case 'r': goto yy1549;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'r': goto yy1455;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1549:
+yy1455:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -87269,34 +78835,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'E':
- case 'e': goto yy1550;
+ case 'e': goto yy1456;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1550:
+yy1456:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -87349,34 +78915,34 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'E':
- case 'e': goto yy1551;
+ case 'e': goto yy1457;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1551:
+yy1457:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1410;
- case '\n': goto yy1413;
- case '\r': goto yy1415;
+ case ' ': goto yy1316;
+ case '\n': goto yy1319;
+ case '\r': goto yy1321;
case '-':
case '0':
case '1':
@@ -87431,30 +78997,30 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1402;
+ case 'z': goto yy1308;
case '.':
case ':':
- case '_': goto yy1416;
- case '/': goto yy1420;
- case '=': goto yy1425;
- case '>': goto yy1418;
+ case '_': goto yy1322;
+ case '/': goto yy1326;
+ case '=': goto yy1331;
+ case '>': goto yy1324;
case 'A':
- case 'a': goto yy1400;
+ case 'a': goto yy1306;
case 'C':
- case 'c': goto yy1404;
+ case 'c': goto yy1310;
case 'L':
- case 'l': goto yy1406;
+ case 'l': goto yy1312;
case 'M':
- case 'm': goto yy1408;
- case 0xC2: goto yy1412;
- default: goto yy1390;
+ case 'm': goto yy1314;
+ case 0xC2: goto yy1318;
+ default: goto yy1302;
}
-yy1552:
+yy1458:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1554;
+ case ' ': goto yy1460;
case '-':
case '0':
case '1':
@@ -87517,40 +79083,40 @@ size_t scan_html_line(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z': goto yy1552;
- case '>': goto yy1418;
- case 0xC2: goto yy1556;
- default: goto yy1390;
+ case 'z': goto yy1458;
+ case '>': goto yy1324;
+ case 0xC2: goto yy1462;
+ default: goto yy1302;
}
-yy1554:
+yy1460:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1554;
- case '>': goto yy1418;
- case 0xC2: goto yy1556;
- default: goto yy1390;
+ case ' ': goto yy1460;
+ case '>': goto yy1324;
+ case 0xC2: goto yy1462;
+ default: goto yy1302;
}
-yy1556:
+yy1462:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy1554;
- default: goto yy1390;
+ case 0xA0: goto yy1460;
+ default: goto yy1302;
}
-yy1557:
+yy1463:
yych = *++c;
switch (yych) {
- case '-': goto yy1558;
- default: goto yy1390;
+ case '-': goto yy1464;
+ default: goto yy1302;
}
-yy1558:
+yy1464:
yych = *++c;
switch (yych) {
case '\n':
case '\r':
- case '-': goto yy1390;
+ case '-': goto yy1302;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -87580,8 +79146,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1561;
- case 0xE0: goto yy1562;
+ case 0xDF: goto yy1467;
+ case 0xE0: goto yy1468;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -87596,18 +79162,18 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1563;
- case 0xF0: goto yy1564;
+ case 0xEF: goto yy1469;
+ case 0xF0: goto yy1470;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1565;
- case 0xF4: goto yy1566;
- default: goto yy1560;
+ case 0xF3: goto yy1471;
+ case 0xF4: goto yy1472;
+ default: goto yy1466;
}
-yy1559:
+yy1465:
++c;
yych = *c;
-yy1560:
+yy1466:
switch (yych) {
case 0x01:
case 0x02:
@@ -87731,10 +79297,10 @@ size_t scan_html_line(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1559;
- case '\n': goto yy1574;
- case '\r': goto yy1575;
- case '-': goto yy1567;
+ case 0x7F: goto yy1465;
+ case '\n': goto yy1480;
+ case '\r': goto yy1481;
+ case '-': goto yy1473;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -87764,8 +79330,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1568;
- case 0xE0: goto yy1569;
+ case 0xDF: goto yy1474;
+ case 0xE0: goto yy1475;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -87780,15 +79346,15 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1570;
- case 0xF0: goto yy1571;
+ case 0xEF: goto yy1476;
+ case 0xF0: goto yy1477;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1572;
- case 0xF4: goto yy1573;
- default: goto yy1390;
+ case 0xF3: goto yy1478;
+ case 0xF4: goto yy1479;
+ default: goto yy1302;
}
-yy1561:
+yy1467:
yych = *++c;
switch (yych) {
case 0x80:
@@ -87854,10 +79420,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1559;
- default: goto yy1390;
+ case 0xBF: goto yy1465;
+ default: goto yy1302;
}
-yy1562:
+yy1468:
yych = *++c;
switch (yych) {
case 0xA0:
@@ -87891,10 +79457,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1561;
- default: goto yy1390;
+ case 0xBF: goto yy1467;
+ default: goto yy1302;
}
-yy1563:
+yy1469:
yych = *++c;
switch (yych) {
case 0x80:
@@ -87960,10 +79526,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1561;
- default: goto yy1390;
+ case 0xBF: goto yy1467;
+ default: goto yy1302;
}
-yy1564:
+yy1470:
yych = *++c;
switch (yych) {
case 0x90:
@@ -88013,10 +79579,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1563;
- default: goto yy1390;
+ case 0xBF: goto yy1469;
+ default: goto yy1302;
}
-yy1565:
+yy1471:
yych = *++c;
switch (yych) {
case 0x80:
@@ -88082,10 +79648,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1563;
- default: goto yy1390;
+ case 0xBF: goto yy1469;
+ default: goto yy1302;
}
-yy1566:
+yy1472:
yych = *++c;
switch (yych) {
case 0x80:
@@ -88103,10 +79669,10 @@ size_t scan_html_line(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1563;
- default: goto yy1390;
+ case 0x8F: goto yy1469;
+ default: goto yy1302;
}
-yy1567:
+yy1473:
++c;
yych = *c;
switch (yych) {
@@ -88232,10 +79798,10 @@ size_t scan_html_line(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1559;
- case '\n': goto yy1574;
- case '\r': goto yy1575;
- case '-': goto yy1587;
+ case 0x7F: goto yy1465;
+ case '\n': goto yy1480;
+ case '\r': goto yy1481;
+ case '-': goto yy1493;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -88265,8 +79831,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1568;
- case 0xE0: goto yy1569;
+ case 0xDF: goto yy1474;
+ case 0xE0: goto yy1475;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -88281,15 +79847,15 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1570;
- case 0xF0: goto yy1571;
+ case 0xEF: goto yy1476;
+ case 0xF0: goto yy1477;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1572;
- case 0xF4: goto yy1573;
- default: goto yy1390;
+ case 0xF3: goto yy1478;
+ case 0xF4: goto yy1479;
+ default: goto yy1302;
}
-yy1568:
+yy1474:
++c;
yych = *c;
switch (yych) {
@@ -88356,10 +79922,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1559;
- default: goto yy1390;
+ case 0xBF: goto yy1465;
+ default: goto yy1302;
}
-yy1569:
+yy1475:
++c;
yych = *c;
switch (yych) {
@@ -88394,10 +79960,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1568;
- default: goto yy1390;
+ case 0xBF: goto yy1474;
+ default: goto yy1302;
}
-yy1570:
+yy1476:
++c;
yych = *c;
switch (yych) {
@@ -88464,10 +80030,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1568;
- default: goto yy1390;
+ case 0xBF: goto yy1474;
+ default: goto yy1302;
}
-yy1571:
+yy1477:
++c;
yych = *c;
switch (yych) {
@@ -88518,10 +80084,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1570;
- default: goto yy1390;
+ case 0xBF: goto yy1476;
+ default: goto yy1302;
}
-yy1572:
+yy1478:
++c;
yych = *c;
switch (yych) {
@@ -88588,10 +80154,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1570;
- default: goto yy1390;
+ case 0xBF: goto yy1476;
+ default: goto yy1302;
}
-yy1573:
+yy1479:
++c;
yych = *c;
switch (yych) {
@@ -88610,10 +80176,10 @@ size_t scan_html_line(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1570;
- default: goto yy1390;
+ case 0x8F: goto yy1476;
+ default: goto yy1302;
}
-yy1574:
+yy1480:
++c;
yych = *c;
switch (yych) {
@@ -88740,7 +80306,7 @@ size_t scan_html_line(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1576;
+ case 0x7F: goto yy1482;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -88770,8 +80336,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1578;
- case 0xE0: goto yy1579;
+ case 0xDF: goto yy1484;
+ case 0xE0: goto yy1485;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -88786,15 +80352,15 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1580;
- case 0xF0: goto yy1581;
+ case 0xEF: goto yy1486;
+ case 0xF0: goto yy1487;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1582;
- case 0xF4: goto yy1583;
- default: goto yy1390;
+ case 0xF3: goto yy1488;
+ case 0xF4: goto yy1489;
+ default: goto yy1302;
}
-yy1575:
+yy1481:
++c;
yych = *c;
switch (yych) {
@@ -88921,8 +80487,8 @@ size_t scan_html_line(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1576;
- case '\n': goto yy1574;
+ case 0x7F: goto yy1482;
+ case '\n': goto yy1480;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -88952,8 +80518,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1578;
- case 0xE0: goto yy1579;
+ case 0xDF: goto yy1484;
+ case 0xE0: goto yy1485;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -88968,15 +80534,15 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1580;
- case 0xF0: goto yy1581;
+ case 0xEF: goto yy1486;
+ case 0xF0: goto yy1487;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1582;
- case 0xF4: goto yy1583;
- default: goto yy1390;
+ case 0xF3: goto yy1488;
+ case 0xF4: goto yy1489;
+ default: goto yy1302;
}
-yy1576:
+yy1482:
++c;
yych = *c;
switch (yych) {
@@ -89102,10 +80668,10 @@ size_t scan_html_line(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1576;
- case '\n': goto yy1574;
- case '\r': goto yy1575;
- case '-': goto yy1584;
+ case 0x7F: goto yy1482;
+ case '\n': goto yy1480;
+ case '\r': goto yy1481;
+ case '-': goto yy1490;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -89135,8 +80701,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1578;
- case 0xE0: goto yy1579;
+ case 0xDF: goto yy1484;
+ case 0xE0: goto yy1485;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -89151,15 +80717,15 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1580;
- case 0xF0: goto yy1581;
+ case 0xEF: goto yy1486;
+ case 0xF0: goto yy1487;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1582;
- case 0xF4: goto yy1583;
- default: goto yy1390;
+ case 0xF3: goto yy1488;
+ case 0xF4: goto yy1489;
+ default: goto yy1302;
}
-yy1578:
+yy1484:
++c;
yych = *c;
switch (yych) {
@@ -89226,10 +80792,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1576;
- default: goto yy1390;
+ case 0xBF: goto yy1482;
+ default: goto yy1302;
}
-yy1579:
+yy1485:
++c;
yych = *c;
switch (yych) {
@@ -89264,10 +80830,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1578;
- default: goto yy1390;
+ case 0xBF: goto yy1484;
+ default: goto yy1302;
}
-yy1580:
+yy1486:
++c;
yych = *c;
switch (yych) {
@@ -89334,10 +80900,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1578;
- default: goto yy1390;
+ case 0xBF: goto yy1484;
+ default: goto yy1302;
}
-yy1581:
+yy1487:
++c;
yych = *c;
switch (yych) {
@@ -89388,10 +80954,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1580;
- default: goto yy1390;
+ case 0xBF: goto yy1486;
+ default: goto yy1302;
}
-yy1582:
+yy1488:
++c;
yych = *c;
switch (yych) {
@@ -89458,10 +81024,10 @@ size_t scan_html_line(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1580;
- default: goto yy1390;
+ case 0xBF: goto yy1486;
+ default: goto yy1302;
}
-yy1583:
+yy1489:
++c;
yych = *c;
switch (yych) {
@@ -89480,10 +81046,10 @@ size_t scan_html_line(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1580;
- default: goto yy1390;
+ case 0x8F: goto yy1486;
+ default: goto yy1302;
}
-yy1584:
+yy1490:
++c;
yych = *c;
switch (yych) {
@@ -89609,10 +81175,10 @@ size_t scan_html_line(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1576;
- case '\n': goto yy1574;
- case '\r': goto yy1575;
- case '-': goto yy1585;
+ case 0x7F: goto yy1482;
+ case '\n': goto yy1480;
+ case '\r': goto yy1481;
+ case '-': goto yy1491;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -89642,8 +81208,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1578;
- case 0xE0: goto yy1579;
+ case 0xDF: goto yy1484;
+ case 0xE0: goto yy1485;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -89658,15 +81224,15 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1580;
- case 0xF0: goto yy1581;
+ case 0xEF: goto yy1486;
+ case 0xF0: goto yy1487;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1582;
- case 0xF4: goto yy1583;
- default: goto yy1390;
+ case 0xF3: goto yy1488;
+ case 0xF4: goto yy1489;
+ default: goto yy1302;
}
-yy1585:
+yy1491:
++c;
yych = *c;
switch (yych) {
@@ -89792,11 +81358,11 @@ size_t scan_html_line(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1576;
- case '\n': goto yy1574;
- case '\r': goto yy1575;
- case '-': goto yy1585;
- case '>': goto yy1418;
+ case 0x7F: goto yy1482;
+ case '\n': goto yy1480;
+ case '\r': goto yy1481;
+ case '-': goto yy1491;
+ case '>': goto yy1324;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -89826,8 +81392,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1578;
- case 0xE0: goto yy1579;
+ case 0xDF: goto yy1484;
+ case 0xE0: goto yy1485;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -89842,15 +81408,15 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1580;
- case 0xF0: goto yy1581;
+ case 0xEF: goto yy1486;
+ case 0xF0: goto yy1487;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1582;
- case 0xF4: goto yy1583;
- default: goto yy1390;
+ case 0xF3: goto yy1488;
+ case 0xF4: goto yy1489;
+ default: goto yy1302;
}
-yy1587:
+yy1493:
++c;
yych = *c;
switch (yych) {
@@ -89976,11 +81542,11 @@ size_t scan_html_line(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1559;
- case '\n': goto yy1574;
- case '\r': goto yy1575;
- case '-': goto yy1587;
- case '>': goto yy1418;
+ case 0x7F: goto yy1465;
+ case '\n': goto yy1480;
+ case '\r': goto yy1481;
+ case '-': goto yy1493;
+ case '>': goto yy1324;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -90010,8 +81576,8 @@ size_t scan_html_line(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1568;
- case 0xE0: goto yy1569;
+ case 0xDF: goto yy1474;
+ case 0xE0: goto yy1475;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -90026,13 +81592,13 @@ size_t scan_html_line(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1570;
- case 0xF0: goto yy1571;
+ case 0xEF: goto yy1476;
+ case 0xF0: goto yy1477;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1572;
- case 0xF4: goto yy1573;
- default: goto yy1390;
+ case 0xF3: goto yy1478;
+ case 0xF4: goto yy1479;
+ default: goto yy1302;
}
}
@@ -90046,9 +81612,119 @@ size_t scan_fence_start(const char * c) {
{
unsigned char yych;
- yych = *(marker = c);
+ yych = *c;
+ switch (yych) {
+ case ' ': goto yy1499;
+ case '`': goto yy1500;
+ case '~': goto yy1501;
+ case 0xC2: goto yy1502;
+ default: goto yy1497;
+ }
+yy1497:
+ ++c;
+yy1498:
+ { return 0; }
+yy1499:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case ' ': goto yy1507;
+ case '`': goto yy1505;
+ case '~': goto yy1506;
+ case 0xC2: goto yy1508;
+ default: goto yy1498;
+ }
+yy1500:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '`': goto yy1526;
+ default: goto yy1498;
+ }
+yy1501:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '~': goto yy1511;
+ default: goto yy1498;
+ }
+yy1502:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0xA0: goto yy1503;
+ default: goto yy1498;
+ }
+yy1503:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy1507;
+ case '`': goto yy1505;
+ case '~': goto yy1506;
+ case 0xC2: goto yy1508;
+ default: goto yy1504;
+ }
+yy1504:
+ c = marker;
+ goto yy1498;
+yy1505:
+ yych = *++c;
+ switch (yych) {
+ case '`': goto yy1526;
+ default: goto yy1504;
+ }
+yy1506:
+ yych = *++c;
+ switch (yych) {
+ case '~': goto yy1511;
+ default: goto yy1504;
+ }
+yy1507:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy1509;
+ case '`': goto yy1505;
+ case '~': goto yy1506;
+ case 0xC2: goto yy1510;
+ default: goto yy1504;
+ }
+yy1508:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy1507;
+ default: goto yy1504;
+ }
+yy1509:
+ yych = *++c;
+ switch (yych) {
+ case '`': goto yy1505;
+ case '~': goto yy1506;
+ default: goto yy1504;
+ }
+yy1510:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy1509;
+ default: goto yy1504;
+ }
+yy1511:
+ yych = *++c;
+ switch (yych) {
+ case '~': goto yy1512;
+ default: goto yy1504;
+ }
+yy1512:
+ yych = *++c;
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '\r': goto yy1504;
+ case '~': goto yy1515;
+ default: goto yy1514;
+ }
+yy1513:
+ ++c;
+ yych = *c;
+yy1514:
switch (yych) {
case 0x00:
+ case '\n': goto yy1523;
case 0x01:
case 0x02:
case 0x03:
@@ -90060,7 +81736,6 @@ size_t scan_fence_start(const char * c) {
case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -90079,13 +81754,13 @@ size_t scan_fence_start(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
case '"':
case '#':
case '$':
case '%':
case '&':
- case '\'':
case '(':
case ')':
case '*':
@@ -90171,11 +81846,10 @@ size_t scan_fence_start(const char * c) {
case '{':
case '|':
case '}':
- case 0x7F: goto yy1597;
- case ' ': goto yy1592;
- case '`': goto yy1595;
- case '~': goto yy1596;
- case 0xC2: goto yy1593;
+ case '~':
+ case 0x7F: goto yy1513;
+ case '\r': goto yy1525;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -90204,8 +81878,8 @@ size_t scan_fence_start(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1598;
- case 0xE0: goto yy1599;
+ case 0xDF: goto yy1517;
+ case 0xE0: goto yy1518;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -90220,114 +81894,200 @@ size_t scan_fence_start(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1600;
- case 0xF0: goto yy1601;
+ case 0xEF: goto yy1519;
+ case 0xF0: goto yy1520;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1602;
- case 0xF4: goto yy1603;
- default: goto yy1591;
+ case 0xF3: goto yy1521;
+ case 0xF4: goto yy1522;
+ default: goto yy1504;
}
-yy1591:
- { return 0; }
-yy1592:
- yych = *(marker = ++c);
+yy1515:
+ ++c;
+ yych = *c;
switch (yych) {
- case ' ': goto yy1622;
- case '`': goto yy1624;
- case '~': goto yy1625;
- case 0xC2: goto yy1623;
- default: goto yy1591;
+ case 0x00:
+ case '\n': goto yy1523;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case 0x7F: goto yy1513;
+ case '\r': goto yy1525;
+ case '~': goto yy1515;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1517;
+ case 0xE0: goto yy1518;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1519;
+ case 0xF0: goto yy1520;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1521;
+ case 0xF4: goto yy1522;
+ default: goto yy1504;
}
-yy1593:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1597;
- case 0xA0: goto yy1592;
- default: goto yy1594;
- }
-yy1594:
- c = marker;
- goto yy1591;
-yy1595:
- yych = *(marker = ++c);
- switch (yych) {
- case '`': goto yy1619;
- default: goto yy1591;
- }
-yy1596:
- yych = *(marker = ++c);
- switch (yych) {
- case '~': goto yy1604;
- default: goto yy1591;
- }
-yy1597:
- yych = *++c;
- goto yy1591;
-yy1598:
- yych = *++c;
+yy1517:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -90392,11 +82152,12 @@ size_t scan_fence_start(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1597;
- default: goto yy1594;
+ case 0xBF: goto yy1513;
+ default: goto yy1504;
}
-yy1599:
- yych = *++c;
+yy1518:
+ ++c;
+ yych = *c;
switch (yych) {
case 0xA0:
case 0xA1:
@@ -90429,11 +82190,12 @@ size_t scan_fence_start(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1598;
- default: goto yy1594;
+ case 0xBF: goto yy1517;
+ default: goto yy1504;
}
-yy1600:
- yych = *++c;
+yy1519:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -90498,11 +82260,12 @@ size_t scan_fence_start(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1598;
- default: goto yy1594;
+ case 0xBF: goto yy1517;
+ default: goto yy1504;
}
-yy1601:
- yych = *++c;
+yy1520:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x90:
case 0x91:
@@ -90551,11 +82314,12 @@ size_t scan_fence_start(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1600;
- default: goto yy1594;
+ case 0xBF: goto yy1519;
+ default: goto yy1504;
}
-yy1602:
- yych = *++c;
+yy1521:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -90620,11 +82384,12 @@ size_t scan_fence_start(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1600;
- default: goto yy1594;
+ case 0xBF: goto yy1519;
+ default: goto yy1504;
}
-yy1603:
- yych = *++c;
+yy1522:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -90641,31 +82406,29 @@ size_t scan_fence_start(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1600;
- default: goto yy1594;
+ case 0x8F: goto yy1519;
+ default: goto yy1504;
}
-yy1604:
+yy1523:
+ ++c;
+yy1524:
+ { return (size_t)( c - start ); }
+yy1525:
yych = *++c;
switch (yych) {
- case '~': goto yy1605;
- default: goto yy1594;
+ case '\n': goto yy1523;
+ default: goto yy1524;
}
-yy1605:
+yy1526:
yych = *++c;
switch (yych) {
- case 0x00:
- case '\n':
- case '\r': goto yy1594;
- case '~': goto yy1608;
- default: goto yy1607;
+ case '`': goto yy1527;
+ default: goto yy1504;
}
-yy1606:
+yy1527:
++c;
yych = *c;
-yy1607:
switch (yych) {
- case 0x00:
- case '\n': goto yy1616;
case 0x01:
case 0x02:
case 0x03:
@@ -90788,8 +82551,8 @@ size_t scan_fence_start(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1606;
- case '\r': goto yy1618;
+ case 0x7F: goto yy1513;
+ case '`': goto yy1527;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -90819,8 +82582,8 @@ size_t scan_fence_start(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1610;
- case 0xE0: goto yy1611;
+ case 0xDF: goto yy1517;
+ case 0xE0: goto yy1518;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -90835,64 +82598,200 @@ size_t scan_fence_start(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1612;
- case 0xF0: goto yy1613;
+ case 0xEF: goto yy1519;
+ case 0xF0: goto yy1520;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1614;
- case 0xF4: goto yy1615;
- default: goto yy1594;
+ case 0xF3: goto yy1521;
+ case 0xF4: goto yy1522;
+ default: goto yy1504;
}
-yy1608:
+}
+
+}
+
+
+size_t scan_fence_end(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ yych = *c;
+ switch (yych) {
+ case ' ': goto yy1533;
+ case '`': goto yy1534;
+ case '~': goto yy1535;
+ case 0xC2: goto yy1536;
+ default: goto yy1531;
+ }
+yy1531:
+ ++c;
+yy1532:
+ { return 0; }
+yy1533:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case ' ': goto yy1541;
+ case '`': goto yy1539;
+ case '~': goto yy1540;
+ case 0xC2: goto yy1542;
+ default: goto yy1532;
+ }
+yy1534:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '`': goto yy1554;
+ default: goto yy1532;
+ }
+yy1535:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '~': goto yy1545;
+ default: goto yy1532;
+ }
+yy1536:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0xA0: goto yy1537;
+ default: goto yy1532;
+ }
+yy1537:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy1541;
+ case '`': goto yy1539;
+ case '~': goto yy1540;
+ case 0xC2: goto yy1542;
+ default: goto yy1538;
+ }
+yy1538:
+ c = marker;
+ goto yy1532;
+yy1539:
+ yych = *++c;
+ switch (yych) {
+ case '`': goto yy1554;
+ default: goto yy1538;
+ }
+yy1540:
+ yych = *++c;
+ switch (yych) {
+ case '~': goto yy1545;
+ default: goto yy1538;
+ }
+yy1541:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy1543;
+ case '`': goto yy1539;
+ case '~': goto yy1540;
+ case 0xC2: goto yy1544;
+ default: goto yy1538;
+ }
+yy1542:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy1541;
+ default: goto yy1538;
+ }
+yy1543:
+ yych = *++c;
+ switch (yych) {
+ case '`': goto yy1539;
+ case '~': goto yy1540;
+ default: goto yy1538;
+ }
+yy1544:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy1543;
+ default: goto yy1538;
+ }
+yy1545:
+ yych = *++c;
+ switch (yych) {
+ case '~': goto yy1546;
+ default: goto yy1538;
+ }
+yy1546:
++c;
yych = *c;
switch (yych) {
case 0x00:
- case '\n': goto yy1616;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
+ case '\n': goto yy1551;
case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
+ case ' ': goto yy1548;
+ case '\r': goto yy1553;
+ case '~': goto yy1546;
+ case 0xC2: goto yy1550;
+ default: goto yy1538;
+ }
+yy1548:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy1551;
+ case '\t':
+ case ' ': goto yy1548;
+ case '\r': goto yy1553;
+ case 0xC2: goto yy1550;
+ default: goto yy1538;
+ }
+yy1550:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1548;
+ default: goto yy1538;
+ }
+yy1551:
+ ++c;
+yy1552:
+ { return (size_t)( c - start ); }
+yy1553:
+ yych = *++c;
+ switch (yych) {
+ case '\n': goto yy1551;
+ default: goto yy1552;
+ }
+yy1554:
+ yych = *++c;
+ switch (yych) {
+ case '`': goto yy1555;
+ default: goto yy1538;
+ }
+yy1555:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy1551;
+ case '\t':
+ case ' ': goto yy1548;
+ case '\r': goto yy1553;
+ case '`': goto yy1555;
+ case 0xC2: goto yy1550;
+ default: goto yy1538;
+ }
+}
+
+}
+
+
+size_t scan_meta_line(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ yych = *c;
+ switch (yych) {
+ case ' ': goto yy1561;
+ case '-': goto yy1562;
case '0':
case '1':
case '2':
@@ -90903,13 +82802,6 @@ size_t scan_fence_start(const char * c) {
case '7':
case '8':
case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
case 'A':
case 'B':
case 'C':
@@ -90936,11 +82828,6 @@ size_t scan_fence_start(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
case 'a':
case 'b':
case 'c':
@@ -90966,454 +82853,35 @@ size_t scan_fence_start(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case 0x7F: goto yy1606;
- case '\r': goto yy1618;
- case '~': goto yy1608;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1610;
- case 0xE0: goto yy1611;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1612;
- case 0xF0: goto yy1613;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1614;
- case 0xF4: goto yy1615;
- default: goto yy1594;
- }
-yy1610:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1606;
- default: goto yy1594;
- }
-yy1611:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1610;
- default: goto yy1594;
- }
-yy1612:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1610;
- default: goto yy1594;
- }
-yy1613:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1612;
- default: goto yy1594;
- }
-yy1614:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1612;
- default: goto yy1594;
- }
-yy1615:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1612;
- default: goto yy1594;
+ case 'z': goto yy1563;
+ case 0xC2: goto yy1564;
+ default: goto yy1559;
}
-yy1616:
+yy1559:
++c;
-yy1617:
- { return (size_t)( c - start ); }
-yy1618:
- yych = *++c;
+yy1560:
+ { return 0; }
+yy1561:
+ yych = *(marker = ++c);
switch (yych) {
- case '\n': goto yy1616;
- default: goto yy1617;
+ case ' ': goto yy1568;
+ case '-': goto yy1567;
+ case 0xC2: goto yy1569;
+ default: goto yy1560;
}
-yy1619:
- yych = *++c;
+yy1562:
+ yych = *(marker = ++c);
switch (yych) {
- case '`': goto yy1620;
- default: goto yy1594;
+ case '-': goto yy1572;
+ default: goto yy1560;
}
-yy1620:
- ++c;
- yych = *c;
+yy1563:
+ yych = *(marker = ++c);
switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
case '-':
case '.':
- case '/':
case '0':
case '1':
case '2':
@@ -91425,12 +82893,6 @@ size_t scan_fence_start(const char * c) {
case '8':
case '9':
case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
case 'A':
case 'B':
case 'C':
@@ -91457,10 +82919,6 @@ size_t scan_fence_start(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
case '_':
case 'a':
case 'b':
@@ -91488,165 +82946,76 @@ size_t scan_fence_start(const char * c) {
case 'x':
case 'y':
case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1606;
- case '`': goto yy1620;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1610;
- case 0xE0: goto yy1611;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1612;
- case 0xF0: goto yy1613;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1614;
- case 0xF4: goto yy1615;
- default: goto yy1594;
+ case 0xC2: goto yy1592;
+ default: goto yy1560;
}
-yy1622:
+yy1564:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0xA0: goto yy1565;
+ default: goto yy1560;
+ }
+yy1565:
yych = *++c;
switch (yych) {
- case ' ': goto yy1626;
- case '`': goto yy1624;
- case '~': goto yy1625;
- case 0xC2: goto yy1627;
- default: goto yy1594;
+ case ' ': goto yy1568;
+ case '-': goto yy1567;
+ case 0xC2: goto yy1569;
+ default: goto yy1566;
}
-yy1623:
+yy1566:
+ c = marker;
+ goto yy1560;
+yy1567:
yych = *++c;
switch (yych) {
- case 0xA0: goto yy1622;
- default: goto yy1594;
+ case '-': goto yy1572;
+ default: goto yy1566;
}
-yy1624:
+yy1568:
yych = *++c;
switch (yych) {
- case '`': goto yy1619;
- default: goto yy1594;
+ case ' ': goto yy1570;
+ case '-': goto yy1567;
+ case 0xC2: goto yy1571;
+ default: goto yy1566;
}
-yy1625:
+yy1569:
yych = *++c;
switch (yych) {
- case '~': goto yy1604;
- default: goto yy1594;
+ case 0xA0: goto yy1568;
+ default: goto yy1566;
}
-yy1626:
+yy1570:
yych = *++c;
switch (yych) {
- case '`': goto yy1624;
- case '~': goto yy1625;
- default: goto yy1594;
+ case '-': goto yy1567;
+ default: goto yy1566;
}
-yy1627:
- ++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy1626;
- default: goto yy1594;
+yy1571:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy1570;
+ default: goto yy1566;
}
-}
-
-}
-
-
-size_t scan_fence_end(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- yych = *(marker = c);
+yy1572:
+ yych = *++c;
+ switch (yych) {
+ case '-': goto yy1573;
+ default: goto yy1566;
+ }
+yy1573:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case '\n': goto yy1575;
+ case '\r': goto yy1576;
+ case '-': goto yy1573;
+ default: goto yy1566;
+ }
+yy1575:
+ yych = *++c;
switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
case '0':
case '1':
case '2':
@@ -91657,13 +83026,6 @@ size_t scan_fence_end(const char * c) {
case '7':
case '8':
case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
case 'A':
case 'B':
case 'C':
@@ -91690,11 +83052,6 @@ size_t scan_fence_end(const char * c) {
case 'X':
case 'Y':
case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
case 'a':
case 'b':
case 'c':
@@ -91720,5584 +83077,165 @@ size_t scan_fence_end(const char * c) {
case 'w':
case 'x':
case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case 0x7F: goto yy1636;
- case ' ': goto yy1631;
- case '`': goto yy1634;
- case '~': goto yy1635;
- case 0xC2: goto yy1632;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1637;
- case 0xE0: goto yy1638;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1639;
- case 0xF0: goto yy1640;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1641;
- case 0xF4: goto yy1642;
- default: goto yy1630;
- }
-yy1630:
- { return 0; }
-yy1631:
- yych = *(marker = ++c);
- switch (yych) {
- case ' ': goto yy1655;
- case '`': goto yy1657;
- case '~': goto yy1658;
- case 0xC2: goto yy1656;
- default: goto yy1630;
- }
-yy1632:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1636;
- case 0xA0: goto yy1631;
- default: goto yy1633;
- }
-yy1633:
- c = marker;
- goto yy1630;
-yy1634:
- yych = *(marker = ++c);
- switch (yych) {
- case '`': goto yy1652;
- default: goto yy1630;
- }
-yy1635:
- yych = *(marker = ++c);
- switch (yych) {
- case '~': goto yy1643;
- default: goto yy1630;
- }
-yy1636:
- yych = *++c;
- goto yy1630;
-yy1637:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1636;
- default: goto yy1633;
+ case 'z': goto yy1577;
+ default: goto yy1566;
}
-yy1638:
+yy1576:
yych = *++c;
switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1637;
- default: goto yy1633;
+ case '\n': goto yy1575;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy1577;
+ default: goto yy1566;
}
-yy1639:
- yych = *++c;
+yy1577:
+ ++c;
+ yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1637;
- default: goto yy1633;
+ case '\t':
+ case ' ':
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy1577;
+ case ':': goto yy1580;
+ case 0xC2: goto yy1579;
+ default: goto yy1566;
}
-yy1640:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1639;
- default: goto yy1633;
- }
-yy1641:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1639;
- default: goto yy1633;
- }
-yy1642:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1639;
- default: goto yy1633;
- }
-yy1643:
- yych = *++c;
- switch (yych) {
- case '~': goto yy1644;
- default: goto yy1633;
- }
-yy1644:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy1649;
- case '\t':
- case ' ': goto yy1646;
- case '\r': goto yy1651;
- case '~': goto yy1644;
- case 0xC2: goto yy1648;
- default: goto yy1633;
- }
-yy1646:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy1649;
- case '\t':
- case ' ': goto yy1646;
- case '\r': goto yy1651;
- case 0xC2: goto yy1648;
- default: goto yy1633;
- }
-yy1648:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1646;
- default: goto yy1633;
- }
-yy1649:
- ++c;
-yy1650:
- { return (size_t)( c - start ); }
-yy1651:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1649;
- default: goto yy1650;
- }
-yy1652:
- yych = *++c;
- switch (yych) {
- case '`': goto yy1653;
- default: goto yy1633;
- }
-yy1653:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy1649;
- case '\t':
- case ' ': goto yy1646;
- case '\r': goto yy1651;
- case '`': goto yy1653;
- case 0xC2: goto yy1648;
- default: goto yy1633;
- }
-yy1655:
- yych = *++c;
- switch (yych) {
- case ' ': goto yy1659;
- case '`': goto yy1657;
- case '~': goto yy1658;
- case 0xC2: goto yy1660;
- default: goto yy1633;
- }
-yy1656:
- yych = *++c;
- switch (yych) {
- case 0xA0: goto yy1655;
- default: goto yy1633;
- }
-yy1657:
- yych = *++c;
- switch (yych) {
- case '`': goto yy1652;
- default: goto yy1633;
- }
-yy1658:
- yych = *++c;
- switch (yych) {
- case '~': goto yy1643;
- default: goto yy1633;
- }
-yy1659:
- yych = *++c;
- switch (yych) {
- case '`': goto yy1657;
- case '~': goto yy1658;
- default: goto yy1633;
- }
-yy1660:
- ++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy1659;
- default: goto yy1633;
- }
-}
-
-}
-
-
-size_t scan_meta_line(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- yych = *(marker = c);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '.':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1669;
- case ' ': goto yy1664;
- case '-': goto yy1667;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy1668;
- case 0xC2: goto yy1665;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1670;
- case 0xE0: goto yy1671;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1672;
- case 0xF0: goto yy1673;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1674;
- case 0xF4: goto yy1675;
- default: goto yy1663;
- }
-yy1663:
- { return 0; }
-yy1664:
- yych = *(marker = ++c);
- switch (yych) {
- case ' ': goto yy1709;
- case '-': goto yy1711;
- case 0xC2: goto yy1710;
- default: goto yy1663;
- }
-yy1665:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1669;
- case 0xA0: goto yy1664;
- default: goto yy1666;
- }
-yy1666:
- c = marker;
- goto yy1663;
-yy1667:
- yych = *(marker = ++c);
- switch (yych) {
- case '-': goto yy1690;
- default: goto yy1663;
- }
-yy1668:
- yych = *(marker = ++c);
- switch (yych) {
- case '\t':
- case ' ':
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '_':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case 0xC2: goto yy1677;
- default: goto yy1663;
- }
-yy1669:
- yych = *++c;
- goto yy1663;
-yy1670:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1669;
- default: goto yy1666;
- }
-yy1671:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1670;
- default: goto yy1666;
- }
-yy1672:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1670;
- default: goto yy1666;
- }
-yy1673:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1672;
- default: goto yy1666;
- }
-yy1674:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1672;
- default: goto yy1666;
- }
-yy1675:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1672;
- default: goto yy1666;
- }
-yy1676:
- ++c;
- yych = *c;
-yy1677:
- switch (yych) {
- case '\t':
- case ' ':
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '_':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy1676;
- case ':': goto yy1679;
- case 0xC2: goto yy1678;
- default: goto yy1666;
- }
-yy1678:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1676;
- default: goto yy1666;
- }
-yy1679:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy1687;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1679;
- case '\r': goto yy1689;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1681;
- case 0xE0: goto yy1682;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1683;
- case 0xF0: goto yy1684;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1685;
- case 0xF4: goto yy1686;
- default: goto yy1666;
- }
-yy1681:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1679;
- default: goto yy1666;
- }
-yy1682:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1681;
- default: goto yy1666;
- }
-yy1683:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1681;
- default: goto yy1666;
- }
-yy1684:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1683;
- default: goto yy1666;
- }
-yy1685:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1683;
- default: goto yy1666;
- }
-yy1686:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1683;
- default: goto yy1666;
- }
-yy1687:
- ++c;
-yy1688:
- { return (size_t)( c - start ); }
-yy1689:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1687;
- default: goto yy1688;
- }
-yy1690:
- yych = *++c;
- switch (yych) {
- case '-': goto yy1691;
- default: goto yy1666;
- }
-yy1691:
- ++c;
- yych = *c;
- switch (yych) {
- case '\n': goto yy1693;
- case '\r': goto yy1694;
- case '-': goto yy1691;
- default: goto yy1666;
- }
-yy1693:
- yych = *++c;
- switch (yych) {
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy1695;
- default: goto yy1666;
- }
-yy1694:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1693;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy1695;
- default: goto yy1666;
- }
-yy1695:
- ++c;
- yych = *c;
- switch (yych) {
- case '\t':
- case ' ':
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '_':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy1695;
- case ':': goto yy1698;
- case 0xC2: goto yy1697;
- default: goto yy1666;
- }
-yy1697:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1695;
- default: goto yy1666;
- }
-yy1698:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy1706;
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1698;
- case '\r': goto yy1708;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1700;
- case 0xE0: goto yy1701;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1702;
- case 0xF0: goto yy1703;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1704;
- case 0xF4: goto yy1705;
- default: goto yy1666;
- }
-yy1700:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1698;
- default: goto yy1666;
- }
-yy1701:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1700;
- default: goto yy1666;
- }
-yy1702:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1700;
- default: goto yy1666;
- }
-yy1703:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1702;
- default: goto yy1666;
- }
-yy1704:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1702;
- default: goto yy1666;
- }
-yy1705:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1702;
- default: goto yy1666;
- }
-yy1706:
- ++c;
-yy1707:
- { return (size_t) ( c - start ); }
-yy1708:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1706;
- default: goto yy1707;
- }
-yy1709:
- yych = *++c;
- switch (yych) {
- case ' ': goto yy1712;
- case '-': goto yy1711;
- case 0xC2: goto yy1713;
- default: goto yy1666;
- }
-yy1710:
- yych = *++c;
- switch (yych) {
- case 0xA0: goto yy1709;
- default: goto yy1666;
- }
-yy1711:
- yych = *++c;
- switch (yych) {
- case '-': goto yy1690;
- default: goto yy1666;
- }
-yy1712:
- yych = *++c;
- switch (yych) {
- case '-': goto yy1711;
- default: goto yy1666;
- }
-yy1713:
- ++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy1712;
- default: goto yy1666;
- }
-}
-
-}
-
-
-size_t scan_meta_key(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- unsigned int yyaccept = 0;
- yych = *(marker = c);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1719;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy1717;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1720;
- case 0xE0: goto yy1722;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1723;
- case 0xF0: goto yy1724;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1725;
- case 0xF4: goto yy1726;
- default: goto yy1716;
- }
-yy1716:
- { return 0; }
-yy1717:
- yyaccept = 1;
- yych = *(marker = ++c);
- goto yy1728;
-yy1718:
- { return (size_t)( c - start ); }
-yy1719:
- yych = *++c;
- goto yy1716;
-yy1720:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1719;
- default: goto yy1721;
- }
-yy1721:
- c = marker;
- if (yyaccept == 0) {
- goto yy1716;
- } else {
- goto yy1718;
- }
-yy1722:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1720;
- default: goto yy1721;
- }
-yy1723:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1720;
- default: goto yy1721;
- }
-yy1724:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1723;
- default: goto yy1721;
- }
-yy1725:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1723;
- default: goto yy1721;
- }
-yy1726:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1723;
- default: goto yy1721;
- }
-yy1727:
- yyaccept = 1;
- marker = ++c;
- yych = *c;
-yy1728:
- switch (yych) {
- case '\t':
- case ' ':
- case '-':
- case '.':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '_':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy1727;
- case 0xC2: goto yy1729;
- default: goto yy1718;
- }
-yy1729:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1727;
- default: goto yy1721;
- }
-}
-
-}
-
-
-size_t scan_definition(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- unsigned int yyaccept = 0;
- yych = *(marker = c);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1737;
- case ' ': goto yy1733;
- case ':': goto yy1736;
- case 0xC2: goto yy1734;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1738;
- case 0xE0: goto yy1739;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1740;
- case 0xF0: goto yy1741;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1742;
- case 0xF4: goto yy1743;
- default: goto yy1732;
- }
-yy1732:
- { return 0; }
-yy1733:
- yyaccept = 0;
- yych = *(marker = ++c);
- switch (yych) {
- case ' ': goto yy1755;
- case ':': goto yy1757;
- case 0xC2: goto yy1756;
- default: goto yy1732;
- }
-yy1734:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1737;
- case 0xA0: goto yy1733;
- default: goto yy1735;
- }
-yy1735:
- c = marker;
- if (yyaccept == 0) {
- goto yy1732;
- } else {
- goto yy1746;
- }
-yy1736:
- yyaccept = 0;
- yych = *(marker = ++c);
- switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F:
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF:
- case 0xE0:
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF:
- case 0xF0:
- case 0xF1:
- case 0xF2:
- case 0xF3:
- case 0xF4: goto yy1745;
- default: goto yy1732;
- }
-yy1737:
- yych = *++c;
- goto yy1732;
-yy1738:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1737;
- default: goto yy1735;
- }
-yy1739:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1738;
- default: goto yy1735;
- }
-yy1740:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1738;
- default: goto yy1735;
- }
-yy1741:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1740;
- default: goto yy1735;
- }
-yy1742:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1740;
- default: goto yy1735;
- }
-yy1743:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1740;
- default: goto yy1735;
- }
-yy1744:
- yyaccept = 1;
- marker = ++c;
- yych = *c;
-yy1745:
- switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1748;
- case '\t':
- case ' ': goto yy1744;
- case 0xC2: goto yy1747;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1749;
- case 0xE0: goto yy1750;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1751;
- case 0xF0: goto yy1752;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1753;
- case 0xF4: goto yy1754;
- default: goto yy1746;
- }
-yy1746:
- { return (size_t)( c - start ); }
-yy1747:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1748;
- case 0xA0: goto yy1744;
- default: goto yy1735;
- }
-yy1748:
- yych = *++c;
- goto yy1746;
-yy1749:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1748;
- default: goto yy1735;
- }
-yy1750:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1749;
- default: goto yy1735;
- }
-yy1751:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1749;
- default: goto yy1735;
- }
-yy1752:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1751;
- default: goto yy1735;
- }
-yy1753:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1751;
- default: goto yy1735;
- }
-yy1754:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1751;
- default: goto yy1735;
- }
-yy1755:
- yych = *++c;
- switch (yych) {
- case ' ': goto yy1758;
- case ':': goto yy1757;
- case 0xC2: goto yy1759;
- default: goto yy1735;
- }
-yy1756:
- yych = *++c;
- switch (yych) {
- case 0xA0: goto yy1755;
- default: goto yy1735;
- }
-yy1757:
- yych = *++c;
- switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F:
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF:
- case 0xE0:
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF:
- case 0xF0:
- case 0xF1:
- case 0xF2:
- case 0xF3:
- case 0xF4: goto yy1745;
- default: goto yy1735;
- }
-yy1758:
- yych = *++c;
- switch (yych) {
- case ':': goto yy1757;
- default: goto yy1735;
- }
-yy1759:
- ++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy1758;
- default: goto yy1735;
- }
-}
-
-}
-
-
-size_t scan_table_separator(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- yych = *(marker = c);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case ',':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ';':
- case '<':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '}':
- case '~':
- case 0x7F: goto yy1767;
- case '\t':
- case ' ':
- case '|': goto yy1763;
- case '+':
- case '-':
- case ':':
- case '=': goto yy1766;
- case 0xC2: goto yy1764;
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1768;
- case 0xE0: goto yy1769;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1770;
- case 0xF0: goto yy1771;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1772;
- case 0xF4: goto yy1773;
- default: goto yy1762;
- }
-yy1762:
- { return 0; }
-yy1763:
- yych = *(marker = ++c);
- switch (yych) {
- case '\t':
- case ' ': goto yy1790;
- case '+':
- case '-':
- case ':':
- case '=': goto yy1779;
- case 0xC2: goto yy1792;
- default: goto yy1762;
- }
-yy1764:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1767;
- case 0xA0: goto yy1763;
- default: goto yy1765;
- }
-yy1765:
- c = marker;
- goto yy1762;
-yy1766:
- yych = *(marker = ++c);
- switch (yych) {
- case '\t':
- case ' ': goto yy1774;
- case '+':
- case '-':
- case ':':
- case '=': goto yy1779;
- case '|': goto yy1777;
- case 0xC2: goto yy1776;
- default: goto yy1762;
- }
-yy1767:
- yych = *++c;
- goto yy1762;
-yy1768:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1767;
- default: goto yy1765;
- }
-yy1769:
- yych = *++c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1768;
- default: goto yy1765;
- }
-yy1770:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1768;
- default: goto yy1765;
- }
-yy1771:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1770;
- default: goto yy1765;
- }
-yy1772:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1770;
- default: goto yy1765;
- }
-yy1773:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1770;
- default: goto yy1765;
- }
-yy1774:
- ++c;
- yych = *c;
- switch (yych) {
- case '\t':
- case ' ': goto yy1774;
- case '|': goto yy1777;
- case 0xC2: goto yy1776;
- default: goto yy1765;
- }
-yy1776:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1774;
- default: goto yy1765;
- }
-yy1777:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy1784;
- case '\t':
- case ' ': goto yy1777;
- case '\r': goto yy1786;
- case '+':
- case '-':
- case ':':
- case '=': goto yy1782;
- case 0xC2: goto yy1781;
- default: goto yy1765;
- }
-yy1779:
- ++c;
- yych = *c;
- switch (yych) {
- case '\t':
- case ' ': goto yy1774;
- case '+':
- case '-':
- case ':':
- case '=': goto yy1779;
- case '|': goto yy1777;
- case 0xC2: goto yy1776;
- default: goto yy1765;
- }
-yy1781:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1777;
- default: goto yy1765;
- }
-yy1782:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy1784;
- case '\t':
- case ' ': goto yy1787;
- case '\r': goto yy1786;
- case '+':
- case '-':
- case ':':
- case '=': goto yy1782;
- case '|': goto yy1777;
- case 0xC2: goto yy1789;
- default: goto yy1765;
- }
-yy1784:
- ++c;
-yy1785:
- { return (size_t)( c - start ); }
-yy1786:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1784;
- default: goto yy1785;
- }
-yy1787:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n': goto yy1784;
- case '\t':
- case ' ': goto yy1787;
- case '\r': goto yy1786;
- case '|': goto yy1777;
- case 0xC2: goto yy1789;
- default: goto yy1765;
- }
-yy1789:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1787;
- default: goto yy1765;
- }
-yy1790:
- ++c;
- yych = *c;
- switch (yych) {
- case '\t':
- case ' ': goto yy1790;
- case '+':
- case '-':
- case ':':
- case '=': goto yy1779;
- case 0xC2: goto yy1792;
- default: goto yy1765;
- }
-yy1792:
+yy1579:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy1790;
- default: goto yy1765;
+ case 0xA0: goto yy1577;
+ default: goto yy1566;
}
-}
-
-}
-
-
-size_t scan_alignment_string(const char * c) {
- const char * marker = NULL;
-
-
-{
- unsigned char yych;
- yych = *(marker = c);
+yy1580:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x00:
+ case '\n': goto yy1588;
case 0x01:
case 0x02:
case 0x03:
@@ -97306,9 +83244,9 @@ size_t scan_alignment_string(const char * c) {
case 0x06:
case 0x07:
case 0x08:
+ case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -97327,6 +83265,7 @@ size_t scan_alignment_string(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
case '"':
case '#':
@@ -97339,6 +83278,7 @@ size_t scan_alignment_string(const char * c) {
case '*':
case '+':
case ',':
+ case '-':
case '.':
case '/':
case '0':
@@ -97351,8 +83291,10 @@ size_t scan_alignment_string(const char * c) {
case '7':
case '8':
case '9':
+ case ':':
case ';':
case '<':
+ case '=':
case '>':
case '?':
case '@':
@@ -97418,13 +83360,9 @@ size_t scan_alignment_string(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1801;
- case '\t':
- case ' ': goto yy1796;
- case '-':
- case '=': goto yy1799;
- case ':': goto yy1800;
- case 0xC2: goto yy1797;
+ case 0x7F: goto yy1580;
+ case '\r': goto yy1590;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -97453,8 +83391,8 @@ size_t scan_alignment_string(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1802;
- case 0xE0: goto yy1803;
+ case 0xDF: goto yy1582;
+ case 0xE0: goto yy1583;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -97469,120 +83407,17 @@ size_t scan_alignment_string(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1804;
- case 0xF0: goto yy1805;
+ case 0xEF: goto yy1584;
+ case 0xF0: goto yy1585;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1806;
- case 0xF4: goto yy1807;
- default: goto yy1795;
- }
-yy1795:
- { return 0; }
-yy1796:
- yych = *(marker = ++c);
- switch (yych) {
- case '\t':
- case ' ': goto yy1857;
- case '-':
- case '=': goto yy1836;
- case ':': goto yy1856;
- case 0xC2: goto yy1859;
- default: goto yy1795;
- }
-yy1797:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1801;
- case 0xA0: goto yy1796;
- default: goto yy1798;
- }
-yy1798:
- c = marker;
- goto yy1795;
-yy1799:
- yych = *(marker = ++c);
- switch (yych) {
- case '+': goto yy1838;
- case '-':
- case '=': goto yy1836;
- case ':': goto yy1835;
- default: goto yy1795;
- }
-yy1800:
- yych = *(marker = ++c);
- switch (yych) {
- case '-':
- case '=': goto yy1808;
- default: goto yy1795;
+ case 0xF3: goto yy1586;
+ case 0xF4: goto yy1587;
+ default: goto yy1566;
}
-yy1801:
- yych = *++c;
- goto yy1795;
-yy1802:
- yych = *++c;
+yy1582:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -97647,11 +83482,12 @@ size_t scan_alignment_string(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1801;
- default: goto yy1798;
+ case 0xBF: goto yy1580;
+ default: goto yy1566;
}
-yy1803:
- yych = *++c;
+yy1583:
+ ++c;
+ yych = *c;
switch (yych) {
case 0xA0:
case 0xA1:
@@ -97684,11 +83520,12 @@ size_t scan_alignment_string(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1802;
- default: goto yy1798;
+ case 0xBF: goto yy1582;
+ default: goto yy1566;
}
-yy1804:
- yych = *++c;
+yy1584:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -97753,11 +83590,12 @@ size_t scan_alignment_string(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1802;
- default: goto yy1798;
+ case 0xBF: goto yy1582;
+ default: goto yy1566;
}
-yy1805:
- yych = *++c;
+yy1585:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x90:
case 0x91:
@@ -97806,11 +83644,12 @@ size_t scan_alignment_string(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1804;
- default: goto yy1798;
+ case 0xBF: goto yy1584;
+ default: goto yy1566;
}
-yy1806:
- yych = *++c;
+yy1586:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -97875,11 +83714,12 @@ size_t scan_alignment_string(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1804;
- default: goto yy1798;
+ case 0xBF: goto yy1584;
+ default: goto yy1566;
}
-yy1807:
- yych = *++c;
+yy1587:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -97896,305 +83736,108 @@ size_t scan_alignment_string(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1804;
- default: goto yy1798;
- }
-yy1808:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n':
- case '|': goto yy1813;
- case '\t':
- case ' ': goto yy1810;
- case '\r': goto yy1815;
- case '+': goto yy1817;
- case '-':
- case '=': goto yy1808;
- case ':': goto yy1816;
- case 0xC2: goto yy1812;
- default: goto yy1798;
- }
-yy1810:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n':
- case '|': goto yy1813;
- case '\t':
- case ' ': goto yy1810;
- case '\r': goto yy1815;
- case 0xC2: goto yy1812;
- default: goto yy1798;
- }
-yy1812:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1810;
- default: goto yy1798;
- }
-yy1813:
- ++c;
-yy1814:
- { return ALIGN_LEFT; }
-yy1815:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1813;
- default: goto yy1814;
- }
-yy1816:
- yych = *++c;
- switch (yych) {
- case '+': goto yy1823;
- default: goto yy1826;
- }
-yy1817:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n':
- case '|': goto yy1820;
- case '\t':
- case ' ': goto yy1817;
- case '\r': goto yy1822;
- case 0xC2: goto yy1819;
- default: goto yy1798;
- }
-yy1819:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1817;
- default: goto yy1798;
- }
-yy1820:
- ++c;
-yy1821:
- { return ALIGN_WRAP | ALIGN_LEFT; }
-yy1822:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1820;
- default: goto yy1821;
- }
-yy1823:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n':
- case '|': goto yy1832;
- case '\t':
- case ' ': goto yy1823;
- case '\r': goto yy1834;
- case 0xC2: goto yy1831;
- default: goto yy1798;
- }
-yy1825:
- ++c;
- yych = *c;
-yy1826:
- switch (yych) {
- case 0x00:
- case '\n':
- case '|': goto yy1828;
- case '\t':
- case ' ': goto yy1825;
- case '\r': goto yy1830;
- case 0xC2: goto yy1827;
- default: goto yy1798;
- }
-yy1827:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1825;
- default: goto yy1798;
- }
-yy1828:
- ++c;
-yy1829:
- { return ALIGN_CENTER; }
-yy1830:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1828;
- default: goto yy1829;
- }
-yy1831:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1823;
- default: goto yy1798;
- }
-yy1832:
- ++c;
-yy1833:
- { return ALIGN_WRAP | ALIGN_CENTER; }
-yy1834:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1832;
- default: goto yy1833;
- }
-yy1835:
- yych = *++c;
- switch (yych) {
- case '+': goto yy1850;
- default: goto yy1845;
- }
-yy1836:
- ++c;
- yych = *c;
- switch (yych) {
- case '+': goto yy1838;
- case '-':
- case '=': goto yy1836;
- case ':': goto yy1835;
- default: goto yy1798;
- }
-yy1838:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x00:
- case '\n':
- case '|': goto yy1841;
- case '\t':
- case ' ': goto yy1838;
- case '\r': goto yy1843;
- case 0xC2: goto yy1840;
- default: goto yy1798;
- }
-yy1840:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1838;
- default: goto yy1798;
- }
-yy1841:
- ++c;
-yy1842:
- { return ALIGN_WRAP; }
-yy1843:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1841;
- default: goto yy1842;
- }
-yy1844:
- ++c;
- yych = *c;
-yy1845:
- switch (yych) {
- case 0x00:
- case '\n':
- case '|': goto yy1847;
- case '\t':
- case ' ': goto yy1844;
- case '\r': goto yy1849;
- case 0xC2: goto yy1846;
- default: goto yy1798;
- }
-yy1846:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1844;
- default: goto yy1798;
+ case 0x8F: goto yy1584;
+ default: goto yy1566;
}
-yy1847:
+yy1588:
++c;
-yy1848:
- { return ALIGN_RIGHT; }
-yy1849:
+yy1589:
+ { return (size_t) ( c - start ); }
+yy1590:
yych = *++c;
switch (yych) {
- case '\n': goto yy1847;
- default: goto yy1848;
+ case '\n': goto yy1588;
+ default: goto yy1589;
}
-yy1850:
+yy1591:
++c;
yych = *c;
+yy1592:
switch (yych) {
- case 0x00:
- case '\n':
- case '|': goto yy1853;
case '\t':
- case ' ': goto yy1850;
- case '\r': goto yy1855;
- case 0xC2: goto yy1852;
- default: goto yy1798;
- }
-yy1852:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0: goto yy1850;
- default: goto yy1798;
- }
-yy1853:
- ++c;
-yy1854:
- { return ALIGN_WRAP | ALIGN_RIGHT; }
-yy1855:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1853;
- default: goto yy1854;
- }
-yy1856:
- yych = *++c;
- switch (yych) {
+ case ' ':
case '-':
- case '=': goto yy1808;
- default: goto yy1798;
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy1591;
+ case ':': goto yy1594;
+ case 0xC2: goto yy1593;
+ default: goto yy1566;
}
-yy1857:
+yy1593:
++c;
yych = *c;
switch (yych) {
- case '\t':
- case ' ': goto yy1857;
- case '-':
- case '=': goto yy1836;
- case ':': goto yy1856;
- case 0xC2: goto yy1859;
- default: goto yy1798;
+ case 0xA0: goto yy1591;
+ default: goto yy1566;
}
-yy1859:
+yy1594:
++c;
yych = *c;
switch (yych) {
- case 0xA0: goto yy1857;
- default: goto yy1798;
- }
-}
-
-}
-
-
-size_t scan_destination(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- unsigned int yyaccept = 0;
- yych = *(marker = c);
- switch (yych) {
case 0x00:
- case '\t':
- case '\r':
- case ' ': goto yy1874;
+ case '\n': goto yy1602;
case 0x01:
case 0x02:
case 0x03:
@@ -98203,6 +83846,7 @@ size_t scan_destination(const char * c) {
case 0x06:
case 0x07:
case 0x08:
+ case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -98223,6 +83867,7 @@ size_t scan_destination(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
case '"':
case '#':
@@ -98250,6 +83895,7 @@ size_t scan_destination(const char * c) {
case '9':
case ':':
case ';':
+ case '<':
case '=':
case '>':
case '?':
@@ -98316,151 +83962,64 @@ size_t scan_destination(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1865;
- case '<': goto yy1863;
- case 0xC2: goto yy1866;
+ case 0x7F: goto yy1594;
+ case '\r': goto yy1604;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
case 0xC6:
case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1868;
- case 0xE0: goto yy1869;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1870;
- case 0xF0: goto yy1871;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1872;
- case 0xF4: goto yy1873;
- default: goto yy1862;
- }
-yy1862:
- { return 0; }
-yy1863:
- yyaccept = 1;
- yych = *(marker = ++c);
- goto yy1885;
-yy1864:
- { return (size_t)( c - start ); }
-yy1865:
- yyaccept = 1;
- yych = *(marker = ++c);
- goto yy1876;
-yy1866:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1865;
- case 0xA0: goto yy1874;
- default: goto yy1867;
- }
-yy1867:
- c = marker;
- if (yyaccept == 0) {
- goto yy1862;
- } else {
- goto yy1864;
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1596;
+ case 0xE0: goto yy1597;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1598;
+ case 0xF0: goto yy1599;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1600;
+ case 0xF4: goto yy1601;
+ default: goto yy1566;
}
-yy1868:
- yych = *++c;
+yy1596:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -98525,11 +84084,12 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1865;
- default: goto yy1867;
+ case 0xBF: goto yy1594;
+ default: goto yy1566;
}
-yy1869:
- yych = *++c;
+yy1597:
+ ++c;
+ yych = *c;
switch (yych) {
case 0xA0:
case 0xA1:
@@ -98562,11 +84122,12 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1868;
- default: goto yy1867;
+ case 0xBF: goto yy1596;
+ default: goto yy1566;
}
-yy1870:
- yych = *++c;
+yy1598:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -98631,11 +84192,12 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1868;
- default: goto yy1867;
+ case 0xBF: goto yy1596;
+ default: goto yy1566;
}
-yy1871:
- yych = *++c;
+yy1599:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x90:
case 0x91:
@@ -98684,11 +84246,12 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1870;
- default: goto yy1867;
+ case 0xBF: goto yy1598;
+ default: goto yy1566;
}
-yy1872:
- yych = *++c;
+yy1600:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -98753,11 +84316,12 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1870;
- default: goto yy1867;
+ case 0xBF: goto yy1598;
+ default: goto yy1566;
}
-yy1873:
- yych = *++c;
+yy1601:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -98774,17 +84338,497 @@ size_t scan_destination(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1870;
- default: goto yy1867;
+ case 0x8F: goto yy1598;
+ default: goto yy1566;
}
-yy1874:
- yych = *++c;
- goto yy1862;
-yy1875:
- yyaccept = 1;
+yy1602:
+ ++c;
+yy1603:
+ { return (size_t)( c - start ); }
+yy1604:
+ ++c;
+ switch ((yych = *c)) {
+ case '\n': goto yy1602;
+ default: goto yy1603;
+ }
+}
+
+}
+
+
+size_t scan_empty_meta_line(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ yych = *c;
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy1609;
+ default: goto yy1607;
+ }
+yy1607:
+ ++c;
+yy1608:
+ { return 0; }
+yy1609:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case 0xC2: goto yy1611;
+ default: goto yy1608;
+ }
+yy1610:
+ ++c;
+ yych = *c;
+yy1611:
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy1610;
+ case ':': goto yy1614;
+ case 0xC2: goto yy1613;
+ default: goto yy1612;
+ }
+yy1612:
+ c = marker;
+ goto yy1608;
+yy1613:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1610;
+ default: goto yy1612;
+ }
+yy1614:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy1617;
+ case '\t':
+ case ' ': goto yy1614;
+ case '\r': goto yy1619;
+ case 0xC2: goto yy1616;
+ default: goto yy1612;
+ }
+yy1616:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1614;
+ default: goto yy1612;
+ }
+yy1617:
+ ++c;
+yy1618:
+ { return (size_t)( c - start ); }
+yy1619:
+ ++c;
+ switch ((yych = *c)) {
+ case '\n': goto yy1617;
+ default: goto yy1618;
+ }
+}
+
+}
+
+
+size_t scan_meta_key(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ yych = *c;
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy1624;
+ default: goto yy1622;
+ }
+yy1622:
+ ++c;
+ { return 0; }
+yy1624:
+ yych = *(marker = ++c);
+ goto yy1627;
+yy1625:
+ { return (size_t)( c - start ); }
+yy1626:
marker = ++c;
yych = *c;
-yy1876:
+yy1627:
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '-':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy1626;
+ case 0xC2: goto yy1628;
+ default: goto yy1625;
+ }
+yy1628:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1626;
+ default: goto yy1629;
+ }
+yy1629:
+ c = marker;
+ goto yy1625;
+}
+
+}
+
+
+size_t scan_definition(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ unsigned int yyaccept = 0;
+ yych = *c;
+ switch (yych) {
+ case ' ': goto yy1634;
+ case ':': goto yy1635;
+ case 0xC2: goto yy1636;
+ default: goto yy1632;
+ }
+yy1632:
+ ++c;
+yy1633:
+ { return 0; }
+yy1634:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ switch (yych) {
+ case ' ': goto yy1640;
+ case ':': goto yy1639;
+ case 0xC2: goto yy1641;
+ default: goto yy1633;
+ }
+yy1635:
+ yyaccept = 0;
+ yych = *(marker = ++c);
switch (yych) {
case 0x01:
case 0x02:
@@ -98794,6 +84838,7 @@ size_t scan_destination(const char * c) {
case 0x06:
case 0x07:
case 0x08:
+ case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -98814,6 +84859,7 @@ size_t scan_destination(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
case '"':
case '#':
@@ -98908,8 +84954,8 @@ size_t scan_destination(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1875;
- case 0xC2: goto yy1877;
+ case 0x7F:
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -98938,8 +84984,8 @@ size_t scan_destination(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1878;
- case 0xE0: goto yy1879;
+ case 0xDF:
+ case 0xE0:
case 0xE1:
case 0xE2:
case 0xE3:
@@ -98954,412 +85000,248 @@ size_t scan_destination(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1880;
- case 0xF0: goto yy1881;
+ case 0xEF:
+ case 0xF0:
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1882;
- case 0xF4: goto yy1883;
- default: goto yy1864;
- }
-yy1877:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1875;
- default: goto yy1867;
- }
-yy1878:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1875;
- default: goto yy1867;
+ case 0xF3:
+ case 0xF4: goto yy1645;
+ default: goto yy1633;
}
-yy1879:
- ++c;
- yych = *c;
+yy1636:
+ yyaccept = 0;
+ yych = *(marker = ++c);
switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1878;
- default: goto yy1867;
+ case 0xA0: goto yy1637;
+ default: goto yy1633;
}
-yy1880:
- ++c;
- yych = *c;
+yy1637:
+ yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1878;
- default: goto yy1867;
+ case ' ': goto yy1640;
+ case ':': goto yy1639;
+ case 0xC2: goto yy1641;
+ default: goto yy1638;
}
-yy1881:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1880;
- default: goto yy1867;
+yy1638:
+ c = marker;
+ if (yyaccept == 0) {
+ goto yy1633;
+ } else {
+ goto yy1646;
}
-yy1882:
- ++c;
- yych = *c;
+yy1639:
+ yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1880;
- default: goto yy1867;
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4: goto yy1645;
+ default: goto yy1638;
}
-yy1883:
- ++c;
- yych = *c;
+yy1640:
+ yych = *++c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F: goto yy1880;
- default: goto yy1867;
+ case ' ': goto yy1642;
+ case ':': goto yy1639;
+ case 0xC2: goto yy1643;
+ default: goto yy1638;
+ }
+yy1641:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy1640;
+ default: goto yy1638;
+ }
+yy1642:
+ yych = *++c;
+ switch (yych) {
+ case ':': goto yy1639;
+ default: goto yy1638;
+ }
+yy1643:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy1642;
+ default: goto yy1638;
}
-yy1884:
+yy1644:
yyaccept = 1;
marker = ++c;
yych = *c;
-yy1885:
+yy1645:
switch (yych) {
case 0x01:
case 0x02:
@@ -99418,6 +85300,7 @@ size_t scan_destination(const char * c) {
case ';':
case '<':
case '=':
+ case '>':
case '?':
case '@':
case 'A':
@@ -99482,9 +85365,10 @@ size_t scan_destination(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1884;
- case '>': goto yy1875;
- case 0xC2: goto yy1886;
+ case 0x7F: goto yy1648;
+ case '\t':
+ case ' ': goto yy1644;
+ case 0xC2: goto yy1647;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -99513,8 +85397,8 @@ size_t scan_destination(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1887;
- case 0xE0: goto yy1888;
+ case 0xDF: goto yy1649;
+ case 0xE0: goto yy1650;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -99529,15 +85413,17 @@ size_t scan_destination(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1889;
- case 0xF0: goto yy1890;
+ case 0xEF: goto yy1651;
+ case 0xF0: goto yy1652;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1891;
- case 0xF4: goto yy1892;
- default: goto yy1864;
+ case 0xF3: goto yy1653;
+ case 0xF4: goto yy1654;
+ default: goto yy1646;
}
-yy1886:
+yy1646:
+ { return (size_t)( c - start ); }
+yy1647:
++c;
yych = *c;
switch (yych) {
@@ -99603,12 +85489,15 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1884;
- default: goto yy1867;
+ case 0xBF: goto yy1648;
+ case 0xA0: goto yy1644;
+ default: goto yy1638;
}
-yy1887:
- ++c;
- yych = *c;
+yy1648:
+ yych = *++c;
+ goto yy1646;
+yy1649:
+ yych = *++c;
switch (yych) {
case 0x80:
case 0x81:
@@ -99673,12 +85562,11 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1884;
- default: goto yy1867;
+ case 0xBF: goto yy1648;
+ default: goto yy1638;
}
-yy1888:
- ++c;
- yych = *c;
+yy1650:
+ yych = *++c;
switch (yych) {
case 0xA0:
case 0xA1:
@@ -99711,12 +85599,11 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1887;
- default: goto yy1867;
+ case 0xBF: goto yy1649;
+ default: goto yy1638;
}
-yy1889:
- ++c;
- yych = *c;
+yy1651:
+ yych = *++c;
switch (yych) {
case 0x80:
case 0x81:
@@ -99781,12 +85668,11 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1887;
- default: goto yy1867;
+ case 0xBF: goto yy1649;
+ default: goto yy1638;
}
-yy1890:
- ++c;
- yych = *c;
+yy1652:
+ yych = *++c;
switch (yych) {
case 0x90:
case 0x91:
@@ -99835,12 +85721,11 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1889;
- default: goto yy1867;
+ case 0xBF: goto yy1651;
+ default: goto yy1638;
}
-yy1891:
- ++c;
- yych = *c;
+yy1653:
+ yych = *++c;
switch (yych) {
case 0x80:
case 0x81:
@@ -99905,13 +85790,12 @@ size_t scan_destination(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1889;
- default: goto yy1867;
+ case 0xBF: goto yy1651;
+ default: goto yy1638;
}
-yy1892:
+yy1654:
++c;
- yych = *c;
- switch (yych) {
+ switch ((yych = *c)) {
case 0x80:
case 0x81:
case 0x82:
@@ -99927,570 +85811,545 @@ size_t scan_destination(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1889;
- default: goto yy1867;
+ case 0x8F: goto yy1651;
+ default: goto yy1638;
}
}
}
-size_t scan_title(const char * c) {
+size_t scan_table_separator(const char * c) {
const char * marker = NULL;
const char * start = c;
{
unsigned char yych;
- yych = *(marker = c);
+ yych = *c;
switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
case '\t':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
case ' ':
- case '!':
- case '#':
- case '$':
- case '%':
- case '&':
- case ')':
- case '*':
+ case '|': goto yy1659;
case '+':
- case ',':
case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy1899;
- case '"': goto yy1896;
- case '\'': goto yy1897;
- case '(': goto yy1898;
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF: goto yy1900;
- case 0xE0: goto yy1902;
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1903;
- case 0xF0: goto yy1904;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1905;
- case 0xF4: goto yy1906;
- default: goto yy1895;
+ case '=': goto yy1660;
+ case 0xC2: goto yy1661;
+ default: goto yy1657;
}
-yy1895:
+yy1657:
+ ++c;
+yy1658:
{ return 0; }
-yy1896:
+yy1659:
yych = *(marker = ++c);
switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
+ case ' ': goto yy1662;
case '+':
- case ',':
case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F:
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF:
- case 0xE0:
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF:
- case 0xF0:
- case 0xF1:
- case 0xF2:
- case 0xF3:
- case 0xF4: goto yy1926;
- default: goto yy1895;
+ case '=': goto yy1665;
+ case 0xC2: goto yy1667;
+ default: goto yy1658;
+ }
+yy1660:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy1668;
+ case '+':
+ case '-':
+ case ':':
+ case '=': goto yy1665;
+ case '|': goto yy1671;
+ case 0xC2: goto yy1670;
+ default: goto yy1658;
+ }
+yy1661:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0xA0: goto yy1662;
+ default: goto yy1658;
+ }
+yy1662:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy1662;
+ case '+':
+ case '-':
+ case ':':
+ case '=': goto yy1665;
+ case 0xC2: goto yy1667;
+ default: goto yy1664;
+ }
+yy1664:
+ c = marker;
+ goto yy1658;
+yy1665:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy1668;
+ case '+':
+ case '-':
+ case ':':
+ case '=': goto yy1665;
+ case '|': goto yy1671;
+ case 0xC2: goto yy1670;
+ default: goto yy1664;
+ }
+yy1667:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1662;
+ default: goto yy1664;
+ }
+yy1668:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy1668;
+ case '|': goto yy1671;
+ case 0xC2: goto yy1670;
+ default: goto yy1664;
+ }
+yy1670:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1668;
+ default: goto yy1664;
+ }
+yy1671:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy1676;
+ case '\t':
+ case ' ': goto yy1671;
+ case '\r': goto yy1678;
+ case '+':
+ case '-':
+ case ':':
+ case '=': goto yy1674;
+ case 0xC2: goto yy1673;
+ default: goto yy1664;
+ }
+yy1673:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1671;
+ default: goto yy1664;
+ }
+yy1674:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy1676;
+ case '\t':
+ case ' ': goto yy1679;
+ case '\r': goto yy1678;
+ case '+':
+ case '-':
+ case ':':
+ case '=': goto yy1674;
+ case '|': goto yy1671;
+ case 0xC2: goto yy1681;
+ default: goto yy1664;
+ }
+yy1676:
+ ++c;
+yy1677:
+ { return (size_t)( c - start ); }
+yy1678:
+ yych = *++c;
+ switch (yych) {
+ case '\n': goto yy1676;
+ default: goto yy1677;
+ }
+yy1679:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy1676;
+ case '\t':
+ case ' ': goto yy1679;
+ case '\r': goto yy1678;
+ case '|': goto yy1671;
+ case 0xC2: goto yy1681;
+ default: goto yy1664;
+ }
+yy1681:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1679;
+ default: goto yy1664;
+ }
+}
+
+}
+
+
+size_t scan_alignment_string(const char * c) {
+ const char * marker = NULL;
+
+
+{
+ unsigned char yych;
+ yych = *c;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy1686;
+ case '-':
+ case '=': goto yy1687;
+ case ':': goto yy1688;
+ case 0xC2: goto yy1689;
+ default: goto yy1684;
}
-yy1897:
+yy1684:
+ ++c;
+yy1685:
+ { return 0; }
+yy1686:
yych = *(marker = ++c);
switch (yych) {
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
case '\t':
- case '\v':
- case '\f':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
+ case ' ': goto yy1690;
case '-':
- case '.':
- case '/':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F:
- case 0xC2:
- case 0xC3:
- case 0xC4:
- case 0xC5:
- case 0xC6:
- case 0xC7:
- case 0xC8:
- case 0xC9:
- case 0xCA:
- case 0xCB:
- case 0xCC:
- case 0xCD:
- case 0xCE:
- case 0xCF:
- case 0xD0:
- case 0xD1:
- case 0xD2:
- case 0xD3:
- case 0xD4:
- case 0xD5:
- case 0xD6:
- case 0xD7:
- case 0xD8:
- case 0xD9:
- case 0xDA:
- case 0xDB:
- case 0xDC:
- case 0xDD:
- case 0xDE:
- case 0xDF:
- case 0xE0:
- case 0xE1:
- case 0xE2:
- case 0xE3:
- case 0xE4:
- case 0xE5:
- case 0xE6:
- case 0xE7:
- case 0xE8:
- case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF:
- case 0xF0:
- case 0xF1:
- case 0xF2:
- case 0xF3:
- case 0xF4: goto yy1918;
- default: goto yy1895;
+ case '=': goto yy1693;
+ case ':': goto yy1696;
+ case 0xC2: goto yy1695;
+ default: goto yy1685;
+ }
+yy1687:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '+': goto yy1725;
+ case '-':
+ case '=': goto yy1693;
+ case ':': goto yy1724;
+ default: goto yy1685;
+ }
+yy1688:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '-':
+ case '=': goto yy1697;
+ default: goto yy1685;
}
-yy1898:
+yy1689:
yych = *(marker = ++c);
switch (yych) {
+ case 0xA0: goto yy1690;
+ default: goto yy1685;
+ }
+yy1690:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy1690;
+ case '-':
+ case '=': goto yy1693;
+ case ':': goto yy1696;
+ case 0xC2: goto yy1695;
+ default: goto yy1692;
+ }
+yy1692:
+ c = marker;
+ goto yy1685;
+yy1693:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case '+': goto yy1725;
+ case '-':
+ case '=': goto yy1693;
+ case ':': goto yy1724;
+ default: goto yy1692;
+ }
+yy1695:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1690;
+ default: goto yy1692;
+ }
+yy1696:
+ yych = *++c;
+ switch (yych) {
+ case '-':
+ case '=': goto yy1697;
+ default: goto yy1692;
+ }
+yy1697:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '|': goto yy1702;
+ case '\t':
+ case ' ': goto yy1699;
+ case '\r': goto yy1704;
+ case '+': goto yy1706;
+ case '-':
+ case '=': goto yy1697;
+ case ':': goto yy1705;
+ case 0xC2: goto yy1701;
+ default: goto yy1692;
+ }
+yy1699:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '|': goto yy1702;
+ case '\t':
+ case ' ': goto yy1699;
+ case '\r': goto yy1704;
+ case 0xC2: goto yy1701;
+ default: goto yy1692;
+ }
+yy1701:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1699;
+ default: goto yy1692;
+ }
+yy1702:
+ ++c;
+yy1703:
+ { return ALIGN_LEFT; }
+yy1704:
+ yych = *++c;
+ switch (yych) {
+ case '\n': goto yy1702;
+ default: goto yy1703;
+ }
+yy1705:
+ yych = *++c;
+ switch (yych) {
+ case '+': goto yy1712;
+ default: goto yy1715;
+ }
+yy1706:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '|': goto yy1709;
+ case '\t':
+ case ' ': goto yy1706;
+ case '\r': goto yy1711;
+ case 0xC2: goto yy1708;
+ default: goto yy1692;
+ }
+yy1708:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1706;
+ default: goto yy1692;
+ }
+yy1709:
+ ++c;
+yy1710:
+ { return ALIGN_WRAP | ALIGN_LEFT; }
+yy1711:
+ yych = *++c;
+ switch (yych) {
+ case '\n': goto yy1709;
+ default: goto yy1710;
+ }
+yy1712:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '|': goto yy1721;
+ case '\t':
+ case ' ': goto yy1712;
+ case '\r': goto yy1723;
+ case 0xC2: goto yy1720;
+ default: goto yy1692;
+ }
+yy1714:
+ ++c;
+ yych = *c;
+yy1715:
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '|': goto yy1717;
+ case '\t':
+ case ' ': goto yy1714;
+ case '\r': goto yy1719;
+ case 0xC2: goto yy1716;
+ default: goto yy1692;
+ }
+yy1716:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1714;
+ default: goto yy1692;
+ }
+yy1717:
+ ++c;
+yy1718:
+ { return ALIGN_CENTER; }
+yy1719:
+ yych = *++c;
+ switch (yych) {
+ case '\n': goto yy1717;
+ default: goto yy1718;
+ }
+yy1720:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1712;
+ default: goto yy1692;
+ }
+yy1721:
+ ++c;
+yy1722:
+ { return ALIGN_WRAP | ALIGN_CENTER; }
+yy1723:
+ yych = *++c;
+ switch (yych) {
+ case '\n': goto yy1721;
+ default: goto yy1722;
+ }
+yy1724:
+ yych = *++c;
+ switch (yych) {
+ case '+': goto yy1737;
+ default: goto yy1732;
+ }
+yy1725:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '|': goto yy1728;
+ case '\t':
+ case ' ': goto yy1725;
+ case '\r': goto yy1730;
+ case 0xC2: goto yy1727;
+ default: goto yy1692;
+ }
+yy1727:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1725;
+ default: goto yy1692;
+ }
+yy1728:
+ ++c;
+yy1729:
+ { return ALIGN_WRAP; }
+yy1730:
+ yych = *++c;
+ switch (yych) {
+ case '\n': goto yy1728;
+ default: goto yy1729;
+ }
+yy1731:
+ ++c;
+ yych = *c;
+yy1732:
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '|': goto yy1734;
+ case '\t':
+ case ' ': goto yy1731;
+ case '\r': goto yy1736;
+ case 0xC2: goto yy1733;
+ default: goto yy1692;
+ }
+yy1733:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1731;
+ default: goto yy1692;
+ }
+yy1734:
+ ++c;
+yy1735:
+ { return ALIGN_RIGHT; }
+yy1736:
+ yych = *++c;
+ switch (yych) {
+ case '\n': goto yy1734;
+ default: goto yy1735;
+ }
+yy1737:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '|': goto yy1740;
+ case '\t':
+ case ' ': goto yy1737;
+ case '\r': goto yy1742;
+ case 0xC2: goto yy1739;
+ default: goto yy1692;
+ }
+yy1739:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0xA0: goto yy1737;
+ default: goto yy1692;
+ }
+yy1740:
+ ++c;
+yy1741:
+ { return ALIGN_WRAP | ALIGN_RIGHT; }
+yy1742:
+ ++c;
+ switch ((yych = *c)) {
+ case '\n': goto yy1740;
+ default: goto yy1741;
+ }
+}
+
+}
+
+
+size_t scan_destination(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ unsigned int yyaccept = 0;
+ yych = *c;
+ switch (yych) {
case 0x01:
case 0x02:
case 0x03:
@@ -100499,7 +86358,6 @@ size_t scan_title(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -100520,7 +86378,6 @@ size_t scan_title(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
case '"':
case '#':
@@ -100548,7 +86405,6 @@ size_t scan_title(const char * c) {
case '9':
case ':':
case ';':
- case '<':
case '=':
case '>':
case '?':
@@ -100615,8 +86471,9 @@ size_t scan_title(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F:
- case 0xC2:
+ case 0x7F: goto yy1747;
+ case '<': goto yy1749;
+ case 0xC2: goto yy1750;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -100645,8 +86502,8 @@ size_t scan_title(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF:
- case 0xE0:
+ case 0xDF: goto yy1751;
+ case 0xE0: goto yy1752;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -100661,18 +86518,97 @@ size_t scan_title(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF:
- case 0xF0:
+ case 0xEF: goto yy1753;
+ case 0xF0: goto yy1754;
case 0xF1:
case 0xF2:
- case 0xF3:
- case 0xF4: goto yy1908;
- default: goto yy1895;
+ case 0xF3: goto yy1755;
+ case 0xF4: goto yy1756;
+ default: goto yy1745;
}
-yy1899:
+yy1745:
+ ++c;
+yy1746:
+ { return 0; }
+yy1747:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ goto yy1761;
+yy1748:
+ { return (size_t)( c - start ); }
+yy1749:
+ yyaccept = 0;
+ yych = *(marker = ++c);
+ goto yy1768;
+yy1750:
yych = *++c;
- goto yy1895;
-yy1900:
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1760;
+ default: goto yy1746;
+ }
+yy1751:
yych = *++c;
switch (yych) {
case 0x80:
@@ -100738,14 +86674,12 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1899;
- default: goto yy1901;
+ case 0xBF: goto yy1760;
+ default: goto yy1746;
}
-yy1901:
- c = marker;
- goto yy1895;
-yy1902:
- yych = *++c;
+yy1752:
+ yyaccept = 1;
+ yych = *(marker = ++c);
switch (yych) {
case 0xA0:
case 0xA1:
@@ -100778,11 +86712,12 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1900;
- default: goto yy1901;
+ case 0xBF: goto yy1759;
+ default: goto yy1746;
}
-yy1903:
- yych = *++c;
+yy1753:
+ yyaccept = 1;
+ yych = *(marker = ++c);
switch (yych) {
case 0x80:
case 0x81:
@@ -100847,11 +86782,12 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1900;
- default: goto yy1901;
+ case 0xBF: goto yy1759;
+ default: goto yy1746;
}
-yy1904:
- yych = *++c;
+yy1754:
+ yyaccept = 1;
+ yych = *(marker = ++c);
switch (yych) {
case 0x90:
case 0x91:
@@ -100900,11 +86836,12 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1903;
- default: goto yy1901;
+ case 0xBF: goto yy1757;
+ default: goto yy1746;
}
-yy1905:
- yych = *++c;
+yy1755:
+ yyaccept = 1;
+ yych = *(marker = ++c);
switch (yych) {
case 0x80:
case 0x81:
@@ -100969,11 +86906,12 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1903;
- default: goto yy1901;
+ case 0xBF: goto yy1757;
+ default: goto yy1746;
}
-yy1906:
- yych = *++c;
+yy1756:
+ yyaccept = 1;
+ yych = *(marker = ++c);
switch (yych) {
case 0x80:
case 0x81:
@@ -100990,13 +86928,161 @@ size_t scan_title(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1903;
- default: goto yy1901;
+ case 0x8F: goto yy1757;
+ default: goto yy1746;
+ }
+yy1757:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1759;
+ default: goto yy1758;
+ }
+yy1758:
+ c = marker;
+ if (yyaccept == 0) {
+ goto yy1748;
+ } else {
+ goto yy1746;
}
-yy1907:
+yy1759:
++c;
yych = *c;
-yy1908:
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1760;
+ default: goto yy1758;
+ }
+yy1760:
+ yyaccept = 0;
+ marker = ++c;
+ yych = *c;
+yy1761:
switch (yych) {
case 0x01:
case 0x02:
@@ -101006,7 +87092,6 @@ size_t scan_title(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -101027,7 +87112,6 @@ size_t scan_title(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
case '"':
case '#':
@@ -101036,6 +87120,7 @@ size_t scan_title(const char * c) {
case '&':
case '\'':
case '(':
+ case ')':
case '*':
case '+':
case ',':
@@ -101121,9 +87206,8 @@ size_t scan_title(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1907;
- case ')': goto yy1915;
- case 0xC2:
+ case 0x7F: goto yy1760;
+ case 0xC2: goto yy1762;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -101152,8 +87236,8 @@ size_t scan_title(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1909;
- case 0xE0: goto yy1910;
+ case 0xDF: goto yy1759;
+ case 0xE0: goto yy1763;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -101163,128 +87247,20 @@ size_t scan_title(const char * c) {
case 0xE7:
case 0xE8:
case 0xE9:
- case 0xEA:
- case 0xEB:
- case 0xEC:
- case 0xED:
- case 0xEE:
- case 0xEF: goto yy1911;
- case 0xF0: goto yy1912;
- case 0xF1:
- case 0xF2:
- case 0xF3: goto yy1913;
- case 0xF4: goto yy1914;
- default: goto yy1901;
- }
-yy1909:
- ++c;
- yych = *c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1907;
- default: goto yy1901;
- }
-yy1910:
- ++c;
- yych = *c;
- switch (yych) {
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1909;
- default: goto yy1901;
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1757;
+ case 0xF0: goto yy1764;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1765;
+ case 0xF4: goto yy1766;
+ default: goto yy1748;
}
-yy1911:
+yy1762:
++c;
yych = *c;
switch (yych) {
@@ -101320,6 +87296,43 @@ size_t scan_title(const char * c) {
case 0x9D:
case 0x9E:
case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1760;
+ default: goto yy1758;
+ }
+yy1763:
+ ++c;
+ yych = *c;
+ switch (yych) {
case 0xA0:
case 0xA1:
case 0xA2:
@@ -101351,10 +87364,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1909;
- default: goto yy1901;
+ case 0xBF: goto yy1759;
+ default: goto yy1758;
}
-yy1912:
+yy1764:
++c;
yych = *c;
switch (yych) {
@@ -101405,10 +87418,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1911;
- default: goto yy1901;
+ case 0xBF: goto yy1757;
+ default: goto yy1758;
}
-yy1913:
+yy1765:
++c;
yych = *c;
switch (yych) {
@@ -101475,10 +87488,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1911;
- default: goto yy1901;
+ case 0xBF: goto yy1757;
+ default: goto yy1758;
}
-yy1914:
+yy1766:
++c;
yych = *c;
switch (yych) {
@@ -101497,16 +87510,14 @@ size_t scan_title(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1911;
- default: goto yy1901;
+ case 0x8F: goto yy1757;
+ default: goto yy1758;
}
-yy1915:
- ++c;
- { return (size_t)( c - start ); }
-yy1917:
- ++c;
+yy1767:
+ yyaccept = 0;
+ marker = ++c;
yych = *c;
-yy1918:
+yy1768:
switch (yych) {
case 0x01:
case 0x02:
@@ -101516,7 +87527,6 @@ size_t scan_title(const char * c) {
case 0x06:
case 0x07:
case 0x08:
- case '\t':
case '\v':
case '\f':
case 0x0E:
@@ -101537,13 +87547,13 @@ size_t scan_title(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
- case ' ':
case '!':
case '"':
case '#':
case '$':
case '%':
case '&':
+ case '\'':
case '(':
case ')':
case '*':
@@ -101566,7 +87576,6 @@ size_t scan_title(const char * c) {
case ';':
case '<':
case '=':
- case '>':
case '?':
case '@':
case 'A':
@@ -101631,9 +87640,9 @@ size_t scan_title(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1917;
- case '\'': goto yy1915;
- case 0xC2:
+ case 0x7F: goto yy1767;
+ case '>': goto yy1760;
+ case 0xC2: goto yy1769;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -101662,8 +87671,8 @@ size_t scan_title(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1919;
- case 0xE0: goto yy1920;
+ case 0xDF: goto yy1770;
+ case 0xE0: goto yy1771;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -101678,15 +87687,84 @@ size_t scan_title(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1921;
- case 0xF0: goto yy1922;
+ case 0xEF: goto yy1772;
+ case 0xF0: goto yy1773;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1923;
- case 0xF4: goto yy1924;
- default: goto yy1901;
+ case 0xF3: goto yy1774;
+ case 0xF4: goto yy1775;
+ default: goto yy1748;
+ }
+yy1769:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1767;
+ default: goto yy1758;
}
-yy1919:
+yy1770:
++c;
yych = *c;
switch (yych) {
@@ -101753,10 +87831,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1917;
- default: goto yy1901;
+ case 0xBF: goto yy1767;
+ default: goto yy1758;
}
-yy1920:
+yy1771:
++c;
yych = *c;
switch (yych) {
@@ -101791,10 +87869,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1919;
- default: goto yy1901;
+ case 0xBF: goto yy1770;
+ default: goto yy1758;
}
-yy1921:
+yy1772:
++c;
yych = *c;
switch (yych) {
@@ -101861,10 +87939,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1919;
- default: goto yy1901;
+ case 0xBF: goto yy1770;
+ default: goto yy1758;
}
-yy1922:
+yy1773:
++c;
yych = *c;
switch (yych) {
@@ -101915,10 +87993,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1921;
- default: goto yy1901;
+ case 0xBF: goto yy1772;
+ default: goto yy1758;
}
-yy1923:
+yy1774:
++c;
yych = *c;
switch (yych) {
@@ -101985,10 +88063,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1921;
- default: goto yy1901;
+ case 0xBF: goto yy1772;
+ default: goto yy1758;
}
-yy1924:
+yy1775:
++c;
yych = *c;
switch (yych) {
@@ -102007,13 +88085,396 @@ size_t scan_title(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1921;
- default: goto yy1901;
+ case 0x8F: goto yy1772;
+ default: goto yy1758;
}
-yy1925:
- ++c;
+}
+
+}
+
+
+size_t scan_title(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
yych = *c;
-yy1926:
+ switch (yych) {
+ case '"': goto yy1780;
+ case '\'': goto yy1781;
+ case '(': goto yy1782;
+ default: goto yy1778;
+ }
+yy1778:
+ ++c;
+yy1779:
+ { return 0; }
+yy1780:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4: goto yy1803;
+ default: goto yy1779;
+ }
+yy1781:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4: goto yy1795;
+ default: goto yy1779;
+ }
+yy1782:
+ yych = *(marker = ++c);
switch (yych) {
case 0x01:
case 0x02:
@@ -102046,6 +88507,7 @@ size_t scan_title(const char * c) {
case 0x1F:
case ' ':
case '!':
+ case '"':
case '#':
case '$':
case '%':
@@ -102138,8 +88600,190 @@ size_t scan_title(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1925;
- case '"': goto yy1915;
+ case 0x7F:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4: goto yy1784;
+ default: goto yy1779;
+ }
+yy1783:
+ ++c;
+ yych = *c;
+yy1784:
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\v':
+ case '\f':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1783;
+ case ')': goto yy1792;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -102169,8 +88813,8 @@ size_t scan_title(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1927;
- case 0xE0: goto yy1928;
+ case 0xDF: goto yy1786;
+ case 0xE0: goto yy1787;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -102185,15 +88829,18 @@ size_t scan_title(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1929;
- case 0xF0: goto yy1930;
+ case 0xEF: goto yy1788;
+ case 0xF0: goto yy1789;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1931;
- case 0xF4: goto yy1932;
- default: goto yy1901;
+ case 0xF3: goto yy1790;
+ case 0xF4: goto yy1791;
+ default: goto yy1785;
}
-yy1927:
+yy1785:
+ c = marker;
+ goto yy1779;
+yy1786:
++c;
yych = *c;
switch (yych) {
@@ -102260,10 +88907,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1925;
- default: goto yy1901;
+ case 0xBF: goto yy1783;
+ default: goto yy1785;
}
-yy1928:
+yy1787:
++c;
yych = *c;
switch (yych) {
@@ -102298,10 +88945,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1927;
- default: goto yy1901;
+ case 0xBF: goto yy1786;
+ default: goto yy1785;
}
-yy1929:
+yy1788:
++c;
yych = *c;
switch (yych) {
@@ -102368,10 +89015,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1927;
- default: goto yy1901;
+ case 0xBF: goto yy1786;
+ default: goto yy1785;
}
-yy1930:
+yy1789:
++c;
yych = *c;
switch (yych) {
@@ -102422,10 +89069,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1929;
- default: goto yy1901;
+ case 0xBF: goto yy1788;
+ default: goto yy1785;
}
-yy1931:
+yy1790:
++c;
yych = *c;
switch (yych) {
@@ -102492,10 +89139,10 @@ size_t scan_title(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1929;
- default: goto yy1901;
+ case 0xBF: goto yy1788;
+ default: goto yy1785;
}
-yy1932:
+yy1791:
++c;
yych = *c;
switch (yych) {
@@ -102514,23 +89161,17 @@ size_t scan_title(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1929;
- default: goto yy1901;
+ case 0x8F: goto yy1788;
+ default: goto yy1785;
}
-}
-
-}
-
-size_t scan_setext(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- yych = *(marker = c);
+yy1792:
+ ++c;
+ { return (size_t)( c - start ); }
+yy1794:
+ ++c;
+ yych = *c;
+yy1795:
switch (yych) {
- case 0x00:
case 0x01:
case 0x02:
case 0x03:
@@ -102542,7 +89183,6 @@ size_t scan_setext(const char * c) {
case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -102561,18 +89201,19 @@ size_t scan_setext(const char * c) {
case 0x1D:
case 0x1E:
case 0x1F:
+ case ' ':
case '!':
case '"':
case '#':
case '$':
case '%':
case '&':
- case '\'':
case '(':
case ')':
case '*':
case '+':
case ',':
+ case '-':
case '.':
case '/':
case '0':
@@ -102588,6 +89229,7 @@ size_t scan_setext(const char * c) {
case ':':
case ';':
case '<':
+ case '=':
case '>':
case '?':
case '@':
@@ -102653,11 +89295,9 @@ size_t scan_setext(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1941;
- case ' ': goto yy1936;
- case '-': goto yy1940;
- case '=': goto yy1939;
- case 0xC2: goto yy1937;
+ case 0x7F: goto yy1794;
+ case '\'': goto yy1792;
+ case 0xC2:
case 0xC3:
case 0xC4:
case 0xC5:
@@ -102686,8 +89326,8 @@ size_t scan_setext(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1942;
- case 0xE0: goto yy1943;
+ case 0xDF: goto yy1796;
+ case 0xE0: goto yy1797;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -102702,114 +89342,17 @@ size_t scan_setext(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1944;
- case 0xF0: goto yy1945;
+ case 0xEF: goto yy1798;
+ case 0xF0: goto yy1799;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1946;
- case 0xF4: goto yy1947;
- default: goto yy1935;
- }
-yy1935:
- { return 0; }
-yy1936:
- yych = *(marker = ++c);
- switch (yych) {
- case ' ': goto yy1958;
- case '-': goto yy1960;
- case '=': goto yy1961;
- case 0xC2: goto yy1959;
- default: goto yy1935;
- }
-yy1937:
- yych = *++c;
- switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1941;
- case 0xA0: goto yy1936;
- default: goto yy1938;
- }
-yy1938:
- c = marker;
- goto yy1935;
-yy1939:
- yych = *(marker = ++c);
- switch (yych) {
- case '=': goto yy1953;
- default: goto yy1935;
- }
-yy1940:
- yych = *(marker = ++c);
- switch (yych) {
- case '-': goto yy1948;
- default: goto yy1935;
+ case 0xF3: goto yy1800;
+ case 0xF4: goto yy1801;
+ default: goto yy1785;
}
-yy1941:
- yych = *++c;
- goto yy1935;
-yy1942:
- yych = *++c;
+yy1796:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -102874,11 +89417,12 @@ size_t scan_setext(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1941;
- default: goto yy1938;
+ case 0xBF: goto yy1794;
+ default: goto yy1785;
}
-yy1943:
- yych = *++c;
+yy1797:
+ ++c;
+ yych = *c;
switch (yych) {
case 0xA0:
case 0xA1:
@@ -102911,11 +89455,12 @@ size_t scan_setext(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1942;
- default: goto yy1938;
+ case 0xBF: goto yy1796;
+ default: goto yy1785;
}
-yy1944:
- yych = *++c;
+yy1798:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -102980,81 +89525,13 @@ size_t scan_setext(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1942;
- default: goto yy1938;
- }
-yy1945:
- yych = *++c;
- switch (yych) {
- case 0x90:
- case 0x91:
- case 0x92:
- case 0x93:
- case 0x94:
- case 0x95:
- case 0x96:
- case 0x97:
- case 0x98:
- case 0x99:
- case 0x9A:
- case 0x9B:
- case 0x9C:
- case 0x9D:
- case 0x9E:
- case 0x9F:
- case 0xA0:
- case 0xA1:
- case 0xA2:
- case 0xA3:
- case 0xA4:
- case 0xA5:
- case 0xA6:
- case 0xA7:
- case 0xA8:
- case 0xA9:
- case 0xAA:
- case 0xAB:
- case 0xAC:
- case 0xAD:
- case 0xAE:
- case 0xAF:
- case 0xB0:
- case 0xB1:
- case 0xB2:
- case 0xB3:
- case 0xB4:
- case 0xB5:
- case 0xB6:
- case 0xB7:
- case 0xB8:
- case 0xB9:
- case 0xBA:
- case 0xBB:
- case 0xBC:
- case 0xBD:
- case 0xBE:
- case 0xBF: goto yy1944;
- default: goto yy1938;
+ case 0xBF: goto yy1796;
+ default: goto yy1785;
}
-yy1946:
- yych = *++c;
+yy1799:
+ ++c;
+ yych = *c;
switch (yych) {
- case 0x80:
- case 0x81:
- case 0x82:
- case 0x83:
- case 0x84:
- case 0x85:
- case 0x86:
- case 0x87:
- case 0x88:
- case 0x89:
- case 0x8A:
- case 0x8B:
- case 0x8C:
- case 0x8D:
- case 0x8E:
- case 0x8F:
case 0x90:
case 0x91:
case 0x92:
@@ -103102,11 +89579,12 @@ size_t scan_setext(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1944;
- default: goto yy1938;
+ case 0xBF: goto yy1798;
+ default: goto yy1785;
}
-yy1947:
- yych = *++c;
+yy1800:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -103123,103 +89601,84 @@ size_t scan_setext(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1944;
- default: goto yy1938;
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1798;
+ default: goto yy1785;
}
-yy1948:
+yy1801:
++c;
yych = *c;
switch (yych) {
- case 0x00:
- case '\n': goto yy1950;
- case '\r': goto yy1952;
- case '-': goto yy1948;
- default: goto yy1938;
- }
-yy1950:
- ++c;
-yy1951:
- { return (size_t)( c - start ); }
-yy1952:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1950;
- default: goto yy1951;
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy1798;
+ default: goto yy1785;
}
-yy1953:
+yy1802:
++c;
yych = *c;
+yy1803:
switch (yych) {
- case 0x00:
- case '\n': goto yy1955;
- case '\r': goto yy1957;
- case '=': goto yy1953;
- default: goto yy1938;
- }
-yy1955:
- ++c;
-yy1956:
- { return (size_t)( c - start ); }
-yy1957:
- yych = *++c;
- switch (yych) {
- case '\n': goto yy1955;
- default: goto yy1956;
- }
-yy1958:
- yych = *++c;
- switch (yych) {
- case ' ': goto yy1962;
- case '-': goto yy1960;
- case '=': goto yy1961;
- case 0xC2: goto yy1963;
- default: goto yy1938;
- }
-yy1959:
- yych = *++c;
- switch (yych) {
- case 0xA0: goto yy1958;
- default: goto yy1938;
- }
-yy1960:
- yych = *++c;
- switch (yych) {
- case '-': goto yy1948;
- default: goto yy1938;
- }
-yy1961:
- yych = *++c;
- switch (yych) {
- case '=': goto yy1953;
- default: goto yy1938;
- }
-yy1962:
- yych = *++c;
- switch (yych) {
- case '-': goto yy1960;
- case '=': goto yy1961;
- default: goto yy1938;
- }
-yy1963:
- ++c;
- switch ((yych = *c)) {
- case 0xA0: goto yy1962;
- default: goto yy1938;
- }
-}
-
-}
-
-size_t scan_atx(const char * c) {
- const char * marker = NULL;
- const char * start = c;
-
-
-{
- unsigned char yych;
- yych = *(marker = c);
- switch (yych) {
- case 0x00:
case 0x01:
case 0x02:
case 0x03:
@@ -103231,7 +89690,6 @@ size_t scan_atx(const char * c) {
case '\t':
case '\v':
case '\f':
- case '\r':
case 0x0E:
case 0x0F:
case 0x10:
@@ -103252,7 +89710,7 @@ size_t scan_atx(const char * c) {
case 0x1F:
case ' ':
case '!':
- case '"':
+ case '#':
case '$':
case '%':
case '&':
@@ -103344,8 +89802,8 @@ size_t scan_atx(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1968;
- case '#': goto yy1967;
+ case 0x7F: goto yy1802;
+ case '"': goto yy1792;
case 0xC2:
case 0xC3:
case 0xC4:
@@ -103375,8 +89833,8 @@ size_t scan_atx(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1969;
- case 0xE0: goto yy1971;
+ case 0xDF: goto yy1804;
+ case 0xE0: goto yy1805;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -103391,30 +89849,17 @@ size_t scan_atx(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1972;
- case 0xF0: goto yy1973;
+ case 0xEF: goto yy1806;
+ case 0xF0: goto yy1807;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1974;
- case 0xF4: goto yy1975;
- default: goto yy1966;
- }
-yy1966:
- { return 0; }
-yy1967:
- yych = *(marker = ++c);
- switch (yych) {
- case '\t':
- case ' ': goto yy1976;
- case '#': goto yy1979;
- case 0xC2: goto yy1978;
- default: goto yy1966;
+ case 0xF3: goto yy1808;
+ case 0xF4: goto yy1809;
+ default: goto yy1785;
}
-yy1968:
- yych = *++c;
- goto yy1966;
-yy1969:
- yych = *++c;
+yy1804:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -103479,14 +89924,12 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1968;
- default: goto yy1970;
+ case 0xBF: goto yy1802;
+ default: goto yy1785;
}
-yy1970:
- c = marker;
- goto yy1966;
-yy1971:
- yych = *++c;
+yy1805:
+ ++c;
+ yych = *c;
switch (yych) {
case 0xA0:
case 0xA1:
@@ -103519,11 +89962,12 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1969;
- default: goto yy1970;
+ case 0xBF: goto yy1804;
+ default: goto yy1785;
}
-yy1972:
- yych = *++c;
+yy1806:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -103588,11 +90032,12 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1969;
- default: goto yy1970;
+ case 0xBF: goto yy1804;
+ default: goto yy1785;
}
-yy1973:
- yych = *++c;
+yy1807:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x90:
case 0x91:
@@ -103641,11 +90086,12 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1972;
- default: goto yy1970;
+ case 0xBF: goto yy1806;
+ default: goto yy1785;
}
-yy1974:
- yych = *++c;
+yy1808:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -103710,11 +90156,12 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1972;
- default: goto yy1970;
+ case 0xBF: goto yy1806;
+ default: goto yy1785;
}
-yy1975:
- yych = *++c;
+yy1809:
+ ++c;
+ yych = *c;
switch (yych) {
case 0x80:
case 0x81:
@@ -103731,10 +90178,181 @@ size_t scan_atx(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1972;
- default: goto yy1970;
+ case 0x8F: goto yy1806;
+ default: goto yy1785;
+ }
+}
+
+}
+
+size_t scan_setext(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ yych = *c;
+ switch (yych) {
+ case ' ': goto yy1814;
+ case '-': goto yy1815;
+ case '=': goto yy1816;
+ case 0xC2: goto yy1817;
+ default: goto yy1812;
+ }
+yy1812:
+ ++c;
+yy1813:
+ { return 0; }
+yy1814:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case ' ': goto yy1821;
+ case '-': goto yy1823;
+ case '=': goto yy1820;
+ case 0xC2: goto yy1822;
+ default: goto yy1813;
+ }
+yy1815:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '-': goto yy1824;
+ default: goto yy1813;
+ }
+yy1816:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '=': goto yy1831;
+ default: goto yy1813;
+ }
+yy1817:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case 0xA0: goto yy1818;
+ default: goto yy1813;
+ }
+yy1818:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy1821;
+ case '-': goto yy1823;
+ case '=': goto yy1820;
+ case 0xC2: goto yy1822;
+ default: goto yy1819;
+ }
+yy1819:
+ c = marker;
+ goto yy1813;
+yy1820:
+ yych = *++c;
+ switch (yych) {
+ case '=': goto yy1831;
+ default: goto yy1819;
+ }
+yy1821:
+ yych = *++c;
+ switch (yych) {
+ case ' ': goto yy1829;
+ case '-': goto yy1823;
+ case '=': goto yy1820;
+ case 0xC2: goto yy1830;
+ default: goto yy1819;
+ }
+yy1822:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy1821;
+ default: goto yy1819;
+ }
+yy1823:
+ yych = *++c;
+ switch (yych) {
+ case '-': goto yy1824;
+ default: goto yy1819;
+ }
+yy1824:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy1826;
+ case '\r': goto yy1828;
+ case '-': goto yy1824;
+ default: goto yy1819;
+ }
+yy1826:
+ ++c;
+yy1827:
+ { return (size_t)( c - start ); }
+yy1828:
+ yych = *++c;
+ switch (yych) {
+ case '\n': goto yy1826;
+ default: goto yy1827;
+ }
+yy1829:
+ yych = *++c;
+ switch (yych) {
+ case '-': goto yy1823;
+ case '=': goto yy1820;
+ default: goto yy1819;
+ }
+yy1830:
+ yych = *++c;
+ switch (yych) {
+ case 0xA0: goto yy1829;
+ default: goto yy1819;
}
-yy1976:
+yy1831:
+ ++c;
+ yych = *c;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy1833;
+ case '\r': goto yy1835;
+ case '=': goto yy1831;
+ default: goto yy1819;
+ }
+yy1833:
+ ++c;
+yy1834:
+ { return (size_t)( c - start ); }
+yy1835:
+ ++c;
+ switch ((yych = *c)) {
+ case '\n': goto yy1833;
+ default: goto yy1834;
+ }
+}
+
+}
+
+size_t scan_atx(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+
+{
+ unsigned char yych;
+ yych = *c;
+ switch (yych) {
+ case '#': goto yy1840;
+ default: goto yy1838;
+ }
+yy1838:
+ ++c;
+yy1839:
+ { return 0; }
+yy1840:
+ yych = *(marker = ++c);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy1841;
+ case '#': goto yy1845;
+ case 0xC2: goto yy1844;
+ default: goto yy1839;
+ }
+yy1841:
++c;
yych = *c;
switch (yych) {
@@ -103860,10 +90478,10 @@ size_t scan_atx(const char * c) {
case '|':
case '}':
case '~':
- case 0x7F: goto yy1981;
+ case 0x7F: goto yy1847;
case '\t':
- case ' ': goto yy1976;
- case 0xC2: goto yy1983;
+ case ' ': goto yy1841;
+ case 0xC2: goto yy1849;
case 0xC3:
case 0xC4:
case 0xC5:
@@ -103892,8 +90510,8 @@ size_t scan_atx(const char * c) {
case 0xDC:
case 0xDD:
case 0xDE:
- case 0xDF: goto yy1984;
- case 0xE0: goto yy1985;
+ case 0xDF: goto yy1850;
+ case 0xE0: goto yy1851;
case 0xE1:
case 0xE2:
case 0xE3:
@@ -103908,34 +90526,37 @@ size_t scan_atx(const char * c) {
case 0xEC:
case 0xED:
case 0xEE:
- case 0xEF: goto yy1986;
- case 0xF0: goto yy1987;
+ case 0xEF: goto yy1852;
+ case 0xF0: goto yy1853;
case 0xF1:
case 0xF2:
- case 0xF3: goto yy1988;
- case 0xF4: goto yy1989;
- default: goto yy1970;
+ case 0xF3: goto yy1854;
+ case 0xF4: goto yy1855;
+ default: goto yy1843;
}
-yy1978:
+yy1843:
+ c = marker;
+ goto yy1839;
+yy1844:
yych = *++c;
switch (yych) {
- case 0xA0: goto yy1976;
- default: goto yy1970;
+ case 0xA0: goto yy1841;
+ default: goto yy1843;
}
-yy1979:
+yy1845:
++c;
yych = *c;
switch (yych) {
case '\t':
- case ' ': goto yy1976;
- case '#': goto yy1979;
- case 0xC2: goto yy1978;
- default: goto yy1970;
+ case ' ': goto yy1841;
+ case '#': goto yy1845;
+ case 0xC2: goto yy1844;
+ default: goto yy1843;
}
-yy1981:
+yy1847:
++c;
{ return (size_t)( c - start ); }
-yy1983:
+yy1849:
++c;
yych = *c;
switch (yych) {
@@ -104001,11 +90622,11 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1981;
- case 0xA0: goto yy1976;
- default: goto yy1970;
+ case 0xBF: goto yy1847;
+ case 0xA0: goto yy1841;
+ default: goto yy1843;
}
-yy1984:
+yy1850:
yych = *++c;
switch (yych) {
case 0x80:
@@ -104071,10 +90692,10 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1981;
- default: goto yy1970;
+ case 0xBF: goto yy1847;
+ default: goto yy1843;
}
-yy1985:
+yy1851:
yych = *++c;
switch (yych) {
case 0xA0:
@@ -104108,10 +90729,10 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1984;
- default: goto yy1970;
+ case 0xBF: goto yy1850;
+ default: goto yy1843;
}
-yy1986:
+yy1852:
yych = *++c;
switch (yych) {
case 0x80:
@@ -104177,10 +90798,10 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1984;
- default: goto yy1970;
+ case 0xBF: goto yy1850;
+ default: goto yy1843;
}
-yy1987:
+yy1853:
yych = *++c;
switch (yych) {
case 0x90:
@@ -104230,10 +90851,10 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1986;
- default: goto yy1970;
+ case 0xBF: goto yy1852;
+ default: goto yy1843;
}
-yy1988:
+yy1854:
yych = *++c;
switch (yych) {
case 0x80:
@@ -104299,10 +90920,10 @@ size_t scan_atx(const char * c) {
case 0xBC:
case 0xBD:
case 0xBE:
- case 0xBF: goto yy1986;
- default: goto yy1970;
+ case 0xBF: goto yy1852;
+ default: goto yy1843;
}
-yy1989:
+yy1855:
++c;
switch ((yych = *c)) {
case 0x80:
@@ -104320,8 +90941,8 @@ size_t scan_atx(const char * c) {
case 0x8C:
case 0x8D:
case 0x8E:
- case 0x8F: goto yy1986;
- default: goto yy1970;
+ case 0x8F: goto yy1852;
+ default: goto yy1843;
}
}
diff --git a/Sources/libMultiMarkdown/scanners.h b/Sources/libMultiMarkdown/scanners.h
index cb2e2f58..593a8a58 100644
--- a/Sources/libMultiMarkdown/scanners.h
+++ b/Sources/libMultiMarkdown/scanners.h
@@ -76,6 +76,7 @@ size_t scan_atx(const char * c);
size_t scan_definition(const char * c);
size_t scan_destination(const char * c);
size_t scan_email(const char * c);
+size_t scan_empty_meta_line(const char * c);
size_t scan_fence_start(const char * c);
size_t scan_fence_end(const char * c);
size_t scan_html(const char * c);
diff --git a/Sources/libMultiMarkdown/scanners.re b/Sources/libMultiMarkdown/scanners.re
index c3709a84..c7c2082c 100644
--- a/Sources/libMultiMarkdown/scanners.re
+++ b/Sources/libMultiMarkdown/scanners.re
@@ -9,7 +9,7 @@
@author Fletcher T. Penney
- @bug
+ @bug
**/
@@ -19,30 +19,30 @@
The `MultiMarkdown 6` project is released under the MIT License..
-
+
GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
-
+
https://github.com/fletcher/MultiMarkdown-4/
-
+
MMD 4 is released under both the MIT License and GPL.
-
-
+
+
CuTest is released under the zlib/libpng license. See CuTest.c for the text
of the license.
-
-
+
+
## The MIT License ##
-
+
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
-
+
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
-
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -84,11 +84,11 @@
// IMPORTANT NOTE FOR DEVELOPERS!!
//
- // Read about the three options you have for matching boolean attributes in HTML
+ // Read about the three options you have for matching boolean attributes in HTML
//
// Match complete list of possible HTML boolean attributes from HTML 5.1
- // NOTE: Compile time of scanners.re.c goes up dramatically using the full list
+ // NOTE: Compile time of scanners.re.c goes up dramatically using the full list
// (in fact, I haven't completed a build using it because it was taking so long)
//
// I would *guess* there should be a minimal performance hit with this option,
@@ -197,6 +197,8 @@
meta_line = meta_key sp ':' meta_value nl_eof; // meta_line can't match url above
+ empty_meta_line = meta_key sp ':' sp nl_eof; // Meta key without value
+
definition = non_indent ':' sp [^\n\r\x00];
table_sep_cell = [ \240\t]* [:\-=+]+ [ \240\t]*;
@@ -225,19 +227,18 @@ size_t scan_spnl(const char * c) {
/*!re2c
spnl { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
size_t scan_key(const char * c) {
- const char * marker = NULL;
const char * start = c;
/*!re2c
name { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -247,8 +248,8 @@ size_t scan_value(const char * c) {
/*!re2c
value { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -258,8 +259,8 @@ size_t scan_attr(const char * c) {
/*!re2c
attr { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -269,8 +270,8 @@ size_t scan_attributes(const char * c) {
/*!re2c
attributes { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -280,8 +281,8 @@ size_t scan_email(const char * c) {
/*!re2c
email { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -292,8 +293,8 @@ size_t scan_url(const char * c) {
/*!re2c
email { return (size_t)( c - start ); }
url { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -303,8 +304,8 @@ size_t scan_ref_abbreviation(const char * c) {
/*!re2c
ref_abbr { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -314,8 +315,8 @@ size_t scan_ref_citation(const char * c) {
/*!re2c
ref_citation { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -325,8 +326,8 @@ size_t scan_ref_foot(const char * c) {
/*!re2c
ref_foot { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -336,8 +337,8 @@ size_t scan_ref_glossary(const char * c) {
/*!re2c
ref_glossary { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -347,8 +348,8 @@ size_t scan_ref_link_no_attributes(const char * c) {
/*!re2c
ref_link_no_attributes { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -358,8 +359,8 @@ size_t scan_ref_link(const char * c) {
/*!re2c
ref_link { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -369,8 +370,8 @@ size_t scan_html(const char * c) {
/*!re2c
html { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -380,8 +381,8 @@ size_t scan_html_comment(const char * c) {
/*!re2c
tag_comment { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -391,8 +392,8 @@ size_t scan_html_block(const char * c) {
/*!re2c
html_block { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -402,8 +403,8 @@ size_t scan_html_line(const char * c) {
/*!re2c
html_line { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -413,8 +414,8 @@ size_t scan_fence_start(const char * c) {
/*!re2c
fence_start { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -424,8 +425,8 @@ size_t scan_fence_end(const char * c) {
/*!re2c
fence_end { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -436,8 +437,19 @@ size_t scan_meta_line(const char * c) {
/*!re2c
non_indent '-'{3,} nl meta_line { return (size_t) ( c - start ); }
meta_line { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
+}
+
+
+size_t scan_empty_meta_line(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+/*!re2c
+ empty_meta_line { return (size_t)( c - start ); }
+ * { return 0; }
+*/
}
@@ -447,8 +459,8 @@ size_t scan_meta_key(const char * c) {
/*!re2c
meta_key { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -458,8 +470,8 @@ size_t scan_definition(const char * c) {
/*!re2c
definition { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -469,8 +481,8 @@ size_t scan_table_separator(const char * c) {
/*!re2c
table_separator { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -487,8 +499,8 @@ size_t scan_alignment_string(const char * c) {
align_wrap_right { return ALIGN_WRAP | ALIGN_RIGHT; }
align_wrap_center { return ALIGN_WRAP | ALIGN_CENTER; }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -498,8 +510,8 @@ size_t scan_destination(const char * c) {
/*!re2c
destination { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
@@ -509,8 +521,8 @@ size_t scan_title(const char * c) {
/*!re2c
title { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
size_t scan_setext(const char * c) {
@@ -520,8 +532,8 @@ size_t scan_setext(const char * c) {
/*!re2c
setext_1 { return (size_t)( c - start ); }
setext_2 { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
size_t scan_atx(const char * c) {
@@ -530,8 +542,8 @@ size_t scan_atx(const char * c) {
/*!re2c
atx { return (size_t)( c - start ); }
- .? { return 0; }
-*/
+ * { return 0; }
+*/
}
diff --git a/Sources/libMultiMarkdown/stack.h b/Sources/libMultiMarkdown/stack.h
index 497713f7..a8c237d1 100644
--- a/Sources/libMultiMarkdown/stack.h
+++ b/Sources/libMultiMarkdown/stack.h
@@ -62,7 +62,7 @@
struct stack {
size_t size; //!< Number of objects currently in stack
size_t capacity; //!< Total current capacity for stack
- void ** element; //!< Array of pointers to objects in stack
+ void ** element; //!< Array of pointers to objects in stack
};
typedef struct stack stack;
diff --git a/Sources/libMultiMarkdown/textbundle.c b/Sources/libMultiMarkdown/textbundle.c
index 3d7b6b66..b1f46372 100644
--- a/Sources/libMultiMarkdown/textbundle.c
+++ b/Sources/libMultiMarkdown/textbundle.c
@@ -105,13 +105,30 @@
#include
#include
+#ifdef __APPLE__
+ #include "TargetConditionals.h"
+ #if TARGET_IPHONE_SIMULATOR
+ // iOS Simulator
+ #undef USE_CURL
+ #elif TARGET_OS_IPHONE
+ // iOS device
+ #undef USE_CURL
+ #elif TARGET_OS_MAC
+ // Other kinds of Mac OS
+ #else
+ # error "Unknown Apple platform"
+ #endif
+#endif
+
#ifdef USE_CURL
#include
#endif
#include "file.h"
#include "miniz.h"
+#include "stack.h"
#include "textbundle.h"
+#include "token.h"
#include "writer.h"
#include "zip.h"
@@ -367,7 +384,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 +426,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 +452,7 @@ DString * textbundle_create(const char * body, mmd_engine * e, const char * dire
// Use the miniz library to create a zip archive for the TEXTBUNDLE_COMPRESSED document
-void textbundle_write_wrapper(const char * filepath, const char * body, mmd_engine * e, const char * directory) {
+void textbundle_write_wrapper(const char * filepath, DString * body, mmd_engine * e, const char * directory) {
FILE * output_stream;
DString * result = textbundle_create(body, e, directory);
diff --git a/Sources/libMultiMarkdown/textbundle.h b/Sources/libMultiMarkdown/textbundle.h
index d56e6683..239bb193 100644
--- a/Sources/libMultiMarkdown/textbundle.h
+++ b/Sources/libMultiMarkdown/textbundle.h
@@ -108,8 +108,8 @@
#include "d_string.h"
#include "mmd.h"
-void textbundle_write_wrapper(const char * filepath, const char * body, mmd_engine * e, const char * directory);
+void textbundle_write_wrapper(const char * filepath, DString * body, mmd_engine * e, const char * directory);
-DString * textbundle_create(const char * body, mmd_engine * e, const char * directory);
+DString * textbundle_create(DString * body, mmd_engine * e, const char * directory);
#endif
diff --git a/Sources/libMultiMarkdown/token.c b/Sources/libMultiMarkdown/token.c
index 9b79ccd3..3d0b22d1 100644
--- a/Sources/libMultiMarkdown/token.c
+++ b/Sources/libMultiMarkdown/token.c
@@ -115,17 +115,20 @@ void token_pool_free(void) {
token * token_new(unsigned short type, size_t start, size_t len) {
- #ifdef kUseObjectPool
+#ifdef kUseObjectPool
token * t = pool_allocate_object(token_pool);
- #else
+#else
token * t = malloc(sizeof(token));
- #endif
+#endif
if (t) {
t->type = type;
t->start = start;
t->len = len;
+ t->out_start = 0;
+ t->out_len = 0;
+
t->next = NULL;
t->prev = NULL;
t->child = NULL;
@@ -145,11 +148,11 @@ token * token_new(unsigned short type, size_t start, size_t len) {
/// Duplicate an existing token
token * token_copy(token * original) {
- #ifdef kUseObjectPool
+#ifdef kUseObjectPool
token * t = pool_allocate_object(token_pool);
- #else
+#else
token * t = malloc(sizeof(token));
- #endif
+#endif
if (t) {
* t = * original;
@@ -387,9 +390,9 @@ token * token_prune_graft(token * first, token * last, unsigned short container_
/// Free token
void token_free(token * t) {
- #ifdef kUseObjectPool
+#ifdef kUseObjectPool
return;
- #else
+#else
if (t == NULL) {
return;
@@ -398,15 +401,15 @@ void token_free(token * t) {
token_tree_free(t->child);
free(t);
- #endif
+#endif
}
/// Free token chain
void token_tree_free(token * t) {
- #ifdef kUseObjectPool
+#ifdef kUseObjectPool
return;
- #else
+#else
token * n;
while (t != NULL) {
@@ -416,7 +419,7 @@ void token_tree_free(token * t) {
t = n;
}
- #endif
+#endif
}
@@ -592,7 +595,7 @@ void token_trim_leading_whitespace(token * t, const char * string) {
void token_trim_trailing_whitespace(token * t, const char * string) {
- while (t->len && char_is_whitespace(string[t->start + t->len - 1])) {
+ while (t->len && char_is_whitespace_or_line_ending(string[t->start + t->len - 1])) {
t->len--;
}
}
diff --git a/Sources/libMultiMarkdown/token_pairs.c b/Sources/libMultiMarkdown/token_pairs.c
index 9100e938..13c686bf 100644
--- a/Sources/libMultiMarkdown/token_pairs.c
+++ b/Sources/libMultiMarkdown/token_pairs.c
@@ -213,9 +213,6 @@ void token_pairs_match_pairs_inside_token(token * parent, token_pair_engine * e,
opener_count[peek->type]--;
}
- #ifndef NDEBUG
- fprintf(stderr, "stack now sized %lu\n", s->size);
- #endif
// Prune matched section
if (e->should_prune[pair_type]) {
@@ -230,12 +227,6 @@ void token_pairs_match_pairs_inside_token(token * parent, token_pair_engine * e,
break;
}
- #ifndef NDEBUG
- else {
- fprintf(stderr, "token type %d failed to match stack element\n", walker->type);
- }
-
- #endif
i--;
}
}
@@ -246,18 +237,11 @@ void token_pairs_match_pairs_inside_token(token * parent, token_pair_engine * e,
if (walker->can_open && e->can_open_pair[walker->type] && walker->unmatched) {
stack_push(s, walker);
opener_count[walker->type]++;
- #ifndef NDEBUG
- fprintf(stderr, "push token type %d to stack (%lu elements)\n", walker->type, s->size);
- #endif
}
walker = walker->next;
}
- #ifndef NDEBUG
- fprintf(stderr, "token stack has %lu elements (of %lu)\n", s->size, s->capacity);
- #endif
-
// Remove unused tokens from stack and return to parent
s->size = start_counter;
}
diff --git a/Sources/libMultiMarkdown/transclude.c b/Sources/libMultiMarkdown/transclude.c
index 58fbf771..541a9551 100644
--- a/Sources/libMultiMarkdown/transclude.c
+++ b/Sources/libMultiMarkdown/transclude.c
@@ -122,7 +122,7 @@ void mmd_transclude_source(DString * source, const char * search_path, const cha
// Make sure we use a parse tree for children
stack * parse_stack = parsed;
- if (parsed == NULL) {
+ if (parse_stack == NULL) {
// Create temporary stack
parse_stack = stack_new(0);
}
@@ -172,12 +172,13 @@ void mmd_transclude_source(DString * source, const char * search_path, const cha
// Adjust file wildcard extension for output format
// e.g. `foo.*`
- if ((format != FORMAT_MMD) && strncmp(&text[stop - start - 4], ".*", 2) == 0) {
+ if ((stop - start > 3) && (format != FORMAT_MMD) && strncmp(&text[stop - start - 4], ".*", 2) == 0) {
// Trim '.*'
d_string_erase(file_path, file_path->currentStringLength - 2, 2);
switch (format) {
case FORMAT_HTML:
+ case FORMAT_EPUB:
d_string_append(file_path, ".html");
break;
@@ -188,6 +189,8 @@ void mmd_transclude_source(DString * source, const char * search_path, const cha
break;
case FORMAT_FODT:
+ case FORMAT_ODT:
+ // `.fodt` is the extension for historical reasons
d_string_append(file_path, ".fodt");
break;
diff --git a/Sources/libMultiMarkdown/update b/Sources/libMultiMarkdown/update
index ec5482fb..55e512a4 100755
--- a/Sources/libMultiMarkdown/update
+++ b/Sources/libMultiMarkdown/update
@@ -8,10 +8,14 @@ re2c -i -8 lexer.re > lexer.c
re2c -i -8 scanners.re > scanners.c
+re2c -i itmz-lexer.re > itmz-lexer.c
re2c -i opml-lexer.re > opml-lexer.c
+re2c -i xml.re > xml.c
+
# It seems that some other versions of lemon don't create valid
# parsers?? Using the version included here works
# lemon -l parser.y
../../lemon/build/lemon -l parser.y
../../lemon/build/lemon -l opml-parser.y
+../../lemon/build/lemon -l itmz-parser.y
diff --git a/Sources/libMultiMarkdown/writer.c b/Sources/libMultiMarkdown/writer.c
index d8f4742f..2a7e0c3d 100644
--- a/Sources/libMultiMarkdown/writer.c
+++ b/Sources/libMultiMarkdown/writer.c
@@ -64,6 +64,7 @@
#include "char.h"
#include "d_string.h"
#include "html.h"
+#include "itmz.h"
#include "i18n.h"
#include "latex.h"
#include "memoir.h"
@@ -72,6 +73,7 @@
#include "opml.h"
#include "parser.h"
#include "scanners.h"
+#include "stack.h"
#include "token.h"
#include "uuid.h"
#include "writer.h"
@@ -102,7 +104,7 @@ static char * my_strndup(const char * source, size_t n) {
// strlen is too slow is strlen(source) >> n
for (len = 0; len < n; ++len) {
- if (test == '\0') {
+ if (*test == '\0') {
break;
}
@@ -168,6 +170,14 @@ scratch_pad * scratch_pad_new(mmd_engine * e, short format) {
p->random_seed_base = 0;
}
+ if (e->extensions & EXT_RANDOM_LABELS) {
+ p->random_seed_base_labels = rand() % 32000;
+ } else {
+ p->random_seed_base_labels = 0;
+ }
+
+ p->label_counter = 0;
+
// Store links in a hash for rapid retrieval when exporting
p->link_hash = NULL;
link * l;
@@ -248,6 +258,8 @@ scratch_pad * scratch_pad_new(mmd_engine * e, short format) {
p->asset_hash = NULL;
p->store_assets = 0;
p->remember_assets = 0;
+
+ p->critic_stack = e->critic_stack;
}
return p;
@@ -451,14 +463,25 @@ char * label_from_token(const char * source, token * t) {
}
-char * label_from_header(const char * source, token * t) {
+char * label_from_header(const char * source, token * t, scratch_pad * scratch) {
char * result;
+ short temp_short;
+
token * temp_token = manual_label_from_header(t, source);
if (temp_token) {
result = label_from_token(source, temp_token);
} else {
- result = label_from_token(source, t);
+ if (scratch->extensions & EXT_RANDOM_LABELS) {
+ srand(scratch->random_seed_base_labels + scratch->label_counter);
+ temp_short = rand() % 32000 + 1;
+ result = malloc(sizeof(char) * 6);
+ sprintf(result, "%d", temp_short);
+
+ scratch->label_counter++;
+ } else {
+ result = label_from_token(source, t);
+ }
}
return result;
@@ -616,10 +639,10 @@ attr * parse_attributes(char * source) {
a->next = attr_new(key, value);
a = a->next;
} else {
- #ifndef __clang_analyzer__
+#ifndef __clang_analyzer__
a = attr_new(key, value);
attributes = a;
- #endif
+#endif
}
free(value); // We stored a modified copy
@@ -1130,11 +1153,11 @@ footnote * footnote_new(const char * source, token * label, token * content, boo
void footnote_free(footnote * f) {
if (f) {
if (f->free_para) {
- #ifdef kUseObjectPool
+#ifdef kUseObjectPool
// Nothing to do here
- #else
+#else
free(f->content);
- #endif
+#endif
}
free(f->clean_text);
@@ -1408,14 +1431,15 @@ void process_definition_block(mmd_engine * e, token * block) {
if (f) {
free(f->label_text);
f->label_text = f->clean_text;
- }
- if (f->content->child &&
- f->content->child->next &&
- f->content->child->next->next) {
- f->clean_text = clean_string_from_range(e->dstr->str, f->content->child->next->next->start, block->start + block->len - f->content->child->next->next->start, false);
- } else {
- f->clean_text = NULL;
+ if (f->content &&
+ f->content->child &&
+ f->content->child->next &&
+ f->content->child->next->next) {
+ f->clean_text = clean_string_from_range(e->dstr->str, f->content->child->next->next->start, block->start + block->len - f->content->child->next->next->start, false);
+ } else {
+ f->clean_text = NULL;
+ }
}
stack_push(e->abbreviation_stack, f);
@@ -1666,6 +1690,9 @@ void process_metadata_stack(mmd_engine * e, scratch_pad * scratch) {
} else if (strcmp(temp_char, "fr") == 0) {
scratch->language = LC_FR;
scratch->quotes_lang = FRENCH;
+ } else if (strcmp(temp_char, "he") == 0) {
+ scratch->language = LC_HE;
+ scratch->quotes_lang = ENGLISH;
} else if (strcmp(temp_char, "nl") == 0) {
scratch->language = LC_NL;
scratch->quotes_lang = DUTCH;
@@ -1957,11 +1984,18 @@ 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
e->asset_hash = scratch->asset_hash;
+ // Preserve random label seed
+ e->random_seed_base_labels = scratch->random_seed_base_labels;
+
scratch_pad_free(scratch);
}
diff --git a/Sources/libMultiMarkdown/writer.h b/Sources/libMultiMarkdown/writer.h
index 6922a9d2..29cef5ed 100644
--- a/Sources/libMultiMarkdown/writer.h
+++ b/Sources/libMultiMarkdown/writer.h
@@ -60,20 +60,27 @@
#include "CuTest.h"
#endif
-#include "d_string.h"
+#include "libMultiMarkdown.h"
+#include "uthash.h"
+
+/*
+ #include "d_string.h"
#include "mmd.h"
#include "stack.h"
#include "token.h"
#include "uthash.h"
-
+*/
#define kMaxExportRecursiveDepth 1000 //!< Maximum recursion depth when exporting token tree -- to prevent stack overflow with "pathologic" input
#define kMaxTableColumns 48 //!< Maximum number of table columns for specifying alignment
+typedef struct asset asset;
+typedef struct stack stack;
+
typedef struct {
- struct link * link_hash;
- struct meta * meta_hash;
+ struct link * link_hash;
+ struct meta * meta_hash;
unsigned long extensions;
short output_format;
@@ -83,26 +90,29 @@ typedef struct {
short skip_token;
short footnote_para_counter;
- stack * used_footnotes;
- stack * inline_footnotes_to_free;
+ stack * used_footnotes;
+ stack * inline_footnotes_to_free;
struct fn_holder * footnote_hash;
short footnote_being_printed;
int random_seed_base;
- stack * used_citations;
- stack * inline_citations_to_free;
+ int random_seed_base_labels;
+ int label_counter;
+
+ stack * used_citations;
+ stack * inline_citations_to_free;
struct fn_holder * citation_hash;
short citation_being_printed;
- char * bibtex_file;
+ char * bibtex_file;
- stack * used_glossaries;
- stack * inline_glossaries_to_free;
+ stack * used_glossaries;
+ stack * inline_glossaries_to_free;
struct fn_holder * glossary_hash;
short glossary_being_printed;
- stack * used_abbreviations;
- stack * inline_abbreviations_to_free;
+ stack * used_abbreviations;
+ stack * inline_abbreviations_to_free;
struct fn_holder * abbreviation_hash;
short language;
@@ -110,9 +120,9 @@ typedef struct {
short base_header_level;
- stack * header_stack;
+ stack * header_stack;
- stack * outline_stack;
+ stack * outline_stack;
short opml_item_closed;
short recurse_depth;
@@ -124,27 +134,29 @@ typedef struct {
short odf_para_type;
- struct asset * asset_hash;
+ struct asset * asset_hash;
short store_assets;
short remember_assets;
+
+ stack * critic_stack;
} scratch_pad;
struct attr {
- char * key;
- char * value;
- struct attr * next;
+ char * key;
+ char * value;
+ struct attr * next;
};
typedef struct attr attr;
struct link {
- token * label;
- char * label_text;
- char * clean_text;
- char * url;
- char * title;
- attr * attributes;
+ token * label;
+ char * label_text;
+ char * clean_text;
+ char * url;
+ char * title;
+ attr * attributes;
short flags;
UT_hash_handle hh;
};
@@ -159,10 +171,10 @@ enum link_flags {
typedef struct link link;
struct footnote {
- token * label;
- char * label_text;
- char * clean_text;
- token * content;
+ token * label;
+ char * label_text;
+ char * clean_text;
+ token * content;
size_t count;
bool free_para;
@@ -172,15 +184,15 @@ struct footnote {
typedef struct footnote footnote;
struct fn_holder {
- footnote * note;
+ footnote * note;
UT_hash_handle hh;
};
typedef struct fn_holder fn_holder;
struct meta {
- char * key;
- char * value;
+ char * key;
+ char * value;
size_t start;
UT_hash_handle hh;
};
@@ -188,9 +200,9 @@ struct meta {
typedef struct meta meta;
struct abbr {
- char * abbr;
+ char * abbr;
size_t abbr_len;
- char * expansion;
+ char * expansion;
size_t expansion_len;
UT_hash_handle hh;
};
@@ -219,7 +231,7 @@ void link_free(link * l);
void footnote_free(footnote * f);
char * label_from_token(const char * source, token * t);
-char * label_from_header(const char * source, token * t);
+char * label_from_header(const char * source, token * t, scratch_pad * scratch);
void parse_brackets(const char * source, scratch_pad * scratch, token * bracket, link ** link, short * skip_token, bool * free_link);
diff --git a/Sources/libMultiMarkdown/xml.c b/Sources/libMultiMarkdown/xml.c
new file mode 100644
index 00000000..27372adc
--- /dev/null
+++ b/Sources/libMultiMarkdown/xml.c
@@ -0,0 +1,977 @@
+/* Generated by re2c 0.15.3 on Fri Mar 8 21:20:09 2019 */
+/**
+
+ 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 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+#include
+#include
+#include
+
+#include "d_string.h"
+#include "xml.h"
+
+
+#define print(x) d_string_append(out, x)
+#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1)
+#define print_char(x) d_string_append_c(out, x)
+#define printf(...) d_string_append_printf(out, __VA_ARGS__)
+
+
+/// strndup not available on all platforms
+static char * my_strndup(const char * source, size_t n) {
+ if (source == NULL) {
+ return NULL;
+ }
+
+ size_t len = 0;
+ char * result;
+ const char * test = source;
+
+ // strlen is too slow if strlen(source) >> n
+ for (len = 0; len < n; ++len) {
+ if (test == '\0') {
+ break;
+ }
+
+ test++;
+ }
+
+ result = malloc(len + 1);
+
+ if (result) {
+ memcpy(result, source, len);
+ result[len] = '\0';
+ }
+
+ return result;
+}
+
+
+
+
+
+/// skip through whitespace
+size_t xml_scan_wsnl(const char * c) {
+ const char * start = c;
+
+
+ {
+ unsigned char yych;
+ yych = *c;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy5;
+
+ case '\r':
+ goto yy6;
+
+ default:
+ goto yy3;
+ }
+
+yy2: {
+ return (size_t)( c - start );
+ }
+yy3:
+ ++c;
+ {
+ return 0;
+ }
+yy5:
+ yych = *++c;
+ goto yy8;
+yy6:
+ yych = *++c;
+ goto yy8;
+yy7:
+ ++c;
+ yych = *c;
+yy8:
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy7;
+
+ case '\r':
+ goto yy9;
+
+ default:
+ goto yy2;
+ }
+
+yy9:
+ ++c;
+ yych = *c;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy7;
+
+ case '\r':
+ goto yy9;
+
+ default:
+ goto yy2;
+ }
+ }
+
+}
+
+
+/// scan generic attribute_name
+size_t xml_scan_attribute_name(const char * c) {
+ ;
+ const char * start = c;
+
+
+ {
+ unsigned char yych;
+ yych = *c;
+
+ switch (yych) {
+ case ':':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ goto yy15;
+
+ default:
+ goto yy13;
+ }
+
+yy13:
+ ++c;
+ {
+ return 0;
+ }
+yy15:
+ ++c;
+ yych = *c;
+ goto yy18;
+yy16: {
+ return (size_t)( c - start );
+ }
+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 yy16;
+ }
+ }
+
+}
+
+
+/// 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 = *c;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy23;
+
+ case '\r':
+ goto yy24;
+
+ case '=':
+ goto yy25;
+
+ default:
+ goto yy21;
+ }
+
+yy21:
+ ++c;
+yy22: {
+ return 0;
+ }
+yy23:
+ yych = *(marker = ++c);
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy37;
+
+ case '\r':
+ goto yy39;
+
+ case '=':
+ goto yy26;
+
+ default:
+ goto yy22;
+ }
+
+yy24:
+ yych = *(marker = ++c);
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy37;
+
+ case '\r':
+ goto yy39;
+
+ case '=':
+ goto yy26;
+
+ default:
+ goto yy22;
+ }
+
+yy25:
+ yych = *(marker = ++c);
+ marker = c;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy26;
+
+ case '\r':
+ goto yy29;
+
+ case '"':
+ goto yy31;
+
+ case '\'':
+ goto yy33;
+
+ default:
+ goto yy22;
+ }
+
+yy26:
+ ++c;
+ yych = *c;
+ marker = c;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy26;
+
+ case '\r':
+ goto yy29;
+
+ case '"':
+ goto yy31;
+
+ case '\'':
+ goto yy33;
+
+ default:
+ goto yy28;
+ }
+
+yy28:
+ c = marker;
+ goto yy22;
+yy29:
+ ++c;
+ yych = *c;
+ marker = c;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy26;
+
+ case '\r':
+ goto yy29;
+
+ case '"':
+ goto yy31;
+
+ case '\'':
+ goto yy33;
+
+ default:
+ goto yy28;
+ }
+
+yy31:
+ ++c;
+ yych = *c;
+
+ switch (yych) {
+ case 0x00:
+ goto yy28;
+
+ case '"':
+ goto yy35;
+
+ default:
+ goto yy31;
+ }
+
+yy33:
+ ++c;
+ yych = *c;
+
+ switch (yych) {
+ case 0x00:
+ goto yy28;
+
+ case '\'':
+ goto yy35;
+
+ default:
+ goto yy33;
+ }
+
+yy35:
+ ++c;
+ c = marker;
+ {
+ return (size_t)( c - start );
+ }
+yy37:
+ ++c;
+ yych = *c;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy37;
+
+ case '\r':
+ goto yy39;
+
+ case '=':
+ goto yy26;
+
+ default:
+ goto yy28;
+ }
+
+yy39:
+ ++c;
+ yych = *c;
+
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case ' ':
+ goto yy37;
+
+ case '\r':
+ goto yy39;
+
+ case '=':
+ goto yy26;
+
+ default:
+ goto yy28;
+ }
+ }
+
+}
+
+
+/// 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 '"':
+ goto yy45;
+
+ case '\'':
+ goto yy46;
+
+ default:
+ goto yy43;
+ }
+
+yy43:
+ ++c;
+yy44: {
+ return 0;
+ }
+yy45:
+ yych = *(marker = ++c);
+
+ if (yych <= 0x00) {
+ goto yy44;
+ }
+
+ goto yy53;
+yy46:
+ yych = *(marker = ++c);
+
+ if (yych <= 0x00) {
+ goto yy44;
+ }
+
+ goto yy48;
+yy47:
+ ++c;
+ yych = *c;
+yy48:
+
+ switch (yych) {
+ case 0x00:
+ goto yy49;
+
+ case '\'':
+ goto yy50;
+
+ default:
+ goto yy47;
+ }
+
+yy49:
+ c = marker;
+ goto yy44;
+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 '&':
+ goto yy58;
+
+ default:
+ goto yy56;
+ }
+
+yy56:
+ ++c;
+yy57: {
+ goto scan;
+ }
+yy58:
+ yych = *(marker = ++c);
+
+ switch (yych) {
+ case '#':
+ goto yy59;
+
+ default:
+ goto yy57;
+ }
+
+yy59:
+ yych = *++c;
+
+ switch (yych) {
+ case '1':
+ goto yy61;
+
+ default:
+ goto yy60;
+ }
+
+yy60:
+ c = marker;
+ goto yy57;
+yy61:
+ yych = *++c;
+
+ switch (yych) {
+ case '0':
+ goto yy63;
+
+ case '3':
+ goto yy62;
+
+ default:
+ goto yy60;
+ }
+
+yy62:
+ yych = *++c;
+
+ switch (yych) {
+ case ';':
+ goto yy64;
+
+ default:
+ goto yy60;
+ }
+
+yy63:
+ yych = *++c;
+
+ switch (yych) {
+ case ';':
+ goto yy64;
+
+ default:
+ goto yy60;
+ }
+
+yy64:
+ ++c;
+ {
+ return (size_t)(c - start);
+ }
+ }
+
+}
+
+
+/// Decode XML encoded text and print to DString
+void print_xml_as_text(DString * out, const char * source, size_t start, size_t len) {
+ const char * s_start = &source[start];
+ const char * s_stop = &source[start + len];
+
+ char * c = (char *) s_start;
+
+ while (c < s_stop) {
+ switch (*c) {
+ case '&':
+ switch (*++c) {
+ case '#':
+ if (strncmp(c, "#10;", 4) == 0) {
+ print_char('\n');
+ c += 4;
+ continue;
+ }
+
+ if (strncmp(c, "#9;", 3) == 0) {
+ print_char('\t');
+ c += 3;
+ continue;
+ }
+
+ if (strncmp(c, "#13;", 4) == 0) {
+ print_char('\r');
+ c += 4;
+ continue;
+ }
+
+ break;
+
+ case 'a':
+ if (strncmp(c, "amp;", 4) == 0) {
+ print_char('&');
+ c += 4;
+ continue;
+ }
+
+ if (strncmp(c, "apos;", 5) == 0) {
+ print_char('\'');
+ c += 5;
+ continue;
+ }
+
+ break;
+
+ case 'l':
+ if (strncmp(c, "lt;", 3) == 0) {
+ print_char('<');
+ c += 3;
+ continue;
+ }
+
+ break;
+
+ case 'g':
+ if (strncmp(c, "gt;", 3) == 0) {
+ print_char('>');
+ c += 3;
+ continue;
+ }
+
+ break;
+
+ case 'q':
+ if (strncmp(c, "quot;", 5) == 0) {
+ print_char('"');
+ c += 5;
+ continue;
+ }
+
+ break;
+
+ default:
+ break;
+ }
+
+ print_char('&');
+ continue;
+ break;
+
+ default:
+ print_char(*c);
+ break;
+ }
+
+ c++;
+ }
+}
+
+
+/// Parse XML text for attribute and value
+size_t xml_extract_attribute(const char * source, size_t start, char ** attr, char ** value) {
+ size_t cursor = start;
+ size_t len = 0;
+
+ if (*attr) {
+ free(*attr);
+ *attr = NULL;
+ }
+
+ if (*value) {
+ free(*value);
+ *value = NULL;
+ }
+
+ // Skip leading whitespace
+ cursor += xml_scan_wsnl(&source[start]);
+
+ len = xml_scan_attribute_name(&source[cursor]);
+
+ if (len) {
+ // Copy attribute name
+ *attr = my_strndup(&source[cursor], len);
+
+ cursor += len;
+
+ // Value?
+ cursor += xml_scan_until_value(&source[cursor]);
+ len = xml_scan_value(&source[cursor]);
+
+ if (len) {
+ *value = my_strndup(&source[cursor + 1], len - 2);
+ }
+
+ cursor += len;
+ }
+
+
+ return cursor - start;
+}
+
+
+/// Extract attribute with specified name
+char * xml_extract_named_attribute(const char * source, size_t start, const char * name) {
+ char * lower_name = my_strndup(name, strlen(name));
+ char * result = NULL;
+
+ // Use lower case for easy comparison
+ for (int i = 0; lower_name[i]; i++) {
+ lower_name[i] = tolower(lower_name[i]);
+ }
+
+ char * attr = NULL, * value = NULL, * lower_attr = NULL;
+
+ do {
+ start += xml_extract_attribute(source, start, &attr, &value);
+
+ if (attr) {
+ lower_attr = my_strndup(attr, strlen(attr));
+
+ // Use lower case for easy comparison
+ for (int i = 0; lower_name[i]; i++) {
+ lower_attr[i] = tolower(lower_attr[i]);
+ }
+
+ if (strcmp(lower_name, lower_attr) == 0) {
+ // Match
+ result = value;
+ value = NULL;
+ free(lower_attr);
+ goto finish;
+ }
+
+ free(lower_attr);
+ }
+ } while (attr);
+
+finish:
+ free(attr);
+ free(value);
+ free(lower_name);
+
+ return result;
+}
diff --git a/Sources/libMultiMarkdown/xml.h b/Sources/libMultiMarkdown/xml.h
new file mode 100644
index 00000000..3dff4b8d
--- /dev/null
+++ b/Sources/libMultiMarkdown/xml.h
@@ -0,0 +1,134 @@
+/**
+
+ MultiMarkdown -- Lightweight markup processor to produce HTML, LaTeX, and more.
+
+ @file xml.h
+
+ @brief Utilities to help parse XML files
+
+
+ @author Fletcher T. Penney
+ @bug
+
+**/
+
+/*
+
+ Copyright © 2016 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+
+#ifndef XML_MULTIMARKDOWN_H
+#define XML_MULTIMARKDOWN_H
+
+/// skip through whitespace
+size_t xml_scan_wsnl(const char * c);
+
+/// scan generic attribute (including quoted value if present)
+size_t xml_scan_attribute_name(const char * c);
+
+/// scan until start of value, if present
+size_t xml_scan_until_value(const char * c);
+
+/// scan value
+size_t xml_scan_value(const char * c);
+
+/// Does the string include encoded newline?
+size_t xml_scan_encoded_newline(const char * c, size_t len);
+
+
+/// Decode XML encoded text and print to DString
+void print_xml_as_text(DString * out, const char * source, size_t start, size_t len);
+
+/// Parse XML text for attribute and value
+size_t xml_extract_attribute(const char * source, size_t start, char ** attr, char ** value);
+
+
+/// Extract attribute with specified name
+char * xml_extract_named_attribute(const char * source, size_t start, const char * name);
+
+#endif
diff --git a/Sources/libMultiMarkdown/xml.re b/Sources/libMultiMarkdown/xml.re
new file mode 100644
index 00000000..5084de11
--- /dev/null
+++ b/Sources/libMultiMarkdown/xml.re
@@ -0,0 +1,416 @@
+/**
+
+ 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 - 2019 Fletcher T. Penney.
+
+
+ The `MultiMarkdown 6` project is released under the MIT License..
+
+ GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project:
+
+ https://github.com/fletcher/MultiMarkdown-4/
+
+ MMD 4 is released under both the MIT License and GPL.
+
+
+ CuTest is released under the zlib/libpng license. See CuTest.c for the
+ text of the license.
+
+ uthash library:
+ Copyright (c) 2005-2016, Troy D. Hanson
+
+ Licensed under Revised BSD license
+
+ miniz library:
+ Copyright 2013-2014 RAD Game Tools and Valve Software
+ Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
+
+ Licensed under the MIT license
+
+ argtable3 library:
+ Copyright (C) 1998-2001,2003-2011,2013 Stewart Heitmann
+
+ All rights reserved.
+
+ Licensed under the Revised BSD License
+
+
+ ## The MIT License ##
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+ ## Revised BSD License ##
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the nor the
+ names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR
+ PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+*/
+
+#include
+#include
+#include
+
+#include "d_string.h"
+#include "xml.h"
+
+
+#define print(x) d_string_append(out, x)
+#define print_const(x) d_string_append_c_array(out, x, sizeof(x) - 1)
+#define print_char(x) d_string_append_c(out, x)
+#define printf(...) d_string_append_printf(out, __VA_ARGS__)
+
+
+/// strndup not available on all platforms
+static char * my_strndup(const char * source, size_t n) {
+ if (source == NULL) {
+ return NULL;
+ }
+
+ size_t len = 0;
+ char * result;
+ const char * test = source;
+
+ // strlen is too slow if strlen(source) >> n
+ for (len = 0; len < n; ++len) {
+ if (test == '\0') {
+ break;
+ }
+
+ test++;
+ }
+
+ result = malloc(len + 1);
+
+ if (result) {
+ memcpy(result, source, len);
+ result[len] = '\0';
+ }
+
+ return result;
+}
+
+
+/*!re2c
+
+ re2c:define:YYCTYPE = "unsigned char";
+ re2c:define:YYCURSOR = c;
+ re2c:define:YYMARKER = marker;
+ re2c:define:YYCTXMARKER = marker;
+ re2c:yyfill:enable = 0;
+
+ NL = "\r\n" | '\n' | '\r';
+ WS = [ \t]+;
+ WSNL = (NL | WS)+;
+
+ EQUAL = '=';
+
+ double_quoted = '"' [^"\x00]* '"';
+ single_quoted = "'" [^'\x00]* "'";
+ quoted_value = double_quoted | single_quoted;
+
+ attribute_name = [a-zA-Z_:] [a-zA-Z0-9_:.\-]*;
+ regular_attribute = WSNL* attribute_name WSNL* EQUAL WSNL* quoted_value WSNL*;
+ boolean_attribute = WSNL* attribute_name WSNL*;
+ attribute = regular_attribute | boolean_attribute;
+
+ contains_newline = "
" | "
";
+
+*/
+
+
+/// skip through whitespace
+size_t xml_scan_wsnl(const char * c) {
+ const char * 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 * start = c;
+
+/*!re2c
+ attribute_name { return (size_t)( c - start ); }
+ * { return 0; }
+*/
+}
+
+
+/// scan until start of value, if present
+size_t xml_scan_until_value(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+/*!re2c
+ WSNL* EQUAL WSNL* / quoted_value { return (size_t)( c - start ); }
+ * { return 0; }
+*/
+}
+
+
+/// scan value
+size_t xml_scan_value(const char * c) {
+ const char * marker = NULL;
+ const char * start = c;
+
+/*!re2c
+ quoted_value { return (size_t)( c - start ); }
+ * { return 0; }
+*/
+}
+
+
+/// Does the string include encoded newline?
+size_t xml_scan_encoded_newline(const char * c, size_t len) {
+ const char * marker = NULL;
+ const char * start = c;
+
+ scan:
+
+ if ((*c == '\0') || ((c - start) > len)) {
+ // Not found
+ return -1;
+ }
+
+/*!re2c
+ contains_newline { return (size_t)(c - start); }
+ * { goto scan; }
+*/
+}
+
+
+/// Decode XML encoded text and print to DString
+void print_xml_as_text(DString * out, const char * source, size_t start, size_t len) {
+ const char * s_start = &source[start];
+ const char * s_stop = &source[start + len];
+
+ char * c = (char *) s_start;
+
+ while (c < s_stop) {
+ switch (*c) {
+ case '&':
+ switch (*++c) {
+ case '#':
+ if (strncmp(c, "#10;", 4) == 0) {
+ print_char('\n');
+ c += 4;
+ continue;
+ }
+
+ if (strncmp(c, "#9;", 3) == 0) {
+ print_char('\t');
+ c += 3;
+ continue;
+ }
+
+ if (strncmp(c, "#13;", 4) == 0) {
+ print_char('\r');
+ c += 4;
+ continue;
+ }
+
+ break;
+
+ case 'a':
+ if (strncmp(c, "amp;", 4) == 0) {
+ print_char('&');
+ c += 4;
+ continue;
+ }
+
+ if (strncmp(c, "apos;", 5) == 0) {
+ print_char('\'');
+ c += 5;
+ continue;
+ }
+
+ break;
+
+ case 'l':
+ if (strncmp(c, "lt;", 3) == 0) {
+ print_char('<');
+ c += 3;
+ continue;
+ }
+
+ break;
+
+ case 'g':
+ if (strncmp(c, "gt;", 3) == 0) {
+ print_char('>');
+ c += 3;
+ continue;
+ }
+
+ break;
+
+ case 'q':
+ if (strncmp(c, "quot;", 5) == 0) {
+ print_char('"');
+ c += 5;
+ continue;
+ }
+
+ break;
+
+ default:
+ break;
+ }
+
+ print_char('&');
+ continue;
+ break;
+
+ default:
+ print_char(*c);
+ break;
+ }
+
+ c++;
+ }
+}
+
+
+/// Parse XML text for attribute and value
+size_t xml_extract_attribute(const char * source, size_t start, char ** attr, char ** value) {
+ size_t cursor = start;
+ size_t len = 0;
+
+ if (*attr) {
+ free(*attr);
+ *attr = NULL;
+ }
+
+ if (*value) {
+ free(*value);
+ *value = NULL;
+ }
+
+ // Skip leading whitespace
+ cursor += xml_scan_wsnl(&source[start]);
+
+ len = xml_scan_attribute_name(&source[cursor]);
+
+ if (len) {
+ // Copy attribute name
+ *attr = my_strndup(&source[cursor], len);
+
+ cursor += len;
+
+ // Value?
+ cursor += xml_scan_until_value(&source[cursor]);
+ len = xml_scan_value(&source[cursor]);
+
+ if (len) {
+ *value = my_strndup(&source[cursor + 1], len - 2);
+ }
+
+ cursor += len;
+ }
+
+
+ return cursor - start;
+}
+
+
+/// Extract attribute with specified name
+char * xml_extract_named_attribute(const char * source, size_t start, const char * name) {
+ char * lower_name = my_strndup(name, strlen(name));
+ char * result = NULL;
+
+ // Use lower case for easy comparison
+ for(int i = 0; lower_name[i]; i++){
+ lower_name[i] = tolower(lower_name[i]);
+ }
+
+ char * attr = NULL, * value = NULL, * lower_attr = NULL;
+
+ do {
+ start += xml_extract_attribute(source, start, &attr, &value);
+
+ if (attr) {
+ lower_attr = my_strndup(attr, strlen(attr));
+
+ // Use lower case for easy comparison
+ for(int i = 0; lower_name[i]; i++){
+ lower_attr[i] = tolower(lower_attr[i]);
+ }
+
+ if (strcmp(lower_name, lower_attr) == 0) {
+ // Match
+ result = value;
+ value = NULL;
+ free(lower_attr);
+ goto finish;
+ }
+
+ free(lower_attr);
+ }
+ } while (attr);
+
+ finish:
+ free(attr);
+ free(value);
+ free(lower_name);
+
+ return result;
+}
diff --git a/Sources/libMultiMarkdown/zip.c b/Sources/libMultiMarkdown/zip.c
index ccfa1ab1..38790c0e 100644
--- a/Sources/libMultiMarkdown/zip.c
+++ b/Sources/libMultiMarkdown/zip.c
@@ -101,6 +101,7 @@
*/
+#include "d_string.h"
#include "zip.h"
#include
@@ -208,3 +209,60 @@ 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_uint32 index;
+ mz_zip_archive_file_stat pStat;
+ mz_bool status;
+
+ int result = mz_zip_reader_locate_file_v2(pZip, filename, NULL, 0, &index);
+
+ if (result == -1) {
+ // Failed
+ return 0;
+ }
+
+ mz_zip_reader_file_stat(pZip, index, &pStat);
+ unsigned long long size = pStat.m_uncomp_size + 1; // Allow for null terminator in case this is text
+
+ if (destination->currentStringBufferSize < size) {
+ // Buffer to small
+ free(destination->str);
+ destination->str = malloc((unsigned long)size);
+ destination->currentStringBufferSize = (size_t)size;
+ }
+
+ status = mz_zip_reader_extract_to_mem(pZip, index, destination->str, destination->currentStringBufferSize, 0);
+ destination->currentStringLength = (size_t)size - 1;
+ destination->str[destination->currentStringLength] = '\0';
+
+ if (!status) {
+ fprintf(stderr, "mz_zip_reader_extract_to_mem() failed.\n");
+ }
+
+ return status;
+}
+
+
+// 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;
+ }
+
+ status = mz_zip_validate_archive(&pZip, 0);
+
+ if (!status) {
+ fprintf(stderr, "mz_zip_validate_archive failed.\n");
+ return status;
+ }
+
+ return unzip_file_from_archive(&pZip, filename, destination);
+}
diff --git a/Sources/libMultiMarkdown/zip.h b/Sources/libMultiMarkdown/zip.h
index 0340a7ff..102176a1 100644
--- a/Sources/libMultiMarkdown/zip.h
+++ b/Sources/libMultiMarkdown/zip.h
@@ -114,7 +114,13 @@ void zip_new_archive(mz_zip_archive * pZip);
mz_bool unzip_archive_to_path(mz_zip_archive * pZip, const char * path);
// Unzip archive (as plain binary data) to specified file path
-mz_bool unzip_data_to_path(const void * data, size_t len, const char * path);
+mz_bool unzip_data_to_path(const void * data, size_t size, const char * path);
+
+// Extract single file from archive
+mz_bool unzip_file_from_archive(mz_zip_archive * pZip, const char * filename, DString * destination);
+
+// Extract single file from archive
+mz_bool unzip_file_from_data(const void * data, size_t size, const char * filename, DString * file);
#endif
diff --git a/Sources/multimarkdown/argtable3.c b/Sources/multimarkdown/argtable3.c
index 2bc01213..d57e201e 100755
--- a/Sources/multimarkdown/argtable3.c
+++ b/Sources/multimarkdown/argtable3.c
@@ -2247,7 +2247,7 @@ static int arg_int_scanfn(struct arg_int *parent, const char *argval)
/* if success then store result in parent->ival[] array */
if (errorcode == 0)
- parent->ival[parent->count++] = val;
+ parent->ival[parent->count++] = (int) val;
}
/* printf("%s:scanfn(%p,%p) returns %d\n",__FILE__,parent,argval,errorcode); */
@@ -3413,7 +3413,7 @@ static const TRexChar *trex_matchnode(TRex* exp,TRexNode *node,const TRexChar *s
} while((n->next != -1) && (n = &exp->_nodes[n->next]));
if(capture != -1)
- exp->_matches[capture].len = cur - exp->_matches[capture].begin;
+ exp->_matches[capture].len = (int) (cur - exp->_matches[capture].begin);
return cur;
}
case OP_WB:
@@ -4766,7 +4766,7 @@ void arg_print_formatted( FILE *fp,
const unsigned rmargin,
const char *text )
{
- const unsigned textlen = strlen( text );
+ const unsigned textlen = (unsigned int) strlen( text );
unsigned line_start = 0;
unsigned line_end = textlen + 1;
const unsigned colwidth = (rmargin - lmargin) + 1;
diff --git a/Sources/multimarkdown/main.c b/Sources/multimarkdown/main.c
index e6d2022a..1c274647 100644
--- a/Sources/multimarkdown/main.c
+++ b/Sources/multimarkdown/main.c
@@ -74,13 +74,13 @@
#define kBUFFERSIZE 4096 // How many bytes to read at a time
// 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;
-struct arg_str *a_format, *a_lang, *a_extract;
-struct arg_file *a_file, *a_o;
-struct arg_end *a_end;
-struct arg_rem *a_rem1, *a_rem2, *a_rem3, *a_rem4, *a_rem5, *a_rem6;
+struct arg_lit * a_help, *a_version, *a_compatibility, *a_nolabels, *a_batch,
+ *a_accept, *a_reject, *a_full, *a_snippet, *a_random, *a_unique, *a_meta,
+ *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;
+struct arg_rem * a_rem1, *a_rem2, *a_rem3, *a_rem4, *a_rem5, *a_rem6;
/// strdup() not available on all platforms
@@ -129,14 +129,14 @@ char * filename_with_extension(const char * original, const char * new_extension
}
-int main(int argc, char** argv) {
+int main(int argc, char ** argv) {
int exitcode = EXIT_SUCCESS;
char * binname = "multimarkdown";
short format = FORMAT_HTML;
short language = LC_EN;
// Initialize argtable structs
- void *argtable[] = {
+ void * argtable[] = {
a_help = arg_lit0(NULL, "help", "display this help and exit"),
a_version = arg_lit0(NULL, "version", "display version info and exit"),
@@ -147,14 +147,16 @@ int main(int argc, char** argv) {
a_snippet = arg_lit0("s", "snippet", "force a snippet"),
a_compatibility = arg_lit0("c", "compatibility", "Markdown compatibility mode"),
a_random = arg_lit0(NULL, "random", "use random numbers for footnote anchors"),
+ a_unique = arg_lit0(NULL, "unique", "use random numbers for header labels unless manually specified"),
a_nosmart = arg_lit0(NULL, "nosmart", "Disable smart typography"),
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 +241,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) {
@@ -271,6 +276,11 @@ int main(int argc, char** argv) {
extensions |= EXT_RANDOM_FOOT;
}
+ if (a_unique->count > 0) {
+ // Use random header labels
+ extensions |= EXT_RANDOM_LABELS;
+ }
+
if (a_format->count > 0) {
if (strcmp(a_format->sval[0], "html") == 0) {
format = FORMAT_HTML;
@@ -294,6 +304,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]);
@@ -320,9 +332,9 @@ int main(int argc, char** argv) {
char * output_filename;
// Increment counter and prepare token pool
- #ifdef kUseObjectPool
+#ifdef kUseObjectPool
token_pool_init();
- #endif
+#endif
// Seed random numbers
custom_seed_rand();
@@ -380,6 +392,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)
@@ -406,9 +422,9 @@ int main(int argc, char** argv) {
}
// Increment counter and prepare token pool
- #ifdef kUseObjectPool
+#ifdef kUseObjectPool
token_pool_init();
- #endif
+#endif
if (a_meta->count > 0) {
// List metadata keys
@@ -455,7 +471,9 @@ int main(int argc, char** argv) {
free(output_filename);
// Decrement counter and drain
+#ifdef kUseObjectPool
token_pool_drain();
+#endif
}
} else {
if (a_file->count) {
@@ -492,20 +510,20 @@ int main(int argc, char** argv) {
// Perform transclusion(s)
// Convert to absolute path for first file to enable proper path resolution
- #ifdef PATH_MAX
+#ifdef PATH_MAX
// If PATH_MAX defined, use it
char absolute[PATH_MAX + 1];
realpath(a_file->filename[0], absolute);
folder = dirname((char *) a_file->filename[0]);
mmd_transclude_source(buffer, folder, absolute, format, NULL, NULL);
- #else
+#else
// If undefined, then we *should* be able to use a NULL pointer to allocate
char * absolute = realpath(a_file->filename[0], NULL);
folder = dirname((char *) a_file->filename[0]);
mmd_transclude_source(buffer, folder, absolute, format, NULL, NULL);
free(absolute);
- #endif
+#endif
// Don't free folder -- owned by dirname
}
@@ -578,12 +596,12 @@ int main(int argc, char** argv) {
exit:
+#ifdef kUseObjectPool
// Decrement counter and clean up token pool
token_pool_drain();
- #ifdef kUseObjectPool
token_pool_free();
- #endif
+#endif
exit2:
diff --git a/scripts/markdown b/scripts/markdown
index f59c5db8..f48634c3 100755
--- a/scripts/markdown
+++ b/scripts/markdown
@@ -8,10 +8,19 @@
#
# Be sure to include multimarkdown in our PATH
-export PATH="$PWD:/usr/local/bin:$PATH"
+unset CDPATH
+SCRIPT="$0"
+while
+ DIR="$(cd -P -- "$(dirname -- "$SCRIPT")" && pwd)"
+ test -h "$SCRIPT"
+do
+ SCRIPT="$(readlink "$SCRIPT")"
+ [ "$SCRIPT" = "${SCRIPT#/}" ] && SCRIPT="$DIR/$SCRIPT"
+done
+PATH="$DIR:/usr/local/bin:$PATH"
+export PATH
-which multimarkdown > /dev/null
-if [ $? = 1 ]
+if ! command -v multimarkdown >/dev/null 2>&1
then
echo multimarkdown executable not found! >&2
exit 1
diff --git a/scripts/mmd b/scripts/mmd
index 6f37362b..52db08c2 100755
--- a/scripts/mmd
+++ b/scripts/mmd
@@ -8,10 +8,19 @@
#
# Be sure to include multimarkdown in our PATH
-export PATH="$PWD:/usr/local/bin:$PATH"
+unset CDPATH
+SCRIPT="$0"
+while
+ DIR="$(cd -P -- "$(dirname -- "$SCRIPT")" && pwd)"
+ test -h "$SCRIPT"
+do
+ SCRIPT="$(readlink "$SCRIPT")"
+ [ "$SCRIPT" = "${SCRIPT#/}" ] && SCRIPT="$DIR/$SCRIPT"
+done
+PATH="$DIR:/usr/local/bin:$PATH"
+export PATH
-which multimarkdown > /dev/null
-if [ $? = 1 ]
+if ! command -v multimarkdown >/dev/null 2>&1
then
echo multimarkdown executable not found! >&2
exit 1
diff --git a/scripts/mmd2all b/scripts/mmd2all
index 94b89875..f0e824bb 100755
--- a/scripts/mmd2all
+++ b/scripts/mmd2all
@@ -9,10 +9,19 @@
#
# Be sure to include multimarkdown in our PATH
-export PATH="$PWD:/usr/local/bin:$PATH"
+unset CDPATH
+SCRIPT="$0"
+while
+ DIR="$(cd -P -- "$(dirname -- "$SCRIPT")" && pwd)"
+ test -h "$SCRIPT"
+do
+ SCRIPT="$(readlink "$SCRIPT")"
+ [ "$SCRIPT" = "${SCRIPT#/}" ] && SCRIPT="$DIR/$SCRIPT"
+done
+PATH="$DIR:/usr/local/bin:$PATH"
+export PATH
-which multimarkdown > /dev/null
-if [ $? = 1 ]
+if ! command -v multimarkdown >/dev/null 2>&1
then
echo multimarkdown executable not found! >&2
exit 1
diff --git a/scripts/mmd2epub b/scripts/mmd2epub
index 11f77976..84829011 100755
--- a/scripts/mmd2epub
+++ b/scripts/mmd2epub
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# mmd2oepub --- MultiMarkdown convenience script
+# mmd2epub --- MultiMarkdown convenience script
#
# Fletcher T. Penney
#
@@ -8,10 +8,19 @@
#
# Be sure to include multimarkdown in our PATH
-export PATH="$PWD:/usr/local/bin:$PATH"
+unset CDPATH
+SCRIPT="$0"
+while
+ DIR="$(cd -P -- "$(dirname -- "$SCRIPT")" && pwd)"
+ test -h "$SCRIPT"
+do
+ SCRIPT="$(readlink "$SCRIPT")"
+ [ "$SCRIPT" = "${SCRIPT#/}" ] && SCRIPT="$DIR/$SCRIPT"
+done
+PATH="$DIR:/usr/local/bin:$PATH"
+export PATH
-which multimarkdown > /dev/null
-if [ $? = 1 ]
+if ! command -v multimarkdown >/dev/null 2>&1
then
echo multimarkdown executable not found! >&2
exit 1
diff --git a/scripts/mmd2fodt b/scripts/mmd2fodt
index 64258d11..4ef4264e 100755
--- a/scripts/mmd2fodt
+++ b/scripts/mmd2fodt
@@ -8,10 +8,19 @@
#
# Be sure to include multimarkdown in our PATH
-export PATH="$PWD:/usr/local/bin:$PATH"
+unset CDPATH
+SCRIPT="$0"
+while
+ DIR="$(cd -P -- "$(dirname -- "$SCRIPT")" && pwd)"
+ test -h "$SCRIPT"
+do
+ SCRIPT="$(readlink "$SCRIPT")"
+ [ "$SCRIPT" = "${SCRIPT#/}" ] && SCRIPT="$DIR/$SCRIPT"
+done
+PATH="$DIR:/usr/local/bin:$PATH"
+export PATH
-which multimarkdown > /dev/null
-if [ $? = 1 ]
+if ! command -v multimarkdown >/dev/null 2>&1
then
echo multimarkdown executable not found! >&2
exit 1
diff --git a/scripts/mmd2odt b/scripts/mmd2odt
index a0acc66a..b9c16bab 100755
--- a/scripts/mmd2odt
+++ b/scripts/mmd2odt
@@ -8,10 +8,19 @@
#
# Be sure to include multimarkdown in our PATH
-export PATH="$PWD:/usr/local/bin:$PATH"
+unset CDPATH
+SCRIPT="$0"
+while
+ DIR="$(cd -P -- "$(dirname -- "$SCRIPT")" && pwd)"
+ test -h "$SCRIPT"
+do
+ SCRIPT="$(readlink "$SCRIPT")"
+ [ "$SCRIPT" = "${SCRIPT#/}" ] && SCRIPT="$DIR/$SCRIPT"
+done
+PATH="$DIR:/usr/local/bin:$PATH"
+export PATH
-which multimarkdown > /dev/null
-if [ $? = 1 ]
+if ! command -v multimarkdown >/dev/null 2>&1
then
echo multimarkdown executable not found! >&2
exit 1
diff --git a/scripts/mmd2opml b/scripts/mmd2opml
index 7ffa149e..95f6ed76 100755
--- a/scripts/mmd2opml
+++ b/scripts/mmd2opml
@@ -8,10 +8,19 @@
#
# Be sure to include multimarkdown in our PATH
-export PATH="$PWD:/usr/local/bin:$PATH"
+unset CDPATH
+SCRIPT="$0"
+while
+ DIR="$(cd -P -- "$(dirname -- "$SCRIPT")" && pwd)"
+ test -h "$SCRIPT"
+do
+ SCRIPT="$(readlink "$SCRIPT")"
+ [ "$SCRIPT" = "${SCRIPT#/}" ] && SCRIPT="$DIR/$SCRIPT"
+done
+PATH="$DIR:/usr/local/bin:$PATH"
+export PATH
-which multimarkdown > /dev/null
-if [ $? = 1 ]
+if ! command -v multimarkdown >/dev/null 2>&1
then
echo multimarkdown executable not found! >&2
exit 1
diff --git a/scripts/mmd2pdf b/scripts/mmd2pdf
index 1afe5a58..21695e91 100755
--- a/scripts/mmd2pdf
+++ b/scripts/mmd2pdf
@@ -15,10 +15,19 @@
# LaTeX file.
# Be sure to include multimarkdown and latex in our PATH
-export PATH="$PWD:/usr/local/bin:/usr/texbin:/Library/TeX/texbin:$PATH"
+unset CDPATH
+SCRIPT="$0"
+while
+ DIR="$(cd -P -- "$(dirname -- "$SCRIPT")" && pwd)"
+ test -h "$SCRIPT"
+do
+ SCRIPT="$(readlink "$SCRIPT")"
+ [ "$SCRIPT" = "${SCRIPT#/}" ] && SCRIPT="$DIR/$SCRIPT"
+done
+PATH="$DIR:/usr/local/bin:/usr/texbin:/Library/TeX/texbin:$PATH"
+export PATH
-which multimarkdown > /dev/null
-if [ $? = 1 ]
+if ! command -v multimarkdown >/dev/null 2>&1
then
echo multimarkdown executable not found! >&2
exit 1
diff --git a/scripts/mmd2tex b/scripts/mmd2tex
index 2cac18d0..30c1d8b8 100755
--- a/scripts/mmd2tex
+++ b/scripts/mmd2tex
@@ -8,10 +8,19 @@
#
# Be sure to include multimarkdown in our PATH
-export PATH="$PWD:/usr/local/bin:$PATH"
+unset CDPATH
+SCRIPT="$0"
+while
+ DIR="$(cd -P -- "$(dirname -- "$SCRIPT")" && pwd)"
+ test -h "$SCRIPT"
+do
+ SCRIPT="$(readlink "$SCRIPT")"
+ [ "$SCRIPT" = "${SCRIPT#/}" ] && SCRIPT="$DIR/$SCRIPT"
+done
+PATH="$DIR:/usr/local/bin:$PATH"
+export PATH
-which multimarkdown > /dev/null
-if [ $? = 1 ]
+if ! command -v multimarkdown >/dev/null 2>&1
then
echo multimarkdown executable not found! >&2
exit 1
diff --git a/templates/README.md.in b/templates/README.md.in
index 652f4d8f..500dda20 100644
--- a/templates/README.md.in
+++ b/templates/README.md.in
@@ -40,26 +40,166 @@ You can optionally test using the test suite:
ctest
+### Xcode
+
+In order to use libMultiMarkdown in your Xcode project:
+
+1. `cd` into the root of your Xcode project folder (where the `.xcodeproj` file
+ resides).
+
+2. Add this project as a git submodule:
+
+ git submodule add https://github.com/fletcher/MultiMarkdown-6 MultiMarkdown-6
+
+3. Compile:
+
+ cd MultiMarkdown-6
+ make xcode
+
+4. Drag the `build-xcode/MultiMarkdown.xcodeproj` file to the root of your
+ Xcode project as a subproject.
+
+5. Select the `MultiMarkdown` subproject, select the `libMultiMarkdown` target,
+ and in Build Phases > Copy Files select Products Directory from the
+ Destination popup menu.
+
+6. Select your root project, select your target, add `libMultiMarkdown` under
+ Target Depencies and `libMultiMarkdown.framework/libMultiMarkdown` and
+ `libcurl.tdb` under Link Binary with Libraries.
+
+Warning: if you move the project on disk or update the MultiMarkdown source
+files, you need to rerun step 3 above.
+
+You can now `#import `. To get you started,
+here is (untested) demonstration code that converts a `NSString` to HTML:
+
+ token_pool_init(); // needs to be done once per app lifecycle - PLEASE READ token.h!!!!!!!!!!!
+
+ NSString *input = @"Test *string* for **demonstration**.";
+ const char *cString = [input cStringUsingEncoding:NSUTF8StringEncoding];
+ const char *mmd = mmd_string_convert(cString, EXT_SMART | EXT_NOTES | EXT_CRITIC | EXT_TRANSCLUDE, FORMAT_HTML, ENGLISH);
+ NSString *output = [[NSString alloc] initWithCString:mmd encoding:NSUTF8StringEncoding];
+
+ // Cleanup
+ free(mmd);
+ token_pool_drain(); // again, PLEASE READ token.h!!!!!!
+ token_pool_free();
+
+There are 3 main versions of the primary functions:
+
+* `mmd_string...`: start from source text in c string
+* `mmd_d_string...`: start from a DString (Useful if you already use DString's for your text)
+* `mmd_engine...`: useful when you are processing the same source multiple times
+
+The C string variants are as follows:
+
+ // Convert OPML string to MMD
+ DString * mmd_string_convert_opml_to_text(const char * source);
+
+ // Convert ITMZ string to MMD
+ DString * mmd_string_convert_itmz_to_text(const char * source);
+
+ // Convert MMD text to specified format, with specified extensions, and language
+ // Returned char * must be freed
+ char * mmd_string_convert(const char * source, unsigned long extensions, short format, short language);
+
+ // Convert MMD text to specified format using DString as a container for block of data
+ // and length of that block. Must be used for "complex" output formats such as EPUB.
+ // Returned DString * must be freed
+ DString * mmd_string_convert_to_data(const char * source, unsigned long extensions, short format, short language, const char * directory);
+
+ // Convert MMD text and write results to specified file -- used for "complex" output formats requiring
+ // multiple documents (e.g. EPUB)
+ void mmd_string_convert_to_file(const char * source, unsigned long extensions, short format, short language, const char * directory, const char * filepath);
+
+ // Does the text have metadata?
+ bool mmd_string_has_metadata(char * source, size_t * end);
+
+ // Return metadata keys, one per line
+ // Returned char * must be freed
+ char * mmd_string_metadata_keys(char * source);
+
+ // Extract desired metadata as string value
+ // Returned char * must be freed
+ char * mmd_string_metavalue_for_key(char * source, const char * key);
+
+ // Insert/replace metadata in string, returning new string
+ char * mmd_string_update_metavalue_for_key(const char * source, const char * key, const char * value);
+
+ // Grab list of all transcluded files, but we need to know directory to search,
+ // as well as the path to the file
+ // Returned stack needs to be freed
+ struct stack * mmd_string_transclusion_manifest(const char * source, const char * search_path, const char * source_path);
+
+The following enums can be used for the parameters `language`, `format` and `extensions`:
+
+ enum smart_quotes_language {
+ ENGLISH = 0,
+ DUTCH,
+ FRENCH,
+ GERMAN,
+ GERMANGUILL,
+ SPANISH,
+ SWEDISH,
+ };
+
+ enum output_format {
+ FORMAT_HTML,
+ FORMAT_EPUB,
+ FORMAT_LATEX,
+ FORMAT_BEAMER,
+ FORMAT_MEMOIR,
+ FORMAT_FODT,
+ FORMAT_ODT,
+ FORMAT_TEXTBUNDLE,
+ FORMAT_TEXTBUNDLE_COMPRESSED,
+ FORMAT_OPML,
+ FORMAT_ITMZ,
+ FORMAT_MMD,
+ };
+
+ enum parser_extensions {
+ EXT_COMPATIBILITY = 1 << 0, //!< Markdown compatibility mode
+ EXT_COMPLETE = 1 << 1, //!< Create complete document
+ EXT_SNIPPET = 1 << 2, //!< Create snippet only
+ EXT_SMART = 1 << 3, //!< Enable Smart quotes
+ EXT_NOTES = 1 << 4, //!< Enable Footnotes
+ EXT_NO_LABELS = 1 << 5, //!< Don't add anchors to headers, etc.
+ EXT_PROCESS_HTML = 1 << 6, //!< Process Markdown inside HTML
+ EXT_NO_METADATA = 1 << 7, //!< Don't parse Metadata
+ EXT_OBFUSCATE = 1 << 8, //!< Mask email addresses
+ EXT_CRITIC = 1 << 9, //!< Critic Markup Support
+ EXT_CRITIC_ACCEPT = 1 << 10, //!< Accept all proposed changes
+ EXT_CRITIC_REJECT = 1 << 11, //!< Reject all proposed changes
+ 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_RANDOM_LABELS = 1 << 16, //!< Use random numbers for header labels (unless manually defined)
+ EXT_FAKE = 1 << 31, //!< 31 is highest number allowed
+ };
+
+
## Differences in the MultiMarkdown Syntax ##
MultiMarkdown v6 is mostly about making a better MMD parser, but it involves a
few changes to the MultiMarkdown syntax itself.
-1. Setext headers can consist of more than one line to be included in the
+1. Setext headers can consist of more than one line to be included in the
header:
This is
a header
========
-2. Whitespace is not allowed between the text brackets and label brackets in
+2. Whitespace is not allowed between the text brackets and label brackets in
reference links, images, footnotes, etc. For example `[foo] [bar]` will no
longer be the same as `[foo][bar]`.
-3. Link and image titles can be quoted with `'foo'`, `"foo"`, or `(foo)`.
+3. Link and image titles can be quoted with `'foo'`, `"foo"`, or `(foo)`.
Link attributes can be used in both reference and inline links/images.
-4. HTML elements are handled slightly differently. There is no longer a
+4. HTML elements are handled slightly differently. There is no longer a
`markdown="1"` feature. Instead, HTML elements that are on a line by
themselves will open an HTML block that will cause the rest of the "paragraph"
to be treated as HTML such that Markdown will not be parsed in side of it.
@@ -82,40 +222,40 @@ MultiMarkdown parsing inside of the HTML block.
-5. "Malformed" reference link definitions are handled slightly differently.
+5. "Malformed" reference link definitions are handled slightly differently.
For example, the test suite file `Reference Footnotes.text` is parsed
differently in compatibility mode than MMD-5. This started as a side-effect
of the parsing algorithm, but I actually think it makes sense. This may or
may not change in the future.
-6. Table captions in MMD-6 must come immediately *after* the table, not
+6. Table captions in MMD-6 must come immediately *after* the table, not
before it.
-7. Escaped linebreaks (`\` preceding a line break) will be interpreted as
+7. Escaped linebreaks (`\` preceding a line break) will be interpreted as
`
` (even in compatibility mode). This was previously an optional
feature in MMD, but I don't see a problem with just making it default
behavior.
-8. Escaped spaces (`\ `) will be interpreted as a non-breaking space, if the
+8. Escaped spaces (`\ `) will be interpreted as a non-breaking space, if the
output format supports it.
-9. CriticMarkup, Abbreviations, Glossary Terms, and Citations are handled
+9. CriticMarkup, Abbreviations, Glossary Terms, and Citations are handled
slightly differently. See the QuickStart guide for more information.
-10. Fenced code blocks can use leading/trailing "fences" of 3, 4, or 5
+10. Fenced code blocks can use leading/trailing "fences" of 3, 4, or 5
backticks in length. That should be sufficient for complex documents without
requiring a more complex parser. If there is no trailing fence, then the
fenced block is considered to go through the end of the document.
-11. Emph and Strong parsing is conceptually the same, but the implementation
+11. Emph and Strong parsing is conceptually the same, but the implementation
is different. It is designed for speed, accuracy, and consistency. In
general, it seems to handle edge cases much more reliably, but there are still
a couple of situations that I would like to take into account, if possible.
These are not situations that should occur often in "real life."
-12. EPUB 3 output is supported without need of any external tools.
+12. EPUB 3 output is supported without need of any external tools.
-13. Internationalization support for HTML phrases, such as "see footnote". See
+13. Internationalization support for HTML phrases, such as "see footnote". See
[Github](https://github.com/fletcher/MultiMarkdown-6/issues/37) for more
information.
diff --git a/templates/doxygen.conf.in b/templates/doxygen.conf.in
index 7db5c978..87aa5206 100644
--- a/templates/doxygen.conf.in
+++ b/templates/doxygen.conf.in
@@ -54,7 +54,7 @@ PROJECT_LOGO =
# If a relative path is entered, it will be relative to the location
# where doxygen was started. If left blank the current directory will be used.
-OUTPUT_DIRECTORY = @PROJECT_BINARY_DIR@/documentation
+OUTPUT_DIRECTORY = "@PROJECT_BINARY_DIR@/documentation"
# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
# 4096 sub-directories (in 2 levels) under the output directory of each output
@@ -654,7 +654,7 @@ WARN_LOGFILE =
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
-INPUT = @CMAKE_CURRENT_LIST_DIR@/README.md @doxygen_src_files@ @doxygen_header_files@
+INPUT = "@CMAKE_CURRENT_LIST_DIR@/README.md" @doxygen_src_files@ @doxygen_header_files@
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
diff --git a/tests/MMD6Tests/Abbreviations.html b/tests/MMD6Tests/Abbreviations.html
index e2431d29..a9302259 100644
--- a/tests/MMD6Tests/Abbreviations.html
+++ b/tests/MMD6Tests/Abbreviations.html
@@ -45,8 +45,8 @@
15
-
-foo bar
+
+foo bar
diff --git a/tests/MMD6Tests/Abbreviations.opml b/tests/MMD6Tests/Abbreviations.opml
index fe39f32f..d5e2197a 100644
--- a/tests/MMD6Tests/Abbreviations.opml
+++ b/tests/MMD6Tests/Abbreviations.opml
@@ -2,11 +2,11 @@
Abbreviations
-
+
-
+
diff --git a/tests/MMD6Tests/Advanced Emph and Strong.opml b/tests/MMD6Tests/Advanced Emph and Strong.opml
index 98c4e971..89815e7e 100644
--- a/tests/MMD6Tests/Advanced Emph and Strong.opml
+++ b/tests/MMD6Tests/Advanced Emph and Strong.opml
@@ -2,8 +2,8 @@
Advanced Emph and Strong
-
-
+
+
diff --git a/tests/MMD6Tests/Advanced Fenced Code Blocks.opml b/tests/MMD6Tests/Advanced Fenced Code Blocks.opml
index e6d78824..08d16afe 100644
--- a/tests/MMD6Tests/Advanced Fenced Code Blocks.opml
+++ b/tests/MMD6Tests/Advanced Fenced Code Blocks.opml
@@ -2,8 +2,8 @@
Advanced Fenced Code Blocks
-
-
+
+
diff --git a/tests/MMD6Tests/Advanced Headers.fodt b/tests/MMD6Tests/Advanced Headers.fodt
index dcdc0b74..1b136b8c 100644
--- a/tests/MMD6Tests/Advanced Headers.fodt
+++ b/tests/MMD6Tests/Advanced Headers.fodt
@@ -275,6 +275,7 @@ office:mimetype="application/vnd.oasis.opendocument.text">
Advanced Headers
+ bat
@@ -300,6 +301,16 @@ bar
bar
foo
+
+10
+
+ bat
+
+ foo
+
+ foo
+
+ foo
diff --git a/tests/MMD6Tests/Advanced Headers.html b/tests/MMD6Tests/Advanced Headers.html
index fec207ba..a41d3f48 100644
--- a/tests/MMD6Tests/Advanced Headers.html
+++ b/tests/MMD6Tests/Advanced Headers.html
@@ -3,6 +3,7 @@
Advanced Headers
+
@@ -29,6 +30,16 @@ foo
+10
+
+bat
+
+foo
+
+foo
+
+foo
+
diff --git a/tests/MMD6Tests/Advanced Headers.htmlc b/tests/MMD6Tests/Advanced Headers.htmlc
index 62567793..68fa1f32 100644
--- a/tests/MMD6Tests/Advanced Headers.htmlc
+++ b/tests/MMD6Tests/Advanced Headers.htmlc
@@ -1,5 +1,6 @@
title: Advanced Headers
-latexconfig: article
+latexconfig: article
+baz: bat
foo [bar]
@@ -23,3 +24,13 @@ bar
[bar]
[foo][bar]
+
+10
+
+[%baz]
+
+foo [bar]
+
+foo [bar]
+
+foo [bar]
diff --git a/tests/MMD6Tests/Advanced Headers.opml b/tests/MMD6Tests/Advanced Headers.opml
index b7898ad7..63d9bdab 100644
--- a/tests/MMD6Tests/Advanced Headers.opml
+++ b/tests/MMD6Tests/Advanced Headers.opml
@@ -2,7 +2,7 @@
Advanced Headers
-
+
@@ -10,10 +10,15 @@
-
-
+
+
+
+
+
+
+
diff --git a/tests/MMD6Tests/Advanced Headers.tex b/tests/MMD6Tests/Advanced Headers.tex
index 6672ccfd..8ce43800 100644
--- a/tests/MMD6Tests/Advanced Headers.tex
+++ b/tests/MMD6Tests/Advanced Headers.tex
@@ -1,5 +1,6 @@
\input{mmd6-article-leader}
\def\mytitle{Advanced Headers}
+\def\baz{bat}
\input{mmd6-article-begin}
\part{foo}
@@ -33,5 +34,19 @@ \part{\emph{foo
foo (\autoref{bar})
+10
+
+\part{bat}
+\label{baz}
+
+\part{foo}
+\label{bar}
+
+\part{foo}
+\label{bar}
+
+\part{foo}
+\label{bar}
+
\input{mmd6-article-footer}
\end{document}
diff --git a/tests/MMD6Tests/Advanced Headers.text b/tests/MMD6Tests/Advanced Headers.text
index fe5ed90d..510c81db 100644
--- a/tests/MMD6Tests/Advanced Headers.text
+++ b/tests/MMD6Tests/Advanced Headers.text
@@ -1,5 +1,6 @@
title: Advanced Headers
latexconfig: article
+baz: bat
# foo [bar] #
@@ -25,3 +26,13 @@ bar*
[bar]
[foo][bar]
+
+10
+
+# [%baz] #
+
+# foo [bar] #
+
+# foo [bar] #
+
+# foo [bar] #
\ No newline at end of file
diff --git a/tests/MMD6Tests/Amps and Angles.opml b/tests/MMD6Tests/Amps and Angles.opml
index 276fb950..4696a7a7 100644
--- a/tests/MMD6Tests/Amps and Angles.opml
+++ b/tests/MMD6Tests/Amps and Angles.opml
@@ -2,8 +2,8 @@
Amps and Angles
-
-
+
+
diff --git a/tests/MMD6Tests/Automatic Links.opml b/tests/MMD6Tests/Automatic Links.opml
index 136ebe26..d2d9c200 100644
--- a/tests/MMD6Tests/Automatic Links.opml
+++ b/tests/MMD6Tests/Automatic Links.opml
@@ -2,8 +2,8 @@
Automatic Links
-
-
+
+
diff --git a/tests/MMD6Tests/BOM.opml b/tests/MMD6Tests/BOM.opml
index 6a850c0a..a580dcb4 100644
--- a/tests/MMD6Tests/BOM.opml
+++ b/tests/MMD6Tests/BOM.opml
@@ -2,8 +2,8 @@
BOM
-
-
+
+
diff --git a/tests/MMD6Tests/Basic Blocks.opml b/tests/MMD6Tests/Basic Blocks.opml
index b2a58fe8..ca214aca 100644
--- a/tests/MMD6Tests/Basic Blocks.opml
+++ b/tests/MMD6Tests/Basic Blocks.opml
@@ -2,10 +2,10 @@
Basic Blocks
-
+
-
+
diff --git a/tests/MMD6Tests/Basic Lists.fodt b/tests/MMD6Tests/Basic Lists.fodt
index 7f502952..7375bde1 100644
--- a/tests/MMD6Tests/Basic Lists.fodt
+++ b/tests/MMD6Tests/Basic Lists.fodt
@@ -416,6 +416,42 @@ bar
15
+
+
+
+foo
+
+bar
+
+
+
+bar
+
+
+
+foo
+
+bar
+
+
+
+bar
+
+
+
+foo
+
+
+
+bar
+
+
+
+foo
+
+
+
+bar
diff --git a/tests/MMD6Tests/Basic Lists.html b/tests/MMD6Tests/Basic Lists.html
index 0fd925df..2694decc 100644
--- a/tests/MMD6Tests/Basic Lists.html
+++ b/tests/MMD6Tests/Basic Lists.html
@@ -81,6 +81,34 @@
15
+
+foo
+
+bar
+
+
+bar
+
+
+foo
+
+bar
+
+
+bar
+
+
+- foo
+
+
+bar
+
+
+- foo
+
+
+bar
+
diff --git a/tests/MMD6Tests/Basic Lists.htmlc b/tests/MMD6Tests/Basic Lists.htmlc
index 0d8bb937..b13c95ac 100644
--- a/tests/MMD6Tests/Basic Lists.htmlc
+++ b/tests/MMD6Tests/Basic Lists.htmlc
@@ -75,3 +75,31 @@ bar
15
+
+
+foo
+
+bar
+
+
+bar
+
+
+foo
+
+bar
+
+
+bar
+
+
+- foo
+
+
+bar
+
+
+- foo
+
+
+bar
\ No newline at end of file
diff --git a/tests/MMD6Tests/Basic Lists.opml b/tests/MMD6Tests/Basic Lists.opml
index 5d649244..7502d494 100644
--- a/tests/MMD6Tests/Basic Lists.opml
+++ b/tests/MMD6Tests/Basic Lists.opml
@@ -2,8 +2,8 @@
Basic Lists
-
-
+
+
diff --git a/tests/MMD6Tests/Basic Lists.tex b/tests/MMD6Tests/Basic Lists.tex
index 68ead9dc..b178b09c 100644
--- a/tests/MMD6Tests/Basic Lists.tex
+++ b/tests/MMD6Tests/Basic Lists.tex
@@ -104,5 +104,37 @@
15
+\begin{itemize}
+\item foo
+
+bar
+
+\end{itemize}
+
+bar
+
+\begin{enumerate}
+\item foo
+
+bar
+
+\end{enumerate}
+
+bar
+
+\begin{itemize}
+\item foo
+
+\end{itemize}
+
+bar
+
+\begin{enumerate}
+\item foo
+
+\end{enumerate}
+
+bar
+
\input{mmd6-article-footer}
\end{document}
diff --git a/tests/MMD6Tests/Basic Lists.text b/tests/MMD6Tests/Basic Lists.text
index c8dc0c3e..79206b5e 100644
--- a/tests/MMD6Tests/Basic Lists.text
+++ b/tests/MMD6Tests/Basic Lists.text
@@ -65,3 +65,23 @@ bar
bar
15
+
+* foo
+
+ bar
+
+bar
+
+1. foo
+
+ bar
+
+bar
+
+* foo
+
+bar
+
+1. foo
+
+bar
diff --git a/tests/MMD6Tests/BibTeX.opml b/tests/MMD6Tests/BibTeX.opml
index 41e8ee80..7de38fce 100644
--- a/tests/MMD6Tests/BibTeX.opml
+++ b/tests/MMD6Tests/BibTeX.opml
@@ -2,8 +2,8 @@
Bibliography
-
-
+
+
diff --git a/tests/MMD6Tests/Blockquotes.opml b/tests/MMD6Tests/Blockquotes.opml
index c545d96c..1a3c7f60 100644
--- a/tests/MMD6Tests/Blockquotes.opml
+++ b/tests/MMD6Tests/Blockquotes.opml
@@ -2,8 +2,8 @@
Blockquotes
-
-
+
+
diff --git a/tests/MMD6Tests/Citations.opml b/tests/MMD6Tests/Citations.opml
index bf64c4d6..6b595fbd 100644
--- a/tests/MMD6Tests/Citations.opml
+++ b/tests/MMD6Tests/Citations.opml
@@ -2,10 +2,10 @@
Citations
-
+
-
+
diff --git a/tests/MMD6Tests/Code Spans.opml b/tests/MMD6Tests/Code Spans.opml
index 7e46f45e..33b5ea23 100644
--- a/tests/MMD6Tests/Code Spans.opml
+++ b/tests/MMD6Tests/Code Spans.opml
@@ -2,8 +2,8 @@
Code Spans
-
-
+
+
diff --git a/tests/MMD6Tests/CriticMarkup.opml b/tests/MMD6Tests/CriticMarkup.opml
index 5135eaf6..f1b2ce64 100644
--- a/tests/MMD6Tests/CriticMarkup.opml
+++ b/tests/MMD6Tests/CriticMarkup.opml
@@ -2,8 +2,8 @@
CriticMarkup
-
-
+
+
diff --git a/tests/MMD6Tests/Cross-References.opml b/tests/MMD6Tests/Cross-References.opml
index 9f786319..c99261e4 100644
--- a/tests/MMD6Tests/Cross-References.opml
+++ b/tests/MMD6Tests/Cross-References.opml
@@ -2,14 +2,14 @@
Cross-References
-
+
-
+
diff --git a/tests/MMD6Tests/Definition Lists.opml b/tests/MMD6Tests/Definition Lists.opml
index 39d103cf..57fea908 100644
--- a/tests/MMD6Tests/Definition Lists.opml
+++ b/tests/MMD6Tests/Definition Lists.opml
@@ -2,8 +2,8 @@
Definition Lists
-
-
+
+
diff --git a/tests/MMD6Tests/Dutch.opml b/tests/MMD6Tests/Dutch.opml
index 8d494420..99235904 100644
--- a/tests/MMD6Tests/Dutch.opml
+++ b/tests/MMD6Tests/Dutch.opml
@@ -2,8 +2,8 @@
Dutch
-
-
+
+
diff --git a/tests/MMD6Tests/Edge Cases 2.opml b/tests/MMD6Tests/Edge Cases 2.opml
index 83a45f5f..790f7305 100644
--- a/tests/MMD6Tests/Edge Cases 2.opml
+++ b/tests/MMD6Tests/Edge Cases 2.opml
@@ -2,8 +2,8 @@
Edge Cases 2
-
-
+
+
diff --git a/tests/MMD6Tests/Edge Cases.opml b/tests/MMD6Tests/Edge Cases.opml
index 8331b68c..e1bb514f 100644
--- a/tests/MMD6Tests/Edge Cases.opml
+++ b/tests/MMD6Tests/Edge Cases.opml
@@ -2,9 +2,9 @@
Edge Cases
-
+
-
+
diff --git a/tests/MMD6Tests/Emph and Strong Star.opml b/tests/MMD6Tests/Emph and Strong Star.opml
index 29334d41..8042ff9b 100644
--- a/tests/MMD6Tests/Emph and Strong Star.opml
+++ b/tests/MMD6Tests/Emph and Strong Star.opml
@@ -2,8 +2,8 @@
Emph and Strong Star
-
-
+
+
diff --git a/tests/MMD6Tests/Emph and Strong UL.opml b/tests/MMD6Tests/Emph and Strong UL.opml
index 87694f98..29a10083 100644
--- a/tests/MMD6Tests/Emph and Strong UL.opml
+++ b/tests/MMD6Tests/Emph and Strong UL.opml
@@ -2,8 +2,8 @@
Emph and Strong UL
-
-
+
+
diff --git a/tests/MMD6Tests/Encoding - Western.fodt b/tests/MMD6Tests/Encoding - Western.fodt
new file mode 100644
index 00000000..56a3149c
--- /dev/null
+++ b/tests/MMD6Tests/Encoding - Western.fodt
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bibliography
+
+
+
+ Encoding - Western
+
+
+
+
+
+
+
diff --git a/tests/MMD6Tests/Encoding - Western.html b/tests/MMD6Tests/Encoding - Western.html
new file mode 100644
index 00000000..5e951bab
--- /dev/null
+++ b/tests/MMD6Tests/Encoding - Western.html
@@ -0,0 +1,13 @@
+
+
+
+
+ Encoding - Western
+
+
+
+
+
+
+
+
diff --git a/tests/MMD6Tests/Encoding - Western.htmlc b/tests/MMD6Tests/Encoding - Western.htmlc
new file mode 100644
index 00000000..1450c6e3
--- /dev/null
+++ b/tests/MMD6Tests/Encoding - Western.htmlc
@@ -0,0 +1,4 @@
+title: Encoding - Western
+latexconfig: article
+
+
diff --git a/tests/MMD6Tests/Encoding - Western.opml b/tests/MMD6Tests/Encoding - Western.opml
new file mode 100644
index 00000000..70c33706
--- /dev/null
+++ b/tests/MMD6Tests/Encoding - Western.opml
@@ -0,0 +1,12 @@
+
+
+Encoding - Western
+
+
+
+
+
+
+
+
+
diff --git a/tests/MMD6Tests/Encoding - Western.tex b/tests/MMD6Tests/Encoding - Western.tex
new file mode 100644
index 00000000..89681c98
--- /dev/null
+++ b/tests/MMD6Tests/Encoding - Western.tex
@@ -0,0 +1,8 @@
+\input{mmd6-article-leader}
+\def\mytitle{Encoding - Western}
+\input{mmd6-article-begin}
+
+
+
+\input{mmd6-article-footer}
+\end{document}
diff --git a/tests/MMD6Tests/Encoding - Western.text b/tests/MMD6Tests/Encoding - Western.text
new file mode 100644
index 00000000..0ea8d196
--- /dev/null
+++ b/tests/MMD6Tests/Encoding - Western.text
@@ -0,0 +1,4 @@
+title: Encoding - Western
+latexconfig: article
+
+
diff --git a/tests/MMD6Tests/English.opml b/tests/MMD6Tests/English.opml
index 028e07e2..9a42470b 100644
--- a/tests/MMD6Tests/English.opml
+++ b/tests/MMD6Tests/English.opml
@@ -2,8 +2,8 @@
English
-
-
+
+
diff --git a/tests/MMD6Tests/Escapes.opml b/tests/MMD6Tests/Escapes.opml
index caffdaef..57eec25e 100644
--- a/tests/MMD6Tests/Escapes.opml
+++ b/tests/MMD6Tests/Escapes.opml
@@ -2,8 +2,8 @@
Escapes
-
-
+
+
diff --git a/tests/MMD6Tests/Fenced Code Blocks.htmlc b/tests/MMD6Tests/Fenced Code Blocks.htmlc
index 4223f29d..0b09e470 100644
--- a/tests/MMD6Tests/Fenced Code Blocks.htmlc
+++ b/tests/MMD6Tests/Fenced Code Blocks.htmlc
@@ -73,9 +73,9 @@ foo
baz
-foo ##
+foo
-bar ##
+bar
baz
diff --git a/tests/MMD6Tests/Fenced Code Blocks.opml b/tests/MMD6Tests/Fenced Code Blocks.opml
index 0c1b2533..fd2160e8 100644
--- a/tests/MMD6Tests/Fenced Code Blocks.opml
+++ b/tests/MMD6Tests/Fenced Code Blocks.opml
@@ -2,8 +2,8 @@
Fenced Code Blocks
-
-
+
+
diff --git a/tests/MMD6Tests/Figure Images.opml b/tests/MMD6Tests/Figure Images.opml
index 318debd8..7d24b666 100644
--- a/tests/MMD6Tests/Figure Images.opml
+++ b/tests/MMD6Tests/Figure Images.opml
@@ -2,8 +2,8 @@
Figure Images
-
-
+
+
diff --git a/tests/MMD6Tests/Figure Images.tex b/tests/MMD6Tests/Figure Images.tex
index 5911c87e..cf059c77 100644
--- a/tests/MMD6Tests/Figure Images.tex
+++ b/tests/MMD6Tests/Figure Images.tex
@@ -5,14 +5,14 @@
\begin{figure}[htbp]
\centering
\includegraphics[width=40pt,height=20pt]{http://foo.bar/}
-\caption{foo}
+\caption[foo]{foo}
\label{foo}
\end{figure}
\begin{figure}[htbp]
\centering
\includegraphics[width=40pt,height=20pt]{http://foo.bar/}
-\caption{\emph{bar}}
+\caption[foo]{\emph{bar}}
\label{foo}
\end{figure}
@@ -21,13 +21,13 @@
\begin{figure}[htbp]
\centering
\includegraphics[width=40pt,height=20pt]{http://foo.bar/}
-\caption{\emph{foo}}
+\caption[foo]{\emph{foo}}
\end{figure}
\begin{figure}[htbp]
\centering
\includegraphics[keepaspectratio,width=40pt,height=0.75\textheight]{http://foo.bar/}
-\caption{\emph{foo}}
+\caption[foo]{\emph{foo}}
\end{figure}
\input{mmd6-article-footer}
diff --git a/tests/MMD6Tests/French.opml b/tests/MMD6Tests/French.opml
index ebc4cccc..4f7a628b 100644
--- a/tests/MMD6Tests/French.opml
+++ b/tests/MMD6Tests/French.opml
@@ -2,8 +2,8 @@
French
-
-
+
+
diff --git a/tests/MMD6Tests/Fuzz.opml b/tests/MMD6Tests/Fuzz.opml
index 3c9e2bb9..c5b20f7a 100644
--- a/tests/MMD6Tests/Fuzz.opml
+++ b/tests/MMD6Tests/Fuzz.opml
@@ -2,10 +2,10 @@
Fuzz Testing
-
+
-
+
diff --git a/tests/MMD6Tests/German Guillemets.opml b/tests/MMD6Tests/German Guillemets.opml
index 93e20c3b..d0e1d1cf 100644
--- a/tests/MMD6Tests/German Guillemets.opml
+++ b/tests/MMD6Tests/German Guillemets.opml
@@ -2,8 +2,8 @@
German Guillemets
-
-
+
+
diff --git a/tests/MMD6Tests/German.opml b/tests/MMD6Tests/German.opml
index 93be8e73..ef1ef671 100644
--- a/tests/MMD6Tests/German.opml
+++ b/tests/MMD6Tests/German.opml
@@ -2,8 +2,8 @@
German
-
-
+
+
diff --git a/tests/MMD6Tests/Glossaries.opml b/tests/MMD6Tests/Glossaries.opml
index 925fa80f..8083a31d 100644
--- a/tests/MMD6Tests/Glossaries.opml
+++ b/tests/MMD6Tests/Glossaries.opml
@@ -2,8 +2,8 @@
Glossaries
-
-
+
+
diff --git a/tests/MMD6Tests/HTML Blocks.opml b/tests/MMD6Tests/HTML Blocks.opml
index eb00cb78..632cbf9f 100644
--- a/tests/MMD6Tests/HTML Blocks.opml
+++ b/tests/MMD6Tests/HTML Blocks.opml
@@ -2,9 +2,9 @@
HTML Blocks
-
+
-
+
diff --git a/tests/MMD6Tests/HTML Comments.opml b/tests/MMD6Tests/HTML Comments.opml
index 27f04fab..63b63c92 100644
--- a/tests/MMD6Tests/HTML Comments.opml
+++ b/tests/MMD6Tests/HTML Comments.opml
@@ -2,8 +2,8 @@
HTML Comments
-
-
+
+
diff --git a/tests/MMD6Tests/HTML Inline.opml b/tests/MMD6Tests/HTML Inline.opml
index f284eda0..6ba837f6 100644
--- a/tests/MMD6Tests/HTML Inline.opml
+++ b/tests/MMD6Tests/HTML Inline.opml
@@ -2,8 +2,8 @@
HTML Inline
-
-
+
+
diff --git a/tests/MMD6Tests/Headers.opml b/tests/MMD6Tests/Headers.opml
index 02d97b12..80ccf0a4 100644
--- a/tests/MMD6Tests/Headers.opml
+++ b/tests/MMD6Tests/Headers.opml
@@ -2,7 +2,7 @@
Headers
-
+
@@ -14,7 +14,7 @@
-
+
diff --git a/tests/MMD6Tests/Horizontal Rules.opml b/tests/MMD6Tests/Horizontal Rules.opml
index 713fbc18..819ceaa1 100644
--- a/tests/MMD6Tests/Horizontal Rules.opml
+++ b/tests/MMD6Tests/Horizontal Rules.opml
@@ -2,8 +2,8 @@
Horizontal Rules
-
-
+
+
diff --git a/tests/MMD6Tests/Indented Code Blocks.opml b/tests/MMD6Tests/Indented Code Blocks.opml
index f998276f..5e5143a7 100644
--- a/tests/MMD6Tests/Indented Code Blocks.opml
+++ b/tests/MMD6Tests/Indented Code Blocks.opml
@@ -2,8 +2,8 @@
Indented Code Blocks
-
-
+
+
diff --git a/tests/MMD6Tests/Inline Citations.opml b/tests/MMD6Tests/Inline Citations.opml
index f70d55bf..6fdacec4 100644
--- a/tests/MMD6Tests/Inline Citations.opml
+++ b/tests/MMD6Tests/Inline Citations.opml
@@ -2,8 +2,8 @@
Inline Citations
-
-
+
+
diff --git a/tests/MMD6Tests/Inline Footnotes.opml b/tests/MMD6Tests/Inline Footnotes.opml
index 45bcda3c..b22d91ff 100644
--- a/tests/MMD6Tests/Inline Footnotes.opml
+++ b/tests/MMD6Tests/Inline Footnotes.opml
@@ -2,8 +2,8 @@
Inline Footnotes
-
-
+
+
diff --git a/tests/MMD6Tests/Inline Images.opml b/tests/MMD6Tests/Inline Images.opml
index 7bfe118d..9877bb15 100644
--- a/tests/MMD6Tests/Inline Images.opml
+++ b/tests/MMD6Tests/Inline Images.opml
@@ -2,8 +2,8 @@
Inline Images
-
-
+
+
diff --git a/tests/MMD6Tests/Inline Links.opml b/tests/MMD6Tests/Inline Links.opml
index 731fc6cf..96602bd0 100644
--- a/tests/MMD6Tests/Inline Links.opml
+++ b/tests/MMD6Tests/Inline Links.opml
@@ -2,8 +2,8 @@
Inline Links
-
-
+
+
diff --git a/tests/MMD6Tests/Integrated.opml b/tests/MMD6Tests/Integrated.opml
index 22e5f0a8..2a52012b 100644
--- a/tests/MMD6Tests/Integrated.opml
+++ b/tests/MMD6Tests/Integrated.opml
@@ -2,7 +2,7 @@
Integrated
-
+
@@ -14,7 +14,7 @@
-
+
diff --git a/tests/MMD6Tests/Integrated.tex b/tests/MMD6Tests/Integrated.tex
index f7c01e3d..44988181 100644
--- a/tests/MMD6Tests/Integrated.tex
+++ b/tests/MMD6Tests/Integrated.tex
@@ -74,7 +74,7 @@ \part{Links and Images}
\begin{figure}[htbp]
\centering
\includegraphics[width=40pt,height=400pt]{http://foo.bar/}
-\caption{test}
+\caption[title]{test}
\end{figure}
Math (\autoref{math})
diff --git a/tests/MMD6Tests/International.opml b/tests/MMD6Tests/International.opml
index 6732c2b9..282f3c8d 100644
--- a/tests/MMD6Tests/International.opml
+++ b/tests/MMD6Tests/International.opml
@@ -2,8 +2,8 @@
International
-
-
+
+
diff --git a/tests/MMD6Tests/Linebreaks.opml b/tests/MMD6Tests/Linebreaks.opml
index dbfd4321..963b4e6e 100644
--- a/tests/MMD6Tests/Linebreaks.opml
+++ b/tests/MMD6Tests/Linebreaks.opml
@@ -2,8 +2,8 @@
Linebreaks
-
-
+
+
diff --git a/tests/MMD6Tests/Link Attributes.opml b/tests/MMD6Tests/Link Attributes.opml
index c53802e6..8310c9cf 100644
--- a/tests/MMD6Tests/Link Attributes.opml
+++ b/tests/MMD6Tests/Link Attributes.opml
@@ -2,8 +2,8 @@
Link Attributes
-
-
+
+
diff --git a/tests/MMD6Tests/Link Attributes.tex b/tests/MMD6Tests/Link Attributes.tex
index a1147e77..d1f6ab19 100644
--- a/tests/MMD6Tests/Link Attributes.tex
+++ b/tests/MMD6Tests/Link Attributes.tex
@@ -13,7 +13,7 @@
\begin{figure}[htbp]
\centering
\includegraphics[width=40pt,height=400pt]{http://foo.bar/}
-\caption{test}
+\caption[title]{test}
\end{figure}
5
diff --git a/tests/MMD6Tests/Link Variations.opml b/tests/MMD6Tests/Link Variations.opml
index 5649446e..4157ed86 100644
--- a/tests/MMD6Tests/Link Variations.opml
+++ b/tests/MMD6Tests/Link Variations.opml
@@ -2,9 +2,9 @@
Link Variations
-
+
-
+
diff --git a/tests/MMD6Tests/MMD Header and Footer.opml b/tests/MMD6Tests/MMD Header and Footer.opml
index c6ae3aa8..6f90b499 100644
--- a/tests/MMD6Tests/MMD Header and Footer.opml
+++ b/tests/MMD6Tests/MMD Header and Footer.opml
@@ -2,8 +2,8 @@
MMD Header and Footer
-
-
+
+
diff --git a/tests/MMD6Tests/Math.opml b/tests/MMD6Tests/Math.opml
index 6a49c1d9..4f2c7616 100644
--- a/tests/MMD6Tests/Math.opml
+++ b/tests/MMD6Tests/Math.opml
@@ -2,8 +2,8 @@
Math
-
-
+
+
diff --git a/tests/MMD6Tests/Metadata YAML.opml b/tests/MMD6Tests/Metadata YAML.opml
index 8fcb7d1c..2d6d1c1e 100644
--- a/tests/MMD6Tests/Metadata YAML.opml
+++ b/tests/MMD6Tests/Metadata YAML.opml
@@ -2,8 +2,8 @@
Metadata with YAML
-
-
+
+
diff --git a/tests/MMD6Tests/Metadata.fodt b/tests/MMD6Tests/Metadata.fodt
index d0a51ec6..5d9cc9aa 100644
--- a/tests/MMD6Tests/Metadata.fodt
+++ b/tests/MMD6Tests/Metadata.fodt
@@ -277,7 +277,7 @@ office:mimetype="application/vnd.oasis.opendocument.text">
*foo* "bar"
bar foo bar foo bar
- first line
+ first line
second line
diff --git a/tests/MMD6Tests/Metadata.html b/tests/MMD6Tests/Metadata.html
index d57906e0..fa971d7e 100644
--- a/tests/MMD6Tests/Metadata.html
+++ b/tests/MMD6Tests/Metadata.html
@@ -7,7 +7,7 @@
-
diff --git a/tests/MMD6Tests/Metadata.opml b/tests/MMD6Tests/Metadata.opml
index 8d656f78..0f36c234 100644
--- a/tests/MMD6Tests/Metadata.opml
+++ b/tests/MMD6Tests/Metadata.opml
@@ -2,9 +2,9 @@
*foo* "bar"
-
+
-
+
diff --git a/tests/MMD6Tests/Nested Definition Lists.opml b/tests/MMD6Tests/Nested Definition Lists.opml
index 5c7fb70e..814212f8 100644
--- a/tests/MMD6Tests/Nested Definition Lists.opml
+++ b/tests/MMD6Tests/Nested Definition Lists.opml
@@ -2,8 +2,8 @@
Nested Definition Lists
-
-
+
+
diff --git a/tests/MMD6Tests/Nested Lists.opml b/tests/MMD6Tests/Nested Lists.opml
index 026c599f..2f71bf91 100644
--- a/tests/MMD6Tests/Nested Lists.opml
+++ b/tests/MMD6Tests/Nested Lists.opml
@@ -2,8 +2,8 @@
Nested Lists
-
-
+
+
diff --git a/tests/MMD6Tests/Raw Source.opml b/tests/MMD6Tests/Raw Source.opml
index a020be6d..a72bace1 100644
--- a/tests/MMD6Tests/Raw Source.opml
+++ b/tests/MMD6Tests/Raw Source.opml
@@ -2,8 +2,8 @@
Raw Source
-
-
+
+
diff --git a/tests/MMD6Tests/Reference Footnotes.opml b/tests/MMD6Tests/Reference Footnotes.opml
index a8a6e167..58a78dc8 100644
--- a/tests/MMD6Tests/Reference Footnotes.opml
+++ b/tests/MMD6Tests/Reference Footnotes.opml
@@ -2,8 +2,8 @@
Reference Footnotes
-
-
+
+
diff --git a/tests/MMD6Tests/Reference Images.opml b/tests/MMD6Tests/Reference Images.opml
index 9054ee7d..954533d7 100644
--- a/tests/MMD6Tests/Reference Images.opml
+++ b/tests/MMD6Tests/Reference Images.opml
@@ -2,8 +2,8 @@
Reference Images
-
-
+
+
diff --git a/tests/MMD6Tests/Reference Links.fodt b/tests/MMD6Tests/Reference Links.fodt
index 7ad598fd..4fe5a9d6 100644
--- a/tests/MMD6Tests/Reference Links.fodt
+++ b/tests/MMD6Tests/Reference Links.fodt
@@ -310,6 +310,9 @@ office:mimetype="application/vnd.oasis.opendocument.text">
foo
bar
+
+Markdown
diff --git a/tests/MMD6Tests/Reference Links.html b/tests/MMD6Tests/Reference Links.html
index 2735271d..cd088671 100644
--- a/tests/MMD6Tests/Reference Links.html
+++ b/tests/MMD6Tests/Reference Links.html
@@ -39,6 +39,9 @@
+
+
diff --git a/tests/MMD6Tests/Reference Links.htmlc b/tests/MMD6Tests/Reference Links.htmlc
index 40b7728a..59d32aec 100644
--- a/tests/MMD6Tests/Reference Links.htmlc
+++ b/tests/MMD6Tests/Reference Links.htmlc
@@ -33,3 +33,5 @@ latexconfig: article
+
+[Markdown]
diff --git a/tests/MMD6Tests/Reference Links.opml b/tests/MMD6Tests/Reference Links.opml
index 4caaa4ef..80951a44 100644
--- a/tests/MMD6Tests/Reference Links.opml
+++ b/tests/MMD6Tests/Reference Links.opml
@@ -2,8 +2,8 @@
Reference Links
-
-
+
+
diff --git a/tests/MMD6Tests/Reference Links.tex b/tests/MMD6Tests/Reference Links.tex
index 1003d039..491a996a 100644
--- a/tests/MMD6Tests/Reference Links.tex
+++ b/tests/MMD6Tests/Reference Links.tex
@@ -35,5 +35,7 @@
\href{http://test.0/}{foo}\footnote{\href{http://test.0/}{http:\slash \slash test.0\slash }}
\href{http://test.1/file.txt}{bar}\footnote{\href{http://test.1/file.txt}{http:\slash \slash test.1\slash file.txt}}
+\href{http://daringfireball.net/projects/markdown/}{Markdown}\footnote{\href{http://daringfireball.net/projects/markdown/}{http:\slash \slash daringfireball.net\slash projects\slash markdown\slash }}
+
\input{mmd6-article-footer}
\end{document}
diff --git a/tests/MMD6Tests/Reference Links.text b/tests/MMD6Tests/Reference Links.text
index 63342fc1..014a4823 100644
--- a/tests/MMD6Tests/Reference Links.text
+++ b/tests/MMD6Tests/Reference Links.text
@@ -34,6 +34,8 @@ latexconfig: article
[foo]
[bar]
+[Markdown]
+
[foo]: http://test.0/
[bar]: http://test.1/file.txt
@@ -43,3 +45,5 @@ latexconfig: article
[foo bar]: http://test.5/ ""
[long]: http://test.6/
"title"
+[Markdown]: http://daringfireball.net/projects/markdown/ "Daring Fireball:
+Markdown"
diff --git a/tests/MMD6Tests/Setext Headers.opml b/tests/MMD6Tests/Setext Headers.opml
index 8181938d..3b738894 100644
--- a/tests/MMD6Tests/Setext Headers.opml
+++ b/tests/MMD6Tests/Setext Headers.opml
@@ -2,14 +2,14 @@
Setext Headers
-
+
-
+
diff --git a/tests/MMD6Tests/Smart Quotes.fodt b/tests/MMD6Tests/Smart Quotes.fodt
index f94fca17..cf333b23 100644
--- a/tests/MMD6Tests/Smart Quotes.fodt
+++ b/tests/MMD6Tests/Smart Quotes.fodt
@@ -365,6 +365,8 @@ foo-bar
foo-bar
+
+How wide a printer? 24"? 48"? 54"?
diff --git a/tests/MMD6Tests/Smart Quotes.html b/tests/MMD6Tests/Smart Quotes.html
index bcb6de53..10a539e7 100644
--- a/tests/MMD6Tests/Smart Quotes.html
+++ b/tests/MMD6Tests/Smart Quotes.html
@@ -89,6 +89,8 @@
- foo-bar
+How wide a printer? 24"? 48"? 54"?
+
diff --git a/tests/MMD6Tests/Smart Quotes.htmlc b/tests/MMD6Tests/Smart Quotes.htmlc
index d389be2d..cb72f60b 100644
--- a/tests/MMD6Tests/Smart Quotes.htmlc
+++ b/tests/MMD6Tests/Smart Quotes.htmlc
@@ -83,3 +83,5 @@ latexconfig: article
- foo-bar
- foo-bar
+
+How wide a printer? 24"? 48"? 54"?
diff --git a/tests/MMD6Tests/Smart Quotes.opml b/tests/MMD6Tests/Smart Quotes.opml
index 31e63835..7c4413c7 100644
--- a/tests/MMD6Tests/Smart Quotes.opml
+++ b/tests/MMD6Tests/Smart Quotes.opml
@@ -2,8 +2,8 @@
Smart Quotes
-
-
+
+
diff --git a/tests/MMD6Tests/Smart Quotes.tex b/tests/MMD6Tests/Smart Quotes.tex
index 177d204b..32217cfc 100644
--- a/tests/MMD6Tests/Smart Quotes.tex
+++ b/tests/MMD6Tests/Smart Quotes.tex
@@ -87,5 +87,7 @@
\end{itemize}
+How wide a printer? 24''? 48''? 54''?
+
\input{mmd6-article-footer}
\end{document}
diff --git a/tests/MMD6Tests/Smart Quotes.text b/tests/MMD6Tests/Smart Quotes.text
index b76a4e38..5914e9b5 100644
--- a/tests/MMD6Tests/Smart Quotes.text
+++ b/tests/MMD6Tests/Smart Quotes.text
@@ -81,3 +81,5 @@ foo-bar
* foo-bar
* foo-bar
+
+How wide a printer? 24"? 48"? 54"?
diff --git a/tests/MMD6Tests/Spanish.opml b/tests/MMD6Tests/Spanish.opml
index 5e60ee93..3d09f765 100644
--- a/tests/MMD6Tests/Spanish.opml
+++ b/tests/MMD6Tests/Spanish.opml
@@ -2,8 +2,8 @@
Spanish
-
-
+
+
diff --git a/tests/MMD6Tests/Special Characters.opml b/tests/MMD6Tests/Special Characters.opml
index 5199d959..f95af57c 100644
--- a/tests/MMD6Tests/Special Characters.opml
+++ b/tests/MMD6Tests/Special Characters.opml
@@ -2,8 +2,8 @@
Special Characters
-
-
+
+
diff --git a/tests/MMD6Tests/Superscript.opml b/tests/MMD6Tests/Superscript.opml
index 0b643514..1c5e476e 100644
--- a/tests/MMD6Tests/Superscript.opml
+++ b/tests/MMD6Tests/Superscript.opml
@@ -2,8 +2,8 @@
Superscript
-
-
+
+
diff --git a/tests/MMD6Tests/Swedish.opml b/tests/MMD6Tests/Swedish.opml
index 93e57385..dae2023f 100644
--- a/tests/MMD6Tests/Swedish.opml
+++ b/tests/MMD6Tests/Swedish.opml
@@ -2,8 +2,8 @@
Swedish
-
-
+
+
diff --git a/tests/MMD6Tests/Table of Contents.fodt b/tests/MMD6Tests/Table of Contents.fodt
index 5036a3c3..7d4b25d2 100644
--- a/tests/MMD6Tests/Table of Contents.fodt
+++ b/tests/MMD6Tests/Table of Contents.fodt
@@ -302,6 +302,51 @@ office:mimetype="application/vnd.oasis.opendocument.text">
+
+
+Table of Contents
+
+
+
+Table of Contents
+
+Second Level 1
+Second Level b 1
+Second Level c 1
+Second level d 1
+Second level 1
+
+
+
+
+
+
+Table of Contents
+
+
+
+Table of Contents
+
+Second Level 1
+Second Level b 1
+Third Level 1
+Second Level c 1
+Third Level b 1
+Second level d 1
+Third level d 1
+Second level 1
+
+
+
+
+foo {{TOC}}
+
+foo {{TOC:2}}
+
+foo {{TOC:2-3}}
+
+{{TOC}} {{TOC:2}} {{TOC:2-3}}
+
Second Level
First Level
diff --git a/tests/MMD6Tests/Table of Contents.html b/tests/MMD6Tests/Table of Contents.html
index 4c5cdad6..d4458c52 100644
--- a/tests/MMD6Tests/Table of Contents.html
+++ b/tests/MMD6Tests/Table of Contents.html
@@ -42,6 +42,59 @@
+
+
+
+- Second Level
+- Second Level b
+
+
+
+- Second Level c
+- Second level d
+
+
+
+- Second level
+
+
+
+
+
+
+- Second Level
+- Second Level b
+
+- Third Level
+
+
+- Second Level c
+- Third Level b
+- Second level d
+
+- Third level d
+
+
+
+
+
+- Second level
+
+
+
+foo {{TOC}}
+
+foo {{TOC:2}}
+
+foo {{TOC:2-3}}
+
+{{TOC}}
+
+{{TOC:2}}
+
+{{TOC:2-3}}
+
+
Second Level
First Level
diff --git a/tests/MMD6Tests/Table of Contents.htmlc b/tests/MMD6Tests/Table of Contents.htmlc
index da08a61f..3b27a855 100644
--- a/tests/MMD6Tests/Table of Contents.htmlc
+++ b/tests/MMD6Tests/Table of Contents.htmlc
@@ -3,6 +3,23 @@ latexconfig: article
{{TOC}}
+{{TOC:2}}
+
+{{TOC:2-3}}
+
+foo {{TOC}}
+
+foo {{TOC:2}}
+
+foo {{TOC:2-3}}
+
+{{TOC}}
+
+{{TOC:2}}
+
+{{TOC:2-3}}
+
+
Second Level
First Level
diff --git a/tests/MMD6Tests/Table of Contents.opml b/tests/MMD6Tests/Table of Contents.opml
index fe6b7fc2..372a88c8 100644
--- a/tests/MMD6Tests/Table of Contents.opml
+++ b/tests/MMD6Tests/Table of Contents.opml
@@ -2,7 +2,7 @@
Table of Contents
-
+
@@ -15,7 +15,7 @@
-
+
diff --git a/tests/MMD6Tests/Table of Contents.tex b/tests/MMD6Tests/Table of Contents.tex
index 05f3fc6c..8e064328 100644
--- a/tests/MMD6Tests/Table of Contents.tex
+++ b/tests/MMD6Tests/Table of Contents.tex
@@ -4,6 +4,26 @@
\tableofcontents
+\setcounter{tocdepth}{0}
+\tableofcontents
+
+\setcounter{tocdepth}{1}
+\tableofcontents
+
+foo \{\{TOC\}\}
+
+foo \{\{TOC:2\}\}
+
+foo \{\{TOC:2-3\}\}
+
+\begin{verbatim}
+{{TOC}}
+
+{{TOC:2}}
+
+{{TOC:2-3}}
+\end{verbatim}
+
\chapter{Second Level}
\label{secondlevel}
diff --git a/tests/MMD6Tests/Table of Contents.text b/tests/MMD6Tests/Table of Contents.text
index 794698cb..bc7e0fd3 100644
--- a/tests/MMD6Tests/Table of Contents.text
+++ b/tests/MMD6Tests/Table of Contents.text
@@ -3,6 +3,26 @@ latexconfig: article
{{TOC}}
+{{TOC:2}}
+
+{{TOC:2-3}}
+
+
+foo {{TOC}}
+
+foo {{TOC:2}}
+
+foo {{TOC:2-3}}
+
+
+ {{TOC}}
+
+ {{TOC:2}}
+
+ {{TOC:2-3}}
+
+
+
## Second Level ##
# First Level #
diff --git a/tests/MMD6Tests/Tables.html b/tests/MMD6Tests/Tables.html
index db909d1a..825ccb1e 100644
--- a/tests/MMD6Tests/Tables.html
+++ b/tests/MMD6Tests/Tables.html
@@ -140,8 +140,8 @@
-
-caption
+
+caption
@@ -162,8 +162,8 @@
-
-caption
+
+caption
@@ -191,8 +191,8 @@
6
-
-caption
+
+caption
@@ -209,8 +209,8 @@
-
-no trailing newline
+
+no trailing newline
diff --git a/tests/MMD6Tests/Tables.opml b/tests/MMD6Tests/Tables.opml
index a73ce545..34bd5272 100644
--- a/tests/MMD6Tests/Tables.opml
+++ b/tests/MMD6Tests/Tables.opml
@@ -2,8 +2,8 @@
Tables
-
-
+
+
diff --git a/tests/MMD6Tests/Tables.tex b/tests/MMD6Tests/Tables.tex
index e7bf35f1..908f3046 100644
--- a/tests/MMD6Tests/Tables.tex
+++ b/tests/MMD6Tests/Tables.tex
@@ -92,7 +92,7 @@
\setlength{\tymax}{0.5\linewidth}
\centering
\small
-\caption{\emph{caption}}
+\caption[bar]{\emph{caption}}
\label{bar}
\begin{tabulary}{\textwidth}{@{}ll@{}} \toprule
foo & bar \\
@@ -135,7 +135,7 @@
\setlength{\tymax}{0.5\linewidth}
\centering
\small
-\caption{\emph{caption}}
+\caption[bar]{\emph{caption}}
\label{bar}
\begin{tabulary}{\textwidth}{@{}ll@{}} \toprule
\midrule
diff --git a/tests/MMD6Tests/Transclusion.opml b/tests/MMD6Tests/Transclusion.opml
index 32adc21c..903801a2 100644
--- a/tests/MMD6Tests/Transclusion.opml
+++ b/tests/MMD6Tests/Transclusion.opml
@@ -2,8 +2,8 @@
Transclusion
-
-
+
+
diff --git a/tests/MMD6Tests/Variables.opml b/tests/MMD6Tests/Variables.opml
index e05c2fbb..2b2fc334 100644
--- a/tests/MMD6Tests/Variables.opml
+++ b/tests/MMD6Tests/Variables.opml
@@ -2,8 +2,8 @@
Variables
-
-
+
+
diff --git a/tests/Memoir/Integrated.tex b/tests/Memoir/Integrated.tex
index fb7b3bc2..c9c63b12 100644
--- a/tests/Memoir/Integrated.tex
+++ b/tests/Memoir/Integrated.tex
@@ -77,7 +77,7 @@ \part{Links and Images}
\begin{figure}[htbp]
\centering
\includegraphics[width=40pt,height=400pt]{http://foo.bar/}
-\caption{test}
+\caption[title]{test}
\end{figure}
Math (\autoref{math})
diff --git a/texmf/tex/latex/mmd6/letterhead/mmd6-letterhead-footer.tex b/texmf/tex/latex/mmd6/letterhead/mmd6-letterhead-footer.tex
index 0028a5a0..b9cfea1e 100644
--- a/texmf/tex/latex/mmd6/letterhead/mmd6-letterhead-footer.tex
+++ b/texmf/tex/latex/mmd6/letterhead/mmd6-letterhead-footer.tex
@@ -4,4 +4,4 @@
\signature
-\input{mmd-memoir-footer}
\ No newline at end of file
+\input{mmd6-memoir-footer}
\ No newline at end of file
diff --git a/texmf/tex/latex/mmd6/letterhead/mmd6-letterhead-leader.tex b/texmf/tex/latex/mmd6/letterhead/mmd6-letterhead-leader.tex
index 5fbbbce3..77760a85 100644
--- a/texmf/tex/latex/mmd6/letterhead/mmd6-letterhead-leader.tex
+++ b/texmf/tex/latex/mmd6/letterhead/mmd6-letterhead-leader.tex
@@ -14,4 +14,4 @@
\definecolor{returnaddress}{HTML}{000000}
\def\usexelatex{true}
-\input{mmd-memoir-setup}
+\input{mmd6-memoir-setup}