Coverage Report

Created: 2026-04-29 07:00

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/qtbase/src/gui/text/qcssscanner.cpp
Line
Count
Source
1
// Copyright (C) 2018 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
// auto generated by qtbase/util/lexgen/. DO NOT EDIT.
5
class QCssScanner_Generated
6
{
7
public:
8
    QCssScanner_Generated(const QString &inp);
9
10
421M
    inline QChar next() {
11
421M
        return (pos < input.size()) ? input.at(pos++) : QChar();
12
421M
    }
13
    int handleCommentStart();
14
    int lex();
15
16
    QString input;
17
    qsizetype pos;
18
    qsizetype lexemStart;
19
    qsizetype lexemLength;
20
};
21
22
QCssScanner_Generated::QCssScanner_Generated(const QString &inp)
23
988k
{
24
988k
    input = inp;
25
988k
    pos = 0;
26
988k
    lexemStart = 0;
27
988k
    lexemLength = 0;
28
988k
}
29
30
31
int QCssScanner_Generated::lex()
32
108M
{
33
108M
    lexemStart = pos;
34
108M
    lexemLength = 0;
35
108M
    qsizetype lastAcceptingPos = -1;
36
108M
    qsizetype token = -1;
37
108M
    QChar ch;
38
    
39
    // initial state
40
108M
        ch = next();
41
108M
        if (ch.unicode() >= 9 && ch.unicode() <= 10)
42
2.06M
            goto state_4;
43
106M
        if (ch.unicode() >= 12 && ch.unicode() <= 13)
44
23.1k
            goto state_4;
45
106M
        if (ch.unicode() == 32)
46
10.5M
            goto state_4;
47
96.0M
        if (ch.unicode() == 33) {
48
93.2k
            token = QCss::EXCLAMATION_SYM;
49
93.2k
            goto found;
50
93.2k
        }
51
95.9M
        if (ch.unicode() == 34)
52
834k
            goto state_8;
53
95.0M
        if (ch.unicode() == 35)
54
575k
            goto state_14;
55
94.4M
        if (ch.unicode() == 36)
56
9.72k
            goto state_19;
57
94.4M
        if (ch.unicode() == 39)
58
2.37M
            goto state_30;
59
92.1M
        if (ch.unicode() == 40) {
60
35.7k
            token = QCss::LPAREN;
61
35.7k
            goto found;
62
35.7k
        }
63
92.0M
        if (ch.unicode() == 41) {
64
34.8k
            token = QCss::RPAREN;
65
34.8k
            goto found;
66
34.8k
        }
67
92.0M
        if (ch.unicode() == 42)
68
91.0k
            goto state_15;
69
91.9M
        if (ch.unicode() == 43)
70
75.7k
            goto state_28;
71
91.8M
        if (ch.unicode() == 44)
72
2.53M
            goto state_7;
73
89.3M
        if (ch.unicode() == 45)
74
18.4M
            goto state_18;
75
70.8M
        if (ch.unicode() == 46)
76
1.21M
            goto state_5;
77
69.6M
        if (ch.unicode() == 47)
78
144k
            goto state_9;
79
69.5M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
80
9.52M
            goto state_1;
81
59.9M
        if (ch.unicode() == 58) {
82
1.26M
            token = QCss::COLON;
83
1.26M
            goto found;
84
1.26M
        }
85
58.7M
        if (ch.unicode() == 59) {
86
630k
            token = QCss::SEMICOLON;
87
630k
            goto found;
88
630k
        }
89
58.0M
        if (ch.unicode() == 60)
90
6
            goto state_26;
91
58.0M
        if (ch.unicode() == 61) {
92
296k
            token = QCss::EQUAL;
93
296k
            goto found;
94
296k
        }
95
57.7M
        if (ch.unicode() == 62)
96
471k
            goto state_3;
97
57.3M
        if (ch.unicode() == 64)
98
88.7k
            goto state_17;
99
57.2M
        if (ch.unicode() == 91) {
100
154k
            token = QCss::LBRACKET;
101
154k
            goto found;
102
154k
        }
103
57.0M
        if (ch.unicode() == 92)
104
514k
            goto state_29;
105
56.5M
        if (ch.unicode() == 93) {
106
49.3M
            token = QCss::RBRACKET;
107
49.3M
            goto found;
108
49.3M
        }
109
7.16M
        if (ch.unicode() == 94)
110
4.03k
            goto state_22;
111
7.15M
        if (ch.unicode() == 95)
112
9.93k
            goto state_6;
113
7.14M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
114
5.48M
            goto state_6;
115
1.66M
        if (ch.unicode() == 123)
116
150k
            goto state_11;
117
1.51M
        if (ch.unicode() == 124)
118
69.8k
            goto state_13;
119
1.44M
        if (ch.unicode() == 125) {
120
484k
            token = QCss::RBRACE;
121
484k
            goto found;
122
484k
        }
123
957k
        if (ch.unicode() == 126)
124
40.2k
            goto state_21;
125
917k
        goto out;
126
9.52M
    state_1:
127
9.52M
        lastAcceptingPos = pos;
128
9.52M
        token = QCss::NUMBER;
129
9.52M
        ch = next();
130
9.52M
        if (ch.unicode() == 37)
131
16.4k
            goto state_35;
132
9.51M
        if (ch.unicode() == 45)
133
11.0k
            goto state_34;
134
9.50M
        if (ch.unicode() == 46)
135
816k
            goto state_32;
136
8.68M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
137
513k
            goto state_31;
138
8.17M
        if (ch.unicode() == 92)
139
10.6k
            goto state_36;
140
8.15M
        if (ch.unicode() == 95)
141
1.75k
            goto state_33;
142
8.15M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
143
117k
            goto state_33;
144
8.04M
        goto out;
145
8.04M
    state_3:
146
499k
        lastAcceptingPos = pos;
147
499k
        token = QCss::GREATER;
148
499k
        goto out;
149
12.5M
    state_4:
150
12.5M
        lastAcceptingPos = pos;
151
12.5M
        token = QCss::S;
152
12.5M
        ch = next();
153
12.5M
        if (ch.unicode() >= 9 && ch.unicode() <= 10)
154
96.4k
            goto state_37;
155
12.5M
        if (ch.unicode() >= 12 && ch.unicode() <= 13)
156
584
            goto state_37;
157
12.5M
        if (ch.unicode() == 32)
158
1.93M
            goto state_37;
159
10.5M
        if (ch.unicode() == 43)
160
3.25k
            goto state_28;
161
10.5M
        if (ch.unicode() == 44)
162
4.83k
            goto state_7;
163
10.5M
        if (ch.unicode() == 62)
164
23.3k
            goto state_3;
165
10.5M
        if (ch.unicode() == 123)
166
570k
            goto state_11;
167
9.96M
        if (ch.unicode() == 126)
168
1.19k
            goto state_38;
169
9.96M
        goto out;
170
9.96M
    state_5:
171
1.21M
        lastAcceptingPos = pos;
172
1.21M
        token = QCss::DOT;
173
1.21M
        ch = next();
174
1.21M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
175
124k
            goto state_39;
176
1.08M
        goto out;
177
5.54M
    state_6:
178
5.54M
        lastAcceptingPos = pos;
179
5.54M
        token = QCss::IDENT;
180
5.54M
        ch = next();
181
5.54M
        if (ch.unicode() == 40)
182
2.83k
            goto state_41;
183
5.53M
        if (ch.unicode() == 45)
184
62.6k
            goto state_40;
185
5.47M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
186
72.7k
            goto state_40;
187
5.40M
        if (ch.unicode() == 92)
188
16.0k
            goto state_42;
189
5.38M
        if (ch.unicode() == 95)
190
7.76k
            goto state_40;
191
5.37M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
192
2.99M
            goto state_40;
193
2.38M
        goto out;
194
2.54M
    state_7:
195
2.54M
        lastAcceptingPos = pos;
196
2.54M
        token = QCss::COMMA;
197
2.54M
        goto out;
198
834k
    state_8:
199
834k
        lastAcceptingPos = pos;
200
834k
        token = QCss::INVALID;
201
834k
        ch = next();
202
834k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
203
1.50k
            goto state_43;
204
833k
        if (ch.unicode() == 11)
205
149
            goto state_43;
206
832k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
207
237k
            goto state_43;
208
595k
        if (ch.unicode() == 34)
209
77.5k
            goto state_44;
210
517k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
211
206k
            goto state_43;
212
311k
        if (ch.unicode() == 92)
213
17.1k
            goto state_45;
214
293k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
215
1.21k
            goto state_43;
216
292k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
217
154k
            goto state_43;
218
137k
        if (ch.unicode() >= 123)
219
781
            goto state_43;
220
137k
        goto out;
221
144k
    state_9:
222
144k
        lastAcceptingPos = pos;
223
144k
        token = QCss::SLASH;
224
144k
        ch = next();
225
144k
        if (ch.unicode() == 42) {
226
1.34k
            token = handleCommentStart();
227
1.34k
            goto found;
228
1.34k
        }
229
143k
        goto out;
230
726k
    state_11:
231
726k
        lastAcceptingPos = pos;
232
726k
        token = QCss::LBRACE;
233
726k
        goto out;
234
69.8k
    state_13:
235
69.8k
        lastAcceptingPos = pos;
236
69.8k
        token = QCss::OR;
237
69.8k
        ch = next();
238
69.8k
        if (ch.unicode() == 61) {
239
2.91k
            token = QCss::DASHMATCH;
240
2.91k
            goto found;
241
2.91k
        }
242
66.9k
        goto out;
243
575k
    state_14:
244
575k
        ch = next();
245
575k
        if (ch.unicode() == 45)
246
1.39k
            goto state_48;
247
573k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
248
386k
            goto state_48;
249
187k
        if (ch.unicode() == 92)
250
46.6k
            goto state_49;
251
140k
        if (ch.unicode() == 95)
252
3.42k
            goto state_48;
253
137k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
254
120k
            goto state_48;
255
16.7k
        goto out;
256
91.0k
    state_15:
257
91.0k
        lastAcceptingPos = pos;
258
91.0k
        token = QCss::STAR;
259
91.0k
        ch = next();
260
91.0k
        if (ch.unicode() == 61) {
261
1.79k
            token = QCss::CONTAINS;
262
1.79k
            goto found;
263
1.79k
        }
264
89.3k
        goto out;
265
89.3k
    state_17:
266
88.7k
        ch = next();
267
88.7k
        if (ch.unicode() == 45)
268
6.66k
            goto state_52;
269
82.1k
        if (ch.unicode() == 92)
270
44.0k
            goto state_53;
271
38.0k
        if (ch.unicode() == 95)
272
297
            goto state_51;
273
37.7k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
274
25.2k
            goto state_51;
275
12.5k
        goto out;
276
18.4M
    state_18:
277
18.4M
        lastAcceptingPos = pos;
278
18.4M
        token = QCss::MINUS;
279
18.4M
        ch = next();
280
18.4M
        if (ch.unicode() == 45)
281
17.1M
            goto state_54;
282
1.30M
        if (ch.unicode() == 92)
283
1.86k
            goto state_29;
284
1.29M
        if (ch.unicode() == 95)
285
752
            goto state_6;
286
1.29M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
287
42.3k
            goto state_6;
288
1.25M
        goto out;
289
1.25M
    state_19:
290
9.72k
        ch = next();
291
9.72k
        if (ch.unicode() == 61) {
292
517
            token = QCss::ENDSWITH;
293
517
            goto found;
294
517
        }
295
9.20k
        goto out;
296
40.2k
    state_21:
297
40.2k
        lastAcceptingPos = pos;
298
40.2k
        token = QCss::TILDE;
299
40.2k
        ch = next();
300
40.2k
        if (ch.unicode() == 61) {
301
1.12k
            token = QCss::INCLUDES;
302
1.12k
            goto found;
303
1.12k
        }
304
39.1k
        goto out;
305
39.1k
    state_22:
306
4.03k
        ch = next();
307
4.03k
        if (ch.unicode() == 61) {
308
512
            token = QCss::BEGINSWITH;
309
512
            goto found;
310
512
        }
311
3.51k
        goto out;
312
3.51k
    state_26:
313
6
        ch = next();
314
6
        if (ch.unicode() == 33)
315
0
            goto state_58;
316
6
        goto out;
317
80.8k
    state_28:
318
80.8k
        lastAcceptingPos = pos;
319
80.8k
        token = QCss::PLUS;
320
80.8k
        goto out;
321
516k
    state_29:
322
516k
        ch = next();
323
516k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
324
558
            goto state_59;
325
515k
        if (ch.unicode() == 11)
326
1.85k
            goto state_59;
327
513k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
328
35.3k
            goto state_59;
329
478k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
330
438k
            goto state_59;
331
39.4k
        if (ch.unicode() >= 103)
332
13.6k
            goto state_59;
333
25.7k
        goto out;
334
2.37M
    state_30:
335
2.37M
        lastAcceptingPos = pos;
336
2.37M
        token = QCss::INVALID;
337
2.37M
        ch = next();
338
2.37M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
339
140
            goto state_60;
340
2.37M
        if (ch.unicode() == 11)
341
2.02k
            goto state_60;
342
2.37M
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
343
9.22k
            goto state_60;
344
2.36M
        if (ch.unicode() == 39)
345
2.26M
            goto state_62;
346
99.3k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
347
33.5k
            goto state_60;
348
65.8k
        if (ch.unicode() == 92)
349
49.9k
            goto state_61;
350
15.8k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
351
695
            goto state_60;
352
15.1k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
353
13.0k
            goto state_60;
354
2.14k
        if (ch.unicode() >= 123)
355
1.12k
            goto state_60;
356
1.02k
        goto out;
357
28.6M
    state_31:
358
28.6M
        lastAcceptingPos = pos;
359
28.6M
        token = QCss::NUMBER;
360
28.6M
        ch = next();
361
28.6M
        if (ch.unicode() == 37)
362
3.43k
            goto state_35;
363
28.6M
        if (ch.unicode() == 45)
364
17.0k
            goto state_34;
365
28.6M
        if (ch.unicode() == 46)
366
21.2k
            goto state_32;
367
28.6M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
368
28.1M
            goto state_31;
369
472k
        if (ch.unicode() == 92)
370
10.6k
            goto state_36;
371
461k
        if (ch.unicode() == 95)
372
1.27k
            goto state_33;
373
460k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
374
72.0k
            goto state_33;
375
388k
        goto out;
376
837k
    state_32:
377
837k
        ch = next();
378
837k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
379
812k
            goto state_39;
380
25.5k
        goto out;
381
223k
    state_33:
382
223k
        lastAcceptingPos = pos;
383
223k
        token = QCss::LENGTH;
384
223k
        ch = next();
385
223k
        if (ch.unicode() == 45)
386
1.11k
            goto state_63;
387
221k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
388
30.2k
            goto state_63;
389
191k
        if (ch.unicode() == 92)
390
2.57k
            goto state_64;
391
189k
        if (ch.unicode() == 95)
392
2.58k
            goto state_63;
393
186k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
394
133k
            goto state_63;
395
52.9k
        goto out;
396
52.9k
    state_34:
397
29.8k
        ch = next();
398
29.8k
        if (ch.unicode() == 92)
399
397
            goto state_36;
400
29.4k
        if (ch.unicode() == 95)
401
157
            goto state_33;
402
29.2k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
403
4.37k
            goto state_33;
404
24.9k
        goto out;
405
30.7k
    state_35:
406
30.7k
        lastAcceptingPos = pos;
407
30.7k
        token = QCss::PERCENTAGE;
408
30.7k
        goto out;
409
24.6k
    state_36:
410
24.6k
        ch = next();
411
24.6k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
412
1.50k
            goto state_65;
413
23.1k
        if (ch.unicode() == 11)
414
200
            goto state_65;
415
22.9k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
416
1.41k
            goto state_65;
417
21.5k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
418
17.4k
            goto state_65;
419
4.11k
        if (ch.unicode() >= 103)
420
2.85k
            goto state_65;
421
1.26k
        goto out;
422
11.3M
    state_37:
423
11.3M
        lastAcceptingPos = pos;
424
11.3M
        token = QCss::S;
425
11.3M
        ch = next();
426
11.3M
        if (ch.unicode() >= 9 && ch.unicode() <= 10)
427
2.46M
            goto state_37;
428
8.88M
        if (ch.unicode() >= 12 && ch.unicode() <= 13)
429
1.07k
            goto state_37;
430
8.88M
        if (ch.unicode() == 32)
431
6.85M
            goto state_37;
432
2.03M
        if (ch.unicode() == 43)
433
1.85k
            goto state_28;
434
2.03M
        if (ch.unicode() == 44)
435
1.29k
            goto state_7;
436
2.02M
        if (ch.unicode() == 62)
437
4.36k
            goto state_3;
438
2.02M
        if (ch.unicode() == 123)
439
5.50k
            goto state_11;
440
2.01M
        if (ch.unicode() == 126)
441
1.34k
            goto state_38;
442
2.01M
        goto out;
443
2.01M
    state_38:
444
2.54k
        lastAcceptingPos = pos;
445
2.54k
        token = QCss::TILDE;
446
2.54k
        goto out;
447
936k
    state_39:
448
936k
        lastAcceptingPos = pos;
449
936k
        token = QCss::NUMBER;
450
936k
        ch = next();
451
936k
        if (ch.unicode() == 37)
452
2.15k
            goto state_35;
453
934k
        if (ch.unicode() == 45)
454
653
            goto state_34;
455
933k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
456
800k
            goto state_66;
457
133k
        if (ch.unicode() == 92)
458
781
            goto state_36;
459
133k
        if (ch.unicode() == 95)
460
390
            goto state_33;
461
132k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
462
7.29k
            goto state_33;
463
125k
        goto out;
464
51.5M
    state_40:
465
51.5M
        lastAcceptingPos = pos;
466
51.5M
        token = QCss::IDENT;
467
51.5M
        ch = next();
468
51.5M
        if (ch.unicode() == 40)
469
20.9k
            goto state_41;
470
51.5M
        if (ch.unicode() == 45)
471
1.36M
            goto state_40;
472
50.1M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
473
10.9M
            goto state_40;
474
39.1M
        if (ch.unicode() == 92)
475
123k
            goto state_42;
476
39.0M
        if (ch.unicode() == 95)
477
171k
            goto state_40;
478
38.9M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
479
35.6M
            goto state_40;
480
3.21M
        goto out;
481
3.21M
    state_41:
482
26.1k
        lastAcceptingPos = pos;
483
26.1k
        token = QCss::FUNCTION;
484
26.1k
        goto out;
485
12.8M
    state_42:
486
12.8M
        ch = next();
487
12.8M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
488
6.33k
            goto state_67;
489
12.8M
        if (ch.unicode() == 11)
490
1.58k
            goto state_67;
491
12.8M
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
492
67.8k
            goto state_67;
493
12.7M
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
494
12.7M
            goto state_67;
495
88.9k
        if (ch.unicode() >= 103)
496
77.2k
            goto state_67;
497
11.6k
        goto out;
498
15.9M
    state_43:
499
15.9M
        lastAcceptingPos = pos;
500
15.9M
        token = QCss::INVALID;
501
15.9M
        ch = next();
502
15.9M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
503
53.0k
            goto state_43;
504
15.8M
        if (ch.unicode() == 11)
505
707
            goto state_43;
506
15.8M
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
507
446k
            goto state_43;
508
15.4M
        if (ch.unicode() == 34)
509
400k
            goto state_44;
510
15.0M
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
511
9.24M
            goto state_43;
512
5.79M
        if (ch.unicode() == 92)
513
229k
            goto state_45;
514
5.56M
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
515
2.11M
            goto state_43;
516
3.44M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
517
3.21M
            goto state_43;
518
225k
        if (ch.unicode() >= 123)
519
31.8k
            goto state_43;
520
193k
        goto out;
521
487k
    state_44:
522
487k
        lastAcceptingPos = pos;
523
487k
        token = QCss::STRING;
524
487k
        goto out;
525
10.5M
    state_45:
526
10.5M
        ch = next();
527
10.5M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
528
1.96k
            goto state_68;
529
10.5M
        if (ch.unicode() == 10)
530
9.43k
            goto state_69;
531
10.5M
        if (ch.unicode() == 11)
532
4.82k
            goto state_68;
533
10.5M
        if (ch.unicode() == 12)
534
12.2k
            goto state_70;
535
10.5M
        if (ch.unicode() == 13)
536
20.7k
            goto state_71;
537
10.4M
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
538
13.7k
            goto state_68;
539
10.4M
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
540
10.4M
            goto state_68;
541
24.4k
        if (ch.unicode() >= 103)
542
22.2k
            goto state_68;
543
2.22k
        goto out;
544
511k
    state_48:
545
511k
        lastAcceptingPos = pos;
546
511k
        token = QCss::HASH;
547
511k
        ch = next();
548
511k
        if (ch.unicode() == 45)
549
1.32k
            goto state_72;
550
510k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
551
338k
            goto state_72;
552
171k
        if (ch.unicode() == 92)
553
2.20k
            goto state_73;
554
169k
        if (ch.unicode() == 95)
555
1.13k
            goto state_72;
556
168k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
557
153k
            goto state_72;
558
14.8k
        goto out;
559
46.6k
    state_49:
560
46.6k
        ch = next();
561
46.6k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
562
321
            goto state_74;
563
46.3k
        if (ch.unicode() == 11)
564
607
            goto state_74;
565
45.7k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
566
1.44k
            goto state_74;
567
44.2k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
568
42.1k
            goto state_74;
569
2.09k
        if (ch.unicode() >= 103)
570
901
            goto state_74;
571
1.19k
        goto out;
572
30.0k
    state_51:
573
30.0k
        lastAcceptingPos = pos;
574
30.0k
        token = QCss::ATKEYWORD_SYM;
575
30.0k
        ch = next();
576
30.0k
        if (ch.unicode() == 45)
577
1.55k
            goto state_75;
578
28.5k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
579
1.11k
            goto state_75;
580
27.4k
        if (ch.unicode() == 92)
581
967
            goto state_76;
582
26.4k
        if (ch.unicode() == 95)
583
939
            goto state_75;
584
25.5k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
585
19.8k
            goto state_75;
586
5.68k
        goto out;
587
6.66k
    state_52:
588
6.66k
        ch = next();
589
6.66k
        if (ch.unicode() == 92)
590
1.35k
            goto state_53;
591
5.30k
        if (ch.unicode() == 95)
592
47
            goto state_51;
593
5.25k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
594
4.50k
            goto state_51;
595
747
        goto out;
596
45.4k
    state_53:
597
45.4k
        ch = next();
598
45.4k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
599
96
            goto state_77;
600
45.3k
        if (ch.unicode() == 11)
601
861
            goto state_77;
602
44.4k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
603
1.71k
            goto state_77;
604
42.7k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
605
40.2k
            goto state_77;
606
2.47k
        if (ch.unicode() >= 103)
607
805
            goto state_77;
608
1.66k
        goto out;
609
17.1M
    state_54:
610
17.1M
        ch = next();
611
17.1M
        if (ch.unicode() == 62) {
612
1.68k
            token = QCss::CDC;
613
1.68k
            goto found;
614
1.68k
        }
615
17.1M
        goto out;
616
17.1M
    state_58:
617
0
        ch = next();
618
0
        if (ch.unicode() == 45)
619
0
            goto state_79;
620
0
        goto out;
621
490k
    state_59:
622
490k
        lastAcceptingPos = pos;
623
490k
        token = QCss::IDENT;
624
490k
        ch = next();
625
490k
        if (ch.unicode() == 40)
626
725
            goto state_41;
627
489k
        if (ch.unicode() == 45)
628
3.36k
            goto state_40;
629
486k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
630
1.10k
            goto state_40;
631
485k
        if (ch.unicode() == 92)
632
445k
            goto state_42;
633
39.7k
        if (ch.unicode() == 95)
634
849
            goto state_40;
635
38.9k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
636
23.0k
            goto state_40;
637
15.8k
        goto out;
638
14.8M
    state_60:
639
14.8M
        lastAcceptingPos = pos;
640
14.8M
        token = QCss::INVALID;
641
14.8M
        ch = next();
642
14.8M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
643
11.2k
            goto state_60;
644
14.8M
        if (ch.unicode() == 11)
645
333
            goto state_60;
646
14.8M
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
647
357k
            goto state_60;
648
14.4M
        if (ch.unicode() == 39)
649
15.3k
            goto state_62;
650
14.4M
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
651
11.2M
            goto state_60;
652
3.18M
        if (ch.unicode() == 92)
653
177k
            goto state_61;
654
3.00M
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
655
662k
            goto state_60;
656
2.34M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
657
2.24M
            goto state_60;
658
92.9k
        if (ch.unicode() >= 123)
659
44.1k
            goto state_60;
660
48.7k
        goto out;
661
6.79M
    state_61:
662
6.79M
        ch = next();
663
6.79M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
664
2.19k
            goto state_80;
665
6.78M
        if (ch.unicode() == 10)
666
27.9k
            goto state_81;
667
6.76M
        if (ch.unicode() == 11)
668
1.85k
            goto state_80;
669
6.75M
        if (ch.unicode() == 12)
670
8.52k
            goto state_82;
671
6.75M
        if (ch.unicode() == 13)
672
13.5k
            goto state_83;
673
6.73M
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
674
20.5k
            goto state_80;
675
6.71M
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
676
6.68M
            goto state_80;
677
27.9k
        if (ch.unicode() >= 103)
678
25.0k
            goto state_80;
679
2.84k
        goto out;
680
2.31M
    state_62:
681
2.31M
        lastAcceptingPos = pos;
682
2.31M
        token = QCss::STRING;
683
2.31M
        goto out;
684
5.14M
    state_63:
685
5.14M
        lastAcceptingPos = pos;
686
5.14M
        token = QCss::LENGTH;
687
5.14M
        ch = next();
688
5.14M
        if (ch.unicode() == 45)
689
12.4k
            goto state_63;
690
5.13M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
691
4.03M
            goto state_63;
692
1.10M
        if (ch.unicode() == 92)
693
74.9k
            goto state_64;
694
1.02M
        if (ch.unicode() == 95)
695
61.6k
            goto state_63;
696
965k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
697
806k
            goto state_63;
698
158k
        goto out;
699
1.78M
    state_64:
700
1.78M
        ch = next();
701
1.78M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
702
834
            goto state_84;
703
1.78M
        if (ch.unicode() == 11)
704
425
            goto state_84;
705
1.78M
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
706
62.6k
            goto state_84;
707
1.72M
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
708
1.71M
            goto state_84;
709
12.1k
        if (ch.unicode() >= 103)
710
8.35k
            goto state_84;
711
3.84k
        goto out;
712
23.3k
    state_65:
713
23.3k
        lastAcceptingPos = pos;
714
23.3k
        token = QCss::LENGTH;
715
23.3k
        ch = next();
716
23.3k
        if (ch.unicode() == 45)
717
326
            goto state_63;
718
23.0k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
719
1.14k
            goto state_63;
720
21.9k
        if (ch.unicode() == 92)
721
14.0k
            goto state_64;
722
7.85k
        if (ch.unicode() == 95)
723
991
            goto state_63;
724
6.86k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
725
3.17k
            goto state_63;
726
3.68k
        goto out;
727
9.26M
    state_66:
728
9.26M
        lastAcceptingPos = pos;
729
9.26M
        token = QCss::NUMBER;
730
9.26M
        ch = next();
731
9.26M
        if (ch.unicode() == 37)
732
8.69k
            goto state_35;
733
9.25M
        if (ch.unicode() == 45)
734
1.14k
            goto state_34;
735
9.25M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
736
8.46M
            goto state_66;
737
790k
        if (ch.unicode() == 92)
738
2.24k
            goto state_36;
739
787k
        if (ch.unicode() == 95)
740
1.56k
            goto state_33;
741
786k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
742
17.0k
            goto state_33;
743
769k
        goto out;
744
12.8M
    state_67:
745
12.8M
        lastAcceptingPos = pos;
746
12.8M
        token = QCss::IDENT;
747
12.8M
        ch = next();
748
12.8M
        if (ch.unicode() == 40)
749
1.63k
            goto state_41;
750
12.8M
        if (ch.unicode() == 45)
751
2.09k
            goto state_40;
752
12.8M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
753
10.8k
            goto state_40;
754
12.8M
        if (ch.unicode() == 92)
755
12.2M
            goto state_42;
756
558k
        if (ch.unicode() == 95)
757
4.48k
            goto state_40;
758
553k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
759
182k
            goto state_40;
760
371k
        goto out;
761
10.4M
    state_68:
762
10.4M
        lastAcceptingPos = pos;
763
10.4M
        token = QCss::INVALID;
764
10.4M
        ch = next();
765
10.4M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
766
5.56k
            goto state_43;
767
10.4M
        if (ch.unicode() == 11)
768
1.19k
            goto state_43;
769
10.4M
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
770
58.2k
            goto state_43;
771
10.4M
        if (ch.unicode() == 34)
772
1.91k
            goto state_44;
773
10.4M
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
774
85.2k
            goto state_43;
775
10.3M
        if (ch.unicode() == 92)
776
10.2M
            goto state_45;
777
61.2k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
778
7.14k
            goto state_43;
779
54.0k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
780
29.7k
            goto state_43;
781
24.3k
        if (ch.unicode() >= 123)
782
11.8k
            goto state_43;
783
12.5k
        goto out;
784
12.5k
    state_69:
785
9.43k
        lastAcceptingPos = pos;
786
9.43k
        token = QCss::INVALID;
787
9.43k
        ch = next();
788
9.43k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
789
654
            goto state_43;
790
8.77k
        if (ch.unicode() == 11)
791
25
            goto state_43;
792
8.75k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
793
918
            goto state_43;
794
7.83k
        if (ch.unicode() == 34)
795
171
            goto state_44;
796
7.66k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
797
921
            goto state_43;
798
6.74k
        if (ch.unicode() == 92)
799
2.19k
            goto state_45;
800
4.54k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
801
1.89k
            goto state_43;
802
2.65k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
803
979
            goto state_43;
804
1.67k
        if (ch.unicode() >= 123)
805
382
            goto state_43;
806
1.29k
        goto out;
807
12.2k
    state_70:
808
12.2k
        lastAcceptingPos = pos;
809
12.2k
        token = QCss::INVALID;
810
12.2k
        ch = next();
811
12.2k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
812
2.64k
            goto state_43;
813
9.56k
        if (ch.unicode() == 11)
814
88
            goto state_43;
815
9.47k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
816
108
            goto state_43;
817
9.36k
        if (ch.unicode() == 34)
818
87
            goto state_44;
819
9.28k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
820
1.39k
            goto state_43;
821
7.89k
        if (ch.unicode() == 92)
822
2.70k
            goto state_45;
823
5.18k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
824
47
            goto state_43;
825
5.13k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
826
2.73k
            goto state_43;
827
2.40k
        if (ch.unicode() >= 123)
828
2.28k
            goto state_43;
829
120
        goto out;
830
20.7k
    state_71:
831
20.7k
        lastAcceptingPos = pos;
832
20.7k
        token = QCss::INVALID;
833
20.7k
        ch = next();
834
20.7k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
835
74
            goto state_43;
836
20.7k
        if (ch.unicode() == 10)
837
9.31k
            goto state_85;
838
11.3k
        if (ch.unicode() == 11)
839
167
            goto state_43;
840
11.2k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
841
45
            goto state_43;
842
11.1k
        if (ch.unicode() == 34)
843
55
            goto state_44;
844
11.1k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
845
501
            goto state_43;
846
10.6k
        if (ch.unicode() == 92)
847
6.45k
            goto state_45;
848
4.16k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
849
1.34k
            goto state_43;
850
2.81k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
851
1.39k
            goto state_43;
852
1.42k
        if (ch.unicode() >= 123)
853
1.26k
            goto state_43;
854
162
        goto out;
855
26.8M
    state_72:
856
26.8M
        lastAcceptingPos = pos;
857
26.8M
        token = QCss::HASH;
858
26.8M
        ch = next();
859
26.8M
        if (ch.unicode() == 45)
860
169k
            goto state_72;
861
26.6M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
862
12.1M
            goto state_72;
863
14.5M
        if (ch.unicode() == 92)
864
115k
            goto state_73;
865
14.4M
        if (ch.unicode() == 95)
866
26.8k
            goto state_72;
867
14.4M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
868
13.9M
            goto state_72;
869
445k
        goto out;
870
4.63M
    state_73:
871
4.63M
        ch = next();
872
4.63M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
873
30.9k
            goto state_86;
874
4.60M
        if (ch.unicode() == 11)
875
1.51k
            goto state_86;
876
4.60M
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
877
123k
            goto state_86;
878
4.47M
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
879
4.43M
            goto state_86;
880
40.5k
        if (ch.unicode() >= 103)
881
38.9k
            goto state_86;
882
1.57k
        goto out;
883
45.4k
    state_74:
884
45.4k
        lastAcceptingPos = pos;
885
45.4k
        token = QCss::HASH;
886
45.4k
        ch = next();
887
45.4k
        if (ch.unicode() == 45)
888
667
            goto state_72;
889
44.8k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
890
569
            goto state_72;
891
44.2k
        if (ch.unicode() == 92)
892
34.5k
            goto state_73;
893
9.68k
        if (ch.unicode() == 95)
894
1.79k
            goto state_72;
895
7.89k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
896
5.04k
            goto state_72;
897
2.85k
        goto out;
898
1.48M
    state_75:
899
1.48M
        lastAcceptingPos = pos;
900
1.48M
        token = QCss::ATKEYWORD_SYM;
901
1.48M
        ch = next();
902
1.48M
        if (ch.unicode() == 45)
903
432k
            goto state_75;
904
1.05M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
905
113k
            goto state_75;
906
943k
        if (ch.unicode() == 92)
907
22.4k
            goto state_76;
908
921k
        if (ch.unicode() == 95)
909
55.0k
            goto state_75;
910
866k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
911
822k
            goto state_75;
912
43.7k
        goto out;
913
807k
    state_76:
914
807k
        ch = next();
915
807k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
916
310
            goto state_87;
917
807k
        if (ch.unicode() == 11)
918
2.70k
            goto state_87;
919
804k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
920
10.5k
            goto state_87;
921
794k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
922
783k
            goto state_87;
923
11.0k
        if (ch.unicode() >= 103)
924
9.46k
            goto state_87;
925
1.57k
        goto out;
926
43.7k
    state_77:
927
43.7k
        lastAcceptingPos = pos;
928
43.7k
        token = QCss::ATKEYWORD_SYM;
929
43.7k
        ch = next();
930
43.7k
        if (ch.unicode() == 45)
931
1.43k
            goto state_75;
932
42.3k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
933
184
            goto state_75;
934
42.1k
        if (ch.unicode() == 92)
935
32.2k
            goto state_76;
936
9.90k
        if (ch.unicode() == 95)
937
651
            goto state_75;
938
9.25k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
939
5.93k
            goto state_75;
940
3.32k
        goto out;
941
3.32k
    state_79:
942
0
        ch = next();
943
0
        if (ch.unicode() == 45) {
944
0
            token = QCss::CDO;
945
0
            goto found;
946
0
        }
947
0
        goto out;
948
6.73M
    state_80:
949
6.73M
        lastAcceptingPos = pos;
950
6.73M
        token = QCss::INVALID;
951
6.73M
        ch = next();
952
6.73M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
953
3.02k
            goto state_60;
954
6.73M
        if (ch.unicode() == 11)
955
1.38k
            goto state_60;
956
6.73M
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
957
16.5k
            goto state_60;
958
6.71M
        if (ch.unicode() == 39)
959
25.2k
            goto state_62;
960
6.69M
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
961
78.5k
            goto state_60;
962
6.61M
        if (ch.unicode() == 92)
963
6.54M
            goto state_61;
964
68.4k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
965
8.58k
            goto state_60;
966
59.8k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
967
42.1k
            goto state_60;
968
17.6k
        if (ch.unicode() >= 123)
969
11.2k
            goto state_60;
970
6.42k
        goto out;
971
27.9k
    state_81:
972
27.9k
        lastAcceptingPos = pos;
973
27.9k
        token = QCss::INVALID;
974
27.9k
        ch = next();
975
27.9k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
976
878
            goto state_60;
977
27.1k
        if (ch.unicode() == 11)
978
102
            goto state_60;
979
27.0k
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
980
449
            goto state_60;
981
26.5k
        if (ch.unicode() == 39)
982
8.25k
            goto state_62;
983
18.3k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
984
910
            goto state_60;
985
17.3k
        if (ch.unicode() == 92)
986
14.3k
            goto state_61;
987
3.09k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
988
965
            goto state_60;
989
2.13k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
990
604
            goto state_60;
991
1.52k
        if (ch.unicode() >= 123)
992
462
            goto state_60;
993
1.06k
        goto out;
994
8.52k
    state_82:
995
8.52k
        lastAcceptingPos = pos;
996
8.52k
        token = QCss::INVALID;
997
8.52k
        ch = next();
998
8.52k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
999
1.13k
            goto state_60;
1000
7.39k
        if (ch.unicode() == 11)
1001
114
            goto state_60;
1002
7.28k
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
1003
564
            goto state_60;
1004
6.71k
        if (ch.unicode() == 39)
1005
134
            goto state_62;
1006
6.58k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
1007
2.54k
            goto state_60;
1008
4.03k
        if (ch.unicode() == 92)
1009
1.46k
            goto state_61;
1010
2.57k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
1011
143
            goto state_60;
1012
2.43k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1013
1.22k
            goto state_60;
1014
1.20k
        if (ch.unicode() >= 123)
1015
824
            goto state_60;
1016
377
        goto out;
1017
13.5k
    state_83:
1018
13.5k
        lastAcceptingPos = pos;
1019
13.5k
        token = QCss::INVALID;
1020
13.5k
        ch = next();
1021
13.5k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
1022
22
            goto state_60;
1023
13.5k
        if (ch.unicode() == 10)
1024
6.08k
            goto state_89;
1025
7.42k
        if (ch.unicode() == 11)
1026
89
            goto state_60;
1027
7.33k
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
1028
384
            goto state_60;
1029
6.95k
        if (ch.unicode() == 39)
1030
138
            goto state_62;
1031
6.81k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
1032
2.35k
            goto state_60;
1033
4.46k
        if (ch.unicode() == 92)
1034
1.37k
            goto state_61;
1035
3.08k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
1036
175
            goto state_60;
1037
2.90k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1038
1.93k
            goto state_60;
1039
975
        if (ch.unicode() >= 123)
1040
906
            goto state_60;
1041
69
        goto out;
1042
1.78M
    state_84:
1043
1.78M
        lastAcceptingPos = pos;
1044
1.78M
        token = QCss::LENGTH;
1045
1.78M
        ch = next();
1046
1.78M
        if (ch.unicode() == 45)
1047
316
            goto state_63;
1048
1.78M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
1049
1.65k
            goto state_63;
1050
1.78M
        if (ch.unicode() == 92)
1051
1.69M
            goto state_64;
1052
85.8k
        if (ch.unicode() == 95)
1053
1.38k
            goto state_63;
1054
84.4k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1055
57.3k
            goto state_63;
1056
27.1k
        goto out;
1057
27.1k
    state_85:
1058
9.31k
        lastAcceptingPos = pos;
1059
9.31k
        token = QCss::INVALID;
1060
9.31k
        ch = next();
1061
9.31k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
1062
159
            goto state_43;
1063
9.16k
        if (ch.unicode() == 11)
1064
12
            goto state_43;
1065
9.14k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
1066
410
            goto state_43;
1067
8.73k
        if (ch.unicode() == 34)
1068
7.08k
            goto state_44;
1069
1.64k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
1070
404
            goto state_43;
1071
1.24k
        if (ch.unicode() == 92)
1072
601
            goto state_45;
1073
644
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
1074
102
            goto state_43;
1075
542
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1076
367
            goto state_43;
1077
175
        if (ch.unicode() >= 123)
1078
67
            goto state_43;
1079
108
        goto out;
1080
4.63M
    state_86:
1081
4.63M
        lastAcceptingPos = pos;
1082
4.63M
        token = QCss::HASH;
1083
4.63M
        ch = next();
1084
4.63M
        if (ch.unicode() == 45)
1085
1.32k
            goto state_72;
1086
4.63M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
1087
2.34k
            goto state_72;
1088
4.62M
        if (ch.unicode() == 92)
1089
4.48M
            goto state_73;
1090
146k
        if (ch.unicode() == 95)
1091
1.62k
            goto state_72;
1092
145k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1093
52.8k
            goto state_72;
1094
92.2k
        goto out;
1095
806k
    state_87:
1096
806k
        lastAcceptingPos = pos;
1097
806k
        token = QCss::ATKEYWORD_SYM;
1098
806k
        ch = next();
1099
806k
        if (ch.unicode() == 45)
1100
2.55k
            goto state_75;
1101
803k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
1102
1.32k
            goto state_75;
1103
802k
        if (ch.unicode() == 92)
1104
752k
            goto state_76;
1105
50.1k
        if (ch.unicode() == 95)
1106
5.64k
            goto state_75;
1107
44.5k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1108
25.0k
            goto state_75;
1109
19.4k
        goto out;
1110
19.4k
    state_89:
1111
6.08k
        lastAcceptingPos = pos;
1112
6.08k
        token = QCss::INVALID;
1113
6.08k
        ch = next();
1114
6.08k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
1115
118
            goto state_60;
1116
5.96k
        if (ch.unicode() == 11)
1117
118
            goto state_60;
1118
5.84k
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
1119
2.27k
            goto state_60;
1120
3.57k
        if (ch.unicode() == 39)
1121
331
            goto state_62;
1122
3.24k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
1123
152
            goto state_60;
1124
3.09k
        if (ch.unicode() == 92)
1125
1.39k
            goto state_61;
1126
1.70k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
1127
89
            goto state_60;
1128
1.61k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1129
573
            goto state_60;
1130
1.03k
        if (ch.unicode() >= 123)
1131
385
            goto state_60;
1132
654
        goto out;
1133
52.3M
    found:
1134
52.3M
    lastAcceptingPos = pos;
1135
    
1136
108M
    out:
1137
108M
    if (lastAcceptingPos != -1) {
1138
107M
        lexemLength = lastAcceptingPos - lexemStart;
1139
107M
        pos = lastAcceptingPos;
1140
107M
    }
1141
108M
    return token;
1142
52.3M
}
1143