Coverage Report

Created: 2021-06-21 10:23

/src/qt/qtbase/src/gui/text/qcssscanner.cpp
Line
Count
Source
1
/****************************************************************************
2
**
3
** Copyright (C) 2018 The Qt Company Ltd.
4
** Contact: https://www.qt.io/licensing/
5
**
6
** This file is part of the QtGui module of the Qt Toolkit.
7
**
8
** $QT_BEGIN_LICENSE:LGPL$
9
** Commercial License Usage
10
** Licensees holding valid commercial Qt licenses may use this file in
11
** accordance with the commercial license agreement provided with the
12
** Software or, alternatively, in accordance with the terms contained in
13
** a written agreement between you and The Qt Company. For licensing terms
14
** and conditions see https://www.qt.io/terms-conditions. For further
15
** information use the contact form at https://www.qt.io/contact-us.
16
**
17
** GNU Lesser General Public License Usage
18
** Alternatively, this file may be used under the terms of the GNU Lesser
19
** General Public License version 3 as published by the Free Software
20
** Foundation and appearing in the file LICENSE.LGPL3 included in the
21
** packaging of this file. Please review the following information to
22
** ensure the GNU Lesser General Public License version 3 requirements
23
** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
24
**
25
** GNU General Public License Usage
26
** Alternatively, this file may be used under the terms of the GNU
27
** General Public License version 2.0 or (at your option) the GNU General
28
** Public license version 3 or any later version approved by the KDE Free
29
** Qt Foundation. The licenses are as published by the Free Software
30
** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
31
** included in the packaging of this file. Please review the following
32
** information to ensure the GNU General Public License requirements will
33
** be met: https://www.gnu.org/licenses/gpl-2.0.html and
34
** https://www.gnu.org/licenses/gpl-3.0.html.
35
**
36
** $QT_END_LICENSE$
37
**
38
****************************************************************************/
39
40
// auto generated by qtbase/util/lexgen/. DO NOT EDIT.
41
class QCssScanner_Generated
42
{
43
public:
44
    QCssScanner_Generated(const QString &inp);
45
46
245M
    inline QChar next() {
47
244M
        return (pos < input.length()) ? input.at(pos++) : QChar();
48
245M
    }
49
    int handleCommentStart();
50
    int lex();
51
52
    QString input;
53
    int pos;
54
    int lexemStart;
55
    int lexemLength;
56
};
57
58
QCssScanner_Generated::QCssScanner_Generated(const QString &inp)
59
974k
{
60
974k
    input = inp;
61
974k
    pos = 0;
62
974k
    lexemStart = 0;
63
974k
    lexemLength = 0;
64
974k
}
65
66
67
int QCssScanner_Generated::lex()
68
93.1M
{
69
93.1M
    lexemStart = pos;
70
93.1M
    lexemLength = 0;
71
93.1M
    int lastAcceptingPos = -1;
72
93.1M
    int token = -1;
73
93.1M
    QChar ch;
74
75
    // initial state
76
93.1M
        ch = next();
77
93.1M
        if (ch.unicode() >= 9 && ch.unicode() <= 10)
78
2.16M
            goto state_4;
79
90.9M
        if (ch.unicode() >= 12 && ch.unicode() <= 13)
80
199k
            goto state_4;
81
90.7M
        if (ch.unicode() == 32)
82
1.34M
            goto state_4;
83
89.3M
        if (ch.unicode() == 33) {
84
1.01M
            token = QCss::EXCLAMATION_SYM;
85
1.01M
            goto found;
86
1.01M
        }
87
88.3M
        if (ch.unicode() == 34)
88
364k
            goto state_2;
89
88.0M
        if (ch.unicode() == 35)
90
729k
            goto state_1;
91
87.2M
        if (ch.unicode() == 36)
92
16.0k
            goto state_6;
93
87.2M
        if (ch.unicode() == 39)
94
240k
            goto state_5;
95
87.0M
        if (ch.unicode() == 40) {
96
702k
            token = QCss::LPAREN;
97
702k
            goto found;
98
702k
        }
99
86.3M
        if (ch.unicode() == 41) {
100
2.21M
            token = QCss::RPAREN;
101
2.21M
            goto found;
102
2.21M
        }
103
84.1M
        if (ch.unicode() == 42)
104
1.51M
            goto state_8;
105
82.6M
        if (ch.unicode() == 43)
106
234k
            goto state_7;
107
82.3M
        if (ch.unicode() == 44)
108
716k
            goto state_14;
109
81.6M
        if (ch.unicode() == 45)
110
2.01M
            goto state_13;
111
79.6M
        if (ch.unicode() == 46)
112
30.8M
            goto state_12;
113
48.7M
        if (ch.unicode() == 47)
114
9.31M
            goto state_11;
115
39.4M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
116
3.03M
            goto state_15;
117
36.4M
        if (ch.unicode() == 58) {
118
2.64M
            token = QCss::COLON;
119
2.64M
            goto found;
120
2.64M
        }
121
33.7M
        if (ch.unicode() == 59) {
122
855k
            token = QCss::SEMICOLON;
123
855k
            goto found;
124
855k
        }
125
32.9M
        if (ch.unicode() == 60)
126
11.1k
            goto state_20;
127
32.9M
        if (ch.unicode() == 61) {
128
637k
            token = QCss::EQUAL;
129
637k
            goto found;
130
637k
        }
131
32.2M
        if (ch.unicode() == 62)
132
2.29M
            goto state_18;
133
29.9M
        if (ch.unicode() == 64)
134
1.24M
            goto state_26;
135
28.7M
        if (ch.unicode() == 91) {
136
14.4M
            token = QCss::LBRACKET;
137
14.4M
            goto found;
138
14.4M
        }
139
14.3M
        if (ch.unicode() == 92)
140
619k
            goto state_30;
141
13.6M
        if (ch.unicode() == 93) {
142
1.63M
            token = QCss::RBRACKET;
143
1.63M
            goto found;
144
1.63M
        }
145
12.0M
        if (ch.unicode() == 94)
146
6.15k
            goto state_28;
147
12.0M
        if (ch.unicode() == 95)
148
113k
            goto state_21;
149
11.9M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
150
7.58M
            goto state_21;
151
4.35M
        if (ch.unicode() == 123)
152
693k
            goto state_22;
153
3.66M
        if (ch.unicode() == 124)
154
1.33M
            goto state_25;
155
2.32M
        if (ch.unicode() == 125) {
156
597k
            token = QCss::RBRACE;
157
597k
            goto found;
158
597k
        }
159
1.72M
        if (ch.unicode() == 126)
160
908k
            goto state_23;
161
819k
        goto out;
162
729k
    state_1:
163
729k
        ch = next();
164
729k
        if (ch.unicode() == 45)
165
8.78k
            goto state_31;
166
720k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
167
151k
            goto state_31;
168
569k
        if (ch.unicode() == 92)
169
138k
            goto state_32;
170
431k
        if (ch.unicode() == 95)
171
8.03k
            goto state_31;
172
423k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
173
394k
            goto state_31;
174
28.0k
        goto out;
175
364k
    state_2:
176
364k
        lastAcceptingPos = pos;
177
364k
        token = QCss::INVALID;
178
364k
        ch = next();
179
364k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
180
4.32k
            goto state_33;
181
359k
        if (ch.unicode() == 11)
182
5.59k
            goto state_33;
183
354k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
184
22.8k
            goto state_33;
185
331k
        if (ch.unicode() == 34)
186
16.5k
            goto state_34;
187
314k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
188
107k
            goto state_33;
189
207k
        if (ch.unicode() == 92)
190
38.3k
            goto state_35;
191
168k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
192
1.86k
            goto state_33;
193
167k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
194
71.6k
            goto state_33;
195
95.4k
        if (ch.unicode() >= 123)
196
2.43k
            goto state_33;
197
92.9k
        goto out;
198
3.71M
    state_4:
199
3.71M
        lastAcceptingPos = pos;
200
3.71M
        token = QCss::S;
201
3.71M
        ch = next();
202
3.71M
        if (ch.unicode() >= 9 && ch.unicode() <= 10)
203
560k
            goto state_36;
204
3.15M
        if (ch.unicode() >= 12 && ch.unicode() <= 13)
205
22.3k
            goto state_36;
206
3.13M
        if (ch.unicode() == 32)
207
189k
            goto state_36;
208
2.94M
        if (ch.unicode() == 43)
209
29.1k
            goto state_7;
210
2.91M
        if (ch.unicode() == 44)
211
21.6k
            goto state_14;
212
2.89M
        if (ch.unicode() == 62)
213
62.2k
            goto state_18;
214
2.82M
        if (ch.unicode() == 123)
215
201k
            goto state_22;
216
2.62M
        if (ch.unicode() == 126)
217
3.00k
            goto state_37;
218
2.62M
        goto out;
219
240k
    state_5:
220
240k
        lastAcceptingPos = pos;
221
240k
        token = QCss::INVALID;
222
240k
        ch = next();
223
240k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
224
2.70k
            goto state_38;
225
238k
        if (ch.unicode() == 11)
226
2.20k
            goto state_38;
227
235k
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
228
11.9k
            goto state_38;
229
224k
        if (ch.unicode() == 39)
230
66.3k
            goto state_39;
231
157k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
232
42.2k
            goto state_38;
233
115k
        if (ch.unicode() == 92)
234
37.7k
            goto state_40;
235
77.6k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
236
1.66k
            goto state_38;
237
75.9k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
238
46.4k
            goto state_38;
239
29.5k
        if (ch.unicode() >= 123)
240
8.72k
            goto state_38;
241
20.7k
        goto out;
242
16.0k
    state_6:
243
16.0k
        ch = next();
244
16.0k
        if (ch.unicode() == 61) {
245
1.34k
            token = QCss::ENDSWITH;
246
1.34k
            goto found;
247
1.34k
        }
248
14.6k
        goto out;
249
267k
    state_7:
250
267k
        lastAcceptingPos = pos;
251
267k
        token = QCss::PLUS;
252
267k
        goto out;
253
1.51M
    state_8:
254
1.51M
        lastAcceptingPos = pos;
255
1.51M
        token = QCss::STAR;
256
1.51M
        ch = next();
257
1.51M
        if (ch.unicode() == 61) {
258
938
            token = QCss::CONTAINS;
259
938
            goto found;
260
938
        }
261
1.51M
        goto out;
262
9.31M
    state_11:
263
9.31M
        lastAcceptingPos = pos;
264
9.31M
        token = QCss::SLASH;
265
9.31M
        ch = next();
266
9.31M
        if (ch.unicode() == 42) {
267
50.6k
            token = handleCommentStart();
268
50.6k
            goto found;
269
50.6k
        }
270
9.25M
        goto out;
271
30.8M
    state_12:
272
30.8M
        lastAcceptingPos = pos;
273
30.8M
        token = QCss::DOT;
274
30.8M
        ch = next();
275
30.8M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
276
1.13M
            goto state_44;
277
29.7M
        goto out;
278
2.01M
    state_13:
279
2.01M
        lastAcceptingPos = pos;
280
2.01M
        token = QCss::MINUS;
281
2.01M
        ch = next();
282
2.01M
        if (ch.unicode() == 45)
283
183k
            goto state_45;
284
1.83M
        if (ch.unicode() == 92)
285
715k
            goto state_30;
286
1.11M
        if (ch.unicode() == 95)
287
17.8k
            goto state_21;
288
1.10M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
289
415k
            goto state_21;
290
685k
        goto out;
291
740k
    state_14:
292
740k
        lastAcceptingPos = pos;
293
740k
        token = QCss::COMMA;
294
740k
        goto out;
295
3.03M
    state_15:
296
3.03M
        lastAcceptingPos = pos;
297
3.03M
        token = QCss::NUMBER;
298
3.03M
        ch = next();
299
3.03M
        if (ch.unicode() == 37)
300
14.8k
            goto state_46;
301
3.01M
        if (ch.unicode() == 45)
302
92.2k
            goto state_48;
303
2.92M
        if (ch.unicode() == 46)
304
552k
            goto state_47;
305
2.37M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
306
1.33M
            goto state_49;
307
1.03M
        if (ch.unicode() == 92)
308
104k
            goto state_51;
309
934k
        if (ch.unicode() == 95)
310
23.9k
            goto state_50;
311
910k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
312
455k
            goto state_50;
313
454k
        goto out;
314
2.44M
    state_18:
315
2.44M
        lastAcceptingPos = pos;
316
2.44M
        token = QCss::GREATER;
317
2.44M
        goto out;
318
11.1k
    state_20:
319
11.1k
        ch = next();
320
11.1k
        if (ch.unicode() == 33)
321
910
            goto state_52;
322
10.2k
        goto out;
323
8.13M
    state_21:
324
8.13M
        lastAcceptingPos = pos;
325
8.13M
        token = QCss::IDENT;
326
8.13M
        ch = next();
327
8.13M
        if (ch.unicode() == 40)
328
119k
            goto state_53;
329
8.01M
        if (ch.unicode() == 45)
330
128k
            goto state_54;
331
7.88M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
332
1.00M
            goto state_54;
333
6.87M
        if (ch.unicode() == 92)
334
483k
            goto state_55;
335
6.39M
        if (ch.unicode() == 95)
336
42.1k
            goto state_54;
337
6.34M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
338
4.18M
            goto state_54;
339
2.15M
        goto out;
340
928k
    state_22:
341
928k
        lastAcceptingPos = pos;
342
928k
        token = QCss::LBRACE;
343
928k
        goto out;
344
908k
    state_23:
345
908k
        lastAcceptingPos = pos;
346
908k
        token = QCss::TILDE;
347
908k
        ch = next();
348
908k
        if (ch.unicode() == 61) {
349
2.96k
            token = QCss::INCLUDES;
350
2.96k
            goto found;
351
2.96k
        }
352
906k
        goto out;
353
1.33M
    state_25:
354
1.33M
        lastAcceptingPos = pos;
355
1.33M
        token = QCss::OR;
356
1.33M
        ch = next();
357
1.33M
        if (ch.unicode() == 61) {
358
45.0k
            token = QCss::DASHMATCH;
359
45.0k
            goto found;
360
45.0k
        }
361
1.29M
        goto out;
362
1.24M
    state_26:
363
1.24M
        ch = next();
364
1.24M
        if (ch.unicode() == 45)
365
71.1k
            goto state_58;
366
1.17M
        if (ch.unicode() == 92)
367
77.4k
            goto state_60;
368
1.09M
        if (ch.unicode() == 95)
369
10.4k
            goto state_59;
370
1.08M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
371
1.06M
            goto state_59;
372
15.8k
        goto out;
373
6.15k
    state_28:
374
6.15k
        ch = next();
375
6.15k
        if (ch.unicode() == 61) {
376
311
            token = QCss::BEGINSWITH;
377
311
            goto found;
378
311
        }
379
5.84k
        goto out;
380
1.33M
    state_30:
381
1.33M
        ch = next();
382
1.33M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
383
8.77k
            goto state_62;
384
1.32M
        if (ch.unicode() == 11)
385
2.26k
            goto state_62;
386
1.32M
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
387
812k
            goto state_62;
388
511k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
389
153k
            goto state_62;
390
358k
        if (ch.unicode() >= 103)
391
296k
            goto state_62;
392
61.4k
        goto out;
393
562k
    state_31:
394
562k
        lastAcceptingPos = pos;
395
562k
        token = QCss::HASH;
396
562k
        ch = next();
397
562k
        if (ch.unicode() == 45)
398
24.6k
            goto state_63;
399
538k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
400
85.1k
            goto state_63;
401
452k
        if (ch.unicode() == 92)
402
50.1k
            goto state_64;
403
402k
        if (ch.unicode() == 95)
404
3.85k
            goto state_63;
405
398k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
406
293k
            goto state_63;
407
105k
        goto out;
408
138k
    state_32:
409
138k
        ch = next();
410
138k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
411
5.77k
            goto state_65;
412
132k
        if (ch.unicode() == 11)
413
1.11k
            goto state_65;
414
131k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
415
16.4k
            goto state_65;
416
115k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
417
72.4k
            goto state_65;
418
43.0k
        if (ch.unicode() >= 103)
419
39.2k
            goto state_65;
420
3.74k
        goto out;
421
3.65M
    state_33:
422
3.65M
        lastAcceptingPos = pos;
423
3.65M
        token = QCss::INVALID;
424
3.65M
        ch = next();
425
3.65M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
426
41.5k
            goto state_33;
427
3.60M
        if (ch.unicode() == 11)
428
15.5k
            goto state_33;
429
3.59M
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
430
54.1k
            goto state_33;
431
3.54M
        if (ch.unicode() == 34)
432
110k
            goto state_34;
433
3.42M
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
434
1.65M
            goto state_33;
435
1.77M
        if (ch.unicode() == 92)
436
285k
            goto state_35;
437
1.49M
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
438
81.3k
            goto state_33;
439
1.40M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
440
1.16M
            goto state_33;
441
245k
        if (ch.unicode() >= 123)
442
156k
            goto state_33;
443
89.1k
        goto out;
444
145k
    state_34:
445
145k
        lastAcceptingPos = pos;
446
145k
        token = QCss::STRING;
447
145k
        goto out;
448
419k
    state_35:
449
419k
        ch = next();
450
419k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
451
13.0k
            goto state_66;
452
406k
        if (ch.unicode() == 10)
453
26.7k
            goto state_67;
454
380k
        if (ch.unicode() == 11)
455
25.7k
            goto state_66;
456
354k
        if (ch.unicode() == 12)
457
39.2k
            goto state_69;
458
315k
        if (ch.unicode() == 13)
459
63.3k
            goto state_68;
460
251k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
461
59.4k
            goto state_66;
462
192k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
463
105k
            goto state_66;
464
86.4k
        if (ch.unicode() >= 103)
465
82.1k
            goto state_66;
466
4.31k
        goto out;
467
2.84M
    state_36:
468
2.84M
        lastAcceptingPos = pos;
469
2.84M
        token = QCss::S;
470
2.84M
        ch = next();
471
2.84M
        if (ch.unicode() >= 9 && ch.unicode() <= 10)
472
1.56M
            goto state_36;
473
1.27M
        if (ch.unicode() >= 12 && ch.unicode() <= 13)
474
26.6k
            goto state_36;
475
1.25M
        if (ch.unicode() == 32)
476
479k
            goto state_36;
477
772k
        if (ch.unicode() == 43)
478
4.37k
            goto state_7;
479
767k
        if (ch.unicode() == 44)
480
2.84k
            goto state_14;
481
765k
        if (ch.unicode() == 62)
482
90.2k
            goto state_18;
483
674k
        if (ch.unicode() == 123)
484
32.7k
            goto state_22;
485
642k
        if (ch.unicode() == 126)
486
2.47k
            goto state_37;
487
639k
        goto out;
488
5.48k
    state_37:
489
5.48k
        lastAcceptingPos = pos;
490
5.48k
        token = QCss::TILDE;
491
5.48k
        goto out;
492
4.93M
    state_38:
493
4.93M
        lastAcceptingPos = pos;
494
4.93M
        token = QCss::INVALID;
495
4.93M
        ch = next();
496
4.93M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
497
119k
            goto state_38;
498
4.81M
        if (ch.unicode() == 11)
499
23.3k
            goto state_38;
500
4.79M
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
501
253k
            goto state_38;
502
4.53M
        if (ch.unicode() == 39)
503
46.3k
            goto state_39;
504
4.49M
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
505
1.79M
            goto state_38;
506
2.69M
        if (ch.unicode() == 92)
507
301k
            goto state_40;
508
2.39M
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
509
111k
            goto state_38;
510
2.28M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
511
2.05M
            goto state_38;
512
227k
        if (ch.unicode() >= 123)
513
151k
            goto state_38;
514
76.0k
        goto out;
515
117k
    state_39:
516
117k
        lastAcceptingPos = pos;
517
117k
        token = QCss::STRING;
518
117k
        goto out;
519
427k
    state_40:
520
427k
        ch = next();
521
427k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
522
21.1k
            goto state_70;
523
406k
        if (ch.unicode() == 10)
524
22.1k
            goto state_71;
525
384k
        if (ch.unicode() == 11)
526
6.63k
            goto state_70;
527
378k
        if (ch.unicode() == 12)
528
27.7k
            goto state_73;
529
350k
        if (ch.unicode() == 13)
530
69.6k
            goto state_72;
531
280k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
532
54.8k
            goto state_70;
533
225k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
534
112k
            goto state_70;
535
113k
        if (ch.unicode() >= 103)
536
106k
            goto state_70;
537
6.45k
        goto out;
538
1.72M
    state_44:
539
1.72M
        lastAcceptingPos = pos;
540
1.72M
        token = QCss::NUMBER;
541
1.72M
        ch = next();
542
1.72M
        if (ch.unicode() == 37)
543
1.17k
            goto state_46;
544
1.72M
        if (ch.unicode() == 45)
545
35.8k
            goto state_48;
546
1.68M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
547
1.19M
            goto state_74;
548
492k
        if (ch.unicode() == 92)
549
5.19k
            goto state_51;
550
487k
        if (ch.unicode() == 95)
551
5.87k
            goto state_50;
552
481k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
553
84.6k
            goto state_50;
554
396k
        goto out;
555
183k
    state_45:
556
183k
        ch = next();
557
183k
        if (ch.unicode() == 62) {
558
4.18k
            token = QCss::CDC;
559
4.18k
            goto found;
560
4.18k
        }
561
178k
        goto out;
562
70.7k
    state_46:
563
70.7k
        lastAcceptingPos = pos;
564
70.7k
        token = QCss::PERCENTAGE;
565
70.7k
        goto out;
566
1.01M
    state_47:
567
1.01M
        ch = next();
568
1.01M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
569
588k
            goto state_44;
570
428k
        goto out;
571
165k
    state_48:
572
165k
        ch = next();
573
165k
        if (ch.unicode() == 92)
574
21.5k
            goto state_51;
575
143k
        if (ch.unicode() == 95)
576
549
            goto state_50;
577
143k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
578
26.6k
            goto state_50;
579
116k
        goto out;
580
6.90M
    state_49:
581
6.90M
        lastAcceptingPos = pos;
582
6.90M
        token = QCss::NUMBER;
583
6.90M
        ch = next();
584
6.90M
        if (ch.unicode() == 37)
585
21.6k
            goto state_46;
586
6.88M
        if (ch.unicode() == 45)
587
26.4k
            goto state_48;
588
6.86M
        if (ch.unicode() == 46)
589
464k
            goto state_47;
590
6.39M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
591
5.57M
            goto state_49;
592
820k
        if (ch.unicode() == 92)
593
19.0k
            goto state_51;
594
801k
        if (ch.unicode() == 95)
595
3.70k
            goto state_50;
596
797k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
597
335k
            goto state_50;
598
462k
        goto out;
599
1.66M
    state_50:
600
1.66M
        lastAcceptingPos = pos;
601
1.66M
        token = QCss::LENGTH;
602
1.66M
        ch = next();
603
1.66M
        if (ch.unicode() == 45)
604
8.04k
            goto state_76;
605
1.65M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
606
379k
            goto state_76;
607
1.27M
        if (ch.unicode() == 92)
608
33.3k
            goto state_77;
609
1.24M
        if (ch.unicode() == 95)
610
7.79k
            goto state_76;
611
1.23M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
612
409k
            goto state_76;
613
826k
        goto out;
614
152k
    state_51:
615
152k
        ch = next();
616
152k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
617
6.29k
            goto state_78;
618
146k
        if (ch.unicode() == 11)
619
3.43k
            goto state_78;
620
143k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
621
11.0k
            goto state_78;
622
132k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
623
93.0k
            goto state_78;
624
38.9k
        if (ch.unicode() >= 103)
625
34.5k
            goto state_78;
626
4.38k
        goto out;
627
910
    state_52:
628
910
        ch = next();
629
910
        if (ch.unicode() == 45)
630
797
            goto state_79;
631
113
        goto out;
632
627k
    state_53:
633
627k
        lastAcceptingPos = pos;
634
627k
        token = QCss::FUNCTION;
635
627k
        goto out;
636
29.2M
    state_54:
637
29.2M
        lastAcceptingPos = pos;
638
29.2M
        token = QCss::IDENT;
639
29.2M
        ch = next();
640
29.2M
        if (ch.unicode() == 40)
641
215k
            goto state_53;
642
29.0M
        if (ch.unicode() == 45)
643
919k
            goto state_54;
644
28.1M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
645
3.83M
            goto state_54;
646
24.3M
        if (ch.unicode() == 92)
647
660k
            goto state_55;
648
23.6M
        if (ch.unicode() == 95)
649
447k
            goto state_54;
650
23.2M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
651
17.8M
            goto state_54;
652
5.37M
        goto out;
653
1.37M
    state_55:
654
1.37M
        ch = next();
655
1.37M
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
656
22.2k
            goto state_80;
657
1.34M
        if (ch.unicode() == 11)
658
16.7k
            goto state_80;
659
1.33M
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
660
448k
            goto state_80;
661
884k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
662
769k
            goto state_80;
663
114k
        if (ch.unicode() >= 103)
664
101k
            goto state_80;
665
13.4k
        goto out;
666
71.1k
    state_58:
667
71.1k
        ch = next();
668
71.1k
        if (ch.unicode() == 92)
669
15.2k
            goto state_60;
670
55.8k
        if (ch.unicode() == 95)
671
1.44k
            goto state_59;
672
54.4k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
673
45.8k
            goto state_59;
674
8.56k
        goto out;
675
1.12M
    state_59:
676
1.12M
        lastAcceptingPos = pos;
677
1.12M
        token = QCss::ATKEYWORD_SYM;
678
1.12M
        ch = next();
679
1.12M
        if (ch.unicode() == 45)
680
62.9k
            goto state_81;
681
1.06M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
682
26.0k
            goto state_81;
683
1.03M
        if (ch.unicode() == 92)
684
26.2k
            goto state_82;
685
1.00M
        if (ch.unicode() == 95)
686
4.78k
            goto state_81;
687
1.00M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
688
834k
            goto state_81;
689
169k
        goto out;
690
92.7k
    state_60:
691
92.7k
        ch = next();
692
92.7k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
693
7.73k
            goto state_83;
694
84.9k
        if (ch.unicode() == 11)
695
1.32k
            goto state_83;
696
83.6k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
697
7.21k
            goto state_83;
698
76.4k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
699
36.1k
            goto state_83;
700
40.3k
        if (ch.unicode() >= 103)
701
33.0k
            goto state_83;
702
7.32k
        goto out;
703
1.27M
    state_62:
704
1.27M
        lastAcceptingPos = pos;
705
1.27M
        token = QCss::IDENT;
706
1.27M
        ch = next();
707
1.27M
        if (ch.unicode() == 40)
708
4.91k
            goto state_53;
709
1.26M
        if (ch.unicode() == 45)
710
22.8k
            goto state_54;
711
1.24M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
712
20.9k
            goto state_54;
713
1.22M
        if (ch.unicode() == 92)
714
40.1k
            goto state_55;
715
1.18M
        if (ch.unicode() == 95)
716
1.96k
            goto state_54;
717
1.18M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
718
358k
            goto state_54;
719
823k
        goto out;
720
2.49M
    state_63:
721
2.49M
        lastAcceptingPos = pos;
722
2.49M
        token = QCss::HASH;
723
2.49M
        ch = next();
724
2.49M
        if (ch.unicode() == 45)
725
37.9k
            goto state_63;
726
2.45M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
727
520k
            goto state_63;
728
1.93M
        if (ch.unicode() == 92)
729
143k
            goto state_64;
730
1.79M
        if (ch.unicode() == 95)
731
30.0k
            goto state_63;
732
1.76M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
733
1.28M
            goto state_63;
734
476k
        goto out;
735
342k
    state_64:
736
342k
        ch = next();
737
342k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
738
11.9k
            goto state_84;
739
330k
        if (ch.unicode() == 11)
740
2.50k
            goto state_84;
741
328k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
742
67.7k
            goto state_84;
743
260k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
744
204k
            goto state_84;
745
55.6k
        if (ch.unicode() >= 103)
746
48.9k
            goto state_84;
747
6.67k
        goto out;
748
135k
    state_65:
749
135k
        lastAcceptingPos = pos;
750
135k
        token = QCss::HASH;
751
135k
        ch = next();
752
135k
        if (ch.unicode() == 45)
753
2.45k
            goto state_63;
754
132k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
755
5.61k
            goto state_63;
756
126k
        if (ch.unicode() == 92)
757
24.6k
            goto state_64;
758
102k
        if (ch.unicode() == 95)
759
4.31k
            goto state_63;
760
97.9k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
761
37.4k
            goto state_63;
762
60.5k
        goto out;
763
286k
    state_66:
764
286k
        lastAcceptingPos = pos;
765
286k
        token = QCss::INVALID;
766
286k
        ch = next();
767
286k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
768
11.5k
            goto state_33;
769
274k
        if (ch.unicode() == 11)
770
2.31k
            goto state_33;
771
272k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
772
2.78k
            goto state_33;
773
269k
        if (ch.unicode() == 34)
774
10.5k
            goto state_34;
775
259k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
776
81.5k
            goto state_33;
777
177k
        if (ch.unicode() == 92)
778
77.2k
            goto state_35;
779
100k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
780
3.31k
            goto state_33;
781
96.9k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
782
72.8k
            goto state_33;
783
24.0k
        if (ch.unicode() >= 123)
784
9.53k
            goto state_33;
785
14.5k
        goto out;
786
26.7k
    state_67:
787
26.7k
        lastAcceptingPos = pos;
788
26.7k
        token = QCss::INVALID;
789
26.7k
        ch = next();
790
26.7k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
791
445
            goto state_33;
792
26.2k
        if (ch.unicode() == 11)
793
1.60k
            goto state_33;
794
24.6k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
795
668
            goto state_33;
796
24.0k
        if (ch.unicode() == 34)
797
949
            goto state_34;
798
23.0k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
799
4.71k
            goto state_33;
800
18.3k
        if (ch.unicode() == 92)
801
5.00k
            goto state_35;
802
13.3k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
803
1
            goto state_33;
804
13.3k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
805
4.67k
            goto state_33;
806
8.67k
        if (ch.unicode() >= 123)
807
5.55k
            goto state_33;
808
3.12k
        goto out;
809
63.3k
    state_68:
810
63.3k
        lastAcceptingPos = pos;
811
63.3k
        token = QCss::INVALID;
812
63.3k
        ch = next();
813
63.3k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
814
11.3k
            goto state_33;
815
51.9k
        if (ch.unicode() == 10)
816
24.7k
            goto state_85;
817
27.2k
        if (ch.unicode() == 11)
818
346
            goto state_33;
819
26.9k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
820
4.16k
            goto state_33;
821
22.7k
        if (ch.unicode() == 34)
822
5.18k
            goto state_34;
823
17.5k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
824
5.51k
            goto state_33;
825
12.0k
        if (ch.unicode() == 92)
826
2.46k
            goto state_35;
827
9.61k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
828
13
            goto state_33;
829
9.59k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
830
1.58k
            goto state_33;
831
8.01k
        if (ch.unicode() >= 123)
832
468
            goto state_33;
833
7.54k
        goto out;
834
39.2k
    state_69:
835
39.2k
        lastAcceptingPos = pos;
836
39.2k
        token = QCss::INVALID;
837
39.2k
        ch = next();
838
39.2k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
839
16.5k
            goto state_33;
840
22.6k
        if (ch.unicode() == 11)
841
986
            goto state_33;
842
21.6k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
843
372
            goto state_33;
844
21.3k
        if (ch.unicode() == 34)
845
1.32k
            goto state_34;
846
19.9k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
847
4.80k
            goto state_33;
848
15.1k
        if (ch.unicode() == 92)
849
3.88k
            goto state_35;
850
11.2k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
851
321
            goto state_33;
852
10.9k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
853
2.40k
            goto state_33;
854
8.57k
        if (ch.unicode() >= 123)
855
5.15k
            goto state_33;
856
3.41k
        goto out;
857
301k
    state_70:
858
301k
        lastAcceptingPos = pos;
859
301k
        token = QCss::INVALID;
860
301k
        ch = next();
861
301k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
862
4.55k
            goto state_38;
863
297k
        if (ch.unicode() == 11)
864
2.77k
            goto state_38;
865
294k
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
866
14.3k
            goto state_38;
867
280k
        if (ch.unicode() == 39)
868
2.74k
            goto state_39;
869
277k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
870
85.6k
            goto state_38;
871
191k
        if (ch.unicode() == 92)
872
78.3k
            goto state_40;
873
113k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
874
6.99k
            goto state_38;
875
106k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
876
86.5k
            goto state_38;
877
19.9k
        if (ch.unicode() >= 123)
878
11.4k
            goto state_38;
879
8.48k
        goto out;
880
22.1k
    state_71:
881
22.1k
        lastAcceptingPos = pos;
882
22.1k
        token = QCss::INVALID;
883
22.1k
        ch = next();
884
22.1k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
885
2.12k
            goto state_38;
886
20.0k
        if (ch.unicode() == 11)
887
562
            goto state_38;
888
19.4k
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
889
404
            goto state_38;
890
19.0k
        if (ch.unicode() == 39)
891
143
            goto state_39;
892
18.9k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
893
5.17k
            goto state_38;
894
13.7k
        if (ch.unicode() == 92)
895
2.62k
            goto state_40;
896
11.1k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
897
2.27k
            goto state_38;
898
8.86k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
899
3.17k
            goto state_38;
900
5.68k
        if (ch.unicode() >= 123)
901
3.64k
            goto state_38;
902
2.04k
        goto out;
903
69.6k
    state_72:
904
69.6k
        lastAcceptingPos = pos;
905
69.6k
        token = QCss::INVALID;
906
69.6k
        ch = next();
907
69.6k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
908
12.8k
            goto state_38;
909
56.7k
        if (ch.unicode() == 10)
910
24.4k
            goto state_86;
911
32.2k
        if (ch.unicode() == 11)
912
511
            goto state_38;
913
31.7k
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
914
2.81k
            goto state_38;
915
28.9k
        if (ch.unicode() == 39)
916
644
            goto state_39;
917
28.3k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
918
6.71k
            goto state_38;
919
21.6k
        if (ch.unicode() == 92)
920
3.95k
            goto state_40;
921
17.6k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
922
2.19k
            goto state_38;
923
15.4k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
924
3.45k
            goto state_38;
925
12.0k
        if (ch.unicode() >= 123)
926
7.31k
            goto state_38;
927
4.68k
        goto out;
928
27.7k
    state_73:
929
27.7k
        lastAcceptingPos = pos;
930
27.7k
        token = QCss::INVALID;
931
27.7k
        ch = next();
932
27.7k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
933
1.42k
            goto state_38;
934
26.3k
        if (ch.unicode() == 11)
935
301
            goto state_38;
936
26.0k
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
937
6.69k
            goto state_38;
938
19.3k
        if (ch.unicode() == 39)
939
702
            goto state_39;
940
18.6k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
941
7.19k
            goto state_38;
942
11.4k
        if (ch.unicode() == 92)
943
1.05k
            goto state_40;
944
10.4k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
945
301
            goto state_38;
946
10.1k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
947
1.26k
            goto state_38;
948
8.84k
        if (ch.unicode() >= 123)
949
5.54k
            goto state_38;
950
3.29k
        goto out;
951
14.1M
    state_74:
952
14.1M
        lastAcceptingPos = pos;
953
14.1M
        token = QCss::NUMBER;
954
14.1M
        ch = next();
955
14.1M
        if (ch.unicode() == 37)
956
33.0k
            goto state_46;
957
14.1M
        if (ch.unicode() == 45)
958
10.5k
            goto state_48;
959
14.0M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
960
12.9M
            goto state_74;
961
1.15M
        if (ch.unicode() == 92)
962
2.39k
            goto state_51;
963
1.14M
        if (ch.unicode() == 95)
964
163k
            goto state_50;
965
984k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
966
564k
            goto state_50;
967
420k
        goto out;
968
3.86M
    state_76:
969
3.86M
        lastAcceptingPos = pos;
970
3.86M
        token = QCss::LENGTH;
971
3.86M
        ch = next();
972
3.86M
        if (ch.unicode() == 45)
973
118k
            goto state_76;
974
3.75M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
975
1.15M
            goto state_76;
976
2.59M
        if (ch.unicode() == 92)
977
95.1k
            goto state_77;
978
2.50M
        if (ch.unicode() == 95)
979
27.7k
            goto state_76;
980
2.47M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
981
1.59M
            goto state_76;
982
879k
        goto out;
983
259k
    state_77:
984
259k
        ch = next();
985
259k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
986
15.9k
            goto state_87;
987
243k
        if (ch.unicode() == 11)
988
11.9k
            goto state_87;
989
232k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
990
37.1k
            goto state_87;
991
194k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
992
159k
            goto state_87;
993
35.2k
        if (ch.unicode() >= 103)
994
26.0k
            goto state_87;
995
9.19k
        goto out;
996
148k
    state_78:
997
148k
        lastAcceptingPos = pos;
998
148k
        token = QCss::LENGTH;
999
148k
        ch = next();
1000
148k
        if (ch.unicode() == 45)
1001
4.36k
            goto state_76;
1002
144k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
1003
37.0k
            goto state_76;
1004
107k
        if (ch.unicode() == 92)
1005
39.8k
            goto state_77;
1006
67.2k
        if (ch.unicode() == 95)
1007
2.22k
            goto state_76;
1008
64.9k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1009
36.8k
            goto state_76;
1010
28.1k
        goto out;
1011
797
    state_79:
1012
797
        ch = next();
1013
797
        if (ch.unicode() == 45) {
1014
381
            token = QCss::CDO;
1015
381
            goto found;
1016
381
        }
1017
416
        goto out;
1018
1.35M
    state_80:
1019
1.35M
        lastAcceptingPos = pos;
1020
1.35M
        token = QCss::IDENT;
1021
1.35M
        ch = next();
1022
1.35M
        if (ch.unicode() == 40)
1023
288k
            goto state_53;
1024
1.07M
        if (ch.unicode() == 45)
1025
26.1k
            goto state_54;
1026
1.04M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
1027
96.5k
            goto state_54;
1028
947k
        if (ch.unicode() == 92)
1029
188k
            goto state_55;
1030
759k
        if (ch.unicode() == 95)
1031
8.40k
            goto state_54;
1032
751k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1033
342k
            goto state_54;
1034
408k
        goto out;
1035
3.94M
    state_81:
1036
3.94M
        lastAcceptingPos = pos;
1037
3.94M
        token = QCss::ATKEYWORD_SYM;
1038
3.94M
        ch = next();
1039
3.94M
        if (ch.unicode() == 45)
1040
786k
            goto state_81;
1041
3.15M
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
1042
215k
            goto state_81;
1043
2.93M
        if (ch.unicode() == 92)
1044
722k
            goto state_82;
1045
2.21M
        if (ch.unicode() == 95)
1046
21.2k
            goto state_81;
1047
2.19M
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1048
1.66M
            goto state_81;
1049
533k
        goto out;
1050
848k
    state_82:
1051
848k
        ch = next();
1052
848k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
1053
13.2k
            goto state_89;
1054
834k
        if (ch.unicode() == 11)
1055
28.9k
            goto state_89;
1056
805k
        if (ch.unicode() >= 14 && ch.unicode() <= 47)
1057
640k
            goto state_89;
1058
165k
        if (ch.unicode() >= 58 && ch.unicode() <= 96)
1059
69.6k
            goto state_89;
1060
95.5k
        if (ch.unicode() >= 103)
1061
87.9k
            goto state_89;
1062
7.59k
        goto out;
1063
85.3k
    state_83:
1064
85.3k
        lastAcceptingPos = pos;
1065
85.3k
        token = QCss::ATKEYWORD_SYM;
1066
85.3k
        ch = next();
1067
85.3k
        if (ch.unicode() == 45)
1068
4.72k
            goto state_81;
1069
80.6k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
1070
12.5k
            goto state_81;
1071
68.1k
        if (ch.unicode() == 92)
1072
15.5k
            goto state_82;
1073
52.6k
        if (ch.unicode() == 95)
1074
1.88k
            goto state_81;
1075
50.7k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1076
29.2k
            goto state_81;
1077
21.5k
        goto out;
1078
335k
    state_84:
1079
335k
        lastAcceptingPos = pos;
1080
335k
        token = QCss::HASH;
1081
335k
        ch = next();
1082
335k
        if (ch.unicode() == 45)
1083
6.63k
            goto state_63;
1084
329k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
1085
23.4k
            goto state_63;
1086
305k
        if (ch.unicode() == 92)
1087
124k
            goto state_64;
1088
181k
        if (ch.unicode() == 95)
1089
2.79k
            goto state_63;
1090
178k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1091
130k
            goto state_63;
1092
48.5k
        goto out;
1093
24.7k
    state_85:
1094
24.7k
        lastAcceptingPos = pos;
1095
24.7k
        token = QCss::INVALID;
1096
24.7k
        ch = next();
1097
24.7k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
1098
539
            goto state_33;
1099
24.1k
        if (ch.unicode() == 11)
1100
1.97k
            goto state_33;
1101
22.1k
        if (ch.unicode() >= 14 && ch.unicode() <= 33)
1102
644
            goto state_33;
1103
21.5k
        if (ch.unicode() == 34)
1104
708
            goto state_34;
1105
20.8k
        if (ch.unicode() >= 35 && ch.unicode() <= 91)
1106
757
            goto state_33;
1107
20.0k
        if (ch.unicode() == 92)
1108
7.90k
            goto state_35;
1109
12.1k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
1110
4.10k
            goto state_33;
1111
8.08k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1112
3.96k
            goto state_33;
1113
4.12k
        if (ch.unicode() >= 123)
1114
700
            goto state_33;
1115
3.42k
        goto out;
1116
24.4k
    state_86:
1117
24.4k
        lastAcceptingPos = pos;
1118
24.4k
        token = QCss::INVALID;
1119
24.4k
        ch = next();
1120
24.4k
        if (ch.unicode() >= 1 && ch.unicode() <= 9)
1121
1.60k
            goto state_38;
1122
22.8k
        if (ch.unicode() == 11)
1123
6.89k
            goto state_38;
1124
15.9k
        if (ch.unicode() >= 14 && ch.unicode() <= 38)
1125
3.49k
            goto state_38;
1126
12.4k
        if (ch.unicode() == 39)
1127
196
            goto state_39;
1128
12.2k
        if (ch.unicode() >= 40 && ch.unicode() <= 91)
1129
2.85k
            goto state_38;
1130
9.44k
        if (ch.unicode() == 92)
1131
2.50k
            goto state_40;
1132
6.93k
        if (ch.unicode() >= 93 && ch.unicode() <= 96)
1133
384
            goto state_38;
1134
6.55k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1135
3.44k
            goto state_38;
1136
3.11k
        if (ch.unicode() >= 123)
1137
1.09k
            goto state_38;
1138
2.01k
        goto out;
1139
250k
    state_87:
1140
250k
        lastAcceptingPos = pos;
1141
250k
        token = QCss::LENGTH;
1142
250k
        ch = next();
1143
250k
        if (ch.unicode() == 45)
1144
4.81k
            goto state_76;
1145
245k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
1146
12.6k
            goto state_76;
1147
233k
        if (ch.unicode() == 92)
1148
91.6k
            goto state_77;
1149
141k
        if (ch.unicode() == 95)
1150
3.14k
            goto state_76;
1151
138k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1152
69.3k
            goto state_76;
1153
69.1k
        goto out;
1154
840k
    state_89:
1155
840k
        lastAcceptingPos = pos;
1156
840k
        token = QCss::ATKEYWORD_SYM;
1157
840k
        ch = next();
1158
840k
        if (ch.unicode() == 45)
1159
36.7k
            goto state_81;
1160
803k
        if (ch.unicode() >= 48 && ch.unicode() <= 57)
1161
16.6k
            goto state_81;
1162
787k
        if (ch.unicode() == 92)
1163
83.6k
            goto state_82;
1164
703k
        if (ch.unicode() == 95)
1165
9.27k
            goto state_81;
1166
694k
        if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || (ch.unicode() >= 'A' && ch.unicode() <= 'Z') || ch.unicode() >= 256)
1167
215k
            goto state_81;
1168
478k
        goto out;
1169
24.8M
    found:
1170
24.8M
    lastAcceptingPos = pos;
1171
1172
93.1M
    out:
1173
93.1M
    if (lastAcceptingPos != -1) {
1174
92.1M
        lexemLength = lastAcceptingPos - lexemStart;
1175
92.1M
        pos = lastAcceptingPos;
1176
92.1M
    }
1177
93.1M
    return token;
1178
24.8M
}