How to use goto method in Playwright Internal

Best JavaScript code snippet using playwright-internal

Run Playwright Internal automation tests on LambdaTest cloud grid

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

shinchan.py

Source: shinchan.py Github

copy
1import turtle as t
2skin='#e8bb95'
3
4def face():
5    t.goto(270,-150)
6    t.fillcolor(skin)
7    t.begin_fill()
8    t.right(170)
9    t.pendown()
10    t.forward(40)
11    t.right(4)
12    t.forward(60)
13    t.right(2)
14    t.forward(160)
15    t.right(4)
16    t.forward(160)
17    t.right(10)
18    t.forward(60)
19    t.right(20)
20    t.forward(60)
21    t.right(20)
22    t.forward(60)
23    t.right(30)
24    t.forward(60)
25    t.right(30)
26    t.forward(50)
27    t.right(20)
28    t.forward(50)
29    t.right(30)
30    t.forward(25)
31    t.right(30)
32    t.forward(35)
33    t.right(30)
34    t.forward(15)
35    t.right(220)
36    t.forward(15)
37    t.right(10)
38    t.forward(15)
39    t.right(10)
40    t.forward(15)
41    t.right(5)
42    t.forward(10)
43    t.right(5)
44    t.forward(20)
45    t.right(6)
46    t.forward(30)
47    t.right(2)
48    t.forward(40)
49    t.right(7)
50    t.forward(40)
51    t.right(10)
52    t.forward(30)
53    t.right(10)
54    t.forward(30)
55    t.right(10)
56    t.forward(10)
57    t.right(10)
58    t.forward(10)
59    t.right(5)
60    t.forward(50)
61    t.right(5)
62    t.forward(50)
63    t.right(5)
64    t.forward(20)
65    t.right(5)
66    t.forward(20)
67    t.right(5)
68    t.forward(20)
69    t.right(2)
70    t.forward(30)
71    t.right(2)
72    t.forward(30)
73    t.right(2)
74    t.forward(30)
75    t.right(2)
76    t.forward(30)
77    t.right(2)
78    t.forward(30)
79    t.right(30)
80    t.forward(30)
81    t.right(5)
82    t.forward(30)
83    t.right(5)
84    t.forward(30)
85    t.right(5)
86    t.forward(30)
87    t.right(5)
88    t.forward(130)
89    t.goto(270,-150)
90    t.end_fill()
91    t.penup()
92
93def ear():
94    t.fillcolor(skin)
95    t.begin_fill()
96    t.right(200)
97    t.forward(140)
98    t.pendown()
99    t.right(60)
100    t.forward(40)
101    t.right(5)
102    t.forward(30)
103    t.right(5)
104    t.forward(50)
105    t.right(5)
106    t.forward(10)
107    t.right(5)
108    t.forward(10)
109    t.right(5)
110    t.forward(10)
111    t.right(15)
112    t.forward(10)
113    t.right(15)
114    t.forward(10)
115    t.right(25)
116    t.forward(10)
117    t.right(25)
118    t.forward(50)
119    t.right(25)
120    t.forward(70)
121    t.right(25)
122    t.forward(40)
123    t.right(10)
124    t.forward(40)
125    t.right(10)
126    t.forward(40)
127    t.right(30)
128    t.forward(40)
129    t.right(60)
130    t.forward(60)
131    t.end_fill()
132    
133    t.penup()
134
135def mouth():
136    t.goto(-150,-200)
137    t.right(120)
138    t.pensize(10)
139    t.pendown()
140    t.fillcolor('#ad2626')
141    t.begin_fill()
142    for i in range(2):
143      
144    # two arcs
145        t.circle(100,90)
146        t.circle(100//2,90)
147    
148    t.end_fill()
149    t.penup()
150
151def eyes():
152    t.goto(-100+50,110-50-40)
153    t.pendown()
154    t.fillcolor('black')
155    t.begin_fill()
156    t.circle(60)
157    t.end_fill()
158    t.penup()
159
160    t.goto(-40,80-40)
161    t.pendown()
162    t.fillcolor('white')
163    t.begin_fill()
164    t.circle(30)
165    t.end_fill()
166    t.penup()
167
168    x,y=150,-10
169    t.goto(x,y)
170    t.pendown()
171    t.fillcolor('black')
172    t.begin_fill()
173    t.circle(60)
174    t.end_fill()
175    
176    t.penup()
177    
178    t.goto(x+10,y+20)
179    t.pendown()
180    t.fillcolor('white')
181    t.begin_fill()
182    t.circle(30)
183    t.end_fill()
184    t.penup()
185
186def chul():
187    t.goto(270.00,-10.00)
188    t.pendown()
189    t.fillcolor('black')
190    t.begin_fill()
191    t.left(90)
192    t.forward(230)
193    t.goto(241.48,229.02)
194    t.goto(260.76,206.04)
195    t.goto(277.97,181.46)
196    t.goto(292.97,155.48)
197    t.goto(305.65,128.29)
198    t.goto(350.11,25)
199
200    t.end_fill()
201
202    t.fillcolor('black')
203    t.begin_fill()
204    t.goto(249.95,170)
205    t.left(60)
206    t.forward(140)
207    for _ in range(5):
208        t.left(9)
209        t.forward(40)
210    t.forward(60)
211    t.goto(-125.72,217.25)
212    t.goto(-104.50,238.47)
213    t.goto(-79.93,255.67)
214    t.goto(-70.87,259.90)
215    t.goto(-61.21,262.49)
216    t.goto(-11.97,271.17)
217    t.goto(-61.21,262.49)
218    t.goto(-11.97,271.17)
219    t.goto(37.84,275.53)
220    t.goto(57.84,275.53)
221    t.goto(77.77,273.79)
222    t.goto(97.46,270.31)
223    t.goto(126.81,264.08)
224    t.goto(155.92,256.82)
225    t.goto(184.75,248.55)
226    t.goto(213.29,239.28)
227    t.goto(241.48,229.02)
228    
229    t.end_fill()
230
231def bhuru_r_line(a,b,c,d):
232    
233    t.pendown()
234    t.right(140)
235    for _ in range(a):
236        t.forward(20)
237        t.right(d)
238    t.right(10)
239    t.forward(20)
240    t.right(10)
241    t.forward(20)
242    t.right(20)
243    for _ in range(b):
244        t.forward(20)
245        t.right(c)
246
247def bhuru():
248    t.penup()
249    t.goto(-110,130)
250    t.pensize(5)
251    t.forward(47)
252    bhuru_r_line(4,7,10,5)
253    t.penup()
254    t.right(110)
255    t.goto(100,120)
256    bhuru_r_line(4,4,20,7)
257    t.penup()
258
259def motabhuru():
260    t.pensize(50)
261    t.goto(-110,220)
262    t.pendown()
263    t.left(90+60)
264    t.forward(80)
265    t.right(90)
266    t.forward(80)
267    t.penup()
268    
269    t.goto(100,190)
270    t.left(90)
271    t.pendown()
272    t.forward(80)
273    t.right(90)
274    t.forward(80)
275    t.penup()
276       
277
278if __name__=="__main__":
279    t.Turtle()
280    t.title('Shinchan')
281    t.penup()
282    t.pensize(12)
283    t.setup(1000,800)
284    face()
285    ear()
286    mouth()
287    eyes()
288    chul()
289    bhuru()
290    motabhuru()
291    t.done()
Full Screen

name.py

Source: name.py Github

copy
1import turtle
2turtle.reset()
3turtle.penup()
4turtle.goto(-250,200)
5turtle.pendown()
6turtle.forward(50)
7turtle.penup()
8turtle.goto(-300,150)
9turtle.pendown()
10turtle.forward(150)
11turtle.right(180)
12turtle.forward(75)
13turtle.left(60)
14turtle.forward(75)
15turtle.forward(75)
16turtle.left(180)
17turtle.forward(75)
18turtle.forward(75)
19turtle.right(60)
20turtle.right(60)
21turtle.forward(150)
22turtle.penup()
23turtle.goto(-175,100)
24turtle.goto(-175,0)
25turtle.goto(-200,-100)
26turtle.goto(-210,-80)
27turtle.goto(-220,-40)
28turtle.pendown()
29turtle.left(60)
30turtle.goto(-300,-40)
31turtle.forward(75)
32turtle.left(90)
33turtle.forward(30)
34turtle.right(90)
35turtle.right(90)
36turtle.forward(30)
37turtle.left(90)
38turtle.forward(75)
39turtle.penup()
40turtle.goto(0,175)
41turtle.goto(-100,175)
42turtle.right(90)
43turtle.pendown()
44turtle.forward(200)
45turtle.forward(50)
46turtle.penup()
47turtle.goto(0,300)
48turtle.goto(0,200)
49turtle.goto(0,100)
50turtle.circle(50)
51turtle.pendown()
52turtle.circle(50)
53turtle.penup()
54turtle.goto(0,100)
55turtle.goto(0,0)
56turtle.left(90)
57turtle.pendown()
58turtle.forward(100)
59turtle.left(180)
60turtle.forward(30)
61turtle.left(90)
62turtle.forward(30)
63turtle.left(180)
64turtle.forward(30)
65turtle.left(90)
66turtle.forward(30)
67turtle.left(90)
68turtle.forward(30)
69turtle.penup()
70turtle.goto (100,300)
71turtle.goto(150,200)
72turtle.right(90)
73turtle.right(180)
74turtle.pendown()
75turtle.goto(200,200)
76turtle.forward(100)
77turtle.left(180)
78turtle.forward(75)
79turtle.goto(150,100)
80turtle.penup()
81turtle.goto(225,200)
82turtle.pendown()
83turtle.goto(300,100)
84turtle.penup()
85turtle.goto(350,200)
86turtle.pendown()
87turtle.goto(350,0)
88turtle.penup()
89turtle.goto (150,0)
90turtle.pendown()
91turtle.right(90)
92turtle.forward(40)
93turtle.goto(150,0)
94turtle.right(90)
95turtle.forward(175)
96turtle.exitonclick()
97
Full Screen

小黄人.py

Source: 小黄人.py Github

copy
1# coding=utf-8
2import turtle as t
3# t = turtle.Turtle()
4wn = t.Screen()
5t.colormode(255)
6t.hideturtle()
7t.speed(0)
8t.penup()
9t.pensize(4)
10t.goto(100,0)
11t.pendown()
12t.left(90)
13t.color((0,0,0),(255,255,0))
14#身体绘制上色
15t.begin_fill()
16t.forward(200)
17t.circle(100,180)
18t.forward(200)
19t.circle(100,180)
20t.end_fill()
21#右眼睛绘制上色
22t.pensize(12)
23t.penup()
24t.goto(-100,200)
25t.pendown()
26t.right(100)
27t.circle(500,23)
28t.pensize(3)
29t.penup()
30t.goto(0,200)
31t.pendown()
32t.seth(270)
33t.color("black","white")
34t.begin_fill()
35t.circle(30)
36t.end_fill()
37t.penup()
38t.goto(15,200)
39t.pendown()
40t.color("black","black")
41t.begin_fill()
42t.circle(15)
43t.end_fill()
44t.penup()
45t.goto(35,205)
46t.color("black","white")
47t.begin_fill()
48t.circle(5)
49t.end_fill()
50#左眼睛绘制上色
51t.pensize(3)
52t.penup()
53t.goto(0,200)
54t.pendown()
55t.seth(90)
56t.color("black","white")
57t.begin_fill()
58t.circle(30)
59t.end_fill()
60t.penup()
61t.goto(-15,200)
62t.pendown()
63t.color("black","black")
64t.begin_fill()
65t.circle(15)
66t.end_fill()
67t.penup()
68t.goto(-35,205)
69t.color("black","white")
70t.begin_fill()
71t.circle(5)
72t.end_fill()
73#嘴绘制上色
74t.penup()
75t.goto(-20,100)
76t.pendown()
77t.seth(270)
78t.color("black","white")
79t.begin_fill()
80t.circle(20,180)
81t.left(90)
82t.forward(40)
83t.end_fill()
84#裤子绘制上色
85t.penup()
86t.goto(-100,0)
87t.pendown()
88t.seth(0)
89t.color("black","blue")
90t.begin_fill()
91t.forward(20)
92t.left(90)
93t.forward(40)
94t.right(90)
95t.forward(160)
96t.right(90)
97t.forward(40)
98t.left(90)
99t.forward(20)
100t.seth(270)
101t.penup()
102t.goto(-100,0)
103t.circle(100,180)
104t.end_fill()
105#左裤子腰带
106t.penup()
107t.goto(-70,20)
108t.pendown()
109t.color("black","blue")
110t.begin_fill()
111t.seth(45)
112t.forward(15)
113t.left(90)
114t.forward(60)
115t.seth(270)
116t.forward(15)
117t.left(40)
118t.forward(50)
119t.end_fill()
120t.left(180)
121t.goto(-70,30)
122t.dot()
123#右裤腰带
124t.penup()
125t.goto(70,20)
126t.pendown()
127t.color("black","blue")
128t.begin_fill()
129t.seth(135)
130t.forward(15)
131t.right(90)
132t.forward(60)
133t.seth(270)
134t.forward(15)
135t.right(40)
136t.forward(50)
137t.end_fill()
138t.left(180)
139t.goto(70,30)
140t.dot()
141#脚
142t.penup()
143t.goto(4,-100)
144t.pendown()
145t.seth(270)
146t.color("black","black")
147t.begin_fill()
148t.forward(30)
149t.left(90)
150t.forward(40)
151t.seth(20)
152t.circle(10,180)
153t.circle(400,2)
154t.seth(90)
155t.forward(20)
156t.goto(4,-100)
157t.end_fill()
158t.penup()
159t.goto(-4,-100)
160t.pendown()
161t.seth(270)
162t.color("black","black")
163t.begin_fill()
164t.forward(30)
165t.right(90)
166t.forward(40)
167t.seth(20)
168t.circle(10,-225)
169t.circle(400,-3)
170t.seth(90)
171t.forward(21)
172t.goto(-4,-100)
173t.end_fill()
174#左手
175t.penup()
176t.goto(-100,50)
177t.pendown()
178t.seth(225)
179t.color("black","yellow")
180t.begin_fill()
181t.forward(40)
182t.left(90)
183t.forward(35)
184t.seth(90)
185t.forward(50)
186t.end_fill()
187#右手
188t.penup()
189t.goto(100,50)
190t.pendown()
191t.seth(315)
192t.color("black","yellow")
193t.begin_fill()
194t.forward(40)
195t.right(90)
196t.forward(36)
197t.seth(90)
198t.forward(50)
199t.end_fill()
200#
201t.penup()
202t.goto(0,-100)
203t.pendown()
204t.forward(30)
205#
206t.penup()
207t.goto(0,-20)
208t.pendown()
209t.color("yellow")
210t.begin_fill()
211t.seth(45)
212t.forward(20)
213t.circle(10,180)
214t.right(90)
215t.circle(10,180)
216t.forward(20)
217t.end_fill()
218#
219t.penup()
220t.color("black")
221t.goto(-100,-20)
222t.pendown()
223t.circle(30,90)
224t.penup()
225t.goto(100,-20)
226t.pendown()
227t.circle(30,-90)
228#头顶
229t.penup()
230t.goto(2,300)
231t.pendown()
232t.begin_fill()
233t.seth(135)
234t.circle(100,40)
235t.end_fill()
236t.penup()
237t.goto(2,300)
238t.pendown()
239t.begin_fill()
240t.seth(45)
241t.circle(100,40)
242t.exitonclick()
243
Full Screen

SourceJavaScriptTokenizer.js

Source: SourceJavaScriptTokenizer.js Github

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