1f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch/* Generated by re2c 0.13.5 on Mon Dec 20 18:44:30 2010 */
2d0825bca7fe65beaee391d30da42e937db621564Steve Block/*
3d0825bca7fe65beaee391d30da42e937db621564Steve Block * Copyright (C) 2009 Google Inc. All rights reserved.
4d0825bca7fe65beaee391d30da42e937db621564Steve Block *
5d0825bca7fe65beaee391d30da42e937db621564Steve Block * Redistribution and use in source and binary forms, with or without
6d0825bca7fe65beaee391d30da42e937db621564Steve Block * modification, are permitted provided that the following conditions are
7d0825bca7fe65beaee391d30da42e937db621564Steve Block * met:
8d0825bca7fe65beaee391d30da42e937db621564Steve Block *
9d0825bca7fe65beaee391d30da42e937db621564Steve Block *     * Redistributions of source code must retain the above copyright
10d0825bca7fe65beaee391d30da42e937db621564Steve Block * notice, this list of conditions and the following disclaimer.
11d0825bca7fe65beaee391d30da42e937db621564Steve Block *     * Redistributions in binary form must reproduce the above
12d0825bca7fe65beaee391d30da42e937db621564Steve Block * copyright notice, this list of conditions and the following disclaimer
13d0825bca7fe65beaee391d30da42e937db621564Steve Block * in the documentation and/or other materials provided with the
14d0825bca7fe65beaee391d30da42e937db621564Steve Block * distribution.
15d0825bca7fe65beaee391d30da42e937db621564Steve Block *     * Neither the name of Google Inc. nor the names of its
16d0825bca7fe65beaee391d30da42e937db621564Steve Block * contributors may be used to endorse or promote products derived from
17d0825bca7fe65beaee391d30da42e937db621564Steve Block * this software without specific prior written permission.
18d0825bca7fe65beaee391d30da42e937db621564Steve Block *
19d0825bca7fe65beaee391d30da42e937db621564Steve Block * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20d0825bca7fe65beaee391d30da42e937db621564Steve Block * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21d0825bca7fe65beaee391d30da42e937db621564Steve Block * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22d0825bca7fe65beaee391d30da42e937db621564Steve Block * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23d0825bca7fe65beaee391d30da42e937db621564Steve Block * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24d0825bca7fe65beaee391d30da42e937db621564Steve Block * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25d0825bca7fe65beaee391d30da42e937db621564Steve Block * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26d0825bca7fe65beaee391d30da42e937db621564Steve Block * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27d0825bca7fe65beaee391d30da42e937db621564Steve Block * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28d0825bca7fe65beaee391d30da42e937db621564Steve Block * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29d0825bca7fe65beaee391d30da42e937db621564Steve Block * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30d0825bca7fe65beaee391d30da42e937db621564Steve Block */
31d0825bca7fe65beaee391d30da42e937db621564Steve Block
32d0825bca7fe65beaee391d30da42e937db621564Steve Block// Generate js file as follows:
33d0825bca7fe65beaee391d30da42e937db621564Steve Block//
34d0825bca7fe65beaee391d30da42e937db621564Steve Block// re2c -isc WebCore/inspector/front-end/SourceCSSTokenizer.re2js \
35d0825bca7fe65beaee391d30da42e937db621564Steve Block// | sed 's|^yy\([^:]*\)*\:|case \1:|' \
36d0825bca7fe65beaee391d30da42e937db621564Steve Block// | sed 's|[*]cursor[+][+]|this._charAt(cursor++)|' \
37d0825bca7fe65beaee391d30da42e937db621564Steve Block// | sed 's|[[*][+][+]cursor|this._charAt(++cursor)|' \
38d0825bca7fe65beaee391d30da42e937db621564Steve Block// | sed 's|[*]cursor|this._charAt(cursor)|' \
39d0825bca7fe65beaee391d30da42e937db621564Steve Block// | sed 's|yych = \*\([^;]*\)|yych = this._charAt\1|' \
40d0825bca7fe65beaee391d30da42e937db621564Steve Block// | sed 's|{ gotoCase = \([^; continue; };]*\)|{ gotoCase = \1; continue; }|' \
41d0825bca7fe65beaee391d30da42e937db621564Steve Block// | sed 's|unsigned\ int|var|' \
42d0825bca7fe65beaee391d30da42e937db621564Steve Block// | sed 's|var\ yych|case 1: case 1: var yych|'
43d0825bca7fe65beaee391d30da42e937db621564Steve Block
44d0825bca7fe65beaee391d30da42e937db621564Steve BlockWebInspector.SourceCSSTokenizer = function()
45d0825bca7fe65beaee391d30da42e937db621564Steve Block{
46d0825bca7fe65beaee391d30da42e937db621564Steve Block    WebInspector.SourceTokenizer.call(this);
47d0825bca7fe65beaee391d30da42e937db621564Steve Block
48f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch    this._propertyKeywords = WebInspector.cssNameCompletions.keySet();
49e8b154fd68f9b33be40a3590e58347f353835f5cSteve Block
50d0825bca7fe65beaee391d30da42e937db621564Steve Block    this._valueKeywords = [
51d0825bca7fe65beaee391d30da42e937db621564Steve Block        "above", "absolute", "activeborder", "activecaption", "afar", "after-white-space", "ahead", "alias", "all", "all-scroll",
52f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch        "alternate", "always","amharic", "amharic-abegede", "antialiased", "appworkspace", "aqua", "arabic-indic", "armenian", "asterisks",
53dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "auto", "avoid", "background", "backwards", "baseline", "below", "bidi-override", "binary", "bengali", "black", "blink",
54dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "block", "block-axis", "blue", "bold", "bolder", "border", "border-box", "both", "bottom", "break-all", "break-word", "button",
55dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "button-bevel", "buttonface", "buttonhighlight", "buttonshadow", "buttontext", "cambodian", "capitalize", "caps-lock-indicator",
56dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "caption", "captiontext", "caret", "cell", "center", "checkbox", "circle", "cjk-earthly-branch", "cjk-heavenly-stem", "cjk-ideographic",
57dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "clear", "clip", "close-quote", "col-resize", "collapse", "compact", "condensed", "contain", "content", "content-box", "context-menu",
58dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "continuous", "copy", "cover", "crop", "cross", "crosshair", "currentcolor", "cursive", "dashed", "decimal", "decimal-leading-zero", "default",
59dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "default-button", "destination-atop", "destination-in", "destination-out", "destination-over", "devanagari", "disc", "discard", "document",
60d0825bca7fe65beaee391d30da42e937db621564Steve Block        "dot-dash", "dot-dot-dash", "dotted", "double", "down", "e-resize", "ease", "ease-in", "ease-in-out", "ease-out", "element",
61d0825bca7fe65beaee391d30da42e937db621564Steve Block        "ellipsis", "embed", "end", "ethiopic", "ethiopic-abegede", "ethiopic-abegede-am-et", "ethiopic-abegede-gez",
62d0825bca7fe65beaee391d30da42e937db621564Steve Block        "ethiopic-abegede-ti-er", "ethiopic-abegede-ti-et", "ethiopic-halehame-aa-er", "ethiopic-halehame-aa-et",
63d0825bca7fe65beaee391d30da42e937db621564Steve Block        "ethiopic-halehame-am-et", "ethiopic-halehame-gez", "ethiopic-halehame-om-et", "ethiopic-halehame-sid-et",
64d0825bca7fe65beaee391d30da42e937db621564Steve Block        "ethiopic-halehame-so-et", "ethiopic-halehame-ti-er", "ethiopic-halehame-ti-et", "ethiopic-halehame-tig", "ew-resize", "expanded",
65f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch        "extra-condensed", "extra-expanded", "fantasy", "fast", "fill", "fixed", "flat", "footnotes", "forwards", "from", "fuchsia", "geometricPrecision",
66dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "georgian", "gray", "graytext", "green", "grey", "groove", "gujarati", "gurmukhi", "hand", "hangul", "hangul-consonant", "hebrew", "help",
67dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "hidden", "hide", "higher", "highlight", "highlighttext", "hiragana", "hiragana-iroha", "horizontal", "hsl", "hsla", "icon", "ignore",
68d0825bca7fe65beaee391d30da42e937db621564Steve Block        "inactiveborder", "inactivecaption", "inactivecaptiontext", "infinite", "infobackground", "infotext", "inherit", "initial", "inline",
69dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "inline-axis", "inline-block", "inline-table", "inset", "inside", "intrinsic", "invert", "italic", "justify", "kannada", "katakana",
70dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "katakana-iroha", "khmer", "landscape", "lao", "large", "larger", "left", "level", "lighter", "lime", "line-through", "linear", "lines",
71f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch        "list-button", "list-item", "listbox", "listitem", "local", "logical", "loud", "lower", "lower-alpha", "lower-armenian", "lower-greek",
72f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch        "lower-hexadecimal", "lower-latin", "lower-norwegian", "lower-roman", "lowercase", "ltr", "malayalam", "maroon", "match", "media-controls-background",
73f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch        "media-current-time-display", "media-fullscreen-button", "media-mute-button", "media-play-button", "media-return-to-realtime-button",
74f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch        "media-rewind-button", "media-seek-back-button", "media-seek-forward-button", "media-slider", "media-sliderthumb", "media-time-remaining-display",
75d0825bca7fe65beaee391d30da42e937db621564Steve Block        "media-volume-slider", "media-volume-slider-container", "media-volume-sliderthumb", "medium", "menu", "menulist", "menulist-button",
76dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "menulist-text", "menulist-textfield", "menutext", "message-box", "middle", "min-intrinsic", "mix", "mongolian", "monospace", "move", "multiple",
77dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "myanmar", "n-resize", "narrower", "navy", "ne-resize", "nesw-resize", "no-close-quote", "no-drop", "no-open-quote", "no-repeat", "none",
78dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "normal", "not-allowed", "nowrap", "ns-resize", "nw-resize", "nwse-resize", "oblique", "octal", "olive", "open-quote", "optimizeLegibility",
79dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "optimizeSpeed", "orange", "oriya", "oromo", "outset", "outside", "overlay", "overline", "padding", "padding-box", "painted", "paused",
80dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "persian", "plus-darker", "plus-lighter", "pointer", "portrait", "pre", "pre-line", "pre-wrap", "preserve-3d", "progress", "purple",
81d0825bca7fe65beaee391d30da42e937db621564Steve Block        "push-button", "radio", "read-only", "read-write", "read-write-plaintext-only", "red", "relative", "repeat", "repeat-x",
82d0825bca7fe65beaee391d30da42e937db621564Steve Block        "repeat-y", "reset", "reverse", "rgb", "rgba", "ridge", "right", "round", "row-resize", "rtl", "run-in", "running", "s-resize", "sans-serif",
83d0825bca7fe65beaee391d30da42e937db621564Steve Block        "scroll", "scrollbar", "se-resize", "searchfield", "searchfield-cancel-button", "searchfield-decoration", "searchfield-results-button",
84d0825bca7fe65beaee391d30da42e937db621564Steve Block        "searchfield-results-decoration", "semi-condensed", "semi-expanded", "separate", "serif", "show", "sidama", "silver", "single",
85d0825bca7fe65beaee391d30da42e937db621564Steve Block        "skip-white-space", "slide", "slider-horizontal", "slider-vertical", "sliderthumb-horizontal", "sliderthumb-vertical", "slow",
86d0825bca7fe65beaee391d30da42e937db621564Steve Block        "small", "small-caps", "small-caption", "smaller", "solid", "somali", "source-atop", "source-in", "source-out", "source-over",
87d0825bca7fe65beaee391d30da42e937db621564Steve Block        "space", "square", "square-button", "start", "static", "status-bar", "stretch", "stroke", "sub", "subpixel-antialiased", "super",
88d0825bca7fe65beaee391d30da42e937db621564Steve Block        "sw-resize", "table", "table-caption", "table-cell", "table-column", "table-column-group", "table-footer-group", "table-header-group",
89dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "table-row", "table-row-group", "teal", "telugu", "text", "text-bottom", "text-top", "textarea", "textfield", "thai", "thick", "thin",
90dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "threeddarkshadow", "threedface", "threedhighlight", "threedlightshadow", "threedshadow", "tibetan", "tigre", "tigrinya-er", "tigrinya-er-abegede",
91f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch        "tigrinya-et", "tigrinya-et-abegede", "to", "top", "transparent", "ultra-condensed", "ultra-expanded", "underline", "up", "upper-alpha", "upper-armenian",
92f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch        "upper-greek", "upper-hexadecimal", "upper-latin", "upper-norwegian", "upper-roman", "uppercase", "urdu", "url", "vertical", "vertical-text", "visible",
93dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "visibleFill", "visiblePainted", "visibleStroke", "visual", "w-resize", "wait", "wave", "white", "wider", "window", "windowframe", "windowtext",
94dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "x-large", "x-small", "xor", "xx-large", "xx-small", "yellow", "-wap-marquee", "-webkit-activelink", "-webkit-auto", "-webkit-baseline-middle",
95dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "-webkit-body", "-webkit-box", "-webkit-center", "-webkit-control", "-webkit-focus-ring-color", "-webkit-grab", "-webkit-grabbing",
96dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "-webkit-gradient", "-webkit-inline-box", "-webkit-left", "-webkit-link", "-webkit-marquee", "-webkit-mini-control", "-webkit-nowrap", "-webkit-right",
97dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        "-webkit-small-control", "-webkit-text", "-webkit-xxx-large", "-webkit-zoom-in", "-webkit-zoom-out",
98d0825bca7fe65beaee391d30da42e937db621564Steve Block    ].keySet();
99d0825bca7fe65beaee391d30da42e937db621564Steve Block
100d0825bca7fe65beaee391d30da42e937db621564Steve Block    this._mediaTypes = ["all", "aural", "braille", "embossed", "handheld", "import", "print", "projection", "screen", "tty", "tv"].keySet();
101d0825bca7fe65beaee391d30da42e937db621564Steve Block
102d0825bca7fe65beaee391d30da42e937db621564Steve Block    this._lexConditions = {
103d0825bca7fe65beaee391d30da42e937db621564Steve Block        INITIAL: 0,
104d0825bca7fe65beaee391d30da42e937db621564Steve Block        COMMENT: 1,
105d0825bca7fe65beaee391d30da42e937db621564Steve Block        DSTRING: 2,
106d0825bca7fe65beaee391d30da42e937db621564Steve Block        SSTRING: 3
107d0825bca7fe65beaee391d30da42e937db621564Steve Block    };
108d0825bca7fe65beaee391d30da42e937db621564Steve Block
109d0825bca7fe65beaee391d30da42e937db621564Steve Block    this._parseConditions = {
110d0825bca7fe65beaee391d30da42e937db621564Steve Block        INITIAL: 0,
111d0825bca7fe65beaee391d30da42e937db621564Steve Block        PROPERTY: 1,
112d0825bca7fe65beaee391d30da42e937db621564Steve Block        PROPERTY_VALUE: 2,
113d0825bca7fe65beaee391d30da42e937db621564Steve Block        AT_RULE: 3
114d0825bca7fe65beaee391d30da42e937db621564Steve Block    };
115d0825bca7fe65beaee391d30da42e937db621564Steve Block
116d0825bca7fe65beaee391d30da42e937db621564Steve Block    this.case_INITIAL = 1000;
117d0825bca7fe65beaee391d30da42e937db621564Steve Block    this.case_COMMENT = 1002;
118d0825bca7fe65beaee391d30da42e937db621564Steve Block    this.case_DSTRING = 1003;
119d0825bca7fe65beaee391d30da42e937db621564Steve Block    this.case_SSTRING = 1004;
120d0825bca7fe65beaee391d30da42e937db621564Steve Block
121d0825bca7fe65beaee391d30da42e937db621564Steve Block    this.initialCondition = { lexCondition: this._lexConditions.INITIAL, parseCondition: this._parseConditions.INITIAL }
122d0825bca7fe65beaee391d30da42e937db621564Steve Block}
123d0825bca7fe65beaee391d30da42e937db621564Steve Block
124d0825bca7fe65beaee391d30da42e937db621564Steve BlockWebInspector.SourceCSSTokenizer.prototype = {
125d0825bca7fe65beaee391d30da42e937db621564Steve Block    _stringToken: function(cursor, stringEnds)
126d0825bca7fe65beaee391d30da42e937db621564Steve Block    {
127d0825bca7fe65beaee391d30da42e937db621564Steve Block        if (this._isPropertyValue())
128d0825bca7fe65beaee391d30da42e937db621564Steve Block            this.tokenType = "css-string";
129d0825bca7fe65beaee391d30da42e937db621564Steve Block        else
130d0825bca7fe65beaee391d30da42e937db621564Steve Block            this.tokenType = null;
131d0825bca7fe65beaee391d30da42e937db621564Steve Block        return cursor;
132d0825bca7fe65beaee391d30da42e937db621564Steve Block    },
133d0825bca7fe65beaee391d30da42e937db621564Steve Block
134d0825bca7fe65beaee391d30da42e937db621564Steve Block    _isPropertyValue: function()
135d0825bca7fe65beaee391d30da42e937db621564Steve Block    {
136dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block        return this._condition.parseCondition === this._parseConditions.PROPERTY_VALUE || this._condition.parseCondition === this._parseConditions.AT_RULE;
137d0825bca7fe65beaee391d30da42e937db621564Steve Block    },
138d0825bca7fe65beaee391d30da42e937db621564Steve Block
139d0825bca7fe65beaee391d30da42e937db621564Steve Block    nextToken: function(cursor)
140d0825bca7fe65beaee391d30da42e937db621564Steve Block    {
141d0825bca7fe65beaee391d30da42e937db621564Steve Block        var cursorOnEnter = cursor;
142d0825bca7fe65beaee391d30da42e937db621564Steve Block        var gotoCase = 1;
143d0825bca7fe65beaee391d30da42e937db621564Steve Block        while (1) {
144d0825bca7fe65beaee391d30da42e937db621564Steve Block            switch (gotoCase)
145d0825bca7fe65beaee391d30da42e937db621564Steve Block            // Following comment is replaced with generated state machine.
146d0825bca7fe65beaee391d30da42e937db621564Steve Block
147d0825bca7fe65beaee391d30da42e937db621564Steve Block        {
148d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 1: var yych;
149d0825bca7fe65beaee391d30da42e937db621564Steve Block            var yyaccept = 0;
150d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (this.getLexCondition() < 2) {
151d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (this.getLexCondition() < 1) {
152d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = this.case_INITIAL; continue; };
153d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
154d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = this.case_COMMENT; continue; };
155d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
156d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
157d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (this.getLexCondition() < 3) {
158d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = this.case_DSTRING; continue; };
159d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
160d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = this.case_SSTRING; continue; };
161d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
162d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
163d0825bca7fe65beaee391d30da42e937db621564Steve Block/* *********************************** */
164d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase this.case_COMMENT:
165d0825bca7fe65beaee391d30da42e937db621564Steve Block
166d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
167d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '\f') {
168d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '\n') { gotoCase = 4; continue; };
169d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 3; continue; };
170d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
171d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\r') { gotoCase = 4; continue; };
172d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '*') { gotoCase = 6; continue; };
173d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 3; continue; };
174d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
175d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 2:
176d0825bca7fe65beaee391d30da42e937db621564Steve Block            { this.tokenType = "css-comment"; return cursor; }
177d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 3:
178d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
179d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(YYMARKER = ++cursor);
180d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 12; continue; };
181d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 4:
182d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
183d0825bca7fe65beaee391d30da42e937db621564Steve Block            { this.tokenType = null; return cursor; }
184d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 6:
185d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 1;
186d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(YYMARKER = ++cursor);
187d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == '*') { gotoCase = 9; continue; };
188d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych != '/') { gotoCase = 11; continue; };
189d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 7:
190d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
191d0825bca7fe65beaee391d30da42e937db621564Steve Block            this.setLexCondition(this._lexConditions.INITIAL);
192d0825bca7fe65beaee391d30da42e937db621564Steve Block            { this.tokenType = "css-comment"; return cursor; }
193d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 9:
194d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
195d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
196d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == '*') { gotoCase = 9; continue; };
197d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == '/') { gotoCase = 7; continue; };
198d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 11:
199d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
200d0825bca7fe65beaee391d30da42e937db621564Steve Block            YYMARKER = ++cursor;
201d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
202d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 12:
203d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '\f') {
204d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '\n') { gotoCase = 2; continue; };
205d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 11; continue; };
206d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
207d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\r') { gotoCase = 2; continue; };
208d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '*') { gotoCase = 9; continue; };
209d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 11; continue; };
210d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
211d0825bca7fe65beaee391d30da42e937db621564Steve Block/* *********************************** */
212d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase this.case_DSTRING:
213d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
214d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '\r') {
215d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '\n') { gotoCase = 17; continue; };
216d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\f') { gotoCase = 16; continue; };
217d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 17; continue; };
218d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
219d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '"') {
220d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '!') { gotoCase = 16; continue; };
221d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = 19; continue; };
222d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
223d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych == '\\') { gotoCase = 21; continue; };
224d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = 16; continue; };
225d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
226d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
227d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 15:
228d0825bca7fe65beaee391d30da42e937db621564Steve Block            { return this._stringToken(cursor); }
229d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 16:
230d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
231d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(YYMARKER = ++cursor);
232d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 23; continue; };
233d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 17:
234d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
235d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 18:
236d0825bca7fe65beaee391d30da42e937db621564Steve Block            { this.tokenType = null; return cursor; }
237d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 19:
238d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
239d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 20:
240d0825bca7fe65beaee391d30da42e937db621564Steve Block            this.setLexCondition(this._lexConditions.INITIAL);
241d0825bca7fe65beaee391d30da42e937db621564Steve Block            { return this._stringToken(cursor, true); }
242d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 21:
243d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
244d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= 'e') {
245d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\'') {
246d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych == '"') { gotoCase = 22; continue; };
247d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '&') { gotoCase = 18; continue; };
248d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
249d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\\') {
250d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '[') { gotoCase = 18; continue; };
251d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
252d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych != 'b') { gotoCase = 18; continue; };
253d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
254d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
255d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
256d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= 'r') {
257d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 'm') {
258d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= 'g') { gotoCase = 18; continue; };
259d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
260d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'n') { gotoCase = 22; continue; };
261d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'q') { gotoCase = 18; continue; };
262d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
263d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
264d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 't') {
265d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 's') { gotoCase = 18; continue; };
266d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
267d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych != 'v') { gotoCase = 18; continue; };
268d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
269d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
270d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
271d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 22:
272d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
273d0825bca7fe65beaee391d30da42e937db621564Steve Block            YYMARKER = ++cursor;
274d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
275d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 23:
276d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '\r') {
277d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '\n') { gotoCase = 15; continue; };
278d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\f') { gotoCase = 22; continue; };
279d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 15; continue; };
280d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
281d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '"') {
282d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '!') { gotoCase = 22; continue; };
283d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = 26; continue; };
284d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
285d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych != '\\') { gotoCase = 22; continue; };
286d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
287d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
288d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
289d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
290d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= 'e') {
291d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\'') {
292d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych == '"') { gotoCase = 22; continue; };
293d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych >= '\'') { gotoCase = 22; continue; };
294d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
295d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\\') {
296d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= '\\') { gotoCase = 22; continue; };
297d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
298d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 'b') { gotoCase = 22; continue; };
299d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
300d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
301d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
302d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= 'r') {
303d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 'm') {
304d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'f') { gotoCase = 22; continue; };
305d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
306d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'n') { gotoCase = 22; continue; };
307d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= 'r') { gotoCase = 22; continue; };
308d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
309d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
310d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 't') {
311d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= 't') { gotoCase = 22; continue; };
312d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
313d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 'v') { gotoCase = 22; continue; };
314d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
315d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
316d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
317d0825bca7fe65beaee391d30da42e937db621564Steve Block            cursor = YYMARKER;
318d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 15; continue; };
319d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 26:
320d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
321d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
322d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 20; continue; };
323d0825bca7fe65beaee391d30da42e937db621564Steve Block/* *********************************** */
324d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase this.case_INITIAL:
325d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
326d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= ';') {
327d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\'') {
328d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '"') {
329d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ' ') { gotoCase = 29; continue; };
330d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '!') { gotoCase = 31; continue; };
331d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 33; continue; };
332d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
333d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '$') { gotoCase = 31; continue; };
334d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= '\'') { gotoCase = 34; continue; };
335d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
336d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
337d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '.') {
338d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ',') { gotoCase = 29; continue; };
339d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '-') { gotoCase = 35; continue; };
340d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 36; continue; };
341d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
342d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '/') { gotoCase = 37; continue; };
343d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '9') { gotoCase = 38; continue; };
344d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ':') { gotoCase = 40; continue; };
345d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 42; continue; };
346d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
347d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
348d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
349d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '^') {
350d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '?') {
351d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '=') { gotoCase = 31; continue; };
352d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
353d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '\\') { gotoCase = 29; continue; };
354d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ']') { gotoCase = 31; continue; };
355d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
356d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
357d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 'z') {
358d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych != '`') { gotoCase = 31; continue; };
359d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
360d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '{') { gotoCase = 44; continue; };
361d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '}') { gotoCase = 46; continue; };
362d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
363d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
364d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
365d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 29:
366d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
367d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 30:
368d0825bca7fe65beaee391d30da42e937db621564Steve Block            { this.tokenType = null; return cursor; }
369d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 31:
370d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
371d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
372d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
373d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 32:
374d0825bca7fe65beaee391d30da42e937db621564Steve Block            {
375d0825bca7fe65beaee391d30da42e937db621564Steve Block                    var token = this._line.substring(cursorOnEnter, cursor);
376dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                    if (this._condition.parseCondition === this._parseConditions.INITIAL) {
377d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (token === "@import" || token === "@media") {
378d0825bca7fe65beaee391d30da42e937db621564Steve Block                            this.tokenType = "css-at-rule";
379dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                            this._condition.parseCondition = this._parseConditions.AT_RULE;
380d0825bca7fe65beaee391d30da42e937db621564Steve Block                        } else if (token.indexOf("@") === 0)
381d0825bca7fe65beaee391d30da42e937db621564Steve Block                            this.tokenType = "css-at-rule";
382d0825bca7fe65beaee391d30da42e937db621564Steve Block                        else
383d0825bca7fe65beaee391d30da42e937db621564Steve Block                            this.tokenType = "css-selector";
384d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
385dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                    else if (this._condition.parseCondition === this._parseConditions.AT_RULE && token in this._mediaTypes)
386d0825bca7fe65beaee391d30da42e937db621564Steve Block                        this.tokenType = "css-keyword";
387dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                    else if (this._condition.parseCondition === this._parseConditions.PROPERTY && token in this._propertyKeywords)
388d0825bca7fe65beaee391d30da42e937db621564Steve Block                        this.tokenType = "css-property";
389d0825bca7fe65beaee391d30da42e937db621564Steve Block                    else if (this._isPropertyValue() && token in this._valueKeywords)
390d0825bca7fe65beaee391d30da42e937db621564Steve Block                        this.tokenType = "css-keyword";
391d0825bca7fe65beaee391d30da42e937db621564Steve Block                    else if (token === "!important")
392d0825bca7fe65beaee391d30da42e937db621564Steve Block                        this.tokenType = "css-important";
393d0825bca7fe65beaee391d30da42e937db621564Steve Block                    else
394d0825bca7fe65beaee391d30da42e937db621564Steve Block                        this.tokenType = null;
395d0825bca7fe65beaee391d30da42e937db621564Steve Block                    return cursor;
396d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
397d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 33:
398d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
399d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(YYMARKER = ++cursor);
400d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '-') {
401d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '!') {
402d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\f') {
403d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '\n') { gotoCase = 32; continue; };
404d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 124; continue; };
405d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
406d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\r') { gotoCase = 32; continue; };
407d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ' ') { gotoCase = 124; continue; };
408d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 122; continue; };
409d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
410d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
411d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '$') {
412d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '"') { gotoCase = 114; continue; };
413d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '#') { gotoCase = 124; continue; };
414d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 122; continue; };
415d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
416d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '\'') { gotoCase = 122; continue; };
417d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ',') { gotoCase = 124; continue; };
418d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 122; continue; };
419d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
420d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
421d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
422d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '[') {
423d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '<') {
424d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '.') { gotoCase = 124; continue; };
425d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '9') { gotoCase = 122; continue; };
426d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 124; continue; };
427d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
428d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '=') { gotoCase = 122; continue; };
429d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '?') { gotoCase = 124; continue; };
430d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 122; continue; };
431d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
432d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
433d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '^') {
434d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\\') { gotoCase = 126; continue; };
435d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ']') { gotoCase = 122; continue; };
436d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 124; continue; };
437d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
438d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '`') { gotoCase = 124; continue; };
439d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'z') { gotoCase = 122; continue; };
440d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 124; continue; };
441d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
442d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
443d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
444d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 34:
445d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
446d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(YYMARKER = ++cursor);
447d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '-') {
448d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '"') {
449d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\f') {
450d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '\n') { gotoCase = 32; continue; };
451d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
452d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
453d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\r') { gotoCase = 32; continue; };
454d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ' ') { gotoCase = 116; continue; };
455d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 112; continue; };
456d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
457d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
458d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '&') {
459d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '$') { gotoCase = 112; continue; };
460d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
461d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
462d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\'') { gotoCase = 114; continue; };
463d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ',') { gotoCase = 116; continue; };
464d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 112; continue; };
465d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
466d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
467d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
468d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '[') {
469d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '<') {
470d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '.') { gotoCase = 116; continue; };
471d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '9') { gotoCase = 112; continue; };
472d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
473d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
474d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '=') { gotoCase = 112; continue; };
475d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '?') { gotoCase = 116; continue; };
476d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 112; continue; };
477d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
478d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
479d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '^') {
480d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\\') { gotoCase = 118; continue; };
481d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ']') { gotoCase = 112; continue; };
482d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
483d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
484d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '`') { gotoCase = 116; continue; };
485d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'z') { gotoCase = 112; continue; };
486d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
487d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
488d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
489d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
490d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 35:
491d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
492d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(YYMARKER = ++cursor);
493d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == '.') { gotoCase = 65; continue; };
494d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '/') { gotoCase = 49; continue; };
495d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '9') { gotoCase = 50; continue; };
496d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
497d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 36:
498d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
499d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '/') { gotoCase = 30; continue; };
500d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '9') { gotoCase = 68; continue; };
501d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 30; continue; };
502d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 37:
503d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
504d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(YYMARKER = ++cursor);
505d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == '*') { gotoCase = 104; continue; };
506d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
507d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 38:
508d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 1;
509d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(YYMARKER = ++cursor);
510d0825bca7fe65beaee391d30da42e937db621564Steve Block            switch (yych) {
511d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '!':
512d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '"':
513d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '$':
514d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '\'':
515d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '-':
516d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '/':
517d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '=':
518d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '@':
519d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'A':
520d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'B':
521d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'C':
522d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'D':
523d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'E':
524d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'F':
525d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'G':
526d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'I':
527d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'J':
528d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'K':
529d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'L':
530d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'M':
531d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'N':
532d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'O':
533d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'P':
534d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'Q':
535d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'R':
536d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'S':
537d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'T':
538d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'U':
539d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'V':
540d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'W':
541d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'X':
542d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'Y':
543d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'Z':
544d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '[':
545d0825bca7fe65beaee391d30da42e937db621564Steve Block            case ']':
546d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'a':
547d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'b':
548d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'f':
549d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'h':
550d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'j':
551d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'l':
552d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'n':
553d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'o':
554d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'q':
555d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'u':
556d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'v':
557d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'w':
558d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'x':
559d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'y':
560d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'z':    { gotoCase = 48; continue; };
561d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '%':    { gotoCase = 67; continue; };
562d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '.':    { gotoCase = 65; continue; };
563d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '0':
564d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '1':
565d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '2':
566d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '3':
567d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '4':
568d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '5':
569d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '6':
570d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '7':
571d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '8':
572d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '9':    { gotoCase = 50; continue; };
573d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'H':    { gotoCase = 52; continue; };
574d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '_':    { gotoCase = 53; continue; };
575d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'c':    { gotoCase = 54; continue; };
576d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'd':    { gotoCase = 55; continue; };
577d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'e':    { gotoCase = 56; continue; };
578d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'g':    { gotoCase = 57; continue; };
579d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'i':    { gotoCase = 58; continue; };
580d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'k':    { gotoCase = 59; continue; };
581d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'm':    { gotoCase = 60; continue; };
582d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'p':    { gotoCase = 61; continue; };
583d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'r':    { gotoCase = 62; continue; };
584d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 's':    { gotoCase = 63; continue; };
585d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 't':    { gotoCase = 64; continue; };
586d0825bca7fe65beaee391d30da42e937db621564Steve Block            default:    { gotoCase = 39; continue; };
587d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
588d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 39:
589d0825bca7fe65beaee391d30da42e937db621564Steve Block            {
590d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (this._isPropertyValue())
591d0825bca7fe65beaee391d30da42e937db621564Steve Block                        this.tokenType = "css-number";
592d0825bca7fe65beaee391d30da42e937db621564Steve Block                    else
593d0825bca7fe65beaee391d30da42e937db621564Steve Block                        this.tokenType = null;
594d0825bca7fe65beaee391d30da42e937db621564Steve Block                    return cursor;
595d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
596d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 40:
597d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
598d0825bca7fe65beaee391d30da42e937db621564Steve Block            {
599d0825bca7fe65beaee391d30da42e937db621564Steve Block                    this.tokenType = null;
600dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                    if (this._condition.parseCondition === this._parseConditions.PROPERTY)
601dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                        this._condition.parseCondition = this._parseConditions.PROPERTY_VALUE;
602d0825bca7fe65beaee391d30da42e937db621564Steve Block                    return cursor;
603d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
604d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 42:
605d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
606d0825bca7fe65beaee391d30da42e937db621564Steve Block            {
607d0825bca7fe65beaee391d30da42e937db621564Steve Block                    this.tokenType = null;
608dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                    if (this._condition.parseCondition === this._parseConditions.AT_RULE)
609dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                        this._condition.parseCondition = this._parseConditions.INITIAL;
610d0825bca7fe65beaee391d30da42e937db621564Steve Block                    else
611dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                        this._condition.parseCondition = this._parseConditions.PROPERTY;
612d0825bca7fe65beaee391d30da42e937db621564Steve Block                    return cursor;
613d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
614d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 44:
615d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
616d0825bca7fe65beaee391d30da42e937db621564Steve Block            {
617d0825bca7fe65beaee391d30da42e937db621564Steve Block                    this.tokenType = null;
618dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                    if (this._condition.parseCondition === this._parseConditions.AT_RULE)
619dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                        this._condition.parseCondition = this._parseConditions.INITIAL;
620d0825bca7fe65beaee391d30da42e937db621564Steve Block                    else
621dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                        this._condition.parseCondition = this._parseConditions.PROPERTY;
622d0825bca7fe65beaee391d30da42e937db621564Steve Block                    return cursor;
623d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
624d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 46:
625d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
626d0825bca7fe65beaee391d30da42e937db621564Steve Block            {
627d0825bca7fe65beaee391d30da42e937db621564Steve Block                    this.tokenType = null;
628dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block                    this._condition.parseCondition = this._parseConditions.INITIAL;
629d0825bca7fe65beaee391d30da42e937db621564Steve Block                    return cursor;
630d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
631d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 48:
632d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
633d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
634d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 49:
635d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '9') {
636d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '&') {
637d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '"') {
638d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ' ') { gotoCase = 32; continue; };
639d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 48; continue; };
640d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
641d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '$') { gotoCase = 48; continue; };
642d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 32; continue; };
643d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
644d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
645d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= ',') {
646d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\'') { gotoCase = 48; continue; };
647d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 32; continue; };
648d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
649d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '.') { gotoCase = 32; continue; };
650d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 48; continue; };
651d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
652d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
653d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
654d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\\') {
655d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '=') {
656d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '<') { gotoCase = 32; continue; };
657d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 48; continue; };
658d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
659d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '?') { gotoCase = 32; continue; };
660d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '[') { gotoCase = 48; continue; };
661d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 32; continue; };
662d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
663d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
664d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '_') {
665d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '^') { gotoCase = 32; continue; };
666d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 48; continue; };
667d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
668d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '`') { gotoCase = 32; continue; };
669d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'z') { gotoCase = 48; continue; };
670d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 32; continue; };
671d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
672d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
673d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
674d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 50:
675d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 1;
676d0825bca7fe65beaee391d30da42e937db621564Steve Block            YYMARKER = ++cursor;
677d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
678d0825bca7fe65beaee391d30da42e937db621564Steve Block            switch (yych) {
679d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '!':
680d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '"':
681d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '$':
682d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '\'':
683d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '-':
684d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '/':
685d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '=':
686d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '@':
687d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'A':
688d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'B':
689d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'C':
690d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'D':
691d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'E':
692d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'F':
693d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'G':
694d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'I':
695d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'J':
696d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'K':
697d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'L':
698d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'M':
699d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'N':
700d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'O':
701d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'P':
702d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'Q':
703d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'R':
704d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'S':
705d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'T':
706d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'U':
707d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'V':
708d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'W':
709d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'X':
710d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'Y':
711d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'Z':
712d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '[':
713d0825bca7fe65beaee391d30da42e937db621564Steve Block            case ']':
714d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'a':
715d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'b':
716d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'f':
717d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'h':
718d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'j':
719d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'l':
720d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'n':
721d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'o':
722d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'q':
723d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'u':
724d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'v':
725d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'w':
726d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'x':
727d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'y':
728d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'z':    { gotoCase = 48; continue; };
729d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '%':    { gotoCase = 67; continue; };
730d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '.':    { gotoCase = 65; continue; };
731d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '0':
732d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '1':
733d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '2':
734d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '3':
735d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '4':
736d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '5':
737d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '6':
738d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '7':
739d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '8':
740d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '9':    { gotoCase = 50; continue; };
741d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'H':    { gotoCase = 52; continue; };
742d0825bca7fe65beaee391d30da42e937db621564Steve Block            case '_':    { gotoCase = 53; continue; };
743d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'c':    { gotoCase = 54; continue; };
744d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'd':    { gotoCase = 55; continue; };
745d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'e':    { gotoCase = 56; continue; };
746d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'g':    { gotoCase = 57; continue; };
747d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'i':    { gotoCase = 58; continue; };
748d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'k':    { gotoCase = 59; continue; };
749d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'm':    { gotoCase = 60; continue; };
750d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'p':    { gotoCase = 61; continue; };
751d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 'r':    { gotoCase = 62; continue; };
752d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 's':    { gotoCase = 63; continue; };
753d0825bca7fe65beaee391d30da42e937db621564Steve Block            case 't':    { gotoCase = 64; continue; };
754d0825bca7fe65beaee391d30da42e937db621564Steve Block            default:    { gotoCase = 39; continue; };
755d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
756d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 52:
757d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
758d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'z') { gotoCase = 63; continue; };
759d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
760d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 53:
761d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
762d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == '_') { gotoCase = 101; continue; };
763d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
764d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 54:
765d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
766d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'm') { gotoCase = 63; continue; };
767d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
768d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 55:
769d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
770d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'e') { gotoCase = 100; continue; };
771d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
772d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 56:
773d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
774d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'm') { gotoCase = 63; continue; };
775d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'x') { gotoCase = 63; continue; };
776d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
777d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 57:
778d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
779d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'r') { gotoCase = 98; continue; };
780d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
781d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 58:
782d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
783d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'n') { gotoCase = 63; continue; };
784d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
785d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 59:
786d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
787d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'H') { gotoCase = 97; continue; };
788d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
789d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 60:
790d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
791d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'm') { gotoCase = 63; continue; };
792d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 's') { gotoCase = 63; continue; };
793d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
794d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 61:
795d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
796d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= 's') {
797d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == 'c') { gotoCase = 63; continue; };
798d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 49; continue; };
799d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
800d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= 't') { gotoCase = 63; continue; };
801d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == 'x') { gotoCase = 63; continue; };
802d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 49; continue; };
803d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
804d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 62:
805d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
806d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'a') { gotoCase = 95; continue; };
807d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'e') { gotoCase = 96; continue; };
808d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
809d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 63:
810d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
811d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '9') {
812d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '&') {
813d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '"') {
814d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ' ') { gotoCase = 39; continue; };
815d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 48; continue; };
816d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
817d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '$') { gotoCase = 48; continue; };
818d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 39; continue; };
819d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
820d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
821d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= ',') {
822d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\'') { gotoCase = 48; continue; };
823d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 39; continue; };
824d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
825d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '.') { gotoCase = 39; continue; };
826d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 48; continue; };
827d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
828d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
829d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
830d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\\') {
831d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '=') {
832d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '<') { gotoCase = 39; continue; };
833d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 48; continue; };
834d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
835d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '?') { gotoCase = 39; continue; };
836d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '[') { gotoCase = 48; continue; };
837d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 39; continue; };
838d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
839d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
840d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '_') {
841d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '^') { gotoCase = 39; continue; };
842d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 48; continue; };
843d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
844d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '`') { gotoCase = 39; continue; };
845d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'z') { gotoCase = 48; continue; };
846d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 39; continue; };
847d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
848d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
849d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
850d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 64:
851d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
852d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'u') { gotoCase = 93; continue; };
853d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
854d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 65:
855d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
856d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '/') { gotoCase = 66; continue; };
857d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '9') { gotoCase = 68; continue; };
858d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 66:
859d0825bca7fe65beaee391d30da42e937db621564Steve Block            cursor = YYMARKER;
860d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yyaccept <= 0) {
861d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 32; continue; };
862d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
863d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 39; continue; };
864d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
865d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 67:
866d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
867d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 39; continue; };
868d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 68:
869d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 1;
870d0825bca7fe65beaee391d30da42e937db621564Steve Block            YYMARKER = ++cursor;
871d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
872d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= 'f') {
873d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= 'H') {
874d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '/') {
875d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '%') { gotoCase = 67; continue; };
876d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 39; continue; };
877d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
878d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '9') { gotoCase = 68; continue; };
879d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'G') { gotoCase = 39; continue; };
880d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 80; continue; };
881d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
882d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
883d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 'b') {
884d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '_') { gotoCase = 72; continue; };
885d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 39; continue; };
886d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
887d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'c') { gotoCase = 74; continue; };
888d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'd') { gotoCase = 77; continue; };
889d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= 'f') { gotoCase = 39; continue; };
890d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
891d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
892d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
893d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= 'm') {
894d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 'i') {
895d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'g') { gotoCase = 78; continue; };
896d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'h') { gotoCase = 39; continue; };
897d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 76; continue; };
898d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
899d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 'k') { gotoCase = 81; continue; };
900d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'l') { gotoCase = 39; continue; };
901d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 75; continue; };
902d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
903d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
904d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 'q') {
905d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 'p') { gotoCase = 73; continue; };
906d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 39; continue; };
907d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
908d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'r') { gotoCase = 71; continue; };
909d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 's') { gotoCase = 67; continue; };
910d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 't') { gotoCase = 79; continue; };
911d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 39; continue; };
912d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
913d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
914d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
915d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
916d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'm') { gotoCase = 67; continue; };
917d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'x') { gotoCase = 67; continue; };
918d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
919d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 71:
920d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
921d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'a') { gotoCase = 91; continue; };
922d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'e') { gotoCase = 92; continue; };
923d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
924d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 72:
925d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
926d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == '_') { gotoCase = 88; continue; };
927d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
928d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 73:
929d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
930d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= 's') {
931d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == 'c') { gotoCase = 67; continue; };
932d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 66; continue; };
933d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
934d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= 't') { gotoCase = 67; continue; };
935d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == 'x') { gotoCase = 67; continue; };
936d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 66; continue; };
937d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
938d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 74:
939d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
940d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'm') { gotoCase = 67; continue; };
941d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
942d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 75:
943d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
944d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'm') { gotoCase = 67; continue; };
945d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 's') { gotoCase = 67; continue; };
946d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
947d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 76:
948d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
949d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'n') { gotoCase = 67; continue; };
950d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
951d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 77:
952d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
953d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'e') { gotoCase = 87; continue; };
954d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
955d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 78:
956d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
957d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'r') { gotoCase = 85; continue; };
958d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
959d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 79:
960d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
961d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'u') { gotoCase = 83; continue; };
962d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
963d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 80:
964d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
965d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'z') { gotoCase = 67; continue; };
966d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
967d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 81:
968d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
969d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych != 'H') { gotoCase = 66; continue; };
970d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
971d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'z') { gotoCase = 67; continue; };
972d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
973d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 83:
974d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
975d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych != 'r') { gotoCase = 66; continue; };
976d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
977d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'n') { gotoCase = 67; continue; };
978d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
979d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 85:
980d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
981d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych != 'a') { gotoCase = 66; continue; };
982d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
983d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'd') { gotoCase = 67; continue; };
984d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
985d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 87:
986d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
987d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'g') { gotoCase = 67; continue; };
988d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
989d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 88:
990d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
991d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych != 'q') { gotoCase = 66; continue; };
992d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
993d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych != 'e') { gotoCase = 66; continue; };
994d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
995d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'm') { gotoCase = 67; continue; };
996d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
997d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 91:
998d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
999d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'd') { gotoCase = 67; continue; };
1000d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
1001d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 92:
1002d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1003d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'm') { gotoCase = 67; continue; };
1004d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 66; continue; };
1005d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 93:
1006d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1007d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych != 'r') { gotoCase = 49; continue; };
1008d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1009d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'n') { gotoCase = 63; continue; };
1010d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
1011d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 95:
1012d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1013d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'd') { gotoCase = 63; continue; };
1014d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
1015d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 96:
1016d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1017d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'm') { gotoCase = 63; continue; };
1018d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
1019d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 97:
1020d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1021d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'z') { gotoCase = 63; continue; };
1022d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
1023d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 98:
1024d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1025d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych != 'a') { gotoCase = 49; continue; };
1026d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1027d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'd') { gotoCase = 63; continue; };
1028d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
1029d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 100:
1030d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1031d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'g') { gotoCase = 63; continue; };
1032d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
1033d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 101:
1034d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1035d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych != 'q') { gotoCase = 49; continue; };
1036d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1037d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych != 'e') { gotoCase = 49; continue; };
1038d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1039d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == 'm') { gotoCase = 63; continue; };
1040d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 49; continue; };
1041d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 104:
1042d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1043d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1044d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '\f') {
1045d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '\n') { gotoCase = 108; continue; };
1046d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 104; continue; };
1047d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1048d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\r') { gotoCase = 108; continue; };
1049d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych != '*') { gotoCase = 104; continue; };
1050d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1051d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 106:
1052d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1053d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1054d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == '*') { gotoCase = 106; continue; };
1055d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych == '/') { gotoCase = 110; continue; };
1056d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 104; continue; };
1057d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 108:
1058d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1059d0825bca7fe65beaee391d30da42e937db621564Steve Block            this.setLexCondition(this._lexConditions.COMMENT);
1060d0825bca7fe65beaee391d30da42e937db621564Steve Block            { this.tokenType = "css-comment"; return cursor; }
1061d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 110:
1062d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1063d0825bca7fe65beaee391d30da42e937db621564Steve Block            { this.tokenType = "css-comment"; return cursor; }
1064d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 112:
1065d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
1066d0825bca7fe65beaee391d30da42e937db621564Steve Block            YYMARKER = ++cursor;
1067d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1068d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '-') {
1069d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '"') {
1070d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\f') {
1071d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '\n') { gotoCase = 32; continue; };
1072d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
1073d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1074d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\r') { gotoCase = 32; continue; };
1075d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ' ') { gotoCase = 116; continue; };
1076d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 112; continue; };
1077d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1078d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1079d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '&') {
1080d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '$') { gotoCase = 112; continue; };
1081d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
1082d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1083d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\'') { gotoCase = 114; continue; };
1084d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ',') { gotoCase = 116; continue; };
1085d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 112; continue; };
1086d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1087d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1088d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1089d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '[') {
1090d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '<') {
1091d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '.') { gotoCase = 116; continue; };
1092d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '9') { gotoCase = 112; continue; };
1093d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
1094d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1095d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '=') { gotoCase = 112; continue; };
1096d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '?') { gotoCase = 116; continue; };
1097d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 112; continue; };
1098d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1099d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1100d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '^') {
1101d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\\') { gotoCase = 118; continue; };
1102d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ']') { gotoCase = 112; continue; };
1103d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
1104d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1105d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '`') { gotoCase = 116; continue; };
1106d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'z') { gotoCase = 112; continue; };
1107d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
1108d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1109d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1110d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1111d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 114:
1112d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1113d0825bca7fe65beaee391d30da42e937db621564Steve Block            if ((yych = this._charAt(cursor)) <= '9') {
1114d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '&') {
1115d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '"') {
1116d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= '!') { gotoCase = 48; continue; };
1117d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1118d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '$') { gotoCase = 48; continue; };
1119d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1120d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1121d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= ',') {
1122d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\'') { gotoCase = 48; continue; };
1123d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1124d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych != '.') { gotoCase = 48; continue; };
1125d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1126d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1127d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1128d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\\') {
1129d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '=') {
1130d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= '=') { gotoCase = 48; continue; };
1131d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1132d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '?') { gotoCase = 115; continue; };
1133d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '[') { gotoCase = 48; continue; };
1134d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1135d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1136d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '_') {
1137d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych != '^') { gotoCase = 48; continue; };
1138d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1139d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '`') { gotoCase = 115; continue; };
1140d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'z') { gotoCase = 48; continue; };
1141d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1142d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1143d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1144d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 115:
1145d0825bca7fe65beaee391d30da42e937db621564Steve Block            { return this._stringToken(cursor, true); }
1146d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 116:
1147d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1148d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1149d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '\r') {
1150d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '\n') { gotoCase = 66; continue; };
1151d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\f') { gotoCase = 116; continue; };
1152d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 66; continue; };
1153d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1154d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\'') {
1155d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '&') { gotoCase = 116; continue; };
1156d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = 121; continue; };
1157d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1158d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych != '\\') { gotoCase = 116; continue; };
1159d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1160d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1161d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 118:
1162d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1163d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1164d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= 'a') {
1165d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '!') {
1166d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\n') {
1167d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\t') { gotoCase = 66; continue; };
1168d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1169d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych != '\r') { gotoCase = 66; continue; };
1170d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1171d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1172d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\'') {
1173d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '"') { gotoCase = 116; continue; };
1174d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '&') { gotoCase = 66; continue; };
1175d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
1176d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1177d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '\\') { gotoCase = 116; continue; };
1178d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 66; continue; };
1179d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1180d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1181d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1182d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= 'q') {
1183d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 'f') {
1184d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'b') { gotoCase = 116; continue; };
1185d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'e') { gotoCase = 66; continue; };
1186d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
1187d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1188d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 'n') { gotoCase = 116; continue; };
1189d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 66; continue; };
1190d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1191d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1192d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 't') {
1193d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 's') { gotoCase = 66; continue; };
1194d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 116; continue; };
1195d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1196d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 'v') { gotoCase = 116; continue; };
1197d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 66; continue; };
1198d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1199d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1200d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1201d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1202d0825bca7fe65beaee391d30da42e937db621564Steve Block            this.setLexCondition(this._lexConditions.SSTRING);
1203d0825bca7fe65beaee391d30da42e937db621564Steve Block            { return this._stringToken(cursor); }
1204d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 121:
1205d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1206d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 115; continue; };
1207d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 122:
1208d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
1209d0825bca7fe65beaee391d30da42e937db621564Steve Block            YYMARKER = ++cursor;
1210d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1211d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '-') {
1212d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '!') {
1213d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\f') {
1214d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '\n') { gotoCase = 32; continue; };
1215d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1216d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\r') { gotoCase = 32; continue; };
1217d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= '!') { gotoCase = 122; continue; };
1218d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1219d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1220d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '$') {
1221d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '"') { gotoCase = 114; continue; };
1222d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= '$') { gotoCase = 122; continue; };
1223d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1224d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '\'') { gotoCase = 122; continue; };
1225d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= '-') { gotoCase = 122; continue; };
1226d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1227d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1228d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1229d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '[') {
1230d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '<') {
1231d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '.') { gotoCase = 124; continue; };
1232d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '9') { gotoCase = 122; continue; };
1233d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1234d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '=') { gotoCase = 122; continue; };
1235d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= '@') { gotoCase = 122; continue; };
1236d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1237d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1238d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '^') {
1239d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\\') { gotoCase = 126; continue; };
1240d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= ']') { gotoCase = 122; continue; };
1241d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1242d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '`') { gotoCase = 124; continue; };
1243d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'z') { gotoCase = 122; continue; };
1244d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1245d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1246d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1247d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 124:
1248d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1249d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1250d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '\r') {
1251d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '\n') { gotoCase = 66; continue; };
1252d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\f') { gotoCase = 124; continue; };
1253d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 66; continue; };
1254d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1255d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '"') {
1256d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '!') { gotoCase = 124; continue; };
1257d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = 121; continue; };
1258d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1259d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych != '\\') { gotoCase = 124; continue; };
1260d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1261d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1262d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 126:
1263d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1264d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1265d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= 'a') {
1266d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '!') {
1267d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\n') {
1268d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '\t') { gotoCase = 66; continue; };
1269d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1270d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych != '\r') { gotoCase = 66; continue; };
1271d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1272d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1273d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\'') {
1274d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '"') { gotoCase = 124; continue; };
1275d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '&') { gotoCase = 66; continue; };
1276d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 124; continue; };
1277d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1278d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == '\\') { gotoCase = 124; continue; };
1279d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 66; continue; };
1280d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1281d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1282d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1283d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= 'q') {
1284d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 'f') {
1285d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'b') { gotoCase = 124; continue; };
1286d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'e') { gotoCase = 66; continue; };
1287d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 124; continue; };
1288d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1289d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 'n') { gotoCase = 124; continue; };
1290d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 66; continue; };
1291d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1292d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1293d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 't') {
1294d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 's') { gotoCase = 66; continue; };
1295d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 124; continue; };
1296d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1297d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 'v') { gotoCase = 124; continue; };
1298d0825bca7fe65beaee391d30da42e937db621564Steve Block                        { gotoCase = 66; continue; };
1299d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1300d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1301d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1302d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1303d0825bca7fe65beaee391d30da42e937db621564Steve Block            this.setLexCondition(this._lexConditions.DSTRING);
1304d0825bca7fe65beaee391d30da42e937db621564Steve Block            { return this._stringToken(cursor); }
1305d0825bca7fe65beaee391d30da42e937db621564Steve Block/* *********************************** */
1306d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase this.case_SSTRING:
1307d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1308d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '\r') {
1309d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '\n') { gotoCase = 133; continue; };
1310d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\f') { gotoCase = 132; continue; };
1311d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 133; continue; };
1312d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1313d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\'') {
1314d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '&') { gotoCase = 132; continue; };
1315d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = 135; continue; };
1316d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1317d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych == '\\') { gotoCase = 137; continue; };
1318d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = 132; continue; };
1319d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1320d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1321d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 131:
1322d0825bca7fe65beaee391d30da42e937db621564Steve Block            { return this._stringToken(cursor); }
1323d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 132:
1324d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
1325d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(YYMARKER = ++cursor);
1326d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 139; continue; };
1327d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 133:
1328d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1329d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 134:
1330d0825bca7fe65beaee391d30da42e937db621564Steve Block            { this.tokenType = null; return cursor; }
1331d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 135:
1332d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1333d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 136:
1334d0825bca7fe65beaee391d30da42e937db621564Steve Block            this.setLexCondition(this._lexConditions.INITIAL);
1335d0825bca7fe65beaee391d30da42e937db621564Steve Block            { return this._stringToken(cursor, true); }
1336d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 137:
1337d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(++cursor);
1338d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= 'e') {
1339d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\'') {
1340d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych == '"') { gotoCase = 138; continue; };
1341d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '&') { gotoCase = 134; continue; };
1342d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1343d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\\') {
1344d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= '[') { gotoCase = 134; continue; };
1345d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1346d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych != 'b') { gotoCase = 134; continue; };
1347d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1348d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1349d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1350d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= 'r') {
1351d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 'm') {
1352d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= 'g') { gotoCase = 134; continue; };
1353d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1354d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'n') { gotoCase = 138; continue; };
1355d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'q') { gotoCase = 134; continue; };
1356d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1357d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1358d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 't') {
1359d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 's') { gotoCase = 134; continue; };
1360d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1361d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych != 'v') { gotoCase = 134; continue; };
1362d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1363d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1364d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1365d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 138:
1366d0825bca7fe65beaee391d30da42e937db621564Steve Block            yyaccept = 0;
1367d0825bca7fe65beaee391d30da42e937db621564Steve Block            YYMARKER = ++cursor;
1368d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1369d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 139:
1370d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= '\r') {
1371d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych == '\n') { gotoCase = 131; continue; };
1372d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\f') { gotoCase = 138; continue; };
1373d0825bca7fe65beaee391d30da42e937db621564Steve Block                { gotoCase = 131; continue; };
1374d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1375d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\'') {
1376d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '&') { gotoCase = 138; continue; };
1377d0825bca7fe65beaee391d30da42e937db621564Steve Block                    { gotoCase = 142; continue; };
1378d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1379d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych != '\\') { gotoCase = 138; continue; };
1380d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1381d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1382d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1383d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1384d0825bca7fe65beaee391d30da42e937db621564Steve Block            if (yych <= 'e') {
1385d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= '\'') {
1386d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych == '"') { gotoCase = 138; continue; };
1387d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych >= '\'') { gotoCase = 138; continue; };
1388d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1389d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= '\\') {
1390d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= '\\') { gotoCase = 138; continue; };
1391d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1392d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 'b') { gotoCase = 138; continue; };
1393d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1394d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1395d0825bca7fe65beaee391d30da42e937db621564Steve Block            } else {
1396d0825bca7fe65beaee391d30da42e937db621564Steve Block                if (yych <= 'r') {
1397d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 'm') {
1398d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'f') { gotoCase = 138; continue; };
1399d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1400d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych <= 'n') { gotoCase = 138; continue; };
1401d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= 'r') { gotoCase = 138; continue; };
1402d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1403d0825bca7fe65beaee391d30da42e937db621564Steve Block                } else {
1404d0825bca7fe65beaee391d30da42e937db621564Steve Block                    if (yych <= 't') {
1405d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych >= 't') { gotoCase = 138; continue; };
1406d0825bca7fe65beaee391d30da42e937db621564Steve Block                    } else {
1407d0825bca7fe65beaee391d30da42e937db621564Steve Block                        if (yych == 'v') { gotoCase = 138; continue; };
1408d0825bca7fe65beaee391d30da42e937db621564Steve Block                    }
1409d0825bca7fe65beaee391d30da42e937db621564Steve Block                }
1410d0825bca7fe65beaee391d30da42e937db621564Steve Block            }
1411d0825bca7fe65beaee391d30da42e937db621564Steve Block            cursor = YYMARKER;
1412d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 131; continue; };
1413d0825bca7fe65beaee391d30da42e937db621564Steve Blockcase 142:
1414d0825bca7fe65beaee391d30da42e937db621564Steve Block            ++cursor;
1415d0825bca7fe65beaee391d30da42e937db621564Steve Block            yych = this._charAt(cursor);
1416d0825bca7fe65beaee391d30da42e937db621564Steve Block            { gotoCase = 136; continue; };
1417d0825bca7fe65beaee391d30da42e937db621564Steve Block        }
1418d0825bca7fe65beaee391d30da42e937db621564Steve Block
1419d0825bca7fe65beaee391d30da42e937db621564Steve Block        }
1420d0825bca7fe65beaee391d30da42e937db621564Steve Block    }
1421d0825bca7fe65beaee391d30da42e937db621564Steve Block}
1422d0825bca7fe65beaee391d30da42e937db621564Steve Block
1423d0825bca7fe65beaee391d30da42e937db621564Steve BlockWebInspector.SourceCSSTokenizer.prototype.__proto__ = WebInspector.SourceTokenizer.prototype;
1424