How to use continue method in Puppeteer

Best JavaScript code snippet using puppeteer

Run Puppeteer automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

SourceJavaScriptTokenizer.js

Source: SourceJavaScriptTokenizer.js Github

copy
1/* Generated by re2c 0.13.5 on Fri May 13 20:01:13 2011 */
2/*
3 * Copyright (C) 2009 Google Inc. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met:
8 *
9 *     * Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 *     * Redistributions in binary form must reproduce the above
12 * copyright notice, this list of conditions and the following disclaimer
13 * in the documentation and/or other materials provided with the
14 * distribution.
15 *     * Neither the name of Google Inc. nor the names of its
16 * contributors may be used to endorse or promote products derived from
17 * this software without specific prior written permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 */
31
32// Generate js file as follows:
33//
34// re2c -isc WebCore/inspector/front-end/SourceJavaScriptTokenizer.re2js \
35// | sed 's|^yy\([^:]*\)*\:|case \1:|' \
36// | sed 's|[*]cursor[+][+]|this._charAt(cursor++)|' \
37// | sed 's|[[*][+][+]cursor|this._charAt(++cursor)|' \
38// | sed 's|[*]cursor|this._charAt(cursor)|' \
39// | sed 's|yych = \*\([^;]*\)|yych = this._charAt\1|' \
40// | sed 's|{ gotoCase = \([^; continue; };]*\)|{ gotoCase = \1; continue; }|' \
41// | sed 's|yych <= \(0x[0-9a-fA-f]+\)|yych <= String.fromCharCode(\1)|' \
42// | sed 's|unsigned\ int|var|' \
43// | sed 's|var\ yych|case 1: case 1: var yych|'
44
45/**
46 * @constructor
47 * @extends {WebInspector.SourceTokenizer}
48 */
49WebInspector.SourceJavaScriptTokenizer = function()
50{
51    WebInspector.SourceTokenizer.call(this);
52
53    this._lexConditions = {
54        DIV: 0,
55        NODIV: 1,
56        COMMENT: 2,
57        DSTRING: 3,
58        SSTRING: 4,
59        REGEX: 5
60    };
61
62    this.case_DIV = 1000;
63    this.case_NODIV = 1001;
64    this.case_COMMENT = 1002;
65    this.case_DSTRING = 1003;
66    this.case_SSTRING = 1004;
67    this.case_REGEX = 1005;
68
69    this.condition = this.createInitialCondition();
70}
71
72WebInspector.SourceJavaScriptTokenizer.Keywords = [
73        "null", "true", "false", "break", "case", "catch", "const", "default", "finally", "for",
74        "instanceof", "new", "var", "continue", "function", "return", "void", "delete", "if",
75        "this", "do", "while", "else", "in", "switch", "throw", "try", "typeof", "debugger",
76        "class", "enum", "export", "extends", "import", "super", "get", "set", "with"
77    ].keySet();
78
79WebInspector.SourceJavaScriptTokenizer.prototype = {
80    createInitialCondition: function()
81    {
82        return { lexCondition: this._lexConditions.NODIV };
83    },
84
85    nextToken: function(cursor)
86    {
87        var cursorOnEnter = cursor;
88        var gotoCase = 1;
89        var YYMARKER;
90        while (1) {
91            switch (gotoCase)
92            // Following comment is replaced with generated state machine.
93
94        {
95            case 1: var yych;
96            var yyaccept = 0;
97            if (this.getLexCondition() < 3) {
98                if (this.getLexCondition() < 1) {
99                    { gotoCase = this.case_DIV; continue; };
100                } else {
101                    if (this.getLexCondition() < 2) {
102                        { gotoCase = this.case_NODIV; continue; };
103                    } else {
104                        { gotoCase = this.case_COMMENT; continue; };
105                    }
106                }
107            } else {
108                if (this.getLexCondition() < 4) {
109                    { gotoCase = this.case_DSTRING; continue; };
110                } else {
111                    if (this.getLexCondition() < 5) {
112                        { gotoCase = this.case_SSTRING; continue; };
113                    } else {
114                        { gotoCase = this.case_REGEX; continue; };
115                    }
116                }
117            }
118/* *********************************** */
119case this.case_COMMENT:
120
121            yych = this._charAt(cursor);
122            if (yych <= '\f') {
123                if (yych == '\n') { gotoCase = 4; continue; };
124                { gotoCase = 3; continue; };
125            } else {
126                if (yych <= '\r') { gotoCase = 4; continue; };
127                if (yych == '*') { gotoCase = 6; continue; };
128                { gotoCase = 3; continue; };
129            }
130case 2:
131            { this.tokenType = "javascript-comment"; return cursor; }
132case 3:
133            yyaccept = 0;
134            yych = this._charAt(YYMARKER = ++cursor);
135            { gotoCase = 12; continue; };
136case 4:
137            ++cursor;
138            { this.tokenType = null; return cursor; }
139case 6:
140            yyaccept = 1;
141            yych = this._charAt(YYMARKER = ++cursor);
142            if (yych == '*') { gotoCase = 9; continue; };
143            if (yych != '/') { gotoCase = 11; continue; };
144case 7:
145            ++cursor;
146            this.setLexCondition(this._lexConditions.NODIV);
147            { this.tokenType = "javascript-comment"; return cursor; }
148case 9:
149            ++cursor;
150            yych = this._charAt(cursor);
151            if (yych == '*') { gotoCase = 9; continue; };
152            if (yych == '/') { gotoCase = 7; continue; };
153case 11:
154            yyaccept = 0;
155            YYMARKER = ++cursor;
156            yych = this._charAt(cursor);
157case 12:
158            if (yych <= '\f') {
159                if (yych == '\n') { gotoCase = 2; continue; };
160                { gotoCase = 11; continue; };
161            } else {
162                if (yych <= '\r') { gotoCase = 2; continue; };
163                if (yych == '*') { gotoCase = 9; continue; };
164                { gotoCase = 11; continue; };
165            }
166/* *********************************** */
167case this.case_DIV:
168            yych = this._charAt(cursor);
169            if (yych <= '9') {
170                if (yych <= '(') {
171                    if (yych <= '#') {
172                        if (yych <= ' ') { gotoCase = 15; continue; };
173                        if (yych <= '!') { gotoCase = 17; continue; };
174                        if (yych <= '"') { gotoCase = 19; continue; };
175                    } else {
176                        if (yych <= '%') {
177                            if (yych <= '$') { gotoCase = 20; continue; };
178                            { gotoCase = 22; continue; };
179                        } else {
180                            if (yych <= '&') { gotoCase = 23; continue; };
181                            if (yych <= '\'') { gotoCase = 24; continue; };
182                            { gotoCase = 25; continue; };
183                        }
184                    }
185                } else {
186                    if (yych <= ',') {
187                        if (yych <= ')') { gotoCase = 26; continue; };
188                        if (yych <= '*') { gotoCase = 28; continue; };
189                        if (yych <= '+') { gotoCase = 29; continue; };
190                        { gotoCase = 25; continue; };
191                    } else {
192                        if (yych <= '.') {
193                            if (yych <= '-') { gotoCase = 30; continue; };
194                            { gotoCase = 31; continue; };
195                        } else {
196                            if (yych <= '/') { gotoCase = 32; continue; };
197                            if (yych <= '0') { gotoCase = 34; continue; };
198                            { gotoCase = 36; continue; };
199                        }
200                    }
201                }
202            } else {
203                if (yych <= '\\') {
204                    if (yych <= '>') {
205                        if (yych <= ';') { gotoCase = 25; continue; };
206                        if (yych <= '<') { gotoCase = 37; continue; };
207                        if (yych <= '=') { gotoCase = 38; continue; };
208                        { gotoCase = 39; continue; };
209                    } else {
210                        if (yych <= '@') {
211                            if (yych <= '?') { gotoCase = 25; continue; };
212                        } else {
213                            if (yych <= 'Z') { gotoCase = 20; continue; };
214                            if (yych <= '[') { gotoCase = 25; continue; };
215                            { gotoCase = 40; continue; };
216                        }
217                    }
218                } else {
219                    if (yych <= 'z') {
220                        if (yych <= '^') {
221                            if (yych <= ']') { gotoCase = 25; continue; };
222                            { gotoCase = 41; continue; };
223                        } else {
224                            if (yych != '`') { gotoCase = 20; continue; };
225                        }
226                    } else {
227                        if (yych <= '|') {
228                            if (yych <= '{') { gotoCase = 25; continue; };
229                            { gotoCase = 42; continue; };
230                        } else {
231                            if (yych <= '~') { gotoCase = 25; continue; };
232                            if (yych >= 0x80) { gotoCase = 20; continue; };
233                        }
234                    }
235                }
236            }
237case 15:
238            ++cursor;
239case 16:
240            { this.tokenType = null; return cursor; }
241case 17:
242            ++cursor;
243            if ((yych = this._charAt(cursor)) == '=') { gotoCase = 115; continue; };
244case 18:
245            this.setLexCondition(this._lexConditions.NODIV);
246            { this.tokenType = null; return cursor; }
247case 19:
248            yyaccept = 0;
249            yych = this._charAt(YYMARKER = ++cursor);
250            if (yych == '\n') { gotoCase = 16; continue; };
251            if (yych == '\r') { gotoCase = 16; continue; };
252            { gotoCase = 107; continue; };
253case 20:
254            yyaccept = 1;
255            yych = this._charAt(YYMARKER = ++cursor);
256            { gotoCase = 50; continue; };
257case 21:
258            {
259                    var token = this._line.substring(cursorOnEnter, cursor);
260                    if (WebInspector.SourceJavaScriptTokenizer.Keywords[token] === true && token !== "__proto__")
261                        this.tokenType = "javascript-keyword";
262                    else
263                        this.tokenType = "javascript-ident";
264                    return cursor;
265                }
266case 22:
267            yych = this._charAt(++cursor);
268            if (yych == '=') { gotoCase = 43; continue; };
269            { gotoCase = 18; continue; };
270case 23:
271            yych = this._charAt(++cursor);
272            if (yych == '&') { gotoCase = 43; continue; };
273            if (yych == '=') { gotoCase = 43; continue; };
274            { gotoCase = 18; continue; };
275case 24:
276            yyaccept = 0;
277            yych = this._charAt(YYMARKER = ++cursor);
278            if (yych == '\n') { gotoCase = 16; continue; };
279            if (yych == '\r') { gotoCase = 16; continue; };
280            { gotoCase = 96; continue; };
281case 25:
282            yych = this._charAt(++cursor);
283            { gotoCase = 18; continue; };
284case 26:
285            ++cursor;
286            { this.tokenType = null; return cursor; }
287case 28:
288            yych = this._charAt(++cursor);
289            if (yych == '=') { gotoCase = 43; continue; };
290            { gotoCase = 18; continue; };
291case 29:
292            yych = this._charAt(++cursor);
293            if (yych == '+') { gotoCase = 43; continue; };
294            if (yych == '=') { gotoCase = 43; continue; };
295            { gotoCase = 18; continue; };
296case 30:
297            yych = this._charAt(++cursor);
298            if (yych == '-') { gotoCase = 43; continue; };
299            if (yych == '=') { gotoCase = 43; continue; };
300            { gotoCase = 18; continue; };
301case 31:
302            yych = this._charAt(++cursor);
303            if (yych <= '/') { gotoCase = 18; continue; };
304            if (yych <= '9') { gotoCase = 89; continue; };
305            { gotoCase = 18; continue; };
306case 32:
307            yyaccept = 2;
308            yych = this._charAt(YYMARKER = ++cursor);
309            if (yych <= '.') {
310                if (yych == '*') { gotoCase = 78; continue; };
311            } else {
312                if (yych <= '/') { gotoCase = 80; continue; };
313                if (yych == '=') { gotoCase = 77; continue; };
314            }
315case 33:
316            this.setLexCondition(this._lexConditions.NODIV);
317            { this.tokenType = null; return cursor; }
318case 34:
319            yyaccept = 3;
320            yych = this._charAt(YYMARKER = ++cursor);
321            if (yych <= 'E') {
322                if (yych <= '/') {
323                    if (yych == '.') { gotoCase = 63; continue; };
324                } else {
325                    if (yych <= '7') { gotoCase = 72; continue; };
326                    if (yych >= 'E') { gotoCase = 62; continue; };
327                }
328            } else {
329                if (yych <= 'd') {
330                    if (yych == 'X') { gotoCase = 74; continue; };
331                } else {
332                    if (yych <= 'e') { gotoCase = 62; continue; };
333                    if (yych == 'x') { gotoCase = 74; continue; };
334                }
335            }
336case 35:
337            { this.tokenType = "javascript-number"; return cursor; }
338case 36:
339            yyaccept = 3;
340            yych = this._charAt(YYMARKER = ++cursor);
341            if (yych <= '9') {
342                if (yych == '.') { gotoCase = 63; continue; };
343                if (yych <= '/') { gotoCase = 35; continue; };
344                { gotoCase = 60; continue; };
345            } else {
346                if (yych <= 'E') {
347                    if (yych <= 'D') { gotoCase = 35; continue; };
348                    { gotoCase = 62; continue; };
349                } else {
350                    if (yych == 'e') { gotoCase = 62; continue; };
351                    { gotoCase = 35; continue; };
352                }
353            }
354case 37:
355            yych = this._charAt(++cursor);
356            if (yych <= ';') { gotoCase = 18; continue; };
357            if (yych <= '<') { gotoCase = 59; continue; };
358            if (yych <= '=') { gotoCase = 43; continue; };
359            { gotoCase = 18; continue; };
360case 38:
361            yych = this._charAt(++cursor);
362            if (yych == '=') { gotoCase = 58; continue; };
363            { gotoCase = 18; continue; };
364case 39:
365            yych = this._charAt(++cursor);
366            if (yych <= '<') { gotoCase = 18; continue; };
367            if (yych <= '=') { gotoCase = 43; continue; };
368            if (yych <= '>') { gotoCase = 56; continue; };
369            { gotoCase = 18; continue; };
370case 40:
371            yyaccept = 0;
372            yych = this._charAt(YYMARKER = ++cursor);
373            if (yych == 'u') { gotoCase = 44; continue; };
374            { gotoCase = 16; continue; };
375case 41:
376            yych = this._charAt(++cursor);
377            if (yych == '=') { gotoCase = 43; continue; };
378            { gotoCase = 18; continue; };
379case 42:
380            yych = this._charAt(++cursor);
381            if (yych == '=') { gotoCase = 43; continue; };
382            if (yych != '|') { gotoCase = 18; continue; };
383case 43:
384            yych = this._charAt(++cursor);
385            { gotoCase = 18; continue; };
386case 44:
387            yych = this._charAt(++cursor);
388            if (yych <= '@') {
389                if (yych <= '/') { gotoCase = 45; continue; };
390                if (yych <= '9') { gotoCase = 46; continue; };
391            } else {
392                if (yych <= 'F') { gotoCase = 46; continue; };
393                if (yych <= '`') { gotoCase = 45; continue; };
394                if (yych <= 'f') { gotoCase = 46; continue; };
395            }
396case 45:
397            cursor = YYMARKER;
398            if (yyaccept <= 1) {
399                if (yyaccept <= 0) {
400                    { gotoCase = 16; continue; };
401                } else {
402                    { gotoCase = 21; continue; };
403                }
404            } else {
405                if (yyaccept <= 2) {
406                    { gotoCase = 33; continue; };
407                } else {
408                    { gotoCase = 35; continue; };
409                }
410            }
411case 46:
412            yych = this._charAt(++cursor);
413            if (yych <= '@') {
414                if (yych <= '/') { gotoCase = 45; continue; };
415                if (yych >= ':') { gotoCase = 45; continue; };
416            } else {
417                if (yych <= 'F') { gotoCase = 47; continue; };
418                if (yych <= '`') { gotoCase = 45; continue; };
419                if (yych >= 'g') { gotoCase = 45; continue; };
420            }
421case 47:
422            yych = this._charAt(++cursor);
423            if (yych <= '@') {
424                if (yych <= '/') { gotoCase = 45; continue; };
425                if (yych >= ':') { gotoCase = 45; continue; };
426            } else {
427                if (yych <= 'F') { gotoCase = 48; continue; };
428                if (yych <= '`') { gotoCase = 45; continue; };
429                if (yych >= 'g') { gotoCase = 45; continue; };
430            }
431case 48:
432            yych = this._charAt(++cursor);
433            if (yych <= '@') {
434                if (yych <= '/') { gotoCase = 45; continue; };
435                if (yych >= ':') { gotoCase = 45; continue; };
436            } else {
437                if (yych <= 'F') { gotoCase = 49; continue; };
438                if (yych <= '`') { gotoCase = 45; continue; };
439                if (yych >= 'g') { gotoCase = 45; continue; };
440            }
441case 49:
442            yyaccept = 1;
443            YYMARKER = ++cursor;
444            yych = this._charAt(cursor);
445case 50:
446            if (yych <= '[') {
447                if (yych <= '/') {
448                    if (yych == '$') { gotoCase = 49; continue; };
449                    { gotoCase = 21; continue; };
450                } else {
451                    if (yych <= '9') { gotoCase = 49; continue; };
452                    if (yych <= '@') { gotoCase = 21; continue; };
453                    if (yych <= 'Z') { gotoCase = 49; continue; };
454                    { gotoCase = 21; continue; };
455                }
456            } else {
457                if (yych <= '_') {
458                    if (yych <= '\\') { gotoCase = 51; continue; };
459                    if (yych <= '^') { gotoCase = 21; continue; };
460                    { gotoCase = 49; continue; };
461                } else {
462                    if (yych <= '`') { gotoCase = 21; continue; };
463                    if (yych <= 'z') { gotoCase = 49; continue; };
464                    if (yych <= String.fromCharCode(0x7F)) { gotoCase = 21; continue; };
465                    { gotoCase = 49; continue; };
466                }
467            }
468case 51:
469            ++cursor;
470            yych = this._charAt(cursor);
471            if (yych != 'u') { gotoCase = 45; continue; };
472            ++cursor;
473            yych = this._charAt(cursor);
474            if (yych <= '@') {
475                if (yych <= '/') { gotoCase = 45; continue; };
476                if (yych >= ':') { gotoCase = 45; continue; };
477            } else {
478                if (yych <= 'F') { gotoCase = 53; continue; };
479                if (yych <= '`') { gotoCase = 45; continue; };
480                if (yych >= 'g') { gotoCase = 45; continue; };
481            }
482case 53:
483            ++cursor;
484            yych = this._charAt(cursor);
485            if (yych <= '@') {
486                if (yych <= '/') { gotoCase = 45; continue; };
487                if (yych >= ':') { gotoCase = 45; continue; };
488            } else {
489                if (yych <= 'F') { gotoCase = 54; continue; };
490                if (yych <= '`') { gotoCase = 45; continue; };
491                if (yych >= 'g') { gotoCase = 45; continue; };
492            }
493case 54:
494            ++cursor;
495            yych = this._charAt(cursor);
496            if (yych <= '@') {
497                if (yych <= '/') { gotoCase = 45; continue; };
498                if (yych >= ':') { gotoCase = 45; continue; };
499            } else {
500                if (yych <= 'F') { gotoCase = 55; continue; };
501                if (yych <= '`') { gotoCase = 45; continue; };
502                if (yych >= 'g') { gotoCase = 45; continue; };
503            }
504case 55:
505            ++cursor;
506            yych = this._charAt(cursor);
507            if (yych <= '@') {
508                if (yych <= '/') { gotoCase = 45; continue; };
509                if (yych <= '9') { gotoCase = 49; continue; };
510                { gotoCase = 45; continue; };
511            } else {
512                if (yych <= 'F') { gotoCase = 49; continue; };
513                if (yych <= '`') { gotoCase = 45; continue; };
514                if (yych <= 'f') { gotoCase = 49; continue; };
515                { gotoCase = 45; continue; };
516            }
517case 56:
518            yych = this._charAt(++cursor);
519            if (yych <= '<') { gotoCase = 18; continue; };
520            if (yych <= '=') { gotoCase = 43; continue; };
521            if (yych >= '?') { gotoCase = 18; continue; };
522            yych = this._charAt(++cursor);
523            if (yych == '=') { gotoCase = 43; continue; };
524            { gotoCase = 18; continue; };
525case 58:
526            yych = this._charAt(++cursor);
527            if (yych == '=') { gotoCase = 43; continue; };
528            { gotoCase = 18; continue; };
529case 59:
530            yych = this._charAt(++cursor);
531            if (yych == '=') { gotoCase = 43; continue; };
532            { gotoCase = 18; continue; };
533case 60:
534            yyaccept = 3;
535            YYMARKER = ++cursor;
536            yych = this._charAt(cursor);
537            if (yych <= '9') {
538                if (yych == '.') { gotoCase = 63; continue; };
539                if (yych <= '/') { gotoCase = 35; continue; };
540                { gotoCase = 60; continue; };
541            } else {
542                if (yych <= 'E') {
543                    if (yych <= 'D') { gotoCase = 35; continue; };
544                } else {
545                    if (yych != 'e') { gotoCase = 35; continue; };
546                }
547            }
548case 62:
549            yych = this._charAt(++cursor);
550            if (yych <= ',') {
551                if (yych == '+') { gotoCase = 69; continue; };
552                { gotoCase = 45; continue; };
553            } else {
554                if (yych <= '-') { gotoCase = 69; continue; };
555                if (yych <= '/') { gotoCase = 45; continue; };
556                if (yych <= '9') { gotoCase = 70; continue; };
557                { gotoCase = 45; continue; };
558            }
559case 63:
560            yyaccept = 3;
561            YYMARKER = ++cursor;
562            yych = this._charAt(cursor);
563            if (yych <= 'D') {
564                if (yych <= '/') { gotoCase = 35; continue; };
565                if (yych <= '9') { gotoCase = 63; continue; };
566                { gotoCase = 35; continue; };
567            } else {
568                if (yych <= 'E') { gotoCase = 65; continue; };
569                if (yych != 'e') { gotoCase = 35; continue; };
570            }
571case 65:
572            yych = this._charAt(++cursor);
573            if (yych <= ',') {
574                if (yych != '+') { gotoCase = 45; continue; };
575            } else {
576                if (yych <= '-') { gotoCase = 66; continue; };
577                if (yych <= '/') { gotoCase = 45; continue; };
578                if (yych <= '9') { gotoCase = 67; continue; };
579                { gotoCase = 45; continue; };
580            }
581case 66:
582            yych = this._charAt(++cursor);
583            if (yych <= '/') { gotoCase = 45; continue; };
584            if (yych >= ':') { gotoCase = 45; continue; };
585case 67:
586            ++cursor;
587            yych = this._charAt(cursor);
588            if (yych <= '/') { gotoCase = 35; continue; };
589            if (yych <= '9') { gotoCase = 67; continue; };
590            { gotoCase = 35; continue; };
591case 69:
592            yych = this._charAt(++cursor);
593            if (yych <= '/') { gotoCase = 45; continue; };
594            if (yych >= ':') { gotoCase = 45; continue; };
595case 70:
596            ++cursor;
597            yych = this._charAt(cursor);
598            if (yych <= '/') { gotoCase = 35; continue; };
599            if (yych <= '9') { gotoCase = 70; continue; };
600            { gotoCase = 35; continue; };
601case 72:
602            ++cursor;
603            yych = this._charAt(cursor);
604            if (yych <= '/') { gotoCase = 35; continue; };
605            if (yych <= '7') { gotoCase = 72; continue; };
606            { gotoCase = 35; continue; };
607case 74:
608            yych = this._charAt(++cursor);
609            if (yych <= '@') {
610                if (yych <= '/') { gotoCase = 45; continue; };
611                if (yych >= ':') { gotoCase = 45; continue; };
612            } else {
613                if (yych <= 'F') { gotoCase = 75; continue; };
614                if (yych <= '`') { gotoCase = 45; continue; };
615                if (yych >= 'g') { gotoCase = 45; continue; };
616            }
617case 75:
618            ++cursor;
619            yych = this._charAt(cursor);
620            if (yych <= '@') {
621                if (yych <= '/') { gotoCase = 35; continue; };
622                if (yych <= '9') { gotoCase = 75; continue; };
623                { gotoCase = 35; continue; };
624            } else {
625                if (yych <= 'F') { gotoCase = 75; continue; };
626                if (yych <= '`') { gotoCase = 35; continue; };
627                if (yych <= 'f') { gotoCase = 75; continue; };
628                { gotoCase = 35; continue; };
629            }
630case 77:
631            yych = this._charAt(++cursor);
632            { gotoCase = 33; continue; };
633case 78:
634            ++cursor;
635            yych = this._charAt(cursor);
636            if (yych <= '\f') {
637                if (yych == '\n') { gotoCase = 85; continue; };
638                { gotoCase = 78; continue; };
639            } else {
640                if (yych <= '\r') { gotoCase = 85; continue; };
641                if (yych == '*') { gotoCase = 83; continue; };
642                { gotoCase = 78; continue; };
643            }
644case 80:
645            ++cursor;
646            yych = this._charAt(cursor);
647            if (yych == '\n') { gotoCase = 82; continue; };
648            if (yych != '\r') { gotoCase = 80; continue; };
649case 82:
650            { this.tokenType = "javascript-comment"; return cursor; }
651case 83:
652            ++cursor;
653            yych = this._charAt(cursor);
654            if (yych == '*') { gotoCase = 83; continue; };
655            if (yych == '/') { gotoCase = 87; continue; };
656            { gotoCase = 78; continue; };
657case 85:
658            ++cursor;
659            this.setLexCondition(this._lexConditions.COMMENT);
660            { this.tokenType = "javascript-comment"; return cursor; }
661case 87:
662            ++cursor;
663            { this.tokenType = "javascript-comment"; return cursor; }
664case 89:
665            yyaccept = 3;
666            YYMARKER = ++cursor;
667            yych = this._charAt(cursor);
668            if (yych <= 'D') {
669                if (yych <= '/') { gotoCase = 35; continue; };
670                if (yych <= '9') { gotoCase = 89; continue; };
671                { gotoCase = 35; continue; };
672            } else {
673                if (yych <= 'E') { gotoCase = 91; continue; };
674                if (yych != 'e') { gotoCase = 35; continue; };
675            }
676case 91:
677            yych = this._charAt(++cursor);
678            if (yych <= ',') {
679                if (yych != '+') { gotoCase = 45; continue; };
680            } else {
681                if (yych <= '-') { gotoCase = 92; continue; };
682                if (yych <= '/') { gotoCase = 45; continue; };
683                if (yych <= '9') { gotoCase = 93; continue; };
684                { gotoCase = 45; continue; };
685            }
686case 92:
687            yych = this._charAt(++cursor);
688            if (yych <= '/') { gotoCase = 45; continue; };
689            if (yych >= ':') { gotoCase = 45; continue; };
690case 93:
691            ++cursor;
692            yych = this._charAt(cursor);
693            if (yych <= '/') { gotoCase = 35; continue; };
694            if (yych <= '9') { gotoCase = 93; continue; };
695            { gotoCase = 35; continue; };
696case 95:
697            ++cursor;
698            yych = this._charAt(cursor);
699case 96:
700            if (yych <= '\r') {
701                if (yych == '\n') { gotoCase = 45; continue; };
702                if (yych <= '\f') { gotoCase = 95; continue; };
703                { gotoCase = 45; continue; };
704            } else {
705                if (yych <= '\'') {
706                    if (yych <= '&') { gotoCase = 95; continue; };
707                    { gotoCase = 98; continue; };
708                } else {
709                    if (yych != '\\') { gotoCase = 95; continue; };
710                }
711            }
712            ++cursor;
713            yych = this._charAt(cursor);
714            if (yych <= 'a') {
715                if (yych <= '!') {
716                    if (yych <= '\n') {
717                        if (yych <= '\t') { gotoCase = 45; continue; };
718                        { gotoCase = 101; continue; };
719                    } else {
720                        if (yych == '\r') { gotoCase = 101; continue; };
721                        { gotoCase = 45; continue; };
722                    }
723                } else {
724                    if (yych <= '\'') {
725                        if (yych <= '"') { gotoCase = 95; continue; };
726                        if (yych <= '&') { gotoCase = 45; continue; };
727                        { gotoCase = 95; continue; };
728                    } else {
729                        if (yych == '\\') { gotoCase = 95; continue; };
730                        { gotoCase = 45; continue; };
731                    }
732                }
733            } else {
734                if (yych <= 'q') {
735                    if (yych <= 'f') {
736                        if (yych <= 'b') { gotoCase = 95; continue; };
737                        if (yych <= 'e') { gotoCase = 45; continue; };
738                        { gotoCase = 95; continue; };
739                    } else {
740                        if (yych == 'n') { gotoCase = 95; continue; };
741                        { gotoCase = 45; continue; };
742                    }
743                } else {
744                    if (yych <= 't') {
745                        if (yych == 's') { gotoCase = 45; continue; };
746                        { gotoCase = 95; continue; };
747                    } else {
748                        if (yych <= 'u') { gotoCase = 100; continue; };
749                        if (yych <= 'v') { gotoCase = 95; continue; };
750                        { gotoCase = 45; continue; };
751                    }
752                }
753            }
754case 98:
755            ++cursor;
756            { this.tokenType = "javascript-string"; return cursor; }
757case 100:
758            ++cursor;
759            yych = this._charAt(cursor);
760            if (yych <= '@') {
761                if (yych <= '/') { gotoCase = 45; continue; };
762                if (yych <= '9') { gotoCase = 103; continue; };
763                { gotoCase = 45; continue; };
764            } else {
765                if (yych <= 'F') { gotoCase = 103; continue; };
766                if (yych <= '`') { gotoCase = 45; continue; };
767                if (yych <= 'f') { gotoCase = 103; continue; };
768                { gotoCase = 45; continue; };
769            }
770case 101:
771            ++cursor;
772            this.setLexCondition(this._lexConditions.SSTRING);
773            { this.tokenType = "javascript-string"; return cursor; }
774case 103:
775            ++cursor;
776            yych = this._charAt(cursor);
777            if (yych <= '@') {
778                if (yych <= '/') { gotoCase = 45; continue; };
779                if (yych >= ':') { gotoCase = 45; continue; };
780            } else {
781                if (yych <= 'F') { gotoCase = 104; continue; };
782                if (yych <= '`') { gotoCase = 45; continue; };
783                if (yych >= 'g') { gotoCase = 45; continue; };
784            }
785case 104:
786            ++cursor;
787            yych = this._charAt(cursor);
788            if (yych <= '@') {
789                if (yych <= '/') { gotoCase = 45; continue; };
790                if (yych >= ':') { gotoCase = 45; continue; };
791            } else {
792                if (yych <= 'F') { gotoCase = 105; continue; };
793                if (yych <= '`') { gotoCase = 45; continue; };
794                if (yych >= 'g') { gotoCase = 45; continue; };
795            }
796case 105:
797            ++cursor;
798            yych = this._charAt(cursor);
799            if (yych <= '@') {
800                if (yych <= '/') { gotoCase = 45; continue; };
801                if (yych <= '9') { gotoCase = 95; continue; };
802                { gotoCase = 45; continue; };
803            } else {
804                if (yych <= 'F') { gotoCase = 95; continue; };
805                if (yych <= '`') { gotoCase = 45; continue; };
806                if (yych <= 'f') { gotoCase = 95; continue; };
807                { gotoCase = 45; continue; };
808            }
809case 106:
810            ++cursor;
811            yych = this._charAt(cursor);
812case 107:
813            if (yych <= '\r') {
814                if (yych == '\n') { gotoCase = 45; continue; };
815                if (yych <= '\f') { gotoCase = 106; continue; };
816                { gotoCase = 45; continue; };
817            } else {
818                if (yych <= '"') {
819                    if (yych <= '!') { gotoCase = 106; continue; };
820                    { gotoCase = 98; continue; };
821                } else {
822                    if (yych != '\\') { gotoCase = 106; continue; };
823                }
824            }
825            ++cursor;
826            yych = this._charAt(cursor);
827            if (yych <= 'a') {
828                if (yych <= '!') {
829                    if (yych <= '\n') {
830                        if (yych <= '\t') { gotoCase = 45; continue; };
831                        { gotoCase = 110; continue; };
832                    } else {
833                        if (yych == '\r') { gotoCase = 110; continue; };
834                        { gotoCase = 45; continue; };
835                    }
836                } else {
837                    if (yych <= '\'') {
838                        if (yych <= '"') { gotoCase = 106; continue; };
839                        if (yych <= '&') { gotoCase = 45; continue; };
840                        { gotoCase = 106; continue; };
841                    } else {
842                        if (yych == '\\') { gotoCase = 106; continue; };
843                        { gotoCase = 45; continue; };
844                    }
845                }
846            } else {
847                if (yych <= 'q') {
848                    if (yych <= 'f') {
849                        if (yych <= 'b') { gotoCase = 106; continue; };
850                        if (yych <= 'e') { gotoCase = 45; continue; };
851                        { gotoCase = 106; continue; };
852                    } else {
853                        if (yych == 'n') { gotoCase = 106; continue; };
854                        { gotoCase = 45; continue; };
855                    }
856                } else {
857                    if (yych <= 't') {
858                        if (yych == 's') { gotoCase = 45; continue; };
859                        { gotoCase = 106; continue; };
860                    } else {
861                        if (yych <= 'u') { gotoCase = 109; continue; };
862                        if (yych <= 'v') { gotoCase = 106; continue; };
863                        { gotoCase = 45; continue; };
864                    }
865                }
866            }
867case 109:
868            ++cursor;
869            yych = this._charAt(cursor);
870            if (yych <= '@') {
871                if (yych <= '/') { gotoCase = 45; continue; };
872                if (yych <= '9') { gotoCase = 112; continue; };
873                { gotoCase = 45; continue; };
874            } else {
875                if (yych <= 'F') { gotoCase = 112; continue; };
876                if (yych <= '`') { gotoCase = 45; continue; };
877                if (yych <= 'f') { gotoCase = 112; continue; };
878                { gotoCase = 45; continue; };
879            }
880case 110:
881            ++cursor;
882            this.setLexCondition(this._lexConditions.DSTRING);
883            { this.tokenType = "javascript-string"; return cursor; }
884case 112:
885            ++cursor;
886            yych = this._charAt(cursor);
887            if (yych <= '@') {
888                if (yych <= '/') { gotoCase = 45; continue; };
889                if (yych >= ':') { gotoCase = 45; continue; };
890            } else {
891                if (yych <= 'F') { gotoCase = 113; continue; };
892                if (yych <= '`') { gotoCase = 45; continue; };
893                if (yych >= 'g') { gotoCase = 45; continue; };
894            }
895case 113:
896            ++cursor;
897            yych = this._charAt(cursor);
898            if (yych <= '@') {
899                if (yych <= '/') { gotoCase = 45; continue; };
900                if (yych >= ':') { gotoCase = 45; continue; };
901            } else {
902                if (yych <= 'F') { gotoCase = 114; continue; };
903                if (yych <= '`') { gotoCase = 45; continue; };
904                if (yych >= 'g') { gotoCase = 45; continue; };
905            }
906case 114:
907            ++cursor;
908            yych = this._charAt(cursor);
909            if (yych <= '@') {
910                if (yych <= '/') { gotoCase = 45; continue; };
911                if (yych <= '9') { gotoCase = 106; continue; };
912                { gotoCase = 45; continue; };
913            } else {
914                if (yych <= 'F') { gotoCase = 106; continue; };
915                if (yych <= '`') { gotoCase = 45; continue; };
916                if (yych <= 'f') { gotoCase = 106; continue; };
917                { gotoCase = 45; continue; };
918            }
919case 115:
920            ++cursor;
921            if ((yych = this._charAt(cursor)) == '=') { gotoCase = 43; continue; };
922            { gotoCase = 18; continue; };
923/* *********************************** */
924case this.case_DSTRING:
925            yych = this._charAt(cursor);
926            if (yych <= '\r') {
927                if (yych == '\n') { gotoCase = 120; continue; };
928                if (yych <= '\f') { gotoCase = 119; continue; };
929                { gotoCase = 120; continue; };
930            } else {
931                if (yych <= '"') {
932                    if (yych <= '!') { gotoCase = 119; continue; };
933                    { gotoCase = 122; continue; };
934                } else {
935                    if (yych == '\\') { gotoCase = 124; continue; };
936                    { gotoCase = 119; continue; };
937                }
938            }
939case 118:
940            { this.tokenType = "javascript-string"; return cursor; }
941case 119:
942            yyaccept = 0;
943            yych = this._charAt(YYMARKER = ++cursor);
944            { gotoCase = 126; continue; };
945case 120:
946            ++cursor;
947case 121:
948            { this.tokenType = null; return cursor; }
949case 122:
950            ++cursor;
951case 123:
952            this.setLexCondition(this._lexConditions.NODIV);
953            { this.tokenType = "javascript-string"; return cursor; }
954case 124:
955            yyaccept = 1;
956            yych = this._charAt(YYMARKER = ++cursor);
957            if (yych <= 'e') {
958                if (yych <= '\'') {
959                    if (yych == '"') { gotoCase = 125; continue; };
960                    if (yych <= '&') { gotoCase = 121; continue; };
961                } else {
962                    if (yych <= '\\') {
963                        if (yych <= '[') { gotoCase = 121; continue; };
964                    } else {
965                        if (yych != 'b') { gotoCase = 121; continue; };
966                    }
967                }
968            } else {
969                if (yych <= 'r') {
970                    if (yych <= 'm') {
971                        if (yych >= 'g') { gotoCase = 121; continue; };
972                    } else {
973                        if (yych <= 'n') { gotoCase = 125; continue; };
974                        if (yych <= 'q') { gotoCase = 121; continue; };
975                    }
976                } else {
977                    if (yych <= 't') {
978                        if (yych <= 's') { gotoCase = 121; continue; };
979                    } else {
980                        if (yych <= 'u') { gotoCase = 127; continue; };
981                        if (yych >= 'w') { gotoCase = 121; continue; };
982                    }
983                }
984            }
985case 125:
986            yyaccept = 0;
987            YYMARKER = ++cursor;
988            yych = this._charAt(cursor);
989case 126:
990            if (yych <= '\r') {
991                if (yych == '\n') { gotoCase = 118; continue; };
992                if (yych <= '\f') { gotoCase = 125; continue; };
993                { gotoCase = 118; continue; };
994            } else {
995                if (yych <= '"') {
996                    if (yych <= '!') { gotoCase = 125; continue; };
997                    { gotoCase = 133; continue; };
998                } else {
999                    if (yych == '\\') { gotoCase = 132; continue; };
1000                    { gotoCase = 125; continue; };
1001                }
1002            }
1003case 127:
1004            ++cursor;
1005            yych = this._charAt(cursor);
1006            if (yych <= '@') {
1007                if (yych <= '/') { gotoCase = 128; continue; };
1008                if (yych <= '9') { gotoCase = 129; continue; };
1009            } else {
1010                if (yych <= 'F') { gotoCase = 129; continue; };
1011                if (yych <= '`') { gotoCase = 128; continue; };
1012                if (yych <= 'f') { gotoCase = 129; continue; };
1013            }
1014case 128:
1015            cursor = YYMARKER;
1016            if (yyaccept <= 0) {
1017                { gotoCase = 118; continue; };
1018            } else {
1019                { gotoCase = 121; continue; };
1020            }
1021case 129:
1022            ++cursor;
1023            yych = this._charAt(cursor);
1024            if (yych <= '@') {
1025                if (yych <= '/') { gotoCase = 128; continue; };
1026                if (yych >= ':') { gotoCase = 128; continue; };
1027            } else {
1028                if (yych <= 'F') { gotoCase = 130; continue; };
1029                if (yych <= '`') { gotoCase = 128; continue; };
1030                if (yych >= 'g') { gotoCase = 128; continue; };
1031            }
1032case 130:
1033            ++cursor;
1034            yych = this._charAt(cursor);
1035            if (yych <= '@') {
1036                if (yych <= '/') { gotoCase = 128; continue; };
1037                if (yych >= ':') { gotoCase = 128; continue; };
1038            } else {
1039                if (yych <= 'F') { gotoCase = 131; continue; };
1040                if (yych <= '`') { gotoCase = 128; continue; };
1041                if (yych >= 'g') { gotoCase = 128; continue; };
1042            }
1043case 131:
1044            ++cursor;
1045            yych = this._charAt(cursor);
1046            if (yych <= '@') {
1047                if (yych <= '/') { gotoCase = 128; continue; };
1048                if (yych <= '9') { gotoCase = 125; continue; };
1049                { gotoCase = 128; continue; };
1050            } else {
1051                if (yych <= 'F') { gotoCase = 125; continue; };
1052                if (yych <= '`') { gotoCase = 128; continue; };
1053                if (yych <= 'f') { gotoCase = 125; continue; };
1054                { gotoCase = 128; continue; };
1055            }
1056case 132:
1057            ++cursor;
1058            yych = this._charAt(cursor);
1059            if (yych <= 'e') {
1060                if (yych <= '\'') {
1061                    if (yych == '"') { gotoCase = 125; continue; };
1062                    if (yych <= '&') { gotoCase = 128; continue; };
1063                    { gotoCase = 125; continue; };
1064                } else {
1065                    if (yych <= '\\') {
1066                        if (yych <= '[') { gotoCase = 128; continue; };
1067                        { gotoCase = 125; continue; };
1068                    } else {
1069                        if (yych == 'b') { gotoCase = 125; continue; };
1070                        { gotoCase = 128; continue; };
1071                    }
1072                }
1073            } else {
1074                if (yych <= 'r') {
1075                    if (yych <= 'm') {
1076                        if (yych <= 'f') { gotoCase = 125; continue; };
1077                        { gotoCase = 128; continue; };
1078                    } else {
1079                        if (yych <= 'n') { gotoCase = 125; continue; };
1080                        if (yych <= 'q') { gotoCase = 128; continue; };
1081                        { gotoCase = 125; continue; };
1082                    }
1083                } else {
1084                    if (yych <= 't') {
1085                        if (yych <= 's') { gotoCase = 128; continue; };
1086                        { gotoCase = 125; continue; };
1087                    } else {
1088                        if (yych <= 'u') { gotoCase = 127; continue; };
1089                        if (yych <= 'v') { gotoCase = 125; continue; };
1090                        { gotoCase = 128; continue; };
1091                    }
1092                }
1093            }
1094case 133:
1095            ++cursor;
1096            yych = this._charAt(cursor);
1097            { gotoCase = 123; continue; };
1098/* *********************************** */
1099case this.case_NODIV:
1100            yych = this._charAt(cursor);
1101            if (yych <= '9') {
1102                if (yych <= '(') {
1103                    if (yych <= '#') {
1104                        if (yych <= ' ') { gotoCase = 136; continue; };
1105                        if (yych <= '!') { gotoCase = 138; continue; };
1106                        if (yych <= '"') { gotoCase = 140; continue; };
1107                    } else {
1108                        if (yych <= '%') {
1109                            if (yych <= '$') { gotoCase = 141; continue; };
1110                            { gotoCase = 143; continue; };
1111                        } else {
1112                            if (yych <= '&') { gotoCase = 144; continue; };
1113                            if (yych <= '\'') { gotoCase = 145; continue; };
1114                            { gotoCase = 146; continue; };
1115                        }
1116                    }
1117                } else {
1118                    if (yych <= ',') {
1119                        if (yych <= ')') { gotoCase = 147; continue; };
1120                        if (yych <= '*') { gotoCase = 149; continue; };
1121                        if (yych <= '+') { gotoCase = 150; continue; };
1122                        { gotoCase = 146; continue; };
1123                    } else {
1124                        if (yych <= '.') {
1125                            if (yych <= '-') { gotoCase = 151; continue; };
1126                            { gotoCase = 152; continue; };
1127                        } else {
1128                            if (yych <= '/') { gotoCase = 153; continue; };
1129                            if (yych <= '0') { gotoCase = 154; continue; };
1130                            { gotoCase = 156; continue; };
1131                        }
1132                    }
1133                }
1134            } else {
1135                if (yych <= '\\') {
1136                    if (yych <= '>') {
1137                        if (yych <= ';') { gotoCase = 146; continue; };
1138                        if (yych <= '<') { gotoCase = 157; continue; };
1139                        if (yych <= '=') { gotoCase = 158; continue; };
1140                        { gotoCase = 159; continue; };
1141                    } else {
1142                        if (yych <= '@') {
1143                            if (yych <= '?') { gotoCase = 146; continue; };
1144                        } else {
1145                            if (yych <= 'Z') { gotoCase = 141; continue; };
1146                            if (yych <= '[') { gotoCase = 146; continue; };
1147                            { gotoCase = 160; continue; };
1148                        }
1149                    }
1150                } else {
1151                    if (yych <= 'z') {
1152                        if (yych <= '^') {
1153                            if (yych <= ']') { gotoCase = 146; continue; };
1154                            { gotoCase = 161; continue; };
1155                        } else {
1156                            if (yych != '`') { gotoCase = 141; continue; };
1157                        }
1158                    } else {
1159                        if (yych <= '|') {
1160                            if (yych <= '{') { gotoCase = 146; continue; };
1161                            { gotoCase = 162; continue; };
1162                        } else {
1163                            if (yych <= '~') { gotoCase = 146; continue; };
1164                            if (yych >= 0x80) { gotoCase = 141; continue; };
1165                        }
1166                    }
1167                }
1168            }
1169case 136:
1170            ++cursor;
1171case 137:
1172            { this.tokenType = null; return cursor; }
1173case 138:
1174            ++cursor;
1175            if ((yych = this._charAt(cursor)) == '=') { gotoCase = 260; continue; };
1176case 139:
1177            { this.tokenType = null; return cursor; }
1178case 140:
1179            yyaccept = 0;
1180            yych = this._charAt(YYMARKER = ++cursor);
1181            if (yych == '\n') { gotoCase = 137; continue; };
1182            if (yych == '\r') { gotoCase = 137; continue; };
1183            { gotoCase = 252; continue; };
1184case 141:
1185            yyaccept = 1;
1186            yych = this._charAt(YYMARKER = ++cursor);
1187            { gotoCase = 170; continue; };
1188case 142:
1189            this.setLexCondition(this._lexConditions.DIV);
1190            {
1191                    var token = this._line.substring(cursorOnEnter, cursor);
1192                    if (WebInspector.SourceJavaScriptTokenizer.Keywords[token] === true && token !== "__proto__")
1193                        this.tokenType = "javascript-keyword";
1194                    else
1195                        this.tokenType = "javascript-ident";
1196                    return cursor;
1197                }
1198case 143:
1199            yych = this._charAt(++cursor);
1200            if (yych == '=') { gotoCase = 163; continue; };
1201            { gotoCase = 139; continue; };
1202case 144:
1203            yych = this._charAt(++cursor);
1204            if (yych == '&') { gotoCase = 163; continue; };
1205            if (yych == '=') { gotoCase = 163; continue; };
1206            { gotoCase = 139; continue; };
1207case 145:
1208            yyaccept = 0;
1209            yych = this._charAt(YYMARKER = ++cursor);
1210            if (yych == '\n') { gotoCase = 137; continue; };
1211            if (yych == '\r') { gotoCase = 137; continue; };
1212            { gotoCase = 241; continue; };
1213case 146:
1214            yych = this._charAt(++cursor);
1215            { gotoCase = 139; continue; };
1216case 147:
1217            ++cursor;
1218            this.setLexCondition(this._lexConditions.DIV);
1219            { this.tokenType = null; return cursor; }
1220case 149:
1221            yych = this._charAt(++cursor);
1222            if (yych == '=') { gotoCase = 163; continue; };
1223            { gotoCase = 139; continue; };
1224case 150:
1225            yych = this._charAt(++cursor);
1226            if (yych == '+') { gotoCase = 163; continue; };
1227            if (yych == '=') { gotoCase = 163; continue; };
1228            { gotoCase = 139; continue; };
1229case 151:
1230            yych = this._charAt(++cursor);
1231            if (yych == '-') { gotoCase = 163; continue; };
1232            if (yych == '=') { gotoCase = 163; continue; };
1233            { gotoCase = 139; continue; };
1234case 152:
1235            yych = this._charAt(++cursor);
1236            if (yych <= '/') { gotoCase = 139; continue; };
1237            if (yych <= '9') { gotoCase = 234; continue; };
1238            { gotoCase = 139; continue; };
1239case 153:
1240            yyaccept = 0;
1241            yych = this._charAt(YYMARKER = ++cursor);
1242            if (yych <= '*') {
1243                if (yych <= '\f') {
1244                    if (yych == '\n') { gotoCase = 137; continue; };
1245                    { gotoCase = 197; continue; };
1246                } else {
1247                    if (yych <= '\r') { gotoCase = 137; continue; };
1248                    if (yych <= ')') { gotoCase = 197; continue; };
1249                    { gotoCase = 202; continue; };
1250                }
1251            } else {
1252                if (yych <= 'Z') {
1253                    if (yych == '/') { gotoCase = 204; continue; };
1254                    { gotoCase = 197; continue; };
1255                } else {
1256                    if (yych <= '[') { gotoCase = 200; continue; };
1257                    if (yych <= '\\') { gotoCase = 199; continue; };
1258                    if (yych <= ']') { gotoCase = 137; continue; };
1259                    { gotoCase = 197; continue; };
1260                }
1261            }
1262case 154:
1263            yyaccept = 2;
1264            yych = this._charAt(YYMARKER = ++cursor);
1265            if (yych <= 'E') {
1266                if (yych <= '/') {
1267                    if (yych == '.') { gotoCase = 183; continue; };
1268                } else {
1269                    if (yych <= '7') { gotoCase = 192; continue; };
1270                    if (yych >= 'E') { gotoCase = 182; continue; };
1271                }
1272            } else {
1273                if (yych <= 'd') {
1274                    if (yych == 'X') { gotoCase = 194; continue; };
1275                } else {
1276                    if (yych <= 'e') { gotoCase = 182; continue; };
1277                    if (yych == 'x') { gotoCase = 194; continue; };
1278                }
1279            }
1280case 155:
1281            this.setLexCondition(this._lexConditions.DIV);
1282            { this.tokenType = "javascript-number"; return cursor; }
1283case 156:
1284            yyaccept = 2;
1285            yych = this._charAt(YYMARKER = ++cursor);
1286            if (yych <= '9') {
1287                if (yych == '.') { gotoCase = 183; continue; };
1288                if (yych <= '/') { gotoCase = 155; continue; };
1289                { gotoCase = 180; continue; };
1290            } else {
1291                if (yych <= 'E') {
1292                    if (yych <= 'D') { gotoCase = 155; continue; };
1293                    { gotoCase = 182; continue; };
1294                } else {
1295                    if (yych == 'e') { gotoCase = 182; continue; };
1296                    { gotoCase = 155; continue; };
1297                }
1298            }
1299case 157:
1300            yych = this._charAt(++cursor);
1301            if (yych <= ';') { gotoCase = 139; continue; };
1302            if (yych <= '<') { gotoCase = 179; continue; };
1303            if (yych <= '=') { gotoCase = 163; continue; };
1304            { gotoCase = 139; continue; };
1305case 158:
1306            yych = this._charAt(++cursor);
1307            if (yych == '=') { gotoCase = 178; continue; };
1308            { gotoCase = 139; continue; };
1309case 159:
1310            yych = this._charAt(++cursor);
1311            if (yych <= '<') { gotoCase = 139; continue; };
1312            if (yych <= '=') { gotoCase = 163; continue; };
1313            if (yych <= '>') { gotoCase = 176; continue; };
1314            { gotoCase = 139; continue; };
1315case 160:
1316            yyaccept = 0;
1317            yych = this._charAt(YYMARKER = ++cursor);
1318            if (yych == 'u') { gotoCase = 164; continue; };
1319            { gotoCase = 137; continue; };
1320case 161:
1321            yych = this._charAt(++cursor);
1322            if (yych == '=') { gotoCase = 163; continue; };
1323            { gotoCase = 139; continue; };
1324case 162:
1325            yych = this._charAt(++cursor);
1326            if (yych == '=') { gotoCase = 163; continue; };
1327            if (yych != '|') { gotoCase = 139; continue; };
1328case 163:
1329            yych = this._charAt(++cursor);
1330            { gotoCase = 139; continue; };
1331case 164:
1332            yych = this._charAt(++cursor);
1333            if (yych <= '@') {
1334                if (yych <= '/') { gotoCase = 165; continue; };
1335                if (yych <= '9') { gotoCase = 166; continue; };
1336            } else {
1337                if (yych <= 'F') { gotoCase = 166; continue; };
1338                if (yych <= '`') { gotoCase = 165; continue; };
1339                if (yych <= 'f') { gotoCase = 166; continue; };
1340            }
1341case 165:
1342            cursor = YYMARKER;
1343            if (yyaccept <= 1) {
1344                if (yyaccept <= 0) {
1345                    { gotoCase = 137; continue; };
1346                } else {
1347                    { gotoCase = 142; continue; };
1348                }
1349            } else {
1350                if (yyaccept <= 2) {
1351                    { gotoCase = 155; continue; };
1352                } else {
1353                    { gotoCase = 217; continue; };
1354                }
1355            }
1356case 166:
1357            yych = this._charAt(++cursor);
1358            if (yych <= '@') {
1359                if (yych <= '/') { gotoCase = 165; continue; };
1360                if (yych >= ':') { gotoCase = 165; continue; };
1361            } else {
1362                if (yych <= 'F') { gotoCase = 167; continue; };
1363                if (yych <= '`') { gotoCase = 165; continue; };
1364                if (yych >= 'g') { gotoCase = 165; continue; };
1365            }
1366case 167:
1367            yych = this._charAt(++cursor);
1368            if (yych <= '@') {
1369                if (yych <= '/') { gotoCase = 165; continue; };
1370                if (yych >= ':') { gotoCase = 165; continue; };
1371            } else {
1372                if (yych <= 'F') { gotoCase = 168; continue; };
1373                if (yych <= '`') { gotoCase = 165; continue; };
1374                if (yych >= 'g') { gotoCase = 165; continue; };
1375            }
1376case 168:
1377            yych = this._charAt(++cursor);
1378            if (yych <= '@') {
1379                if (yych <= '/') { gotoCase = 165; continue; };
1380                if (yych >= ':') { gotoCase = 165; continue; };
1381            } else {
1382                if (yych <= 'F') { gotoCase = 169; continue; };
1383                if (yych <= '`') { gotoCase = 165; continue; };
1384                if (yych >= 'g') { gotoCase = 165; continue; };
1385            }
1386case 169:
1387            yyaccept = 1;
1388            YYMARKER = ++cursor;
1389            yych = this._charAt(cursor);
1390case 170:
1391            if (yych <= '[') {
1392                if (yych <= '/') {
1393                    if (yych == '$') { gotoCase = 169; continue; };
1394                    { gotoCase = 142; continue; };
1395                } else {
1396                    if (yych <= '9') { gotoCase = 169; continue; };
1397                    if (yych <= '@') { gotoCase = 142; continue; };
1398                    if (yych <= 'Z') { gotoCase = 169; continue; };
1399                    { gotoCase = 142; continue; };
1400                }
1401            } else {
1402                if (yych <= '_') {
1403                    if (yych <= '\\') { gotoCase = 171; continue; };
1404                    if (yych <= '^') { gotoCase = 142; continue; };
1405                    { gotoCase = 169; continue; };
1406                } else {
1407                    if (yych <= '`') { gotoCase = 142; continue; };
1408                    if (yych <= 'z') { gotoCase = 169; continue; };
1409                    if (yych <= String.fromCharCode(0x7F)) { gotoCase = 142; continue; };
1410                    { gotoCase = 169; continue; };
1411                }
1412            }
1413case 171:
1414            ++cursor;
1415            yych = this._charAt(cursor);
1416            if (yych != 'u') { gotoCase = 165; continue; };
1417            ++cursor;
1418            yych = this._charAt(cursor);
1419            if (yych <= '@') {
1420                if (yych <= '/') { gotoCase = 165; continue; };
1421                if (yych >= ':') { gotoCase = 165; continue; };
1422            } else {
1423                if (yych <= 'F') { gotoCase = 173; continue; };
1424                if (yych <= '`') { gotoCase = 165; continue; };
1425                if (yych >= 'g') { gotoCase = 165; continue; };
1426            }
1427case 173:
1428            ++cursor;
1429            yych = this._charAt(cursor);
1430            if (yych <= '@') {
1431                if (yych <= '/') { gotoCase = 165; continue; };
1432                if (yych >= ':') { gotoCase = 165; continue; };
1433            } else {
1434                if (yych <= 'F') { gotoCase = 174; continue; };
1435                if (yych <= '`') { gotoCase = 165; continue; };
1436                if (yych >= 'g') { gotoCase = 165; continue; };
1437            }
1438case 174:
1439            ++cursor;
1440            yych = this._charAt(cursor);
1441            if (yych <= '@') {
1442                if (yych <= '/') { gotoCase = 165; continue; };
1443                if (yych >= ':') { gotoCase = 165; continue; };
1444            } else {
1445                if (yych <= 'F') { gotoCase = 175; continue; };
1446                if (yych <= '`') { gotoCase = 165; continue; };
1447                if (yych >= 'g') { gotoCase = 165; continue; };
1448            }
1449case 175:
1450            ++cursor;
1451            yych = this._charAt(cursor);
1452            if (yych <= '@') {
1453                if (yych <= '/') { gotoCase = 165; continue; };
1454                if (yych <= '9') { gotoCase = 169; continue; };
1455                { gotoCase = 165; continue; };
1456            } else {
1457                if (yych <= 'F') { gotoCase = 169; continue; };
1458                if (yych <= '`') { gotoCase = 165; continue; };
1459                if (yych <= 'f') { gotoCase = 169; continue; };
1460                { gotoCase = 165; continue; };
1461            }
1462case 176:
1463            yych = this._charAt(++cursor);
1464            if (yych <= '<') { gotoCase = 139; continue; };
1465            if (yych <= '=') { gotoCase = 163; continue; };
1466            if (yych >= '?') { gotoCase = 139; continue; };
1467            yych = this._charAt(++cursor);
1468            if (yych == '=') { gotoCase = 163; continue; };
1469            { gotoCase = 139; continue; };
1470case 178:
1471            yych = this._charAt(++cursor);
1472            if (yych == '=') { gotoCase = 163; continue; };
1473            { gotoCase = 139; continue; };
1474case 179:
1475            yych = this._charAt(++cursor);
1476            if (yych == '=') { gotoCase = 163; continue; };
1477            { gotoCase = 139; continue; };
1478case 180:
1479            yyaccept = 2;
1480            YYMARKER = ++cursor;
1481            yych = this._charAt(cursor);
1482            if (yych <= '9') {
1483                if (yych == '.') { gotoCase = 183; continue; };
1484                if (yych <= '/') { gotoCase = 155; continue; };
1485                { gotoCase = 180; continue; };
1486            } else {
1487                if (yych <= 'E') {
1488                    if (yych <= 'D') { gotoCase = 155; continue; };
1489                } else {
1490                    if (yych != 'e') { gotoCase = 155; continue; };
1491                }
1492            }
1493case 182:
1494            yych = this._charAt(++cursor);
1495            if (yych <= ',') {
1496                if (yych == '+') { gotoCase = 189; continue; };
1497                { gotoCase = 165; continue; };
1498            } else {
1499                if (yych <= '-') { gotoCase = 189; continue; };
1500                if (yych <= '/') { gotoCase = 165; continue; };
1501                if (yych <= '9') { gotoCase = 190; continue; };
1502                { gotoCase = 165; continue; };
1503            }
1504case 183:
1505            yyaccept = 2;
1506            YYMARKER = ++cursor;
1507            yych = this._charAt(cursor);
1508            if (yych <= 'D') {
1509                if (yych <= '/') { gotoCase = 155; continue; };
1510                if (yych <= '9') { gotoCase = 183; continue; };
1511                { gotoCase = 155; continue; };
1512            } else {
1513                if (yych <= 'E') { gotoCase = 185; continue; };
1514                if (yych != 'e') { gotoCase = 155; continue; };
1515            }
1516case 185:
1517            yych = this._charAt(++cursor);
1518            if (yych <= ',') {
1519                if (yych != '+') { gotoCase = 165; continue; };
1520            } else {
1521                if (yych <= '-') { gotoCase = 186; continue; };
1522                if (yych <= '/') { gotoCase = 165; continue; };
1523                if (yych <= '9') { gotoCase = 187; continue; };
1524                { gotoCase = 165; continue; };
1525            }
1526case 186:
1527            yych = this._charAt(++cursor);
1528            if (yych <= '/') { gotoCase = 165; continue; };
1529            if (yych >= ':') { gotoCase = 165; continue; };
1530case 187:
1531            ++cursor;
1532            yych = this._charAt(cursor);
1533            if (yych <= '/') { gotoCase = 155; continue; };
1534            if (yych <= '9') { gotoCase = 187; continue; };
1535            { gotoCase = 155; continue; };
1536case 189:
1537            yych = this._charAt(++cursor);
1538            if (yych <= '/') { gotoCase = 165; continue; };
1539            if (yych >= ':') { gotoCase = 165; continue; };
1540case 190:
1541            ++cursor;
1542            yych = this._charAt(cursor);
1543            if (yych <= '/') { gotoCase = 155; continue; };
1544            if (yych <= '9') { gotoCase = 190; continue; };
1545            { gotoCase = 155; continue; };
1546case 192:
1547            ++cursor;
1548            yych = this._charAt(cursor);
1549            if (yych <= '/') { gotoCase = 155; continue; };
1550            if (yych <= '7') { gotoCase = 192; continue; };
1551            { gotoCase = 155; continue; };
1552case 194:
1553            yych = this._charAt(++cursor);
1554            if (yych <= '@') {
1555                if (yych <= '/') { gotoCase = 165; continue; };
1556                if (yych >= ':') { gotoCase = 165; continue; };
1557            } else {
1558                if (yych <= 'F') { gotoCase = 195; continue; };
1559                if (yych <= '`') { gotoCase = 165; continue; };
1560                if (yych >= 'g') { gotoCase = 165; continue; };
1561            }
1562case 195:
1563            ++cursor;
1564            yych = this._charAt(cursor);
1565            if (yych <= '@') {
1566                if (yych <= '/') { gotoCase = 155; continue; };
1567                if (yych <= '9') { gotoCase = 195; continue; };
1568                { gotoCase = 155; continue; };
1569            } else {
1570                if (yych <= 'F') { gotoCase = 195; continue; };
1571                if (yych <= '`') { gotoCase = 155; continue; };
1572                if (yych <= 'f') { gotoCase = 195; continue; };
1573                { gotoCase = 155; continue; };
1574            }
1575case 197:
1576            ++cursor;
1577            yych = this._charAt(cursor);
1578            if (yych <= '.') {
1579                if (yych <= '\n') {
1580                    if (yych <= '\t') { gotoCase = 197; continue; };
1581                    { gotoCase = 165; continue; };
1582                } else {
1583                    if (yych == '\r') { gotoCase = 165; continue; };
1584                    { gotoCase = 197; continue; };
1585                }
1586            } else {
1587                if (yych <= '[') {
1588                    if (yych <= '/') { gotoCase = 220; continue; };
1589                    if (yych <= 'Z') { gotoCase = 197; continue; };
1590                    { gotoCase = 228; continue; };
1591                } else {
1592                    if (yych <= '\\') { gotoCase = 227; continue; };
1593                    if (yych <= ']') { gotoCase = 165; continue; };
1594                    { gotoCase = 197; continue; };
1595                }
1596            }
1597case 199:
1598            yych = this._charAt(++cursor);
1599            if (yych == '\n') { gotoCase = 165; continue; };
1600            if (yych == '\r') { gotoCase = 165; continue; };
1601            { gotoCase = 197; continue; };
1602case 200:
1603            ++cursor;
1604            yych = this._charAt(cursor);
1605            if (yych <= '*') {
1606                if (yych <= '\f') {
1607                    if (yych == '\n') { gotoCase = 165; continue; };
1608                    { gotoCase = 200; continue; };
1609                } else {
1610                    if (yych <= '\r') { gotoCase = 165; continue; };
1611                    if (yych <= ')') { gotoCase = 200; continue; };
1612                    { gotoCase = 165; continue; };
1613                }
1614            } else {
1615                if (yych <= '[') {
1616                    if (yych == '/') { gotoCase = 165; continue; };
1617                    { gotoCase = 200; continue; };
1618                } else {
1619                    if (yych <= '\\') { gotoCase = 215; continue; };
1620                    if (yych <= ']') { gotoCase = 213; continue; };
1621                    { gotoCase = 200; continue; };
1622                }
1623            }
1624case 202:
1625            ++cursor;
1626            yych = this._charAt(cursor);
1627            if (yych <= '\f') {
1628                if (yych == '\n') { gotoCase = 209; continue; };
1629                { gotoCase = 202; continue; };
1630            } else {
1631                if (yych <= '\r') { gotoCase = 209; continue; };
1632                if (yych == '*') { gotoCase = 207; continue; };
1633                { gotoCase = 202; continue; };
1634            }
1635case 204:
1636            ++cursor;
1637            yych = this._charAt(cursor);
1638            if (yych == '\n') { gotoCase = 206; continue; };
1639            if (yych != '\r') { gotoCase = 204; continue; };
1640case 206:
1641            { this.tokenType = "javascript-comment"; return cursor; }
1642case 207:
1643            ++cursor;
1644            yych = this._charAt(cursor);
1645            if (yych == '*') { gotoCase = 207; continue; };
1646            if (yych == '/') { gotoCase = 211; continue; };
1647            { gotoCase = 202; continue; };
1648case 209:
1649            ++cursor;
1650            this.setLexCondition(this._lexConditions.COMMENT);
1651            { this.tokenType = "javascript-comment"; return cursor; }
1652case 211:
1653            ++cursor;
1654            { this.tokenType = "javascript-comment"; return cursor; }
1655case 213:
1656            ++cursor;
1657            yych = this._charAt(cursor);
1658            if (yych <= '*') {
1659                if (yych <= '\f') {
1660                    if (yych == '\n') { gotoCase = 165; continue; };
1661                    { gotoCase = 213; continue; };
1662                } else {
1663                    if (yych <= '\r') { gotoCase = 165; continue; };
1664                    if (yych <= ')') { gotoCase = 213; continue; };
1665                    { gotoCase = 197; continue; };
1666                }
1667            } else {
1668                if (yych <= 'Z') {
1669                    if (yych == '/') { gotoCase = 220; continue; };
1670                    { gotoCase = 213; continue; };
1671                } else {
1672                    if (yych <= '[') { gotoCase = 218; continue; };
1673                    if (yych <= '\\') { gotoCase = 216; continue; };
1674                    { gotoCase = 213; continue; };
1675                }
1676            }
1677case 215:
1678            ++cursor;
1679            yych = this._charAt(cursor);
1680            if (yych == '\n') { gotoCase = 165; continue; };
1681            if (yych == '\r') { gotoCase = 165; continue; };
1682            { gotoCase = 200; continue; };
1683case 216:
1684            yyaccept = 3;
1685            YYMARKER = ++cursor;
1686            yych = this._charAt(cursor);
1687            if (yych == '\n') { gotoCase = 217; continue; };
1688            if (yych != '\r') { gotoCase = 213; continue; };
1689case 217:
1690            this.setLexCondition(this._lexConditions.REGEX);
1691            { this.tokenType = "javascript-regexp"; return cursor; }
1692case 218:
1693            ++cursor;
1694            yych = this._charAt(cursor);
1695            if (yych <= '*') {
1696                if (yych <= '\f') {
1697                    if (yych == '\n') { gotoCase = 165; continue; };
1698                    { gotoCase = 218; continue; };
1699                } else {
1700                    if (yych <= '\r') { gotoCase = 165; continue; };
1701                    if (yych <= ')') { gotoCase = 218; continue; };
1702                    { gotoCase = 165; continue; };
1703                }
1704            } else {
1705                if (yych <= '[') {
1706                    if (yych == '/') { gotoCase = 165; continue; };
1707                    { gotoCase = 218; continue; };
1708                } else {
1709                    if (yych <= '\\') { gotoCase = 225; continue; };
1710                    if (yych <= ']') { gotoCase = 223; continue; };
1711                    { gotoCase = 218; continue; };
1712                }
1713            }
1714case 220:
1715            ++cursor;
1716            yych = this._charAt(cursor);
1717            if (yych <= 'h') {
1718                if (yych == 'g') { gotoCase = 220; continue; };
1719            } else {
1720                if (yych <= 'i') { gotoCase = 220; continue; };
1721                if (yych == 'm') { gotoCase = 220; continue; };
1722            }
1723            { this.tokenType = "javascript-regexp"; return cursor; }
1724case 223:
1725            ++cursor;
1726            yych = this._charAt(cursor);
1727            if (yych <= '*') {
1728                if (yych <= '\f') {
1729                    if (yych == '\n') { gotoCase = 165; continue; };
1730                    { gotoCase = 223; continue; };
1731                } else {
1732                    if (yych <= '\r') { gotoCase = 165; continue; };
1733                    if (yych <= ')') { gotoCase = 223; continue; };
1734                    { gotoCase = 197; continue; };
1735                }
1736            } else {
1737                if (yych <= 'Z') {
1738                    if (yych == '/') { gotoCase = 220; continue; };
1739                    { gotoCase = 223; continue; };
1740                } else {
1741                    if (yych <= '[') { gotoCase = 218; continue; };
1742                    if (yych <= '\\') { gotoCase = 226; continue; };
1743                    { gotoCase = 223; continue; };
1744                }
1745            }
1746case 225:
1747            ++cursor;
1748            yych = this._charAt(cursor);
1749            if (yych == '\n') { gotoCase = 165; continue; };
1750            if (yych == '\r') { gotoCase = 165; continue; };
1751            { gotoCase = 218; continue; };
1752case 226:
1753            yyaccept = 3;
1754            YYMARKER = ++cursor;
1755            yych = this._charAt(cursor);
1756            if (yych == '\n') { gotoCase = 217; continue; };
1757            if (yych == '\r') { gotoCase = 217; continue; };
1758            { gotoCase = 223; continue; };
1759case 227:
1760            yyaccept = 3;
1761            YYMARKER = ++cursor;
1762            yych = this._charAt(cursor);
1763            if (yych == '\n') { gotoCase = 217; continue; };
1764            if (yych == '\r') { gotoCase = 217; continue; };
1765            { gotoCase = 197; continue; };
1766case 228:
1767            ++cursor;
1768            yych = this._charAt(cursor);
1769            if (yych <= '*') {
1770                if (yych <= '\f') {
1771                    if (yych == '\n') { gotoCase = 165; continue; };
1772                    { gotoCase = 228; continue; };
1773                } else {
1774                    if (yych <= '\r') { gotoCase = 165; continue; };
1775                    if (yych <= ')') { gotoCase = 228; continue; };
1776                    { gotoCase = 165; continue; };
1777                }
1778            } else {
1779                if (yych <= '[') {
1780                    if (yych == '/') { gotoCase = 165; continue; };
1781                    { gotoCase = 228; continue; };
1782                } else {
1783                    if (yych <= '\\') { gotoCase = 232; continue; };
1784                    if (yych >= '^') { gotoCase = 228; continue; };
1785                }
1786            }
1787case 230:
1788            ++cursor;
1789            yych = this._charAt(cursor);
1790            if (yych <= '*') {
1791                if (yych <= '\f') {
1792                    if (yych == '\n') { gotoCase = 165; continue; };
1793                    { gotoCase = 230; continue; };
1794                } else {
1795                    if (yych <= '\r') { gotoCase = 165; continue; };
1796                    if (yych <= ')') { gotoCase = 230; continue; };
1797                    { gotoCase = 197; continue; };
1798                }
1799            } else {
1800                if (yych <= 'Z') {
1801                    if (yych == '/') { gotoCase = 220; continue; };
1802                    { gotoCase = 230; continue; };
1803                } else {
1804                    if (yych <= '[') { gotoCase = 228; continue; };
1805                    if (yych <= '\\') { gotoCase = 233; continue; };
1806                    { gotoCase = 230; continue; };
1807                }
1808            }
1809case 232:
1810            ++cursor;
1811            yych = this._charAt(cursor);
1812            if (yych == '\n') { gotoCase = 165; continue; };
1813            if (yych == '\r') { gotoCase = 165; continue; };
1814            { gotoCase = 228; continue; };
1815case 233:
1816            yyaccept = 3;
1817            YYMARKER = ++cursor;
1818            yych = this._charAt(cursor);
1819            if (yych == '\n') { gotoCase = 217; continue; };
1820            if (yych == '\r') { gotoCase = 217; continue; };
1821            { gotoCase = 230; continue; };
1822case 234:
1823            yyaccept = 2;
1824            YYMARKER = ++cursor;
1825            yych = this._charAt(cursor);
1826            if (yych <= 'D') {
1827                if (yych <= '/') { gotoCase = 155; continue; };
1828                if (yych <= '9') { gotoCase = 234; continue; };
1829                { gotoCase = 155; continue; };
1830            } else {
1831                if (yych <= 'E') { gotoCase = 236; continue; };
1832                if (yych != 'e') { gotoCase = 155; continue; };
1833            }
1834case 236:
1835            yych = this._charAt(++cursor);
1836            if (yych <= ',') {
1837                if (yych != '+') { gotoCase = 165; continue; };
1838            } else {
1839                if (yych <= '-') { gotoCase = 237; continue; };
1840                if (yych <= '/') { gotoCase = 165; continue; };
1841                if (yych <= '9') { gotoCase = 238; continue; };
1842                { gotoCase = 165; continue; };
1843            }
1844case 237:
1845            yych = this._charAt(++cursor);
1846            if (yych <= '/') { gotoCase = 165; continue; };
1847            if (yych >= ':') { gotoCase = 165; continue; };
1848case 238:
1849            ++cursor;
1850            yych = this._charAt(cursor);
1851            if (yych <= '/') { gotoCase = 155; continue; };
1852            if (yych <= '9') { gotoCase = 238; continue; };
1853            { gotoCase = 155; continue; };
1854case 240:
1855            ++cursor;
1856            yych = this._charAt(cursor);
1857case 241:
1858            if (yych <= '\r') {
1859                if (yych == '\n') { gotoCase = 165; continue; };
1860                if (yych <= '\f') { gotoCase = 240; continue; };
1861                { gotoCase = 165; continue; };
1862            } else {
1863                if (yych <= '\'') {
1864                    if (yych <= '&') { gotoCase = 240; continue; };
1865                    { gotoCase = 243; continue; };
1866                } else {
1867                    if (yych != '\\') { gotoCase = 240; continue; };
1868                }
1869            }
1870            ++cursor;
1871            yych = this._charAt(cursor);
1872            if (yych <= 'a') {
1873                if (yych <= '!') {
1874                    if (yych <= '\n') {
1875                        if (yych <= '\t') { gotoCase = 165; continue; };
1876                        { gotoCase = 246; continue; };
1877                    } else {
1878                        if (yych == '\r') { gotoCase = 246; continue; };
1879                        { gotoCase = 165; continue; };
1880                    }
1881                } else {
1882                    if (yych <= '\'') {
1883                        if (yych <= '"') { gotoCase = 240; continue; };
1884                        if (yych <= '&') { gotoCase = 165; continue; };
1885                        { gotoCase = 240; continue; };
1886                    } else {
1887                        if (yych == '\\') { gotoCase = 240; continue; };
1888                        { gotoCase = 165; continue; };
1889                    }
1890                }
1891            } else {
1892                if (yych <= 'q') {
1893                    if (yych <= 'f') {
1894                        if (yych <= 'b') { gotoCase = 240; continue; };
1895                        if (yych <= 'e') { gotoCase = 165; continue; };
1896                        { gotoCase = 240; continue; };
1897                    } else {
1898                        if (yych == 'n') { gotoCase = 240; continue; };
1899                        { gotoCase = 165; continue; };
1900                    }
1901                } else {
1902                    if (yych <= 't') {
1903                        if (yych == 's') { gotoCase = 165; continue; };
1904                        { gotoCase = 240; continue; };
1905                    } else {
1906                        if (yych <= 'u') { gotoCase = 245; continue; };
1907                        if (yych <= 'v') { gotoCase = 240; continue; };
1908                        { gotoCase = 165; continue; };
1909                    }
1910                }
1911            }
1912case 243:
1913            ++cursor;
1914            { this.tokenType = "javascript-string"; return cursor; }
1915case 245:
1916            ++cursor;
1917            yych = this._charAt(cursor);
1918            if (yych <= '@') {
1919                if (yych <= '/') { gotoCase = 165; continue; };
1920                if (yych <= '9') { gotoCase = 248; continue; };
1921                { gotoCase = 165; continue; };
1922            } else {
1923                if (yych <= 'F') { gotoCase = 248; continue; };
1924                if (yych <= '`') { gotoCase = 165; continue; };
1925                if (yych <= 'f') { gotoCase = 248; continue; };
1926                { gotoCase = 165; continue; };
1927            }
1928case 246:
1929            ++cursor;
1930            this.setLexCondition(this._lexConditions.SSTRING);
1931            { this.tokenType = "javascript-string"; return cursor; }
1932case 248:
1933            ++cursor;
1934            yych = this._charAt(cursor);
1935            if (yych <= '@') {
1936                if (yych <= '/') { gotoCase = 165; continue; };
1937                if (yych >= ':') { gotoCase = 165; continue; };
1938            } else {
1939                if (yych <= 'F') { gotoCase = 249; continue; };
1940                if (yych <= '`') { gotoCase = 165; continue; };
1941                if (yych >= 'g') { gotoCase = 165; continue; };
1942            }
1943case 249:
1944            ++cursor;
1945            yych = this._charAt(cursor);
1946            if (yych <= '@') {
1947                if (yych <= '/') { gotoCase = 165; continue; };
1948                if (yych >= ':') { gotoCase = 165; continue; };
1949            } else {
1950                if (yych <= 'F') { gotoCase = 250; continue; };
1951                if (yych <= '`') { gotoCase = 165; continue; };
1952                if (yych >= 'g') { gotoCase = 165; continue; };
1953            }
1954case 250:
1955            ++cursor;
1956            yych = this._charAt(cursor);
1957            if (yych <= '@') {
1958                if (yych <= '/') { gotoCase = 165; continue; };
1959                if (yych <= '9') { gotoCase = 240; continue; };
1960                { gotoCase = 165; continue; };
1961            } else {
1962                if (yych <= 'F') { gotoCase = 240; continue; };
1963                if (yych <= '`') { gotoCase = 165; continue; };
1964                if (yych <= 'f') { gotoCase = 240; continue; };
1965                { gotoCase = 165; continue; };
1966            }
1967case 251:
1968            ++cursor;
1969            yych = this._charAt(cursor);
1970case 252:
1971            if (yych <= '\r') {
1972                if (yych == '\n') { gotoCase = 165; continue; };
1973                if (yych <= '\f') { gotoCase = 251; continue; };
1974                { gotoCase = 165; continue; };
1975            } else {
1976                if (yych <= '"') {
1977                    if (yych <= '!') { gotoCase = 251; continue; };
1978                    { gotoCase = 243; continue; };
1979                } else {
1980                    if (yych != '\\') { gotoCase = 251; continue; };
1981                }
1982            }
1983            ++cursor;
1984            yych = this._charAt(cursor);
1985            if (yych <= 'a') {
1986                if (yych <= '!') {
1987                    if (yych <= '\n') {
1988                        if (yych <= '\t') { gotoCase = 165; continue; };
1989                        { gotoCase = 255; continue; };
1990                    } else {
1991                        if (yych == '\r') { gotoCase = 255; continue; };
1992                        { gotoCase = 165; continue; };
1993                    }
1994                } else {
1995                    if (yych <= '\'') {
1996                        if (yych <= '"') { gotoCase = 251; continue; };
1997                        if (yych <= '&') { gotoCase = 165; continue; };
1998                        { gotoCase = 251; continue; };
1999                    } else {
2000                        if (yych == '\\') { gotoCase = 251; continue; };
2001                        { gotoCase = 165; continue; };
2002                    }
2003                }
2004            } else {
2005                if (yych <= 'q') {
2006                    if (yych <= 'f') {
2007                        if (yych <= 'b') { gotoCase = 251; continue; };
2008                        if (yych <= 'e') { gotoCase = 165; continue; };
2009                        { gotoCase = 251; continue; };
2010                    } else {
2011                        if (yych == 'n') { gotoCase = 251; continue; };
2012                        { gotoCase = 165; continue; };
2013                    }
2014                } else {
2015                    if (yych <= 't') {
2016                        if (yych == 's') { gotoCase = 165; continue; };
2017                        { gotoCase = 251; continue; };
2018                    } else {
2019                        if (yych <= 'u') { gotoCase = 254; continue; };
2020                        if (yych <= 'v') { gotoCase = 251; continue; };
2021                        { gotoCase = 165; continue; };
2022                    }
2023                }
2024            }
2025case 254:
2026            ++cursor;
2027            yych = this._charAt(cursor);
2028            if (yych <= '@') {
2029                if (yych <= '/') { gotoCase = 165; continue; };
2030                if (yych <= '9') { gotoCase = 257; continue; };
2031                { gotoCase = 165; continue; };
2032            } else {
2033                if (yych <= 'F') { gotoCase = 257; continue; };
2034                if (yych <= '`') { gotoCase = 165; continue; };
2035                if (yych <= 'f') { gotoCase = 257; continue; };
2036                { gotoCase = 165; continue; };
2037            }
2038case 255:
2039            ++cursor;
2040            this.setLexCondition(this._lexConditions.DSTRING);
2041            { this.tokenType = "javascript-string"; return cursor; }
2042case 257:
2043            ++cursor;
2044            yych = this._charAt(cursor);
2045            if (yych <= '@') {
2046                if (yych <= '/') { gotoCase = 165; continue; };
2047                if (yych >= ':') { gotoCase = 165; continue; };
2048            } else {
2049                if (yych <= 'F') { gotoCase = 258; continue; };
2050                if (yych <= '`') { gotoCase = 165; continue; };
2051                if (yych >= 'g') { gotoCase = 165; continue; };
2052            }
2053case 258:
2054            ++cursor;
2055            yych = this._charAt(cursor);
2056            if (yych <= '@') {
2057                if (yych <= '/') { gotoCase = 165; continue; };
2058                if (yych >= ':') { gotoCase = 165; continue; };
2059            } else {
2060                if (yych <= 'F') { gotoCase = 259; continue; };
2061                if (yych <= '`') { gotoCase = 165; continue; };
2062                if (yych >= 'g') { gotoCase = 165; continue; };
2063            }
2064case 259:
2065            ++cursor;
2066            yych = this._charAt(cursor);
2067            if (yych <= '@') {
2068                if (yych <= '/') { gotoCase = 165; continue; };
2069                if (yych <= '9') { gotoCase = 251; continue; };
2070                { gotoCase = 165; continue; };
2071            } else {
2072                if (yych <= 'F') { gotoCase = 251; continue; };
2073                if (yych <= '`') { gotoCase = 165; continue; };
2074                if (yych <= 'f') { gotoCase = 251; continue; };
2075                { gotoCase = 165; continue; };
2076            }
2077case 260:
2078            ++cursor;
2079            if ((yych = this._charAt(cursor)) == '=') { gotoCase = 163; continue; };
2080            { gotoCase = 139; continue; };
2081/* *********************************** */
2082case this.case_REGEX:
2083            yych = this._charAt(cursor);
2084            if (yych <= '.') {
2085                if (yych <= '\n') {
2086                    if (yych <= '\t') { gotoCase = 264; continue; };
2087                    { gotoCase = 265; continue; };
2088                } else {
2089                    if (yych == '\r') { gotoCase = 265; continue; };
2090                    { gotoCase = 264; continue; };
2091                }
2092            } else {
2093                if (yych <= '[') {
2094                    if (yych <= '/') { gotoCase = 267; continue; };
2095                    if (yych <= 'Z') { gotoCase = 264; continue; };
2096                    { gotoCase = 269; continue; };
2097                } else {
2098                    if (yych <= '\\') { gotoCase = 270; continue; };
2099                    if (yych <= ']') { gotoCase = 265; continue; };
2100                    { gotoCase = 264; continue; };
2101                }
2102            }
2103case 263:
2104            { this.tokenType = "javascript-regexp"; return cursor; }
2105case 264:
2106            yyaccept = 0;
2107            yych = this._charAt(YYMARKER = ++cursor);
2108            { gotoCase = 272; continue; };
2109case 265:
2110            ++cursor;
2111case 266:
2112            { this.tokenType = null; return cursor; }
2113case 267:
2114            ++cursor;
2115            yych = this._charAt(cursor);
2116            { gotoCase = 278; continue; };
2117case 268:
2118            this.setLexCondition(this._lexConditions.NODIV);
2119            { this.tokenType = "javascript-regexp"; return cursor; }
2120case 269:
2121            yyaccept = 1;
2122            yych = this._charAt(YYMARKER = ++cursor);
2123            if (yych <= '\r') {
2124                if (yych == '\n') { gotoCase = 266; continue; };
2125                if (yych <= '\f') { gotoCase = 276; continue; };
2126                { gotoCase = 266; continue; };
2127            } else {
2128                if (yych <= '*') {
2129                    if (yych <= ')') { gotoCase = 276; continue; };
2130                    { gotoCase = 266; continue; };
2131                } else {
2132                    if (yych == '/') { gotoCase = 266; continue; };
2133                    { gotoCase = 276; continue; };
2134                }
2135            }
2136case 270:
2137            yych = this._charAt(++cursor);
2138            if (yych == '\n') { gotoCase = 266; continue; };
2139            if (yych == '\r') { gotoCase = 266; continue; };
2140case 271:
2141            yyaccept = 0;
2142            YYMARKER = ++cursor;
2143            yych = this._charAt(cursor);
2144case 272:
2145            if (yych <= '.') {
2146                if (yych <= '\n') {
2147                    if (yych <= '\t') { gotoCase = 271; continue; };
2148                    { gotoCase = 263; continue; };
2149                } else {
2150                    if (yych == '\r') { gotoCase = 263; continue; };
2151                    { gotoCase = 271; continue; };
2152                }
2153            } else {
2154                if (yych <= '[') {
2155                    if (yych <= '/') { gotoCase = 277; continue; };
2156                    if (yych <= 'Z') { gotoCase = 271; continue; };
2157                    { gotoCase = 275; continue; };
2158                } else {
2159                    if (yych <= '\\') { gotoCase = 273; continue; };
2160                    if (yych <= ']') { gotoCase = 263; continue; };
2161                    { gotoCase = 271; continue; };
2162                }
2163            }
2164case 273:
2165            ++cursor;
2166            yych = this._charAt(cursor);
2167            if (yych == '\n') { gotoCase = 274; continue; };
2168            if (yych != '\r') { gotoCase = 271; continue; };
2169case 274:
2170            cursor = YYMARKER;
2171            if (yyaccept <= 0) {
2172                { gotoCase = 263; continue; };
2173            } else {
2174                { gotoCase = 266; continue; };
2175            }
2176case 275:
2177            ++cursor;
2178            yych = this._charAt(cursor);
2179case 276:
2180            if (yych <= '*') {
2181                if (yych <= '\f') {
2182                    if (yych == '\n') { gotoCase = 274; continue; };
2183                    { gotoCase = 275; continue; };
2184                } else {
2185                    if (yych <= '\r') { gotoCase = 274; continue; };
2186                    if (yych <= ')') { gotoCase = 275; continue; };
2187                    { gotoCase = 274; continue; };
2188                }
2189            } else {
2190                if (yych <= '[') {
2191                    if (yych == '/') { gotoCase = 274; continue; };
2192                    { gotoCase = 275; continue; };
2193                } else {
2194                    if (yych <= '\\') { gotoCase = 281; continue; };
2195                    if (yych <= ']') { gotoCase = 279; continue; };
2196                    { gotoCase = 275; continue; };
2197                }
2198            }
2199case 277:
2200            ++cursor;
2201            yych = this._charAt(cursor);
2202case 278:
2203            if (yych <= 'h') {
2204                if (yych == 'g') { gotoCase = 277; continue; };
2205                { gotoCase = 268; continue; };
2206            } else {
2207                if (yych <= 'i') { gotoCase = 277; continue; };
2208                if (yych == 'm') { gotoCase = 277; continue; };
2209                { gotoCase = 268; continue; };
2210            }
2211case 279:
2212            yyaccept = 0;
2213            YYMARKER = ++cursor;
2214            yych = this._charAt(cursor);
2215            if (yych <= '*') {
2216                if (yych <= '\f') {
2217                    if (yych == '\n') { gotoCase = 263; continue; };
2218                    { gotoCase = 279; continue; };
2219                } else {
2220                    if (yych <= '\r') { gotoCase = 263; continue; };
2221                    if (yych <= ')') { gotoCase = 279; continue; };
2222                    { gotoCase = 271; continue; };
2223                }
2224            } else {
2225                if (yych <= 'Z') {
2226                    if (yych == '/') { gotoCase = 277; continue; };
2227                    { gotoCase = 279; continue; };
2228                } else {
2229                    if (yych <= '[') { gotoCase = 275; continue; };
2230                    if (yych <= '\\') { gotoCase = 282; continue; };
2231                    { gotoCase = 279; continue; };
2232                }
2233            }
2234case 281:
2235            ++cursor;
2236            yych = this._charAt(cursor);
2237            if (yych == '\n') { gotoCase = 274; continue; };
2238            if (yych == '\r') { gotoCase = 274; continue; };
2239            { gotoCase = 275; continue; };
2240case 282:
2241            ++cursor;
2242            yych = this._charAt(cursor);
2243            if (yych == '\n') { gotoCase = 274; continue; };
2244            if (yych == '\r') { gotoCase = 274; continue; };
2245            { gotoCase = 279; continue; };
2246/* *********************************** */
2247case this.case_SSTRING:
2248            yych = this._charAt(cursor);
2249            if (yych <= '\r') {
2250                if (yych == '\n') { gotoCase = 287; continue; };
2251                if (yych <= '\f') { gotoCase = 286; continue; };
2252                { gotoCase = 287; continue; };
2253            } else {
2254                if (yych <= '\'') {
2255                    if (yych <= '&') { gotoCase = 286; continue; };
2256                    { gotoCase = 289; continue; };
2257                } else {
2258                    if (yych == '\\') { gotoCase = 291; continue; };
2259                    { gotoCase = 286; continue; };
2260                }
2261            }
2262case 285:
2263            { this.tokenType = "javascript-string"; return cursor; }
2264case 286:
2265            yyaccept = 0;
2266            yych = this._charAt(YYMARKER = ++cursor);
2267            { gotoCase = 293; continue; };
2268case 287:
2269            ++cursor;
2270case 288:
2271            { this.tokenType = null; return cursor; }
2272case 289:
2273            ++cursor;
2274case 290:
2275            this.setLexCondition(this._lexConditions.NODIV);
2276            { this.tokenType = "javascript-string"; return cursor; }
2277case 291:
2278            yyaccept = 1;
2279            yych = this._charAt(YYMARKER = ++cursor);
2280            if (yych <= 'e') {
2281                if (yych <= '\'') {
2282                    if (yych == '"') { gotoCase = 292; continue; };
2283                    if (yych <= '&') { gotoCase = 288; continue; };
2284                } else {
2285                    if (yych <= '\\') {
2286                        if (yych <= '[') { gotoCase = 288; continue; };
2287                    } else {
2288                        if (yych != 'b') { gotoCase = 288; continue; };
2289                    }
2290                }
2291            } else {
2292                if (yych <= 'r') {
2293                    if (yych <= 'm') {
2294                        if (yych >= 'g') { gotoCase = 288; continue; };
2295                    } else {
2296                        if (yych <= 'n') { gotoCase = 292; continue; };
2297                        if (yych <= 'q') { gotoCase = 288; continue; };
2298                    }
2299                } else {
2300                    if (yych <= 't') {
2301                        if (yych <= 's') { gotoCase = 288; continue; };
2302                    } else {
2303                        if (yych <= 'u') { gotoCase = 294; continue; };
2304                        if (yych >= 'w') { gotoCase = 288; continue; };
2305                    }
2306                }
2307            }
2308case 292:
2309            yyaccept = 0;
2310            YYMARKER = ++cursor;
2311            yych = this._charAt(cursor);
2312case 293:
2313            if (yych <= '\r') {
2314                if (yych == '\n') { gotoCase = 285; continue; };
2315                if (yych <= '\f') { gotoCase = 292; continue; };
2316                { gotoCase = 285; continue; };
2317            } else {
2318                if (yych <= '\'') {
2319                    if (yych <= '&') { gotoCase = 292; continue; };
2320                    { gotoCase = 300; continue; };
2321                } else {
2322                    if (yych == '\\') { gotoCase = 299; continue; };
2323                    { gotoCase = 292; continue; };
2324                }
2325            }
2326case 294:
2327            ++cursor;
2328            yych = this._charAt(cursor);
2329            if (yych <= '@') {
2330                if (yych <= '/') { gotoCase = 295; continue; };
2331                if (yych <= '9') { gotoCase = 296; continue; };
2332            } else {
2333                if (yych <= 'F') { gotoCase = 296; continue; };
2334                if (yych <= '`') { gotoCase = 295; continue; };
2335                if (yych <= 'f') { gotoCase = 296; continue; };
2336            }
2337case 295:
2338            cursor = YYMARKER;
2339            if (yyaccept <= 0) {
2340                { gotoCase = 285; continue; };
2341            } else {
2342                { gotoCase = 288; continue; };
2343            }
2344case 296:
2345            ++cursor;
2346            yych = this._charAt(cursor);
2347            if (yych <= '@') {
2348                if (yych <= '/') { gotoCase = 295; continue; };
2349                if (yych >= ':') { gotoCase = 295; continue; };
2350            } else {
2351                if (yych <= 'F') { gotoCase = 297; continue; };
2352                if (yych <= '`') { gotoCase = 295; continue; };
2353                if (yych >= 'g') { gotoCase = 295; continue; };
2354            }
2355case 297:
2356            ++cursor;
2357            yych = this._charAt(cursor);
2358            if (yych <= '@') {
2359                if (yych <= '/') { gotoCase = 295; continue; };
2360                if (yych >= ':') { gotoCase = 295; continue; };
2361            } else {
2362                if (yych <= 'F') { gotoCase = 298; continue; };
2363                if (yych <= '`') { gotoCase = 295; continue; };
2364                if (yych >= 'g') { gotoCase = 295; continue; };
2365            }
2366case 298:
2367            ++cursor;
2368            yych = this._charAt(cursor);
2369            if (yych <= '@') {
2370                if (yych <= '/') { gotoCase = 295; continue; };
2371                if (yych <= '9') { gotoCase = 292; continue; };
2372                { gotoCase = 295; continue; };
2373            } else {
2374                if (yych <= 'F') { gotoCase = 292; continue; };
2375                if (yych <= '`') { gotoCase = 295; continue; };
2376                if (yych <= 'f') { gotoCase = 292; continue; };
2377                { gotoCase = 295; continue; };
2378            }
2379case 299:
2380            ++cursor;
2381            yych = this._charAt(cursor);
2382            if (yych <= 'e') {
2383                if (yych <= '\'') {
2384                    if (yych == '"') { gotoCase = 292; continue; };
2385                    if (yych <= '&') { gotoCase = 295; continue; };
2386                    { gotoCase = 292; continue; };
2387                } else {
2388                    if (yych <= '\\') {
2389                        if (yych <= '[') { gotoCase = 295; continue; };
2390                        { gotoCase = 292; continue; };
2391                    } else {
2392                        if (yych == 'b') { gotoCase = 292; continue; };
2393                        { gotoCase = 295; continue; };
2394                    }
2395                }
2396            } else {
2397                if (yych <= 'r') {
2398                    if (yych <= 'm') {
2399                        if (yych <= 'f') { gotoCase = 292; continue; };
2400                        { gotoCase = 295; continue; };
2401                    } else {
2402                        if (yych <= 'n') { gotoCase = 292; continue; };
2403                        if (yych <= 'q') { gotoCase = 295; continue; };
2404                        { gotoCase = 292; continue; };
2405                    }
2406                } else {
2407                    if (yych <= 't') {
2408                        if (yych <= 's') { gotoCase = 295; continue; };
2409                        { gotoCase = 292; continue; };
2410                    } else {
2411                        if (yych <= 'u') { gotoCase = 294; continue; };
2412                        if (yych <= 'v') { gotoCase = 292; continue; };
2413                        { gotoCase = 295; continue; };
2414                    }
2415                }
2416            }
2417case 300:
2418            ++cursor;
2419            yych = this._charAt(cursor);
2420            { gotoCase = 290; continue; };
2421        }
2422
2423        }
2424    }
2425}
2426
2427WebInspector.SourceJavaScriptTokenizer.prototype.__proto__ = WebInspector.SourceTokenizer.prototype;
2428
Full Screen