Source code: com/steadystate/css/parser/SACParserTokenManager.java
1 /* Generated By:JavaCC: Do not edit this line. SACParserTokenManager.java */
2 package com.steadystate.css.parser;
3 import java.io.*;
4 import java.net.*;
5 import java.util.*;
6 import org.w3c.css.sac.*;
7 import com.steadystate.css.parser.selectors.*;
8
9 public class SACParserTokenManager implements SACParserConstants
10 {
11 private boolean _quiet = true;
12 /*
13 private int getLastNumPos(StringBuffer sb) {
14 int i;
15 for( i = 0; i < sb.length(); i++ )
16 if( Character.isLetter( sb.charAt( i ) ) )
17 break;
18 return i - 1;
19 }
20 */
21 private String trimBy(StringBuffer s, int left, int right) {
22 int end = s.length();
23 return s.toString().substring(left, end-right);
24 }
25
26 private String trimUrl(StringBuffer s) {
27 StringBuffer s1 = new StringBuffer( trimBy(s, 4, 1).trim() );
28 int end = s1.length() - 1;
29 if ((s1.charAt(0) == '"' && s1.charAt(end) == '"')
30 || (s1.charAt(0) == '\'' && s1.charAt(end) == '\''))
31 return trimBy(s1, 1, 1);
32 else
33 return s1.toString();
34 }
35 public java.io.PrintStream debugStream = System.out;
36 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
37 private final int jjStopStringLiteralDfa_0(int pos, long active0)
38 {
39 switch (pos)
40 {
41 case 0:
42 if ((active0 & 0x1f0000000L) != 0L)
43 return 61;
44 if ((active0 & 0x40000800000000L) != 0L)
45 {
46 jjmatchedKind = 56;
47 return 426;
48 }
49 if ((active0 & 0x100L) != 0L)
50 return 427;
51 return -1;
52 case 1:
53 if ((active0 & 0x40000800000000L) != 0L)
54 {
55 jjmatchedKind = 56;
56 jjmatchedPos = 1;
57 return 426;
58 }
59 if ((active0 & 0x1f0000000L) != 0L)
60 {
61 jjmatchedKind = 33;
62 jjmatchedPos = 1;
63 return 428;
64 }
65 return -1;
66 case 2:
67 if ((active0 & 0x1f0000000L) != 0L)
68 {
69 jjmatchedKind = 33;
70 jjmatchedPos = 2;
71 return 428;
72 }
73 if ((active0 & 0x40000800000000L) != 0L)
74 {
75 jjmatchedKind = 56;
76 jjmatchedPos = 2;
77 return 426;
78 }
79 return -1;
80 case 3:
81 if ((active0 & 0x800000000L) != 0L)
82 {
83 jjmatchedKind = 56;
84 jjmatchedPos = 3;
85 return 426;
86 }
87 if ((active0 & 0x1f0000000L) != 0L)
88 {
89 jjmatchedKind = 33;
90 jjmatchedPos = 3;
91 return 428;
92 }
93 return -1;
94 case 4:
95 if ((active0 & 0x800000000L) != 0L)
96 {
97 jjmatchedKind = 56;
98 jjmatchedPos = 4;
99 return 426;
100 }
101 if ((active0 & 0x20000000L) != 0L)
102 return 428;
103 if ((active0 & 0x1d0000000L) != 0L)
104 {
105 jjmatchedKind = 33;
106 jjmatchedPos = 4;
107 return 428;
108 }
109 return -1;
110 case 5:
111 if ((active0 & 0x190000000L) != 0L)
112 {
113 jjmatchedKind = 33;
114 jjmatchedPos = 5;
115 return 428;
116 }
117 if ((active0 & 0x40000000L) != 0L)
118 return 428;
119 if ((active0 & 0x800000000L) != 0L)
120 {
121 jjmatchedKind = 56;
122 jjmatchedPos = 5;
123 return 426;
124 }
125 return -1;
126 case 6:
127 if ((active0 & 0x10000000L) != 0L)
128 return 428;
129 if ((active0 & 0x180000000L) != 0L)
130 {
131 jjmatchedKind = 33;
132 jjmatchedPos = 6;
133 return 428;
134 }
135 if ((active0 & 0x800000000L) != 0L)
136 return 426;
137 return -1;
138 case 7:
139 if ((active0 & 0x100000000L) != 0L)
140 return 428;
141 if ((active0 & 0x80000000L) != 0L)
142 {
143 jjmatchedKind = 33;
144 jjmatchedPos = 7;
145 return 428;
146 }
147 return -1;
148 case 8:
149 if ((active0 & 0x80000000L) != 0L)
150 {
151 jjmatchedKind = 33;
152 jjmatchedPos = 8;
153 return 428;
154 }
155 return -1;
156 default :
157 return -1;
158 }
159 }
160 private final int jjStartNfa_0(int pos, long active0)
161 {
162 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0), pos + 1);
163 }
164 private final int jjStopAtPos(int pos, int kind)
165 {
166 jjmatchedKind = kind;
167 jjmatchedPos = pos;
168 return pos + 1;
169 }
170 private final int jjStartNfaWithStates_0(int pos, int kind, int state)
171 {
172 jjmatchedKind = kind;
173 jjmatchedPos = pos;
174 try { curChar = input_stream.readChar(); }
175 catch(java.io.IOException e) { return pos + 1; }
176 return jjMoveNfa_0(state, pos + 1);
177 }
178 private final int jjMoveStringLiteralDfa0_0()
179 {
180 switch(curChar)
181 {
182 case 41:
183 return jjStopAtPos(0, 21);
184 case 42:
185 return jjStopAtPos(0, 11);
186 case 43:
187 return jjStopAtPos(0, 13);
188 case 44:
189 return jjStopAtPos(0, 7);
190 case 45:
191 jjmatchedKind = 14;
192 return jjMoveStringLiteralDfa1_0(0x2000000L);
193 case 46:
194 return jjStartNfaWithStates_0(0, 8, 427);
195 case 47:
196 jjmatchedKind = 12;
197 return jjMoveStringLiteralDfa1_0(0x4L);
198 case 58:
199 return jjStopAtPos(0, 10);
200 case 59:
201 return jjStopAtPos(0, 9);
202 case 60:
203 return jjMoveStringLiteralDfa1_0(0x1000000L);
204 case 61:
205 return jjStopAtPos(0, 15);
206 case 62:
207 return jjStopAtPos(0, 16);
208 case 64:
209 return jjMoveStringLiteralDfa1_0(0x1f0000000L);
210 case 91:
211 return jjStopAtPos(0, 17);
212 case 93:
213 return jjStopAtPos(0, 18);
214 case 73:
215 case 105:
216 return jjMoveStringLiteralDfa1_0(0x800000000L);
217 case 82:
218 case 114:
219 return jjMoveStringLiteralDfa1_0(0x40000000000000L);
220 case 123:
221 return jjStopAtPos(0, 5);
222 case 124:
223 return jjMoveStringLiteralDfa1_0(0x8000000L);
224 case 125:
225 return jjStopAtPos(0, 6);
226 case 126:
227 return jjMoveStringLiteralDfa1_0(0x4000000L);
228 default :
229 return jjMoveNfa_0(1, 0);
230 }
231 }
232 private final int jjMoveStringLiteralDfa1_0(long active0)
233 {
234 try { curChar = input_stream.readChar(); }
235 catch(java.io.IOException e) {
236 jjStopStringLiteralDfa_0(0, active0);
237 return 1;
238 }
239 switch(curChar)
240 {
241 case 33:
242 return jjMoveStringLiteralDfa2_0(active0, 0x1000000L);
243 case 42:
244 if ((active0 & 0x4L) != 0L)
245 return jjStopAtPos(1, 2);
246 break;
247 case 45:
248 return jjMoveStringLiteralDfa2_0(active0, 0x2000000L);
249 case 61:
250 if ((active0 & 0x4000000L) != 0L)
251 return jjStopAtPos(1, 26);
252 else if ((active0 & 0x8000000L) != 0L)
253 return jjStopAtPos(1, 27);
254 break;
255 case 67:
256 case 99:
257 return jjMoveStringLiteralDfa2_0(active0, 0x100000000L);
258 case 70:
259 case 102:
260 return jjMoveStringLiteralDfa2_0(active0, 0x80000000L);
261 case 71:
262 case 103:
263 return jjMoveStringLiteralDfa2_0(active0, 0x40000000000000L);
264 case 73:
265 case 105:
266 return jjMoveStringLiteralDfa2_0(active0, 0x10000000L);
267 case 77:
268 case 109:
269 return jjMoveStringLiteralDfa2_0(active0, 0x40000000L);
270 case 78:
271 case 110:
272 return jjMoveStringLiteralDfa2_0(active0, 0x800000000L);
273 case 80:
274 case 112:
275 return jjMoveStringLiteralDfa2_0(active0, 0x20000000L);
276 default :
277 break;
278 }
279 return jjStartNfa_0(0, active0);
280 }
281 private final int jjMoveStringLiteralDfa2_0(long old0, long active0)
282 {
283 if (((active0 &= old0)) == 0L)
284 return jjStartNfa_0(0, old0);
285 try { curChar = input_stream.readChar(); }
286 catch(java.io.IOException e) {
287 jjStopStringLiteralDfa_0(1, active0);
288 return 2;
289 }
290 switch(curChar)
291 {
292 case 45:
293 return jjMoveStringLiteralDfa3_0(active0, 0x1000000L);
294 case 62:
295 if ((active0 & 0x2000000L) != 0L)
296 return jjStopAtPos(2, 25);
297 break;
298 case 65:
299 case 97:
300 return jjMoveStringLiteralDfa3_0(active0, 0x20000000L);
301 case 66:
302 case 98:
303 return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000L);
304 case 69:
305 case 101:
306 return jjMoveStringLiteralDfa3_0(active0, 0x40000000L);
307 case 72:
308 case 104:
309 return jjMoveStringLiteralDfa3_0(active0, 0x900000000L);
310 case 77:
311 case 109:
312 return jjMoveStringLiteralDfa3_0(active0, 0x10000000L);
313 case 79:
314 case 111:
315 return jjMoveStringLiteralDfa3_0(active0, 0x80000000L);
316 default :
317 break;
318 }
319 return jjStartNfa_0(1, active0);
320 }
321 private final int jjMoveStringLiteralDfa3_0(long old0, long active0)
322 {
323 if (((active0 &= old0)) == 0L)
324 return jjStartNfa_0(1, old0);
325 try { curChar = input_stream.readChar(); }
326 catch(java.io.IOException e) {
327 jjStopStringLiteralDfa_0(2, active0);
328 return 3;
329 }
330 switch(curChar)
331 {
332 case 40:
333 if ((active0 & 0x40000000000000L) != 0L)
334 return jjStopAtPos(3, 54);
335 break;
336 case 45:
337 if ((active0 & 0x1000000L) != 0L)
338 return jjStopAtPos(3, 24);
339 break;
340 case 65:
341 case 97:
342 return jjMoveStringLiteralDfa4_0(active0, 0x100000000L);
343 case 68:
344 case 100:
345 return jjMoveStringLiteralDfa4_0(active0, 0x40000000L);
346 case 69:
347 case 101:
348 return jjMoveStringLiteralDfa4_0(active0, 0x800000000L);
349 case 71:
350 case 103:
351 return jjMoveStringLiteralDfa4_0(active0, 0x20000000L);
352 case 78:
353 case 110:
354 return jjMoveStringLiteralDfa4_0(active0, 0x80000000L);
355 case 80:
356 case 112:
357 return jjMoveStringLiteralDfa4_0(active0, 0x10000000L);
358 default :
359 break;
360 }
361 return jjStartNfa_0(2, active0);
362 }
363 private final int jjMoveStringLiteralDfa4_0(long old0, long active0)
364 {
365 if (((active0 &= old0)) == 0L)
366 return jjStartNfa_0(2, old0);
367 try { curChar = input_stream.readChar(); }
368 catch(java.io.IOException e) {
369 jjStopStringLiteralDfa_0(3, active0);
370 return 4;
371 }
372 switch(curChar)
373 {
374 case 69:
375 case 101:
376 if ((active0 & 0x20000000L) != 0L)
377 return jjStartNfaWithStates_0(4, 29, 428);
378 break;
379 case 73:
380 case 105:
381 return jjMoveStringLiteralDfa5_0(active0, 0x40000000L);
382 case 79:
383 case 111:
384 return jjMoveStringLiteralDfa5_0(active0, 0x10000000L);
385 case 82:
386 case 114:
387 return jjMoveStringLiteralDfa5_0(active0, 0x900000000L);
388 case 84:
389 case 116:
390 return jjMoveStringLiteralDfa5_0(active0, 0x80000000L);
391 default :
392 break;
393 }
394 return jjStartNfa_0(3, active0);
395 }
396 private final int jjMoveStringLiteralDfa5_0(long old0, long active0)
397 {
398 if (((active0 &= old0)) == 0L)
399 return jjStartNfa_0(3, old0);
400 try { curChar = input_stream.readChar(); }
401 catch(java.io.IOException e) {
402 jjStopStringLiteralDfa_0(4, active0);
403 return 5;
404 }
405 switch(curChar)
406 {
407 case 45:
408 return jjMoveStringLiteralDfa6_0(active0, 0x80000000L);
409 case 65:
410 case 97:
411 if ((active0 & 0x40000000L) != 0L)
412 return jjStartNfaWithStates_0(5, 30, 428);
413 break;
414 case 73:
415 case 105:
416 return jjMoveStringLiteralDfa6_0(active0, 0x800000000L);
417 case 82:
418 case 114:
419 return jjMoveStringLiteralDfa6_0(active0, 0x10000000L);
420 case 83:
421 case 115:
422 return jjMoveStringLiteralDfa6_0(active0, 0x100000000L);
423 default :
424 break;
425 }
426 return jjStartNfa_0(4, active0);
427 }
428 private final int jjMoveStringLiteralDfa6_0(long old0, long active0)
429 {
430 if (((active0 &= old0)) == 0L)
431 return jjStartNfa_0(4, old0);
432 try { curChar = input_stream.readChar(); }
433 catch(java.io.IOException e) {
434 jjStopStringLiteralDfa_0(5, active0);
435 return 6;
436 }
437 switch(curChar)
438 {
439 case 69:
440 case 101:
441 return jjMoveStringLiteralDfa7_0(active0, 0x100000000L);
442 case 70:
443 case 102:
444 return jjMoveStringLiteralDfa7_0(active0, 0x80000000L);
445 case 84:
446 case 116:
447 if ((active0 & 0x10000000L) != 0L)
448 return jjStartNfaWithStates_0(6, 28, 428);
449 else if ((active0 & 0x800000000L) != 0L)
450 return jjStartNfaWithStates_0(6, 35, 426);
451 break;
452 default :
453 break;
454 }
455 return jjStartNfa_0(5, active0);
456 }
457 private final int jjMoveStringLiteralDfa7_0(long old0, long active0)
458 {
459 if (((active0 &= old0)) == 0L)
460 return jjStartNfa_0(5, old0);
461 try { curChar = input_stream.readChar(); }
462 catch(java.io.IOException e) {
463 jjStopStringLiteralDfa_0(6, active0);
464 return 7;
465 }
466 switch(curChar)
467 {
468 case 65:
469 case 97:
470 return jjMoveStringLiteralDfa8_0(active0, 0x80000000L);
471 case 84:
472 case 116:
473 if ((active0 & 0x100000000L) != 0L)
474 return jjStartNfaWithStates_0(7, 32, 428);
475 break;
476 default :
477 break;
478 }
479 return jjStartNfa_0(6, active0);
480 }
481 private final int jjMoveStringLiteralDfa8_0(long old0, long active0)
482 {
483 if (((active0 &= old0)) == 0L)
484 return jjStartNfa_0(6, old0);
485 try { curChar = input_stream.readChar(); }
486 catch(java.io.IOException e) {
487 jjStopStringLiteralDfa_0(7, active0);
488 return 8;
489 }
490 switch(curChar)
491 {
492 case 67:
493 case 99:
494 return jjMoveStringLiteralDfa9_0(active0, 0x80000000L);
495 default :
496 break;
497 }
498 return jjStartNfa_0(7, active0);
499 }
500 private final int jjMoveStringLiteralDfa9_0(long old0, long active0)
501 {
502 if (((active0 &= old0)) == 0L)
503 return jjStartNfa_0(7, old0);
504 try { curChar = input_stream.readChar(); }
505 catch(java.io.IOException e) {
506 jjStopStringLiteralDfa_0(8, active0);
507 return 9;
508 }
509 switch(curChar)
510 {
511 case 69:
512 case 101:
513 if ((active0 & 0x80000000L) != 0L)
514 return jjStartNfaWithStates_0(9, 31, 428);
515 break;
516 default :
517 break;
518 }
519 return jjStartNfa_0(8, active0);
520 }
521 private final void jjCheckNAdd(int state)
522 {
523 if (jjrounds[state] != jjround)
524 {
525 jjstateSet[jjnewStateCnt++] = state;
526 jjrounds[state] = jjround;
527 }
528 }
529 private final void jjAddStates(int start, int end)
530 {
531 do {
532 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
533 } while (start++ != end);
534 }
535 private final void jjCheckNAddTwoStates(int state1, int state2)
536 {
537 jjCheckNAdd(state1);
538 jjCheckNAdd(state2);
539 }
540 private final void jjCheckNAddStates(int start, int end)
541 {
542 do {
543 jjCheckNAdd(jjnextStates[start]);
544 } while (start++ != end);
545 }
546 private final void jjCheckNAddStates(int start)
547 {
548 jjCheckNAdd(jjnextStates[start]);
549 jjCheckNAdd(jjnextStates[start + 1]);
550 }
551 static final long[] jjbitVec0 = {
552 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
553 };
554 static final long[] jjbitVec2 = {
555 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
556 };
557 private final int jjMoveNfa_0(int startState, int curPos)
558 {
559 int[] nextStates;
560 int startsAt = 0;
561 jjnewStateCnt = 426;
562 int i = 1;
563 jjstateSet[0] = startState;
564 int j, kind = 0x7fffffff;
565 for (;;)
566 {
567 if (++jjround == 0x7fffffff)
568 ReInitRounds();
569 if (curChar < 64)
570 {
571 long l = 1L << curChar;
572 MatchLoop: do
573 {
574 switch(jjstateSet[--i])
575 {
576 case 428:
577 case 62:
578 if ((0x3ff200000000000L & l) == 0L)
579 break;
580 if (kind > 33)
581 kind = 33;
582 jjCheckNAddTwoStates(62, 63);
583 break;
584 case 427:
585 if ((0x3ff000000000000L & l) != 0L)
586 {
587 if (kind > 58)
588 kind = 58;
589 jjCheckNAdd(308);
590 }
591 if ((0x3ff000000000000L & l) != 0L)
592 {
593 if (kind > 53)
594 kind = 53;
595 jjCheckNAdd(307);
596 }
597 if ((0x3ff000000000000L & l) != 0L)
598 jjCheckNAddTwoStates(305, 306);
599 if ((0x3ff000000000000L & l) != 0L)
600 jjCheckNAddStates(0, 2);
601 if ((0x3ff000000000000L & l) != 0L)
602 jjCheckNAddTwoStates(270, 273);
603 if ((0x3ff000000000000L & l) != 0L)
604 jjCheckNAddTwoStates(267, 269);
605 if ((0x3ff000000000000L & l) != 0L)
606 jjCheckNAddTwoStates(265, 266);
607 if ((0x3ff000000000000L & l) != 0L)
608 jjCheckNAddTwoStates(262, 264);
609 if ((0x3ff000000000000L & l) != 0L)
610 jjCheckNAddTwoStates(257, 261);
611 if ((0x3ff000000000000L & l) != 0L)
612 jjCheckNAddTwoStates(253, 256);
613 if ((0x3ff000000000000L & l) != 0L)
614 jjCheckNAddTwoStates(249, 252);
615 if ((0x3ff000000000000L & l) != 0L)
616 jjCheckNAddTwoStates(246, 248);
617 if ((0x3ff000000000000L & l) != 0L)
618 jjCheckNAddTwoStates(243, 245);
619 if ((0x3ff000000000000L & l) != 0L)
620 jjCheckNAddTwoStates(240, 242);
621 if ((0x3ff000000000000L & l) != 0L)
622 jjCheckNAddTwoStates(237, 239);
623 if ((0x3ff000000000000L & l) != 0L)
624 jjCheckNAddTwoStates(234, 236);
625 if ((0x3ff000000000000L & l) != 0L)
626 jjCheckNAddTwoStates(231, 233);
627 if ((0x3ff000000000000L & l) != 0L)
628 jjCheckNAddTwoStates(228, 230);
629 if ((0x3ff000000000000L & l) != 0L)
630 jjCheckNAddTwoStates(225, 227);
631 break;
632 case 1:
633 if ((0x3ff000000000000L & l) != 0L)
634 {
635 if (kind > 53)
636 kind = 53;
637 jjCheckNAddStates(3, 77);
638 }
639 else if ((0x100003600L & l) != 0L)
640 {
641 if (kind > 1)
642 kind = 1;
643 jjCheckNAdd(0);
644 }
645 else if (curChar == 46)
646 jjCheckNAddStates(78, 96);
647 else if (curChar == 33)
648 jjCheckNAddTwoStates(92, 101);
649 else if (curChar == 39)
650 jjCheckNAddStates(97, 99);
651 else if (curChar == 34)
652 jjCheckNAddStates(100, 102);
653 else if (curChar == 35)
654 jjCheckNAddTwoStates(2, 3);
655 break;
656 case 426:
657 if ((0x3ff200000000000L & l) != 0L)
658 {
659 if (kind > 56)
660 kind = 56;
661 jjCheckNAddTwoStates(327, 328);
662 }
663 else if (curChar == 40)
664 {
665 if (kind > 55)
666 kind = 55;
667 }
668 if ((0x3ff200000000000L & l) != 0L)
669 jjCheckNAddStates(103, 105);
670 break;
671 case 0:
672 if ((0x100003600L & l) == 0L)
673 break;
674 if (kind > 1)
675 kind = 1;
676 jjCheckNAdd(0);
677 break;
678 case 2:
679 if ((0x3ff200000000000L & l) == 0L)
680 break;
681 if (kind > 19)
682 kind = 19;
683 jjCheckNAddTwoStates(2, 3);
684 break;
685 case 4:
686 if ((0xffffffff00000000L & l) == 0L)
687 break;
688 if (kind > 19)
689 kind = 19;
690 jjCheckNAddTwoStates(2, 3);
691 break;
692 case 5:
693 if ((0x3ff000000000000L & l) == 0L)
694 break;
695 if (kind > 19)
696 kind = 19;
697 jjCheckNAddStates(106, 113);
698 break;
699 case 6:
700 if ((0x3ff000000000000L & l) == 0L)
701 break;
702 if (kind > 19)
703 kind = 19;
704 jjCheckNAddStates(114, 116);
705 break;
706 case 7:
707 if ((0x100003600L & l) == 0L)
708 break;
709 if (kind > 19)
710 kind = 19;
711 jjCheckNAddTwoStates(2, 3);
712 break;
713 case 8:
714 case 10:
715 case 13:
716 case 17:
717 if ((0x3ff000000000000L & l) != 0L)
718 jjCheckNAdd(6);
719 break;
720 case 9:
721 if ((0x3ff000000000000L & l) != 0L)
722 jjstateSet[jjnewStateCnt++] = 10;
723 break;
724 case 11:
725 if ((0x3ff000000000000L & l) != 0L)
726 jjstateSet[jjnewStateCnt++] = 12;
727 break;
728 case 12:
729 if ((0x3ff000000000000L & l) != 0L)
730 jjstateSet[jjnewStateCnt++] = 13;
731 break;
732 case 14:
733 if ((0x3ff000000000000L & l) != 0L)
734 jjstateSet[jjnewStateCnt++] = 15;
735 break;
736 case 15:
737 if ((0x3ff000000000000L & l) != 0L)
738 jjstateSet[jjnewStateCnt++] = 16;
739 break;
740 case 16:
741 if ((0x3ff000000000000L & l) != 0L)
742 jjstateSet[jjnewStateCnt++] = 17;
743 break;
744 case 18:
745 if (curChar == 34)
746 jjCheckNAddStates(100, 102);
747 break;
748 case 19:
749 if ((0xfffffffb00000200L & l) != 0L)
750 jjCheckNAddStates(100, 102);
751 break;
752 case 20:
753 if (curChar == 34 && kind > 20)
754 kind = 20;
755 break;
756 case 22:
757 if ((0x3400L & l) != 0L)
758 jjCheckNAddStates(100, 102);
759 break;
760 case 23:
761 if (curChar == 10)
762 jjCheckNAddStates(100, 102);
763 break;
764 case 24:
765 if (curChar == 13)
766 jjstateSet[jjnewStateCnt++] = 23;
767 break;
768 case 25:
769 if ((0xffffffff00000000L & l) != 0L)
770 jjCheckNAddStates(100, 102);
771 break;
772 case 26:
773 if ((0x3ff000000000000L & l) != 0L)
774 jjCheckNAddStates(117, 125);
775 break;
776 case 27:
777 if ((0x3ff000000000000L & l) != 0L)
778 jjCheckNAddStates(126, 129);
779 break;
780 case 28:
781 if ((0x100003600L & l) != 0L)
782 jjCheckNAddStates(100, 102);
783 break;
784 case 29:
785 case 31:
786 case 34:
787 case 38:
788 if ((0x3ff000000000000L & l) != 0L)
789 jjCheckNAdd(27);
790 break;
791 case 30:
792 if ((0x3ff000000000000L & l) != 0L)
793 jjstateSet[jjnewStateCnt++] = 31;
794 break;
795 case 32:
796 if ((0x3ff000000000000L & l) != 0L)
797 jjstateSet[jjnewStateCnt++] = 33;
798 break;
799 case 33:
800 if ((0x3ff000000000000L & l) != 0L)
801 jjstateSet[jjnewStateCnt++] = 34;
802 break;
803 case 35:
804 if ((0x3ff000000000000L & l) != 0L)
805 jjstateSet[jjnewStateCnt++] = 36;
806 break;
807 case 36:
808 if ((0x3ff000000000000L & l) != 0L)
809 jjstateSet[jjnewStateCnt++] = 37;
810 break;
811 case 37:
812 if ((0x3ff000000000000L & l) != 0L)
813 jjstateSet[jjnewStateCnt++] = 38;
814 break;
815 case 39:
816 if (curChar == 39)
817 jjCheckNAddStates(97, 99);
818 break;
819 case 40:
820 if ((0xffffff7f00000200L & l) != 0L)
821 jjCheckNAddStates(97, 99);
822 break;
823 case 41:
824 if (curChar == 39 && kind > 20)
825 kind = 20;
826 break;
827 case 43:
828 if ((0x3400L & l) != 0L)
829 jjCheckNAddStates(97, 99);
830 break;
831 case 44:
832 if (curChar == 10)
833 jjCheckNAddStates(97, 99);
834 break;
835 case 45:
836 if (curChar == 13)
837 jjstateSet[jjnewStateCnt++] = 44;
838 break;
839 case 46:
840 if ((0xffffffff00000000L & l) != 0L)
841 jjCheckNAddStates(97, 99);
842 break;
843 case 47:
844 if ((0x3ff000000000000L & l) != 0L)
845 jjCheckNAddStates(130, 138);
846 break;
847 case 48:
848 if ((0x3ff000000000000L & l) != 0L)
849 jjCheckNAddStates(139, 142);
850 break;
851 case 49:
852 if ((0x100003600L & l) != 0L)
853 jjCheckNAddStates(97, 99);
854 break;
855 case 50:
856 case 52:
857 case 55:
858 case 59:
859 if ((0x3ff000000000000L & l) != 0L)
860 jjCheckNAdd(48);
861 break;
862 case 51:
863 if ((0x3ff000000000000L & l) != 0L)
864 jjstateSet[jjnewStateCnt++] = 52;
865 break;
866 case 53:
867 if ((0x3ff000000000000L & l) != 0L)
868 jjstateSet[jjnewStateCnt++] = 54;
869 break;
870 case 54:
871 if ((0x3ff000000000000L & l) != 0L)
872 jjstateSet[jjnewStateCnt++] = 55;
873 break;
874 case 56:
875 if ((0x3ff000000000000L & l) != 0L)
876 jjstateSet[jjnewStateCnt++] = 57;
877 break;
878 case 57:
879 if ((0x3ff000000000000L & l) != 0L)
880 jjstateSet[jjnewStateCnt++] = 58;
881 break;
882 case 58:
883 if ((0x3ff000000000000L & l) != 0L)
884 jjstateSet[jjnewStateCnt++] = 59;
885 break;
886 case 64:
887 if ((0xffffffff00000000L & l) == 0L)
888 break;
889 if (kind > 33)
890 kind = 33;
891 jjCheckNAddTwoStates(62, 63);
892 break;
893 case 65:
894 if ((0x3ff000000000000L & l) == 0L)
895 break;
896 if (kind > 33)
897 kind = 33;
898 jjCheckNAddStates(143, 150);
899 break;
900 case 66:
901 if ((0x3ff000000000000L & l) == 0L)
902 break;
903 if (kind > 33)
904 kind = 33;
905 jjCheckNAddStates(151, 153);
906 break;
907 case 67:
908 if ((0x100003600L & l) == 0L)
909 break;
910 if (kind > 33)
911 kind = 33;
912 jjCheckNAddTwoStates(62, 63);
913 break;
914 case 68:
915 case 70:
916 case 73:
917 case 77:
918 if ((0x3ff000000000000L & l) != 0L)
919 jjCheckNAdd(66);
920 break;
921 case 69:
922 if ((0x3ff000000000000L & l) != 0L)
923 jjstateSet[jjnewStateCnt++] = 70;
924 break;
925 case 71:
926 if ((0x3ff000000000000L & l) != 0L)
927 jjstateSet[jjnewStateCnt++] = 72;
928 break;
929 case 72:
930 if ((0x3ff000000000000L & l) != 0L)
931 jjstateSet[jjnewStateCnt++] = 73;
932 break;
933 case 74:
934 if ((0x3ff000000000000L & l) != 0L)
935 jjstateSet[jjnewStateCnt++] = 75;
936 break;
937 case 75:
938 if ((0x3ff000000000000L & l) != 0L)
939 jjstateSet[jjnewStateCnt++] = 76;
940 break;
941 case 76:
942 if ((0x3ff000000000000L & l) != 0L)
943 jjstateSet[jjnewStateCnt++] = 77;
944 break;
945 case 79:
946 if ((0x3ff000000000000L & l) == 0L)
947 break;
948 if (kind > 33)
949 kind = 33;
950 jjCheckNAddStates(154, 161);
951 break;
952 case 80:
953 if ((0x3ff000000000000L & l) == 0L)
954 break;
955 if (kind > 33)
956 kind = 33;
957 jjCheckNAddStates(162, 164);
958 break;
959 case 81:
960 case 83:
961 case 86:
962 case 90:
963 if ((0x3ff000000000000L & l) != 0L)
964 jjCheckNAdd(80);
965 break;
966 case 82:
967 if ((0x3ff000000000000L & l) != 0L)
968 jjstateSet[jjnewStateCnt++] = 83;
969 break;
970 case 84:
971 if ((0x3ff000000000000L & l) != 0L)
972 jjstateSet[jjnewStateCnt++] = 85;
973 break;
974 case 85:
975 if ((0x3ff000000000000L & l) != 0L)
976 jjstateSet[jjnewStateCnt++] = 86;
977 break;
978 case 87:
979 if ((0x3ff000000000000L & l) != 0L)
980 jjstateSet[jjnewStateCnt++] = 88;
981 break;
982 case 88:
983 if ((0x3ff000000000000L & l) != 0L)
984 jjstateSet[jjnewStateCnt++] = 89;
985 break;
986 case 89:
987 if ((0x3ff000000000000L & l) != 0L)
988 jjstateSet[jjnewStateCnt++] = 90;
989 break;
990 case 91:
991 if (curChar == 33)
992 jjCheckNAddTwoStates(92, 101);
993 break;
994 case 92:
995 if ((0x100003600L & l) != 0L)
996 jjCheckNAddTwoStates(92, 101);
997 break;
998 case 103:
999 if (curChar == 40)
1000 jjCheckNAddStates(165, 170);
1001 break;
1002 case 104:
1003 if ((0xfffffc7a00000000L & l) != 0L)
1004 jjCheckNAddStates(171, 174);
1005 break;
1006 case 105:
1007 if ((0x100003600L & l) != 0L)
1008 jjCheckNAddTwoStates(105, 106);
1009 break;
1010 case 106:
1011 if (curChar == 41 && kind > 23)
1012 kind = 23;
1013 break;
1014 case 108:
1015 if ((0xffffffff00000000L & l) != 0L)
1016 jjCheckNAddStates(171, 174);
1017 break;
1018 case 109:
1019 if ((0x3ff000000000000L & l) != 0L)
1020 jjCheckNAddStates(175, 183);
1021 break;
1022 case 110:
1023 if ((0x3ff000000000000L & l) != 0L)
1024 jjCheckNAddStates(184, 187);
1025 break;
1026 case 111:
1027 if ((0x100003600L & l) != 0L)
1028 jjCheckNAddStates(171, 174);
1029 break;
1030 case 112:
1031 case 114:
1032 case 117:
1033 case 121:
1034 if ((0x3ff000000000000L & l) != 0L)
1035 jjCheckNAdd(110);
1036 break;
1037 case 113:
1038 if ((0x3ff000000000000L & l) != 0L)
1039 jjstateSet[jjnewStateCnt++] = 114;
1040 break;
1041 case 115:
1042 if ((0x3ff000000000000L & l) != 0L)
1043 jjstateSet[jjnewStateCnt++] = 116;
1044 break;
1045 case 116:
1046 if ((0x3ff000000000000L & l) != 0L)
1047 jjstateSet[jjnewStateCnt++] = 117;
1048 break;
1049 case 118:
1050 if ((0x3ff000000000000L & l) != 0L)
1051 jjstateSet[jjnewStateCnt++] = 119;
1052 break;
1053 case 119:
1054 if ((0x3ff000000000000L & l) != 0L)
1055 jjstateSet[jjnewStateCnt++] = 120;
1056 break;
1057 case 120:
1058 if ((0x3ff000000000000L & l) != 0L)
1059 jjstateSet[jjnewStateCnt++] = 121;
1060 break;
1061 case 122:
1062 if (curChar == 39)
1063 jjCheckNAddStates(188, 190);
1064 break;
1065 case 123:
1066 if ((0xffffff7f00000200L & l) != 0L)
1067 jjCheckNAddStates(188, 190);
1068 break;
1069 case 124:
1070 if (curChar == 39)
1071 jjCheckNAddTwoStates(105, 106);
1072 break;
1073 case 126:
1074 if ((0x3400L & l) != 0L)
1075 jjCheckNAddStates(188, 190);
1076 break;
1077 case 127:
1078 if (curChar == 10)
1079 jjCheckNAddStates(188, 190);
1080 break;
1081 case 128:
1082 if (curChar == 13)
1083 jjstateSet[jjnewStateCnt++] = 127;
1084 break;
1085 case 129:
1086 if ((0xffffffff00000000L & l) != 0L)
1087 jjCheckNAddStates(188, 190);
1088 break;
1089 case 130:
1090 if ((0x3ff000000000000L & l) != 0L)
1091 jjCheckNAddStates(191, 199);
1092 break;
1093 case 131:
1094 if ((0x3ff000000000000L & l) != 0L)
1095 jjCheckNAddStates(200, 203);
1096 break;
1097 case 132:
1098 if ((0x100003600L & l) != 0L)
1099 jjCheckNAddStates(188, 190);
1100 break;
1101 case 133:
1102 case 135:
1103 case 138:
1104 case 142:
1105 if ((0x3ff000000000000L & l) != 0L)
1106 jjCheckNAdd(131);
1107 break;
1108 case 134:
1109 if ((0x3ff000000000000L & l) != 0L)
1110 jjstateSet[jjnewStateCnt++] = 135;
1111 break;
1112 case 136:
1113 if ((0x3ff000000000000L & l) != 0L)
1114 jjstateSet[jjnewStateCnt++] = 137;
1115 break;
1116 case 137:
1117 if ((0x3ff000000000000L & l) != 0L)
1118 jjstateSet[jjnewStateCnt++] = 138;
1119 break;
1120 case 139:
1121 if ((0x3ff000000000000L & l) != 0L)
1122 jjstateSet[jjnewStateCnt++] = 140;
1123 break;
1124 case 140:
1125 if ((0x3ff000000000000L & l) != 0L)
1126 jjstateSet[jjnewStateCnt++] = 141;
1127 break;
1128 case 141:
1129 if ((0x3ff000000000000L & l) != 0L)
1130 jjstateSet[jjnewStateCnt++] = 142;
1131 break;
1132 case 143:
1133 if (curChar == 34)
1134 jjCheckNAddStates(204, 206);
1135 break;
1136 case 144:
1137 if ((0xfffffffb00000200L & l) != 0L)
1138 jjCheckNAddStates(204, 206);
1139 break;
1140 case 145:
1141 if (curChar == 34)
1142 jjCheckNAddTwoStates(105, 106);
1143 break;
1144 case 147:
1145 if ((0x3400L & l) != 0L)
1146 jjCheckNAddStates(204, 206);
1147 break;
1148 case 148:
1149 if (curChar == 10)
1150 jjCheckNAddStates(204, 206);
1151 break;
1152 case 149:
1153 if (curChar == 13)
1154 jjstateSet[jjnewStateCnt++] = 148;
1155 break;
1156 case 150:
1157 if ((0xffffffff00000000L & l) != 0L)
1158 jjCheckNAddStates(204, 206);
1159 break;
1160 case 151:
1161 if ((0x3ff000000000000L & l) != 0L)
1162 jjCheckNAddStates(207, 215);
1163 break;
1164 case 152:
1165 if ((0x3ff000000000000L & l) != 0L)
1166 jjCheckNAddStates(216, 219);
1167 break;
1168 case 153:
1169 if ((0x100003600L & l) != 0L)
1170 jjCheckNAddStates(204, 206);
1171 break;
1172 case 154:
1173 case 156:
1174 case 159:
1175 case 163:
1176 if ((0x3ff000000000000L & l) != 0L)
1177 jjCheckNAdd(152);
1178 break;
1179 case 155:
1180 if ((0x3ff000000000000L & l) != 0L)
1181 jjstateSet[jjnewStateCnt++] = 156;
1182 break;
1183 case 157:
1184 if ((0x3ff000000000000L & l) != 0L)
1185 jjstateSet[jjnewStateCnt++] = 158;
1186 break;
1187 case 158:
1188 if ((0x3ff000000000000L & l) != 0L)
1189 jjstateSet[jjnewStateCnt++] = 159;
1190 break;
1191 case 160:
1192 if ((0x3ff000000000000L & l) != 0L)
1193 jjstateSet[jjnewStateCnt++] = 161;
1194 break;
1195 case 161:
1196 if ((0x3ff000000000000L & l) != 0L)
1197 jjstateSet[jjnewStateCnt++] = 162;
1198 break;
1199 case 162:
1200 if ((0x3ff000000000000L & l) != 0L)
1201 jjstateSet[jjnewStateCnt++] = 163;
1202 break;
1203 case 164:
1204 if ((0x100003600L & l) != 0L)
1205 jjCheckNAddStates(220, 226);
1206 break;
1207 case 167:
1208 if (curChar == 43)
1209 jjCheckNAddStates(227, 229);
1210 break;
1211 case 168:
1212 case 197:
1213 if (curChar == 63 && kind > 59)
1214 kind = 59;
1215 break;
1216 case 169:
1217 if ((0x3ff000000000000L & l) == 0L)
1218 break;
1219 if (kind > 59)
1220 kind = 59;
1221 jjCheckNAddStates(230, 238);
1222 break;
1223 case 170:
1224 if ((0x3ff000000000000L & l) != 0L)
1225 jjCheckNAdd(171);
1226 break;
1227 case 171:
1228 if (curChar == 45)
1229 jjstateSet[jjnewStateCnt++] = 172;
1230 break;
1231 case 172:
1232 if ((0x3ff000000000000L & l) == 0L)
1233 break;
1234 if (kind > 59)
1235 kind = 59;
1236 jjCheckNAddStates(239, 243);
1237 break;
1238 case 173:
1239 if ((0x3ff000000000000L & l) != 0L && kind > 59)
1240 kind = 59;
1241 break;
1242 case 174:
1243 case 176:
1244 case 179:
1245 case 183:
1246 if ((0x3ff000000000000L & l) != 0L)
1247 jjCheckNAdd(173);
1248 break;
1249 case 175:
1250 if ((0x3ff000000000000L & l) != 0L)
1251 jjstateSet[jjnewStateCnt++] = 176;
1252 break;
1253 case 177:
1254 if ((0x3ff000000000000L & l) != 0L)
1255 jjstateSet[jjnewStateCnt++] = 178;
1256 break;
1257 case 178:
1258 if ((0x3ff000000000000L & l) != 0L)
1259 jjstateSet[jjnewStateCnt++] = 179;
1260 break;
1261 case 180:
1262 if ((0x3ff000000000000L & l) != 0L)
1263 jjstateSet[jjnewStateCnt++] = 181;
1264 break;
1265 case 181:
1266 if ((0x3ff000000000000L & l) != 0L)
1267 jjstateSet[jjnewStateCnt++] = 182;
1268 break;
1269 case 182:
1270 if ((0x3ff000000000000L & l) != 0L)
1271 jjstateSet[jjnewStateCnt++] = 183;
1272 break;
1273 case 184:
1274 case 186:
1275 case 189:
1276 case 193:
1277 if ((0x3ff000000000000L & l) != 0L)
1278 jjCheckNAdd(170);
1279 break;
1280 case 185:
1281 if ((0x3ff000000000000L & l) != 0L)
1282 jjstateSet[jjnewStateCnt++] = 186;
1283 break;
1284 case 187:
1285 if ((0x3ff000000000000L & l) != 0L)
1286 jjstateSet[jjnewStateCnt++] = 188;
1287 break;
1288 case 188:
1289 if ((0x3ff000000000000L & l) != 0L)
1290 jjstateSet[jjnewStateCnt++] = 189;
1291 break;
1292 case 190:
1293 if ((0x3ff000000000000L & l) != 0L)
1294 jjstateSet[jjnewStateCnt++] = 191;
1295 break;
1296 case 191:
1297 if ((0x3ff000000000000L & l) != 0L)
1298 jjstateSet[jjnewStateCnt++] = 192;
1299 break;
1300 case 192:
1301 if ((0x3ff000000000000L & l) != 0L)
1302 jjstateSet[jjnewStateCnt++] = 193;
1303 break;
1304 case 194:
1305 if ((0x3ff000000000000L & l) == 0L)
1306 break;
1307 if (kind > 59)
1308 kind = 59;
1309 jjCheckNAddStates(244, 246);
1310 break;
1311 case 195:
1312 if ((0x3ff000000000000L & l) == 0L)
1313 break;
1314 if (kind > 59)
1315 kind = 59;
1316 jjCheckNAddStates(247, 249);
1317 break;
1318 case 196:
1319 if ((0x3ff000000000000L & l) == 0L)
1320 break;
1321 if (kind > 59)
1322 kind = 59;
1323 jjCheckNAddStates(250, 252);
1324 break;
1325 case 198:
1326 case 201:
1327 case 203:
1328 case 204:
1329 case 207:
1330 case 208:
1331 case 210:
1332 case 214:
1333 case 218:
1334 case 221:
1335 case 223:
1336 if (curChar == 63)
1337 jjCheckNAdd(197);
1338 break;
1339 case 199:
1340 if ((0x3ff000000000000L & l) == 0L)
1341 break;
1342 if (kind > 59)
1343 kind = 59;
1344 jjCheckNAddTwoStates(168, 173);
1345 break;
1346 case 200:
1347 if (curChar == 63)
1348 jjCheckNAddTwoStates(197, 201);
1349 break;
1350 case 202:
1351 if (curChar == 63)
1352 jjCheckNAddStates(253, 255);
1353 break;
1354 case 205:
1355 if (curChar == 63)
1356 jjstateSet[jjnewStateCnt++] = 204;
1357 break;
1358 case 206:
1359 if (curChar == 63)
1360 jjCheckNAddStates(256, 259);
1361 break;
1362 case 209:
1363 if (curChar == 63)
1364 jjstateSet[jjnewStateCnt++] = 208;
1365 break;
1366 case 211:
1367 if (curChar == 63)
1368 jjstateSet[jjnewStateCnt++] = 210;
1369 break;
1370 case 212:
1371 if (curChar == 63)
1372 jjstateSet[jjnewStateCnt++] = 211;
1373 break;
1374 case 213:
1375 if (curChar == 63)
1376 jjCheckNAddStates(260, 264);
1377 break;
1378 case 215:
1379 if (curChar == 63)
1380 jjstateSet[jjnewStateCnt++] = 214;
1381 break;
1382 case 216:
1383 if (curChar == 63)
1384 jjstateSet[jjnewStateCnt++] = 215;
1385 break;
1386 case 217:
1387 if (curChar == 63)
1388 jjstateSet[jjnewStateCnt++] = 216;
1389 break;
1390 case 219:
1391 if (curChar == 63)
1392 jjstateSet[jjnewStateCnt++] = 218;
1393 break;
1394 case 220:
1395 if (curChar == 63)
1396 jjstateSet[jjnewStateCnt++] = 219;
1397 break;
1398 case 222:
1399 if (curChar == 63)
1400 jjstateSet[jjnewStateCnt++] = 221;
1401 break;
1402 case 224:
1403 if (curChar == 46)
1404 jjCheckNAddStates(78, 96);
1405 break;
1406 case 225:
1407 if ((0x3ff000000000000L & l) != 0L)
1408 jjCheckNAddTwoStates(225, 227);
1409 break;
1410 case 228:
1411 if ((0x3ff000000000000L & l) != 0L)
1412 jjCheckNAddTwoStates(228, 230);
1413 break;
1414 case 231:
1415 if ((0x3ff000000000000L & l) != 0L)
1416 jjCheckNAddTwoStates(231, 233);
1417 break;
1418 case 234:
1419 if ((0x3ff000000000000L & l) != 0L)
1420 jjCheckNAddTwoStates(234, 236);
1421 break;
1422 case 237:
1423 if ((0x3ff000000000000L & l) != 0L)
1424 jjCheckNAddTwoStates(237, 239);
1425 break;
1426 case 240:
1427 if ((0x3ff000000000000L & l) != 0L)
1428 jjCheckNAddTwoStates(240, 242);
1429 break