Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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