KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > w3c > flute > parser > ParserTokenManager


1 /* Generated By:JavaCC: Do not edit this line. ParserTokenManager.java */
2 package org.w3c.flute.parser;
3 import java.io.*;
4 import java.net.*;
5 import java.util.Locale JavaDoc;
6 import org.w3c.css.sac.ConditionFactory;
7 import org.w3c.css.sac.Condition;
8 import org.w3c.css.sac.SelectorFactory;
9 import org.w3c.css.sac.SelectorList;
10 import org.w3c.css.sac.Selector;
11 import org.w3c.css.sac.SimpleSelector;
12 import org.w3c.css.sac.DocumentHandler;
13 import org.w3c.css.sac.InputSource;
14 import org.w3c.css.sac.ErrorHandler;
15 import org.w3c.css.sac.CSSException;
16 import org.w3c.css.sac.CSSParseException;
17 import org.w3c.css.sac.Locator;
18 import org.w3c.css.sac.LexicalUnit;
19 import org.w3c.flute.parser.selectors.SelectorFactoryImpl;
20 import org.w3c.flute.parser.selectors.ConditionFactoryImpl;
21 import org.w3c.flute.util.Encoding;
22
23 public class ParserTokenManager implements ParserConstants
24 {
25   public java.io.PrintStream JavaDoc debugStream = System.out;
26   public void setDebugStream(java.io.PrintStream JavaDoc ds) { debugStream = ds; }
27 private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
28 {
29    switch (pos)
30    {
31       case 0:
32          if ((active0 & 0xf800000000000000L) != 0L || (active1 & 0x1L) != 0L)
33             return 48;
34          if ((active0 & 0x200000L) != 0L)
35             return 387;
36          return -1;
37       case 1:
38          if ((active0 & 0xf800000000000000L) != 0L || (active1 & 0x1L) != 0L)
39          {
40             jjmatchedKind = 65;
41             jjmatchedPos = 1;
42             return 388;
43          }
44          return -1;
45       case 2:
46          if ((active0 & 0xf800000000000000L) != 0L || (active1 & 0x1L) != 0L)
47          {
48             jjmatchedKind = 65;
49             jjmatchedPos = 2;
50             return 388;
51          }
52          return -1;
53       case 3:
54          if ((active0 & 0xf800000000000000L) != 0L || (active1 & 0x1L) != 0L)
55          {
56             jjmatchedKind = 65;
57             jjmatchedPos = 3;
58             return 388;
59          }
60          return -1;
61       case 4:
62          if ((active0 & 0x4000000000000000L) != 0L)
63             return 388;
64          if ((active0 & 0xb800000000000000L) != 0L || (active1 & 0x1L) != 0L)
65          {
66             jjmatchedKind = 65;
67             jjmatchedPos = 4;
68             return 388;
69          }
70          return -1;
71       case 5:
72          if ((active0 & 0x1000000000000000L) != 0L)
73             return 388;
74          if ((active0 & 0xa800000000000000L) != 0L || (active1 & 0x1L) != 0L)
75          {
76             jjmatchedKind = 65;
77             jjmatchedPos = 5;
78             return 388;
79          }
80          return -1;
81       case 6:
82          if ((active0 & 0x800000000000000L) != 0L)
83             return 388;
84          if ((active0 & 0xa000000000000000L) != 0L || (active1 & 0x1L) != 0L)
85          {
86             jjmatchedKind = 65;
87             jjmatchedPos = 6;
88             return 388;
89          }
90          return -1;
91       case 7:
92          if ((active0 & 0x2000000000000000L) != 0L)
93             return 388;
94          if ((active0 & 0x8000000000000000L) != 0L || (active1 & 0x1L) != 0L)
95          {
96             jjmatchedKind = 65;
97             jjmatchedPos = 7;
98             return 388;
99          }
100          return -1;
101       case 8:
102          if ((active0 & 0x8000000000000000L) != 0L || (active1 & 0x1L) != 0L)
103          {
104             jjmatchedKind = 65;
105             jjmatchedPos = 8;
106             return 388;
107          }
108          return -1;
109       default :
110          return -1;
111    }
112 }
113 private final int jjStartNfa_0(int pos, long active0, long active1)
114 {
115    return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
116 }
117 private final int jjStopAtPos(int pos, int kind)
118 {
119    jjmatchedKind = kind;
120    jjmatchedPos = pos;
121    return pos + 1;
122 }
123 private final int jjStartNfaWithStates_0(int pos, int kind, int state)
124 {
125    jjmatchedKind = kind;
126    jjmatchedPos = pos;
127    try { curChar = input_stream.readChar(); }
128    catch(java.io.IOException JavaDoc e) { return pos + 1; }
129    return jjMoveNfa_0(state, pos + 1);
130 }
131 private final int jjMoveStringLiteralDfa0_0()
132 {
133    switch(curChar)
134    {
135       case 40:
136          return jjStopAtPos(0, 23);
137       case 41:
138          return jjStopAtPos(0, 22);
139       case 42:
140          return jjStopAtPos(0, 20);
141       case 43:
142          return jjStopAtPos(0, 12);
143       case 44:
144          return jjStopAtPos(0, 14);
145       case 45:
146          jjmatchedKind = 13;
147          return jjMoveStringLiteralDfa1_0(0x40L, 0x0L);
148       case 46:
149          return jjStartNfaWithStates_0(0, 21, 387);
150       case 47:
151          jjmatchedKind = 17;
152          return jjMoveStringLiteralDfa1_0(0x4L, 0x0L);
153       case 58:
154          return jjStopAtPos(0, 24);
155       case 59:
156          return jjStopAtPos(0, 15);
157       case 60:
158          return jjMoveStringLiteralDfa1_0(0x20L, 0x0L);
159       case 61:
160          return jjStopAtPos(0, 11);
161       case 62:
162          return jjStopAtPos(0, 16);
163       case 64:
164          return jjMoveStringLiteralDfa1_0(0xf800000000000000L, 0x1L);
165       case 91:
166          return jjStopAtPos(0, 18);
167       case 93:
168          return jjStopAtPos(0, 19);
169       case 123:
170          return jjStopAtPos(0, 7);
171       case 124:
172          return jjMoveStringLiteralDfa1_0(0x200L, 0x0L);
173       case 125:
174          return jjStopAtPos(0, 8);
175       case 126:
176          return jjMoveStringLiteralDfa1_0(0x400L, 0x0L);
177       default :
178          return jjMoveNfa_0(1, 0);
179    }
180 }
181 private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
182 {
183    try { curChar = input_stream.readChar(); }
184    catch(java.io.IOException JavaDoc e) {
185       jjStopStringLiteralDfa_0(0, active0, active1);
186       return 1;
187    }
188    switch(curChar)
189    {
190       case 33:
191          return jjMoveStringLiteralDfa2_0(active0, 0x20L, active1, 0L);
192       case 42:
193          if ((active0 & 0x4L) != 0L)
194             return jjStopAtPos(1, 2);
195          break;
196       case 45:
197          return jjMoveStringLiteralDfa2_0(active0, 0x40L, active1, 0L);
198       case 61:
199          if ((active0 & 0x200L) != 0L)
200             return jjStopAtPos(1, 9);
201          else if ((active0 & 0x400L) != 0L)
202             return jjStopAtPos(1, 10);
203          break;
204       case 67:
205       case 99:
206          return jjMoveStringLiteralDfa2_0(active0, 0x2000000000000000L, active1, 0L);
207       case 70:
208       case 102:
209          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1L);
210       case 73:
211       case 105:
212          return jjMoveStringLiteralDfa2_0(active0, 0x800000000000000L, active1, 0L);
213       case 77:
214       case 109:
215          return jjMoveStringLiteralDfa2_0(active0, 0x1000000000000000L, active1, 0L);
216       case 78:
217       case 110:
218          return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000000L, active1, 0L);
219       case 80:
220       case 112:
221          return jjMoveStringLiteralDfa2_0(active0, 0x4000000000000000L, active1, 0L);
222       default :
223          break;
224    }
225    return jjStartNfa_0(0, active0, active1);
226 }
227 private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
228 {
229    if (((active0 &= old0) | (active1 &= old1)) == 0L)
230       return jjStartNfa_0(0, old0, old1);
231    try { curChar = input_stream.readChar(); }
232    catch(java.io.IOException JavaDoc e) {
233       jjStopStringLiteralDfa_0(1, active0, active1);
234       return 2;
235    }
236    switch(curChar)
237    {
238       case 45:
239          return jjMoveStringLiteralDfa3_0(active0, 0x20L, active1, 0L);
240       case 62:
241          if ((active0 & 0x40L) != 0L)
242             return jjStopAtPos(2, 6);
243          break;
244       case 65:
245       case 97:
246          return jjMoveStringLiteralDfa3_0(active0, 0xc000000000000000L, active1, 0L);
247       case 69:
248       case 101:
249          return jjMoveStringLiteralDfa3_0(active0, 0x1000000000000000L, active1, 0L);
250       case 72:
251       case 104:
252          return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000000L, active1, 0L);
253       case 77:
254       case 109:
255          return jjMoveStringLiteralDfa3_0(active0, 0x800000000000000L, active1, 0L);
256       case 79:
257       case 111:
258          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1L);
259       default :
260          break;
261    }
262    return jjStartNfa_0(1, active0, active1);
263 }
264 private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
265 {
266    if (((active0 &= old0) | (active1 &= old1)) == 0L)
267       return jjStartNfa_0(1, old0, old1);
268    try { curChar = input_stream.readChar(); }
269    catch(java.io.IOException JavaDoc e) {
270       jjStopStringLiteralDfa_0(2, active0, active1);
271       return 3;
272    }
273    switch(curChar)
274    {
275       case 45:
276          if ((active0 & 0x20L) != 0L)
277             return jjStopAtPos(3, 5);
278          break;
279       case 65:
280       case 97:
281          return jjMoveStringLiteralDfa4_0(active0, 0x2000000000000000L, active1, 0L);
282       case 68:
283       case 100:
284          return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000000L, active1, 0L);
285       case 71:
286       case 103:
287          return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000000L, active1, 0L);
288       case 77:
289       case 109:
290          return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000000L, active1, 0L);
291       case 78:
292       case 110:
293          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x1L);
294       case 80:
295       case 112:
296          return jjMoveStringLiteralDfa4_0(active0, 0x800000000000000L, active1, 0L);
297       default :
298          break;
299    }
300    return jjStartNfa_0(2, active0, active1);
301 }
302 private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
303 {
304    if (((active0 &= old0) | (active1 &= old1)) == 0L)
305       return jjStartNfa_0(2, old0, old1);
306    try { curChar = input_stream.readChar(); }
307    catch(java.io.IOException JavaDoc e) {
308       jjStopStringLiteralDfa_0(3, active0, active1);
309       return 4;
310    }
311    switch(curChar)
312    {
313       case 69:
314       case 101:
315          if ((active0 & 0x4000000000000000L) != 0L)
316             return jjStartNfaWithStates_0(4, 62, 388);
317          return jjMoveStringLiteralDfa5_0(active0, 0x8000000000000000L, active1, 0L);
318       case 73:
319       case 105:
320          return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000000L, active1, 0L);
321       case 79:
322       case 111:
323          return jjMoveStringLiteralDfa5_0(active0, 0x800000000000000L, active1, 0L);
324       case 82:
325       case 114:
326          return jjMoveStringLiteralDfa5_0(active0, 0x2000000000000000L, active1, 0L);
327       case 84:
328       case 116:
329          return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1L);
330       default :
331          break;
332    }
333    return jjStartNfa_0(3, active0, active1);
334 }
335 private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)
336 {
337    if (((active0 &= old0) | (active1 &= old1)) == 0L)
338       return jjStartNfa_0(3, old0, old1);
339    try { curChar = input_stream.readChar(); }
340    catch(java.io.IOException JavaDoc e) {
341       jjStopStringLiteralDfa_0(4, active0, active1);
342       return 5;
343    }
344    switch(curChar)
345    {
346       case 45:
347          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x1L);
348       case 65:
349       case 97:
350          if ((active0 & 0x1000000000000000L) != 0L)
351             return jjStartNfaWithStates_0(5, 60, 388);
352          break;
353       case 82:
354       case 114:
355          return jjMoveStringLiteralDfa6_0(active0, 0x800000000000000L, active1, 0L);
356       case 83:
357       case 115:
358          return jjMoveStringLiteralDfa6_0(active0, 0xa000000000000000L, active1, 0L);
359       default :
360          break;
361    }
362    return jjStartNfa_0(4, active0, active1);
363 }
364 private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)
365 {
366    if (((active0 &= old0) | (active1 &= old1)) == 0L)
367       return jjStartNfa_0(4, old0, old1);
368    try { curChar = input_stream.readChar(); }
369    catch(java.io.IOException JavaDoc e) {
370       jjStopStringLiteralDfa_0(5, active0, active1);
371       return 6;
372    }
373    switch(curChar)
374    {
375       case 69:
376       case 101:
377          return jjMoveStringLiteralDfa7_0(active0, 0x2000000000000000L, active1, 0L);
378       case 70:
379       case 102:
380          return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x1L);
381       case 80:
382       case 112:
383          return jjMoveStringLiteralDfa7_0(active0, 0x8000000000000000L, active1, 0L);
384       case 84:
385       case 116:
386          if ((active0 & 0x800000000000000L) != 0L)
387             return jjStartNfaWithStates_0(6, 59, 388);
388          break;
389       default :
390          break;
391    }
392    return jjStartNfa_0(5, active0, active1);
393 }
394 private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)
395 {
396    if (((active0 &= old0) | (active1 &= old1)) == 0L)
397       return jjStartNfa_0(5, old0, old1);
398    try { curChar = input_stream.readChar(); }
399    catch(java.io.IOException JavaDoc e) {
400       jjStopStringLiteralDfa_0(6, active0, active1);
401       return 7;
402    }
403    switch(curChar)
404    {
405       case 65:
406       case 97:
407          return jjMoveStringLiteralDfa8_0(active0, 0x8000000000000000L, active1, 0x1L);
408       case 84:
409       case 116:
410          if ((active0 & 0x2000000000000000L) != 0L)
411             return jjStartNfaWithStates_0(7, 61, 388);
412          break;
413       default :
414          break;
415    }
416    return jjStartNfa_0(6, active0, active1);
417 }
418 private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1)
419 {
420    if (((active0 &= old0) | (active1 &= old1)) == 0L)
421       return jjStartNfa_0(6, old0, old1);
422    try { curChar = input_stream.readChar(); }
423    catch(java.io.IOException JavaDoc e) {
424       jjStopStringLiteralDfa_0(7, active0, active1);
425       return 8;
426    }
427    switch(curChar)
428    {
429       case 67:
430       case 99:
431          return jjMoveStringLiteralDfa9_0(active0, 0x8000000000000000L, active1, 0x1L);
432       default :
433          break;
434    }
435    return jjStartNfa_0(7, active0, active1);
436 }
437 private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1)
438 {
439    if (((active0 &= old0) | (active1 &= old1)) == 0L)
440       return jjStartNfa_0(7, old0, old1);
441    try { curChar = input_stream.readChar(); }
442    catch(java.io.IOException JavaDoc e) {
443       jjStopStringLiteralDfa_0(8, active0, active1);
444       return 9;
445    }
446    switch(curChar)
447    {
448       case 69:
449       case 101:
450          if ((active0 & 0x8000000000000000L) != 0L)
451             return jjStartNfaWithStates_0(9, 63, 388);
452          else if ((active1 & 0x1L) != 0L)
453             return jjStartNfaWithStates_0(9, 64, 388);
454          break;
455       default :
456          break;
457    }
458    return jjStartNfa_0(8, active0, active1);
459 }
460 private final void jjCheckNAdd(int state)
461 {
462    if (jjrounds[state] != jjround)
463    {
464       jjstateSet[jjnewStateCnt++] = state;
465       jjrounds[state] = jjround;
466    }
467 }
468 private final void jjAddStates(int start, int end)
469 {
470    do {
471       jjstateSet[jjnewStateCnt++] = jjnextStates[start];
472    } while (start++ != end);
473 }
474 private final void jjCheckNAddTwoStates(int state1, int state2)
475 {
476    jjCheckNAdd(state1);
477    jjCheckNAdd(state2);
478 }
479 private final void jjCheckNAddStates(int start, int end)
480 {
481    do {
482       jjCheckNAdd(jjnextStates[start]);
483    } while (start++ != end);
484 }
485 private final void jjCheckNAddStates(int start)
486 {
487    jjCheckNAdd(jjnextStates[start]);
488    jjCheckNAdd(jjnextStates[start + 1]);
489 }
490 static final long[] jjbitVec0 = {
491    0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
492 };
493 private final int jjMoveNfa_0(int startState, int curPos)
494 {
495    int[] nextStates;
496    int startsAt = 0;
497    jjnewStateCnt = 387;
498    int i = 1;
499    jjstateSet[0] = startState;
500    int j, kind = 0x7fffffff;
501    for (;;)
502    {
503       if (++jjround == 0x7fffffff)
504          ReInitRounds();
505       if (curChar < 64)
506       {
507          long l = 1L << curChar;
508          MatchLoop: do
509          {
510             switch(jjstateSet[--i])
511             {
512                case 1:
513                   if ((0x3ff000000000000L & l) != 0L)
514                   {
515                      if (kind > 37)
516                         kind = 37;
517                      jjCheckNAddStates(0, 71);
518                   }
519                   else if ((0x100003600L & l) != 0L)
520                   {
521                      if (kind > 1)
522                         kind = 1;
523                      jjCheckNAdd(0);
524                   }
525                   else if (curChar == 46)
526                      jjCheckNAddStates(72, 89);
527                   else if (curChar == 33)
528                      jjCheckNAddTwoStates(67, 76);
529                   else if (curChar == 35)
530                      jjCheckNAddTwoStates(37, 38);
531                   else if (curChar == 39)
532                      jjCheckNAddStates(90, 93);
533                   else if (curChar == 34)
534                      jjCheckNAddStates(94, 97);
535                   break;
536                case 387:
537                   if ((0x3ff000000000000L & l) != 0L)
538                      jjCheckNAddStates(98, 100);
539                   if ((0x3ff000000000000L & l) != 0L)
540                      jjCheckNAddTwoStates(188, 191);
541                   if ((0x3ff000000000000L & l) != 0L)
542                      jjCheckNAddTwoStates(185, 187);
543                   if ((0x3ff000000000000L & l) != 0L)
544                      jjCheckNAddTwoStates(183, 184);
545                   if ((0x3ff000000000000L & l) != 0L)
546                      jjCheckNAddTwoStates(180, 182);
547                   if ((0x3ff000000000000L & l) != 0L)
548                      jjCheckNAddTwoStates(175, 179);
549                   if ((0x3ff000000000000L & l) != 0L)
550                      jjCheckNAddTwoStates(171, 174);
551                   if ((0x3ff000000000000L & l) != 0L)
552                      jjCheckNAddTwoStates(167, 170);
553                   if ((0x3ff000000000000L & l) != 0L)
554                      jjCheckNAddTwoStates(164, 166);
555                   if ((0x3ff000000000000L & l) != 0L)
556                      jjCheckNAddTwoStates(161, 163);
557                   if ((0x3ff000000000000L & l) != 0L)
558                      jjCheckNAddTwoStates(158, 160);
559                   if ((0x3ff000000000000L & l) != 0L)
560                      jjCheckNAddTwoStates(155, 157);
561                   if ((0x3ff000000000000L & l) != 0L)
562                      jjCheckNAddTwoStates(152, 154);
563                   if ((0x3ff000000000000L & l) != 0L)
564                      jjCheckNAddTwoStates(149, 151);
565                   if ((0x3ff000000000000L & l) != 0L)
566                      jjCheckNAddTwoStates(146, 148);
567                   if ((0x3ff000000000000L & l) != 0L)
568                      jjCheckNAddTwoStates(143, 145);
569                   if ((0x3ff000000000000L & l) != 0L)
570                      jjCheckNAddTwoStates(141, 142);
571                   if ((0x3ff000000000000L & l) != 0L)
572                   {
573                      if (kind > 37)
574                         kind = 37;
575                      jjCheckNAdd(140);
576                   }
577                   break;
578                case 388:
579                case 49:
580                   if ((0x3ff200000000000L & l) == 0L)
581                      break;
582                   if (kind > 65)
583                      kind = 65;
584                   jjCheckNAddTwoStates(49, 50);
585                   break;
586                case 0:
587                   if ((0x100003600L & l) == 0L)
588                      break;
589                   if (kind > 1)
590                      kind = 1;
591                   jjCheckNAdd(0);
592                   break;
593                case 2:
594                   if (curChar == 34)
595                      jjCheckNAddStates(94, 97);
596                   break;
597                case 3:
598                   if ((0xfffffffb00000200L & l) != 0L)
599                      jjCheckNAddStates(94, 97);
600                   break;
601                case 4:
602                   if (curChar == 34 && kind > 35)
603                      kind = 35;
604                   break;
605                case 6:
606                   if (curChar == 12)
607                      jjCheckNAddStates(94, 97);
608                   break;
609                case 8:
610                   if ((0xffffffff00000000L & l) != 0L)
611                      jjCheckNAddStates(94, 97);
612                   break;
613                case 9:
614                   if ((0x3ff000000000000L & l) != 0L)
615                      jjCheckNAddStates(101, 106);
616                   break;
617                case 10:
618                   if ((0x100003600L & l) != 0L)
619                      jjCheckNAddStates(94, 97);
620                   break;
621                case 11:
622                   if ((0x3ff000000000000L & l) != 0L)
623                      jjCheckNAddStates(107, 115);
624                   break;
625                case 12:
626                   if ((0x3ff000000000000L & l) != 0L)
627                      jjCheckNAddStates(116, 120);
628                   break;
629                case 13:
630                   if ((0x3ff000000000000L & l) != 0L)
631                      jjCheckNAddStates(121, 126);
632                   break;
633                case 14:
634                   if ((0x3ff000000000000L & l) != 0L)
635                      jjCheckNAddStates(127, 133);
636                   break;
637                case 15:
638                   if ((0x3ff000000000000L & l) != 0L)
639                      jjCheckNAddStates(134, 141);
640                   break;
641                case 16:
642                   if (curChar == 13)
643                      jjCheckNAddStates(94, 97);
644                   break;
645                case 17:
646                   if (curChar == 10)
647                      jjCheckNAddStates(94, 97);
648                   break;
649                case 18:
650                   if (curChar == 13)
651                      jjstateSet[jjnewStateCnt++] = 17;
652                   break;
653                case 19:
654                   if (curChar == 39)
655                      jjCheckNAddStates(90, 93);
656                   break;
657                case 20:
658                   if ((0xffffff7f00000200L & l) != 0L)
659                      jjCheckNAddStates(90, 93);
660                   break;
661                case 21:
662                   if (curChar == 39 && kind > 35)
663                      kind = 35;
664                   break;
665                case 23:
666                   if (curChar == 12)
667                      jjCheckNAddStates(90, 93);
668                   break;
669                case 25:
670                   if ((0xffffffff00000000L & l) != 0L)
671                      jjCheckNAddStates(90, 93);
672                   break;
673                case 26:
674                   if ((0x3ff000000000000L & l) != 0L)
675                      jjCheckNAddStates(142, 147);
676                   break;
677                case 27:
678                   if ((0x100003600L & l) != 0L)
679                      jjCheckNAddStates(90, 93);
680                   break;
681                case 28:
682                   if ((0x3ff000000000000L & l) != 0L)
683                      jjCheckNAddStates(148, 156);
684                   break;
685                case 29:
686                   if ((0x3ff000000000000L & l) != 0L)
687                      jjCheckNAddStates(157, 161);
688                   break;
689                case 30:
690                   if ((0x3ff000000000000L & l) != 0L)
691                      jjCheckNAddStates(162, 167);
692                   break;
693                case 31:
694                   if ((0x3ff000000000000L & l) != 0L)
695                      jjCheckNAddStates(168, 174);
696                   break;
697                case 32:
698                   if ((0x3ff000000000000L & l) != 0L)
699                      jjCheckNAddStates(175, 182);
700                   break;
701                case 33:
702                   if (curChar == 13)
703                      jjCheckNAddStates(90, 93);
704                   break;
705                case 34:
706                   if (curChar == 10)
707                      jjCheckNAddStates(90, 93);
708                   break;
709                case 35:
710                   if (curChar == 13)
711                      jjstateSet[jjnewStateCnt++] = 34;
712                   break;
713                case 36:
714                   if (curChar == 35)
715                      jjCheckNAddTwoStates(37, 38);
716                   break;
717                case 37:
718                   if ((0x3ff200000000000L & l) == 0L)
719                      break;
720                   if (kind > 58)
721                      kind = 58;
722                   jjCheckNAddTwoStates(37, 38);
723                   break;
724                case 39:
725                   if ((0xffffffff00000000L & l) == 0L)
726                      break;
727                   if (kind > 58)
728                      kind = 58;
729                   jjCheckNAddTwoStates(37, 38);
730                   break;
731                case 40:
732                   if ((0x3ff000000000000L & l) == 0L)
733                      break;
734                   if (kind > 58)
735                      kind = 58;
736                   jjCheckNAddStates(183, 186);
737                   break;
738                case 41:
739                   if ((0x100003600L & l) == 0L)
740                      break;
741                   if (kind > 58)
742                      kind = 58;
743                   jjCheckNAddTwoStates(37, 38);
744                   break;
745                case 42:
746                   if ((0x3ff000000000000L & l) == 0L)
747                      break;
748                   if (kind > 58)
749                      kind = 58;
750                   jjCheckNAddStates(187, 193);
751                   break;
752                case 43:
753                   if ((0x3ff000000000000L & l) == 0L)
754                      break;
755                   if (kind > 58)
756                      kind = 58;
757                   jjCheckNAddStates(194, 196);
758                   break;
759                case 44:
760                   if ((0x3ff000000000000L & l) == 0L)
761                      break;
762                   if (kind > 58)
763                      kind = 58;
764                   jjCheckNAddStates(197, 200);
765                   break;
766                case 45:
767                   if ((0x3ff000000000000L & l) == 0L)
768                      break;
769                   if (kind > 58)
770                      kind = 58;
771                   jjCheckNAddStates(201, 205);
772                   break;
773                case 46:
774                   if ((0x3ff000000000000L & l) == 0L)
775                      break;
776                   if (kind > 58)
777                      kind = 58;
778                   jjCheckNAddStates(206, 211);
779                   break;
780                case 51:
781                   if ((0xffffffff00000000L & l) == 0L)
782                      break;
783                   if (kind > 65)
784                      kind = 65;
785                   jjCheckNAddTwoStates(49, 50);
786                   break;
787                case 52:
788                   if ((0x3ff000000000000L & l) == 0L)
789                      break;
790                   if (kind > 65)
791                      kind = 65;
792                   jjCheckNAddStates(212, 215);
793                   break;
794                case 53:
795                   if ((0x100003600L & l) == 0L)
796                      break;
797                   if (kind > 65)
798                      kind = 65;
799                   jjCheckNAddTwoStates(49, 50);
800                   break;
801                case 54:
802                   if ((0x3ff000000000000L & l) == 0L)
803                      break;
804                   if (kind > 65)
805                      kind = 65;
806                   jjCheckNAddStates(216, 222);
807                   break;
808                case 55:
809                   if ((0x3ff000000000000L & l) == 0L)
810                      break;
811                   if (kind > 65)
812                      kind = 65;
813                   jjCheckNAddStates(223, 225);
814                   break;
815                case 56:
816                   if ((0x3ff000000000000L & l) == 0L)
817                      break;
818                   if (kind > 65)
819                      kind = 65;
820                   jjCheckNAddStates(226, 229);
821                   break;
822                case 57:
823                   if ((0x3ff000000000000L & l) == 0L)
824                      break;
825                   if (kind > 65)
826                      kind = 65;
827                   jjCheckNAddStates(230, 234);
828                   break;
829                case 58:
830                   if ((0x3ff000000000000L & l) == 0L)
831                      break;
832                   if (kind > 65)
833                      kind = 65;
834                   jjCheckNAddStates(235, 240);
835                   break;
836                case 60:
837                   if ((0x3ff000000000000L & l) == 0L)
838                      break;
839                   if (kind > 65)
840                      kind = 65;
841                   jjCheckNAddStates(241, 244);
842                   break;
843                case 61:
844                   if ((0x3ff000000000000L & l) == 0L)
845                      break;
846                   if (kind > 65)
847                      kind = 65;
848                   jjCheckNAddStates(245, 251);
849                   break;
850                case 62:
851                   if ((0x3ff000000000000L & l) == 0L)
852                      break;
853                   if (kind > 65)
854                      kind = 65;
855                   jjCheckNAddStates(252, 254);
856                   break;
857                case 63:
858                   if ((0x3ff000000000000L & l) == 0L)
859                      break;
860                   if (kind > 65)
861                      kind = 65;
862                   jjCheckNAddStates(255, 258);
863                   break;
864                case 64:
865                   if ((0x3ff000000000000L & l) == 0L)
866                      break;
867                   if (kind > 65)
868                      kind = 65;
869                   jjCheckNAddStates(259, 263);
870                   break;
871                case 65:
872                   if ((0x3ff000000000000L & l) == 0L)
873                      break;
874                   if (kind > 65)
875                      kind = 65;
876                   jjCheckNAddStates(264, 269);
877                   break;
878                case 66:
879                   if (curChar == 33)
880                      jjCheckNAddTwoStates(67, 76);
881                   break;
882                case 67:
883                   if ((0x100003600L & l) != 0L)
884                      jjCheckNAddTwoStates(67, 76);
885                   break;
886                case 78:
887                   if ((0x3ff200000000000L & l) == 0L)
888                      break;
889                   if (kind > 36)
890                      kind = 36;
891                   jjCheckNAddTwoStates(78, 79);
892                   break;
893                case 80:
894                   if ((0xffffffff00000000L & l) == 0L)
895                      break;
896                   if (kind > 36)
897                      kind = 36;
898                   jjCheckNAddTwoStates(78, 79);
899                   break;
900                case 81:
901                   if ((0x3ff000000000000L & l) == 0L)
902                      break;
903                   if (kind > 36)
904                      kind = 36;
905                   jjCheckNAddStates(270, 273);
906                   break;
907                case 82:
908                   if ((0x100003600L & l) == 0L)
909                      break;
910                   if (kind > 36)
911                      kind = 36;
912                   jjCheckNAddTwoStates(78, 79);
913                   break;
914                case 83:
915                   if ((0x3ff000000000000L & l) == 0L)
916                      break;
917                   if (kind > 36)
918                      kind = 36;
919                   jjCheckNAddStates(274, 280);
920                   break;
921                case 84:
922                   if ((0x3ff000000000000L & l) == 0L)
923                      break;
924                   if (kind > 36)
925                      kind = 36;
926                   jjCheckNAddStates(281, 283);
927                   break;
928                case 85:
929                   if ((0x3ff000000000000L & l) == 0L)
930                      break;
931                   if (kind > 36)
932                      kind = 36;
933                   jjCheckNAddStates(284, 287);
934                   break;
935                case 86:
936                   if ((0x3ff000000000000L & l) == 0L)
937                      break;
938                   if (kind > 36)
939                      kind = 36;
940                   jjCheckNAddStates(288, 292);
941                   break;
942                case 87:
943                   if ((0x3ff000000000000L & l) == 0L)
944                      break;
945                   if (kind > 36)
946                      kind = 36;
947                   jjCheckNAddStates(293, 298);
948                   break;
949                case 88:
950                   if ((0x3ff200000000000L & l) != 0L)
951                      jjCheckNAddStates(299, 301);
952                   break;
953                case 91:
954                   if ((0xffffffff00000000L & l) != 0L)
955                      jjCheckNAddStates(299, 301);
956                   break;
957                case 92:
958                   if ((0x3ff000000000000L & l) != 0L)
959                      jjCheckNAddStates(302, 306);
960                   break;
961                case 93:
962                   if ((0x100003600L & l) != 0L)
963                      jjCheckNAddStates(299, 301);
964                   break;
965                case 94:
966                   if ((0x3ff000000000000L & l) != 0L)
967                      jjCheckNAddStates(307, 314);
968                   break;
969                case 95:
970                   if ((0x3ff000000000000L & l) != 0L)
971                      jjCheckNAddStates(315, 318);
972                   break;
973                case 96:
974                   if ((0x3ff000000000000L & l) != 0L)
975                      jjCheckNAddStates(319, 323);
976                   break;
977                case 97:
978                   if ((0x3ff000000000000L & l) != 0L)
979                      jjCheckNAddStates(324, 329);
980                   break;
981                case 98:
982                   if ((0x3ff000000000000L & l) != 0L)
983                      jjCheckNAddStates(330, 336);
984                   break;
985                case 99:
986                   if ((0x3ff200000000000L & l) != 0L)
987                      jjCheckNAddStates(337, 339);
988                   break;
989                case 102:
990                   if ((0x3ff200000000000L & l) == 0L)
991                      break;
992                   if (kind > 40)
993                      kind = 40;
994                   jjCheckNAddTwoStates(102, 103);
995                   break;
996                case 104:
997                   if ((0xffffffff00000000L & l) == 0L)
998                      break;
999                   if (kind > 40)
1000                     kind = 40;
1001                  jjCheckNAddTwoStates(102, 103);
1002                  break;
1003               case 105:
1004                  if ((0x3ff000000000000L & l) == 0L)
1005                     break;
1006                  if (kind > 40)
1007                     kind = 40;
1008                  jjCheckNAddStates(340, 343);
1009                  break;
1010               case 106:
1011                  if ((0x100003600L & l) == 0L)
1012                     break;
1013                  if (kind > 40)
1014                     kind = 40;
1015                  jjCheckNAddTwoStates(102, 103);
1016                  break;
1017               case 107:
1018                  if ((0x3ff000000000000L & l) == 0L)
1019                     break;
1020                  if (kind > 40)
1021                     kind = 40;
1022                  jjCheckNAddStates(344, 350);
1023                  break;
1024               case 108:
1025                  if ((0x3ff000000000000L & l) == 0L)
1026                     break;
1027                  if (kind > 40)
1028                     kind = 40;
1029                  jjCheckNAddStates(351, 353);
1030                  break;
1031               case 109:
1032                  if ((0x3ff000000000000L & l) == 0L)
1033                     break;
1034                  if (kind > 40)
1035                     kind = 40;
1036                  jjCheckNAddStates(354, 357);
1037                  break;
1038               case 110:
1039                  if ((0x3ff000000000000L & l) == 0L)
1040                     break;
1041                  if (kind > 40)
1042                     kind = 40;
1043                  jjCheckNAddStates(358, 362);
1044                  break;
1045               case 111:
1046                  if ((0x3ff000000000000L & l) == 0L)
1047                     break;
1048                  if (kind > 40)
1049                     kind = 40;
1050                  jjCheckNAddStates(363, 368);
1051                  break;
1052               case 113:
1053                  if ((0x3ff000000000000L & l) == 0L)
1054                     break;
1055                  if (kind > 40)
1056                     kind = 40;
1057                  jjCheckNAddStates(369, 372);
1058                  break;
1059               case 114:
1060                  if ((0x3ff000000000000L & l) == 0L)
1061                     break;
1062                  if (kind > 40)
1063                     kind = 40;
1064                  jjCheckNAddStates(373, 379);
1065                  break;
1066               case 115:
1067                  if ((0x3ff000000000000L & l) == 0L)
1068                     break;
1069                  if (kind > 40)
1070                     kind = 40;
1071                  jjCheckNAddStates(380, 382);
1072                  break;
1073               case 116:
1074                  if ((0x3ff000000000000L & l) == 0L)
1075                     break;
1076                  if (kind > 40)
1077                     kind = 40;
1078                  jjCheckNAddStates(383, 386);
1079                  break;
1080               case 117:
1081                  if ((0x3ff000000000000L & l) == 0L)
1082                     break;
1083                  if (kind > 40)
1084                     kind = 40;
1085                  jjCheckNAddStates(387, 391);
1086                  break;
1087               case 118:
1088                  if ((0x3ff000000000000L & l) == 0L)
1089                     break;
1090                  if (kind > 40)
1091                     kind = 40;
1092                  jjCheckNAddStates(392, 397);
1093                  break;
1094               case 120:
1095                  if ((0xffffffff00000000L & l) != 0L)
1096                     jjCheckNAddStates(337, 339);
1097                  break;
1098               case 121:
1099                  if ((0x3ff000000000000L & l) != 0L)
1100                     jjCheckNAddStates(398, 402);
1101                  break;
1102               case 122:
1103                  if ((0x100003600L & l) != 0L)
1104                     jjCheckNAddStates(337, 339);
1105                  break;
1106               case 123:
1107                  if ((0x3ff000000000000L & l) != 0L)
1108                     jjCheckNAddStates(403, 410);
1109                  break;
1110               case 124:
1111                  if ((0x3ff000000000000L & l) != 0L)
1112                     jjCheckNAddStates(411, 414);
1113                  break;
1114               case 125:
1115                  if ((0x3ff000000000000L & l) != 0L)
1116                     jjCheckNAddStates(415, 419);
1117                  break;
1118               case 126:
1119                  if ((0x3ff000000000000L & l) != 0L)
1120                     jjCheckNAddStates(420, 425);
1121                  break;
1122               case 127:
1123                  if ((0x3ff000000000000L & l) != 0L)
1124                     jjCheckNAddStates(426, 432);
1125                  break;
1126               case 128:
1127                  if ((0x3ff200000000000L & l) != 0L)
1128                     jjCheckNAddStates(433, 435);
1129                  break;
1130               case 129:
1131                  if (curChar == 40 && kind > 77)
1132                     kind = 77;
1133                  break;
1134               case 131:
1135                  if ((0xffffffff00000000L & l) != 0L)
1136                     jjCheckNAddStates(433, 435);
1137                  break;
1138               case 132:
1139                  if ((0x3ff000000000000L & l) != 0L)
1140                     jjCheckNAddStates(436, 440);
1141                  break;
1142               case 133:
1143                  if ((0x100003600L & l) != 0L)
1144                     jjCheckNAddStates(433, 435);
1145                  break;
1146               case 134:
1147                  if ((0x3ff000000000000L & l) != 0L)
1148                     jjCheckNAddStates(441, 448);
1149                  break;
1150               case 135:
1151                  if ((0x3ff000000000000L & l) != 0L)
1152                     jjCheckNAddStates(449, 452);
1153                  break;
1154               case 136:
1155                  if ((0x3ff000000000000L & l) != 0L)
1156                     jjCheckNAddStates(453, 457);
1157                  break;
1158               case 137:
1159                  if ((0x3ff000000000000L & l) != 0L)
1160                     jjCheckNAddStates(458, 463);
1161                  break;
1162               case 138:
1163                  if ((0x3ff000000000000L & l) != 0L)
1164                     jjCheckNAddStates(464, 470);
1165                  break;
1166               case 139:
1167                  if (curChar == 46)
1168                     jjCheckNAddStates(72, 89);
1169                  break;
1170               case 140:
1171                  if ((0x3ff000000000000L & l) == 0L)
1172                     break;
1173                  if (kind > 37)
1174                     kind = 37;
1175                  jjCheckNAdd(140);
1176                  break;
1177               case 141:
1178                  if ((0x3ff000000000000L & l) != 0L)
1179                     jjCheckNAddTwoStates(141, 142);
1180                  break;
1181               case 142:
1182                  if (curChar == 37 && kind > 41)
1183                     kind = 41;
1184                  break;
1185               case 143:
1186                  if ((0x3ff000000000000L & l) != 0L)
1187                     jjCheckNAddTwoStates(143, 145);
1188                  break;
1189               case 146:
1190                  if ((0x3ff000000000000L & l) != 0L)
1191                     jjCheckNAddTwoStates(146, 148);
1192                  break;
1193               case 149:
1194                  if ((0x3ff000000000000L & l) != 0L)
1195                     jjCheckNAddTwoStates(149, 151);
1196                  break;
1197               case 152:
1198                  if ((0x3ff000000000000L & l) != 0L)
1199                     jjCheckNAddTwoStates(152, 154);
1200                  break;
1201               case 155:
1202                  if ((0x3ff000000000000L & l) != 0L)
1203                     jjCheckNAddTwoStates(155, 157);
1204                  break;
1205               case 158:
1206                  if ((0x3ff000000000000L & l) != 0L)
1207                     jjCheckNAddTwoStates(158, 160);
1208                  break;
1209               case 161:
1210                  if ((0x3ff000000000000L & l) != 0L)
1211                     jjCheckNAddTwoStates(161, 163);
1212                  break;
1213               case 164:
1214                  if ((0x3ff000000000000L & l) != 0L)
1215                     jjCheckNAddTwoStates(164, 166);
1216                  break;
1217               case 167:
1218                  if ((0x3ff000000000000L & l) != 0L)
1219                     jjCheckNAddTwoStates(167, 170);
1220                  break;
1221               case 171:
1222                  if ((0x3ff000000000000L & l) != 0L)
1223                     jjCheckNAddTwoStates(171, 174);
1224                  break;
1225               case 175:
1226                  if ((0x3ff000000000000L & l) != 0L)
1227                     jjCheckNAddTwoStates(175, 179);
1228                  break;
1229               case 180:
1230                  if ((0x3ff000000000000L & l) != 0L)
1231                     jjCheckNAddTwoStates(180, 182);
1232                  break;
1233               case 183:
1234                  if ((0x3ff000000000000L & l) != 0L)
1235                     jjCheckNAddTwoStates(183, 184);
1236                  break;
1237               case 185:
1238                  if ((0x3ff000000000000L & l) != 0L)
1239                     jjCheckNAddTwoStates(185, 187);
1240                  break;
1241               case 188:
1242                  if ((0x3ff000000000000L & l) != 0L)
1243                     jjCheckNAddTwoStates(188, 191);
1244                  break;
1245               case 192:
1246                  if ((0x3ff000000000000L & l) != 0L)
1247                     jjCheckNAddStates(98, 100);
1248                  break;
1249               case 194:
1250                  if ((0x3ff200000000000L & l) == 0L)
1251                     break;
1252                  if (kind > 57)
1253                     kind = 57;
1254                  jjCheckNAddTwoStates(194, 195);
1255                  break;
1256               case 196:
1257                  if ((0xffffffff00000000L & l) == 0L)
1258                     break;
1259                  if (kind > 57)
1260                     kind = 57;
1261                  jjCheckNAddTwoStates(194, 195);
1262                  break;
1263               case 197:
1264                  if ((0x3ff000000000000L & l) == 0L)
1265                     break;
1266                  if (kind > 57)
1267                     kind = 57;
1268                  jjCheckNAddStates(471, 474);
1269                  break;
1270               case 198:
1271                  if ((0x100003600L & l) == 0L)
1272                     break;
1273                  if (kind > 57)
1274                     kind = 57;
1275                  jjCheckNAddTwoStates(194, 195);
1276                  break;
1277               case 199:
1278                  if ((0x3ff000000000000L & l) == 0L)
1279                     break;
1280                  if (kind > 57)
1281                     kind = 57;
1282                  jjCheckNAddStates(475, 481);
1283                  break;
1284               case 200:
1285                  if ((0x3ff000000000000L & l) == 0L)
1286                     break;
1287                  if (kind > 57)
1288                     kind = 57;
1289                  jjCheckNAddStates(482, 484);
1290                  break;
1291               case 201:
1292                  if ((0x3ff000000000000L & l) == 0L)
1293                     break;
1294                  if (kind > 57)
1295                     kind = 57;
1296                  jjCheckNAddStates(485, 488);
1297                  break;
1298               case 202:
1299                  if ((0x3ff000000000000L & l) == 0L)
1300                     break;
1301                  if (kind > 57)
1302                     kind = 57;
1303                  jjCheckNAddStates(489, 493);
1304                  break;
1305               case 203:
1306                  if ((0x3ff000000000000L & l) == 0L)
1307                     break;
1308                  if (kind > 57)
1309                     kind = 57;
1310                  jjCheckNAddStates(494, 499);
1311                  break;
1312               case 205:
1313                  if ((0x3ff000000000000L & l) == 0L)
1314                     break;
1315                  if (kind > 57)
1316                     kind = 57;
1317                  jjCheckNAddStates(500, 503);
1318                  break;
1319               case 206:
1320                  if ((0x3ff000000000000L & l) == 0L)
1321                     break;
1322                  if (kind > 57)
1323                     kind = 57;
1324                  jjCheckNAddStates(504, 510);
1325                  break;
1326               case 207:
1327                  if ((0x3ff000000000000L & l) == 0L)
1328                     break;
1329                  if (kind > 57)
1330                     kind = 57;
1331                  jjCheckNAddStates(511, 513);
1332                  break;
1333               case 208:
1334                  if ((0x3ff000000000000L & l) == 0L)
1335                     break;
1336                  if (kind > 57)
1337                     kind = 57;
1338                  jjCheckNAddStates(514, 517);
1339                  break;
1340               case 209:
1341                  if ((0x3ff000000000000L & l) == 0L)
1342                     break;
1343                  if (kind > 57)
1344                     kind = 57;
1345                  jjCheckNAddStates(518, 522);
1346                  break;
1347               case 210:
1348                  if ((0x3ff000000000000L & l) == 0L)
1349                     break;
1350                  if (kind > 57)
1351                     kind = 57;
1352                  jjCheckNAddStates(523, 528);
1353                  break;
1354               case 212:
1355                  if (curChar == 40)
1356                     jjCheckNAddStates(529, 534);
1357                  break;
1358               case 213:
1359                  if ((0xfffffc7a00000000L & l) != 0L)
1360                     jjCheckNAddStates(535, 538);
1361                  break;
1362               case 214:
1363                  if ((0x100003600L & l) != 0L)
1364                     jjCheckNAddTwoStates(214, 215);
1365                  break;
1366               case 215:
1367                  if (curChar == 41 && kind > 39)
1368                     kind = 39;
1369                  break;
1370               case 217:
1371                  if ((0xffffffff00000000L & l) != 0L)
1372                     jjCheckNAddStates(535, 538);
1373                  break;
1374               case 218:
1375                  if ((0x3ff000000000000L & l) != 0L)
1376                     jjCheckNAddStates(539, 543);
1377                  break;
1378               case 219:
1379                  if ((0x100003600L & l) != 0L)
1380                     jjCheckNAddStates(535, 538);
1381                  break;
1382               case 220:
1383                  if ((0x3ff000000000000L & l) != 0L)
1384                     jjCheckNAddStates(544, 551);
1385                  break;
1386               case 221:
1387                  if ((0x3ff000000000000L & l) != 0L)
1388                     jjCheckNAddStates(552, 555);
1389                  break;
1390               case 222:
1391                  if ((0x3ff000000000000L & l) != 0L)
1392                     jjCheckNAddStates(556, 560);
1393                  break;
1394               case 223:
1395                  if ((0x3ff000000000000L & l) != 0L)
1396                     jjCheckNAddStates(561, 566);
1397                  break;
1398               case 224:
1399                  if ((0x3ff000000000000L & l) != 0L)
1400                     jjCheckNAddStates(567, 573);
1401                  break;
1402               case 225:
1403                  if (curChar == 39)
1404                     jjCheckNAddStates(574, 577);
1405                  break;
1406               case 226:
1407                  if ((0xffffff7f00000200L & l) != 0L)
1408                     jjCheckNAddStates(574, 577);
1409                  break;
1410               case 227:
1411                  if (curChar == 39)
1412                     jjCheckNAddTwoStates(214, 215);
1413                  break;
1414               case 229:
1415                  if (curChar == 12)
1416                     jjCheckNAddStates(574, 577);
1417                  break;
1418               case 231:
1419                  if ((0xffffffff00000000L & l) != 0L)
1420                     jjCheckNAddStates(574, 577);
1421                  break;
1422               case 232:
1423                  if ((0x3ff000000000000L & l) != 0L)
1424                     jjCheckNAddStates(578, 583);
1425                  break;
1426               case 233:
1427                  if ((0x100003600L & l) != 0L)
1428                     jjCheckNAddStates(574, 577);
1429                  break;
1430               case 234:
1431                  if ((0x3ff000000000000L & l) != 0L)
1432                     jjCheckNAddStates(584, 592);
1433                  break;
1434               case 235:
1435                  if ((0x3ff000000000000L & l) != 0L)
1436                     jjCheckNAddStates(593, 597);
1437                  break;
1438               case 236:
1439                  if ((0x3ff000000000000L & l) != 0L)
1440                     jjCheckNAddStates(598, 603);
1441                  break;
1442               case 237:
1443                  if ((0x3ff000000000000L & l) != 0L)
1444                     jjCheckNAddStates(604, 610);
1445                  break;
1446               case 238:
1447                  if ((0x3ff000000000000L & l) != 0L)
1448                     jjCheckNAddStates(611, 618);
1449                  break;
1450               case 239:
1451                  if (curChar == 13)
1452                     jjCheckNAddStates(574, 577);
1453                  break;
1454               case 240:
1455                  if (curChar == 10)
1456                     jjCheckNAddStates(574, 577);
1457                  break;
1458               case 241:
1459                  if (curChar == 13)
1460                     jjstateSet[jjnewStateCnt++] = 240;
1461                  break;
1462               case 242:
1463                  if (curChar == 34)
1464                     jjCheckNAddStates(619, 622);
1465                  break;
1466               case 243:
1467                  if ((0xfffffffb00000200L & l) != 0L)
1468                     jjCheckNAddStates(619, 622);
1469                  break;
1470               case 244:
1471                  if (curChar == 34)
1472                     jjCheckNAddTwoStates(214, 215);
1473                  break;
1474               case 246:
1475                  if (curChar == 12)
1476                     jjCheckNAddStates(619, 622);
1477                  break;
1478               case 248:
1479                  if ((0xffffffff00000000L & l) != 0L)
1480                     jjCheckNAddStates(619, 622);
1481                  break;
1482               case 249:
1483                  if ((0x3ff000000000000L & l) != 0L)
1484                     jjCheckNAddStates(623, 628);
1485                  break;
1486               case 250:
1487                  if ((0x100003600L & l) != 0L)
1488                     jjCheckNAddStates(619, 622);
1489                  break;
1490               case 251:
1491                  if ((0x3ff000000000000L & l) != 0L)
1492                     jjCheckNAddStates(629, 637);
1493                  break;
1494               case 252:
1495                  if ((0x3ff000000000000L & l) != 0L)
1496                     jjCheckNAddStates(638, 642);
1497                  break;
1498               case 253:
1499                  if ((0x3ff000000000000L & l) != 0L)
1500                     jjCheckNAddStates(643, 648);
1501                  break;
1502               case 254:
1503                  if ((0x3ff000000000000L & l) != 0L)
1504                     jjCheckNAddStates(649, 655);
1505                  break;
1506               case 255:
1507                  if ((0x3ff000000000000L & l) != 0L)
1508                     jjCheckNAddStates(656, 663);
1509                  break;
1510               case 256:
1511                  if (curChar == 13)
1512                     jjCheckNAddStates(619, 622);
1513                  break;
1514               case 257:
1515                  if (curChar == 10)
1516                     jjCheckNAddStates(619, 622);
1517                  break;
1518               case 258:
1519                  if (curChar == 13)
1520                     jjstateSet[jjnewStateCnt++] = 257;
1521                  break;
1522               case 259:
1523                  if ((0x100003600L & l) != 0L)
1524                     jjCheckNAddStates(664, 670);
1525                  break;
1526               case 262:
1527                  if (curChar == 43)
1528                     jjAddStates(671, 672);
1529                  break;
1530               case 263:
1531                  if (curChar != 63)
1532                     break;
1533                  if (kind > 76)
1534                     kind = 76;
1535                  jjstateSet[jjnewStateCnt++] = 264;
1536                  break;
1537               case 264:
1538                  if (curChar != 63)
1539                     break;
1540                  if (kind > 76)
1541                     kind = 76;
1542                  jjCheckNAddStates(673, 676);
1543                  break;
1544               case 265:
1545                  if (curChar == 63 && kind > 76)
1546                     kind = 76;
1547                  break;
1548               case 266:
1549               case 281:
1550               case 285:
1551               case 288:
1552               case 291:
1553                  if (curChar != 63)
1554                     break;
1555                  if (kind > 76)
1556                     kind = 76;
1557                  jjCheckNAdd(265);
1558                  break;
1559               case 267:
1560                  if (curChar != 63)
1561                     break;
1562                  if (kind > 76)
1563                     kind = 76;
1564                  jjCheckNAddTwoStates(265, 266);
1565                  break;
1566               case 268:
1567                  if (curChar != 63)
1568                     break;
1569                  if (kind > 76)
1570                     kind = 76;
1571                  jjCheckNAddStates(677, 679);
1572                  break;
1573               case 269:
1574                  if ((0x3ff000000000000L & l) == 0L)
1575                     break;
1576                  if (kind > 76)
1577                     kind = 76;
1578                  jjAddStates(680, 685);
1579                  break;
1580               case 270:
1581                  if ((0x3ff000000000000L & l) != 0L)
1582                     jjstateSet[jjnewStateCnt++] = 271;
1583                  break;
1584               case 271:
1585                  if ((0x3ff000000000000L & l) != 0L)
1586                     jjstateSet[jjnewStateCnt++] = 272;
1587                  break;
1588               case 272:
1589                  if ((0x3ff000000000000L & l) != 0L)
1590                     jjCheckNAdd(273);
1591                  break;
1592               case 273:
1593                  if ((0x3ff000000000000L & l) != 0L && kind > 76)
1594                     kind = 76;
1595                  break;
1596               case 274:
1597                  if ((0x3ff000000000000L & l) != 0L)
1598                     jjstateSet[jjnewStateCnt++] = 275;
1599                  break;
1600               case 275:
1601                  if ((0x3ff000000000000L & l) != 0L)
1602                     jjstateSet[jjnewStateCnt++] = 276;
1603                  break;
1604               case 276:
1605                  if ((0x3ff000000000000L & l) != 0L)
1606                     jjstateSet[jjnewStateCnt++] = 277;
1607                  break;
1608               case 277:
1609                  if ((0x3ff000000000000L & l) == 0L)
1610                     break;
1611                  if (kind > 76)
1612                     kind = 76;
1613                  jjCheckNAdd(265);
1614                  break;
1615               case 278:
1616                  if ((0x3ff000000000000L & l) != 0L)
1617                     jjstateSet[jjnewStateCnt++] = 279;
1618                  break;
1619               case 279:
1620                  if ((0x3ff000000000000L & l) != 0L)
1621                     jjstateSet[jjnewStateCnt++] = 280;
1622                  break;
1623               case 280:
1624                  if ((0x3ff000000000000L & l) == 0L)
1625                     break;
1626                  if (kind > 76)
1627                     kind = 76;
1628                  jjstateSet[jjnewStateCnt++] = 281;
1629                  break;
1630               case 282:
1631                  if ((0x3ff000000000000L & l) != 0L)
1632                     jjstateSet[jjnewStateCnt++] = 283;
1633                  break;
1634               case 283:
1635                  if ((0x3ff000000000000L & l) == 0L)
1636                     break;
1637                  if (kind > 76)
1638                     kind = 76;
1639                  jjstateSet[jjnewStateCnt++] = 284;
1640                  break;
1641               case 284:
1642                  if (curChar != 63)
1643                     break;
1644                  if (kind > 76)
1645                     kind = 76;
1646                  jjCheckNAddTwoStates(265, 285);
1647                  break;
1648               case 286:
1649                  if ((0x3ff000000000000L & l) == 0L)
1650                     break;
1651                  if (kind > 76)
1652                     kind = 76;
1653                  jjstateSet[jjnewStateCnt++] = 287;
1654                  break;
1655               case 287:
1656                  if (curChar != 63)
1657                     break;
1658                  if (kind > 76)
1659                     kind = 76;
1660                  jjCheckNAddStates(686, 688);
1661                  break;
1662               case 289:
1663                  if (curChar != 63)
1664                     break;
1665                  if (kind > 76)
1666                     kind = 76;
1667                  jjCheckNAddTwoStates(265, 288);
1668                  break;
1669               case 290:
1670                  if (curChar != 63)
1671                     break;
1672                  if (kind > 76)
1673                     kind = 76;
1674                  jjCheckNAddStates(689, 692);
1675                  break;
1676               case 292:
1677                  if (curChar != 63)
1678                     break;
1679                  if (kind > 76)
1680                     kind = 76;
1681                  jjCheckNAddTwoStates(265, 291);
1682                  break;
1683               case 293:
1684                  if (curChar != 63)
1685                     break;
1686                  if (kind > 76)
1687                     kind = 76;
1688                  jjCheckNAddStates(693, 695);
1689                  break;
1690               case 294:
1691                  if (curChar == 43)
1692                     jjstateSet[jjnewStateCnt++] = 295;
1693                  break;
1694               case 295:
1695                  if ((0x3ff000000000000L & l) != 0L)
1696                     jjCheckNAddTwoStates(296, 302);
1697                  break;
1698               case 296:
1699                  if (curChar == 45)
1700                     jjstateSet[jjnewStateCnt++] = 297;
1701                  break;
1702               case 297:
1703                  if ((0x3ff000000000000L & l) == 0L)
1704                     break;
1705                  if (kind > 76)
1706                     kind = 76;
1707                  jjstateSet[jjnewStateCnt++] = 298;
1708                  break;
1709               case 298:
1710                  if ((0x3ff000000000000L & l) == 0L)
1711                     break;
1712                  if (kind > 76)
1713                     kind = 76;
1714                  jjCheckNAddStates(696, 699);
1715                  break;
1716               case 299:
1717                  if ((0x3ff000000000000L & l) == 0L)
1718                     break;
1719                  if (kind > 76)
1720                     kind = 76;
1721                  jjCheckNAdd(273);
1722                  break;
1723               case 300:
1724                  if ((0x3ff000000000000L & l) == 0L)
1725                     break;
1726                  if (kind > 76)
1727                     kind = 76;
1728                  jjCheckNAddTwoStates(273, 299);
1729                  break;
1730               case 301:
1731                  if ((0x3ff000000000000L & l) == 0L)
1732                     break;
1733                  if (kind > 76)
1734                     kind = 76;
1735                  jjCheckNAddStates(700, 702);
1736                  break;
1737               case 302:
1738                  if ((0x3ff000000000000L & l) != 0L)
1739                     jjCheckNAddStates(703, 707);
1740                  break;
1741               case 303:
1742                  if ((0x3ff000000000000L & l) != 0L)
1743                     jjCheckNAdd(296);
1744                  break;
1745               case 304:
1746                  if ((0x3ff000000000000L & l) != 0L)
1747                     jjCheckNAddTwoStates(303, 296);
1748                  break;
1749               case 305:
1750                  if ((0x3ff000000000000L & l) != 0L)
1751                     jjCheckNAddStates(708, 710);
1752                  break;
1753               case 306:
1754                  if ((0x3ff000000000000L & l) != 0L)
1755                     jjCheckNAddStates(711, 714);
1756                  break;
1757               case 308:
1758                  if ((0x3ff000000000000L & l) == 0L)
1759                     break;
1760                  if (kind > 36)
1761                     kind = 36;
1762                  jjCheckNAddStates(715, 718);
1763                  break;
1764               case 309:
1765                  if ((0x3ff000000000000L & l) == 0L)
1766                     break;
1767                  if (kind > 36)
1768                     kind = 36;
1769                  jjCheckNAddStates(719, 725);
1770                  break;
1771               case 310:
1772                  if ((0x3ff000000000000L & l) == 0L)
1773                     break;
1774                  if (kind > 36)
1775                     kind = 36;
1776                  jjCheckNAddStates(726, 728);
1777                  break;
1778               case 311:
1779                  if ((0x3ff000000000000L & l) == 0L)
1780                     break;
1781                  if (kind > 36)
1782                     kind = 36;
1783                  jjCheckNAddStates(729, 732);
1784                  break;
1785               case 312:
1786                  if ((0x3ff000000000000L & l) == 0L)
1787                     break;
1788                  if (kind > 36)
1789                     kind = 36;
1790                  jjCheckNAddStates(733, 737);
1791                  break;
1792               case 313:
1793                  if ((0x3ff000000000000L & l) == 0L)
1794                     break;
1795                  if (kind > 36)
1796                     kind = 36;
1797                  jjCheckNAddStates(738, 743);
1798                  break;
1799               case 314:
1800                  if ((0x3ff000000000000L & l) != 0L)
1801                     jjCheckNAddStates(744, 748);
1802                  break;
1803               case 315:
1804                  if ((0x3ff000000000000L & l) != 0L)
1805                     jjCheckNAddStates(749, 756);
1806                  break;
1807               case 316:
1808                  if ((0x3ff000000000000L & l) != 0L)
1809                     jjCheckNAddStates(757, 760);
1810                  break;
1811               case 317:
1812                  if ((0x3ff000000000000L & l) != 0L)
1813                     jjCheckNAddStates(761, 765);
1814                  break;
1815               case 318:
1816                  if ((0x3ff000000000000L & l) != 0L)
1817                     jjCheckNAddStates(766, 771);
1818                  break;
1819               case 319:
1820                  if ((0x3ff000000000000L & l) != 0L)
1821                     jjCheckNAddStates(772, 778);
1822                  break;
1823               case 320:
1824                  if ((0x3ff000000000000L & l) != 0L)
1825                     jjCheckNAddStates(779, 783);
1826                  break;
1827               case 321:
1828                  if ((0x3ff000000000000L & l) != 0L)
1829                     jjCheckNAddStates(784, 791);
1830                  break;
1831               case 322:
1832                  if ((0x3ff000000000000L & l) != 0L)
1833                     jjCheckNAddStates(792, 795);
1834                  break;
1835               case 323:
1836                  if ((0x3ff000000000000L & l) != 0L)
1837                     jjCheckNAddStates(796, 800);
1838                  break;
1839               case 324:
1840                  if ((0x3ff000000000000L & l) != 0L)
1841                     jjCheckNAddStates(801, 806);
1842                  break;
1843               case 325:
1844                  if ((0x3ff000000000000L & l) != 0L)
1845                     jjCheckNAddStates(807, 813);
1846                  break;
1847               case 326:
1848                  if ((0x3ff000000000000L & l) != 0L)
1849                     jjCheckNAddStates(814, 818);
1850                  break;
1851               case 327:
1852                  if ((0x3ff000000000000L & l) != 0L)
1853                     jjCheckNAddStates(819, 826);
1854                  break;
1855               case 328:
1856                  if ((0x3ff000000000000L & l) != 0L)
1857                     jjCheckNAddStates(827, 830);
1858                  break;
1859               case 329:
1860                  if ((0x3ff000000000000L & l) != 0L)
1861                     jjCheckNAddStates(831, 835);
1862                  break;
1863               case 330:
1864                  if ((0x3ff000000000000L & l) != 0L)
1865                     jjCheckNAddStates(836, 841);
1866                  break;
1867               case 331:
1868                  if ((0x3ff000000000000L & l) != 0L)
1869                     jjCheckNAddStates(842, 848);
1870                  break;
1871               case 332:
1872                  if ((0x3ff000000000000L & l) == 0L)
1873                     break;
1874                  if (kind > 37)
1875                     kind = 37;
1876                  jjCheckNAddStates(0, 71);
1877                  break;
1878               case 333:
1879                  if ((0x3ff000000000000L & l) == 0L)
1880                     break;
1881                  if (kind > 37)
1882                     kind = 37;
1883                  jjCheckNAdd(333);
1884                  break;
1885               case 334:
1886                  if ((0x3ff000000000000L & l) != 0L)
1887                     jjCheckNAddTwoStates(334, 335);
1888                  break;
1889               case 335:
1890                  if (curChar == 46)
1891                     jjCheckNAdd(140);
1892                  break;
1893               case 336:
1894                  if ((0x3ff000000000000L & l) != 0L)
1895                     jjCheckNAddTwoStates(336, 142);
1896                  break;
1897               case 337:
1898                  if ((0x3ff000000000000L & l) != 0L)
1899                     jjCheckNAddTwoStates(337, 338);
1900                  break;
1901               case 338:
1902                  if (curChar == 46)
1903                     jjCheckNAdd(141);
1904                  break;
1905               case 339:
1906                  if ((0x3ff000000000000L & l) != 0L)
1907                     jjCheckNAddTwoStates(339, 145);
1908                  break;
1909               case 340:
1910                  if ((0x3ff000000000000L & l) != 0L)
1911                     jjCheckNAddTwoStates(340, 341);
1912                  break;
1913               case 341:
1914                  if (curChar == 46)
1915                     jjCheckNAdd(143);
1916                  break;
1917               case 342:
1918                  if ((0x3ff000000000000L & l) != 0L)
1919                     jjCheckNAddTwoStates(342, 148);
1920                  break;
1921               case 343:
1922                  if ((0x3ff000000000000L & l) != 0L)
1923                     jjCheckNAddTwoStates(343, 344);
1924                  break;
1925               case 344:
1926                  if (curChar == 46)
1927                     jjCheckNAdd(146);
1928                  break;
1929               case 345:
1930                  if ((0x3ff000000000000L & l) != 0L)
1931                     jjCheckNAddTwoStates(345, 151);
1932                  break;
1933               case 346:
1934                  if ((0x3ff000000000000L & l) != 0L)
1935                     jjCheckNAddTwoStates(346, 347);
1936                  break;
1937               case 347:
1938                  if (curChar == 46)
1939                     jjCheckNAdd(149);
1940                  break;
1941               case 348:
1942                  if ((0x3ff000000000000L & l) != 0L)
1943                     jjCheckNAddTwoStates(348, 154);
1944                  break;
1945               case 349:
1946                  if ((0x3ff000000000000L & l) != 0L)
1947                     jjCheckNAddTwoStates(349, 350);
1948                  break;
1949               case 350:
1950                  if (curChar == 46)
1951                     jjCheckNAdd(152);
1952                  break;
1953               case 351:
1954                  if ((0x3ff000000000000L & l) != 0L)
1955                     jjCheckNAddTwoStates(351, 157);
1956                  break;
1957               case 352:
1958                  if ((0x3ff000000000000L & l) != 0L)
1959                     jjCheckNAddTwoStates(352, 353);
1960                  break;
1961               case 353:
1962                  if (curChar == 46)
1963                     jjCheckNAdd(155);
1964                  break;
1965               case 354:
1966                  if ((0x3ff000000000000L & l) != 0L)
1967                     jjCheckNAddTwoStates(354, 160);
1968                  break;
1969               case 355:
1970                  if ((0x3ff000000000000L & l) != 0L)
1971                     jjCheckNAddTwoStates(355, 356);
1972                  break;
1973               case 356:
1974                  if (curChar == 46)
1975                     jjCheckNAdd(158);
1976                  break;
1977               case 357:
1978                  if ((0x3ff000000000000L & l) != 0L)
1979                     jjCheckNAddTwoStates(357, 163);
1980                  break;
1981               case 358:
1982                  if ((0x3ff000000000000L & l) != 0L)
1983                     jjCheckNAddTwoStates(358, 359);
1984                  break;
1985               case 359:
1986                  if (curChar == 46)
1987                     jjCheckNAdd(161);
1988                  break;
1989               case 360:
1990                  if ((0x3ff000000000000L & l) != 0L)
1991                     jjCheckNAddTwoStates(360, 166);
1992                  break;
1993               case 361:
1994                  if ((0x3ff000000000000L & l) != 0L)
1995                     jjCheckNAddTwoStates(361, 362);
1996                  break;
1997               case 362:
1998                  if (curChar == 46)
1999                     jjCheckNAdd(164);
2000                  break;
2001               case 363:
2002                  if ((0x3ff000000000000L & l) != 0L)
2003                     jjCheckNAddTwoStates(363, 170);
2004                  break;
2005               case 364:
2006                  if ((0x3ff000000000000L & l) != 0L)
2007                     jjCheckNAddTwoStates(364, 365);
2008                  break;
2009               case 365:
2010                  if (curChar == 46)
2011                     jjCheckNAdd(167);
2012                  break;
2013               case 366:
2014                  if ((0x3ff000000000000L & l) != 0L)
2015                     jjCheckNAddTwoStates(366, 174);
2016                  break;
2017               case 367:
2018                  if ((0x3ff000000000000L & l) != 0L)
2019                     jjCheckNAddTwoStates(367, 368);
2020                  break;
2021               case 368:
2022                  if (curChar == 46)
2023                     jjCheckNAdd(171);
2024                  break;
2025               case 369:
2026                  if ((0x3ff000000000000L & l) != 0L)
2027                     jjCheckNAddTwoStates(369, 179);
2028                  break;
2029               case 370:
2030                  if ((0x3ff000000000000L & l) != 0L)
2031                     jjCheckNAddTwoStates(370, 371);
2032                  break;
2033               case 371:
2034                  if (curChar == 46)
2035                     jjCheckNAdd(175);
2036                  break;
2037               case 372:
2038                  if ((0x3ff000000000000L & l) != 0L)
2039                     jjCheckNAddTwoStates(372, 182);
2040                  break;
2041               case 373:
2042                  if ((0x3ff000000000000L & l) != 0L)
2043                     jjCheckNAddTwoStates(373, 374);
2044                  break;
2045               case 374:
2046                  if (curChar == 46)
2047                     jjCheckNAdd(180);
2048                  break;
2049               case 375:
2050                  if ((0x3ff000000000000L & l) != 0L)
2051                     jjCheckNAddTwoStates(375, 184);
2052                  break;
2053               case 376:
2054                  if ((0x3ff000000000000L & l) != 0L)
2055                     jjCheckNAddTwoStates(376, 377);
2056                  break;
2057               case 377:
2058                  if (curChar == 46)
2059                     jjCheckNAdd(183);
2060                  break;
2061               case 378:
2062                  if ((0x3ff000000000000L & l) != 0L)
2063                     jjCheckNAddTwoStates(378, 187);
2064                  break;
2065               case 379:
2066                  if ((0x3ff000000000000L & l) != 0L)
2067                     jjCheckNAddTwoStates(379, 380);
2068                  break;
2069               case 380:
2070                  if (curChar == 46)
2071                     jjCheckNAdd(185);
2072                  break;
2073               case 381:
2074                  if ((0x3ff000000000000L & l) != 0L)
2075                     jjCheckNAddTwoStates(381, 191);
2076                  break;
2077               case 382:
2078                  if ((0x3ff000000000000L & l) != 0L)
2079                     jjCheckNAddTwoStates(382, 383);
2080                  break;
2081               case 383:
2082                  if (curChar == 46)
2083                     jjCheckNAdd(188);
2084                  break;
2085               case 384:
2086                  if ((0x3ff000000000000L & l) != 0L)
2087                     jjCheckNAddStates(849, 851);
2088                  break;
2089               case 385:
2090                  if ((0x3ff000000000000L & l) != 0L)
2091                     jjCheckNAddTwoStates(385, 386);
2092                  break;
2093               case 386:
2094                  if (curChar == 46)
2095                     jjCheckNAdd(192);
2096                  break;
2097               default : break;
2098            }
2099         } while(i != startsAt);
2100      }
2101      else if (curChar < 128)
2102      {
2103         long l = 1L << (curChar & 077);
2104         MatchLoop: do
2105         {
2106            switch(jjstateSet[--i])
2107            {
2108               case 1:
2109                  if ((0x7fffffe07fffffeL & l) != 0L)
2110                  {
2111                     if (kind > 36)
2112                        kind = 36;
2113                     jjCheckNAddStates(852, 862);
2114                  }
2115                  else if (curChar == 92)
2116                     jjCheckNAddStates(863, 870);
2117                  else if (curChar == 64)
2118                     jjAddStates(871, 872);
2119                  if ((0x20000000200000L & l) != 0L)
2120                     jjAddStates(873, 875);
2121                  break;
2122               case 388:
2123                  if ((0x7fffffe07fffffeL & l) != 0L)
2124                  {
2125                     if (kind > 65)
2126                        kind = 65;
2127                     jjCheckNAddTwoStates(49, 50);
2128                  }
2129                  else if (curChar == 92)
2130                     jjCheckNAddTwoStates(51, 52);
2131                  break;
2132               case 48:
2133                  if ((0x7fffffe07fffffeL & l) != 0L)
2134                  {
2135                     if (kind > 65)
2136                        kind = 65;
2137                     jjCheckNAddTwoStates(49, 50);
2138                  }
2139                  else if (curChar == 92)
2140                     jjCheckNAddTwoStates(51, 60);
2141                  break;
2142               case 3:
2143               case 8:
2144                  if ((0x7fffffffffffffffL & l) != 0L)
2145                     jjCheckNAddStates(94, 97);
2146                  break;
2147               case 5:
2148                  if (curChar == 92)
2149                     jjAddStates(876, 879);
2150                  break;
2151               case 7:
2152                  if (curChar == 92)
2153                     jjAddStates(880, 881);
2154                  break;
2155               case 9:
2156                  if ((0x7e0000007eL & l) != 0L)
2157                     jjCheckNAddStates(101, 106);
2158                  break;
2159               case 11:
2160                  if ((0x7e0000007eL & l) != 0L)
2161                     jjCheckNAddStates(107, 115);
2162                  break;
2163               case 12:
2164                  if ((0x7e0000007eL & l) != 0L)
2165                     jjCheckNAddStates(116, 120);
2166                  break;
2167               case 13:
2168                  if ((0x7e0000007eL & l) != 0L)
2169                     jjCheckNAddStates(121, 126);
2170                  break;
2171               case 14:
2172                  if ((0x7e0000007eL & l) != 0L)
2173                     jjCheckNAddStates(127, 133);
2174                  break;
2175               case 15:
2176                  if ((0x7e0000007eL & l) != 0L)
2177                     jjCheckNAddStates(134, 141);
2178                  break;
2179               case 20:
2180               case 25:
2181                  if ((0x7fffffffffffffffL & l) != 0L)
2182                     jjCheckNAddStates(90, 93);
2183                  break;
2184               case 22:
2185                  if (curChar == 92)
2186                     jjAddStates(882, 885);
2187                  break;
2188               case 24:
2189                  if (curChar == 92)
2190                     jjAddStates(886, 887);
2191                  break;
2192               case 26:
2193                  if ((0x7e0000007eL & l) != 0L)
2194                     jjCheckNAddStates(142, 147);
2195                  break;
2196               case 28:
2197                  if ((0x7e0000007eL & l) != 0L)
2198                     jjCheckNAddStates(148, 156);
2199                  break;
2200               case 29:
2201                  if ((0x7e0000007eL & l) != 0L)
2202                     jjCheckNAddStates(157, 161);
2203                  break;
2204               case 30:
2205                  if ((0x7e0000007eL & l) != 0L)
2206                     jjCheckNAddStates(162, 167);
2207                  break;
2208               case 31:
2209                  if ((0x7e0000007eL & l) != 0L)
2210                     jjCheckNAddStates(168, 174);
2211                  break;
2212               case 32:
2213                  if ((0x7e0000007eL & l) != 0L)
2214                     jjCheckNAddStates(175, 182);
2215                  break;
2216               case 37:
2217                  if ((0x7fffffe07fffffeL & l) == 0L)
2218                     break;
2219                  if (kind > 58)
2220                     kind = 58;
2221                  jjCheckNAddTwoStates(37, 38);
2222                  break;
2223               case 38:
2224                  if (curChar == 92)
2225                     jjAddStates(888, 889);
2226                  break;
2227               case 39:
2228                  if ((0x7fffffffffffffffL & l) == 0L)
2229                     break;
2230                  if (kind > 58)
2231                     kind = 58;
2232                  jjCheckNAddTwoStates(37, 38);
2233                  break;
2234               case 40:
2235                  if ((0x7e0000007eL & l) == 0L)
2236                     break;
2237                  if (kind > 58)
2238                     kind = 58;
2239                  jjCheckNAddStates(183, 186);
2240                  break;
2241               case 42:
2242                  if ((0x7e0000007eL & l) == 0L)
2243                     break;
2244                  if (kind > 58)
2245                     kind = 58;
2246                  jjCheckNAddStates(187, 193);
2247                  break;
2248               case 43:
2249                  if ((0x7e0000007eL & l) == 0L)
2250                     break;
2251                  if (kind > 58)
2252                     kind = 58;
2253                  jjCheckNAddStates(194, 196);
2254                  break;
2255               case 44:
2256                  if ((0x7e0000007eL & l) == 0L)
2257                     break;
2258                  if (kind > 58)
2259                     kind = 58;
2260                  jjCheckNAddStates(197, 200);
2261                  break;
2262               case 45:
2263                  if ((0x7e0000007eL & l) == 0L)
2264                     break;
2265                  if (kind > 58)
2266                     kind = 58;
2267                  jjCheckNAddStates(201, 205);
2268                  break;
2269               case 46:
2270                  if ((0x7e0000007eL & l) == 0L)
2271                     break;
2272                  if (kind > 58)
2273                     kind = 58;
2274                  jjCheckNAddStates(206, 211);
2275                  break;
2276               case 47:
2277                  if (curChar == 64)
2278                     jjAddStates(871, 872);
2279                  break;
2280               case 49:
2281                  if ((0x7fffffe07fffffeL & l) == 0L)
2282                     break;
2283                  if (kind > 65)
2284                     kind = 65;
2285                  jjCheckNAddTwoStates(49, 50);
2286                  break;
2287               case 50:
2288                  if (curChar == 92)
2289                     jjCheckNAddTwoStates(51, 52);
2290                  break;
2291               case 51:
2292                  if ((0x7fffffffffffffffL & l) == 0L)
2293                     break;
2294                  if (kind > 65)
2295                     kind = 65;
2296                  jjCheckNAddTwoStates(49, 50);
2297                  break;
2298               case 52:
2299                  if ((0x7e0000007eL & l) == 0L)
2300                     break;
2301                  if (kind > 65)
2302                     kind = 65;
2303                  jjCheckNAddStates(212, 215);
2304                  break;
2305               case 54:
2306                  if ((0x7e0000007eL & l) == 0L)
2307                     break;
2308                  if (kind > 65)
2309                     kind = 65;
2310                  jjCheckNAddStates(216, 222);
2311                  break;
2312               case 55:
2313                  if ((0x7e0000007eL & l) == 0L)
2314                     break;
2315                  if (kind > 65)
2316                     kind = 65;
2317                  jjCheckNAddStates(223, 225);
2318                  break;
2319               case 56:
2320                  if ((0x7e0000007eL & l) == 0L)
2321                     break;
2322                  if (kind > 65)
2323                     kind = 65;
2324                  jjCheckNAddStates(226, 229);
2325                  break;
2326               case 57:
2327                  if ((0x7e0000007eL & l) == 0L)
2328                     break;
2329                  if (kind > 65)
2330                     kind = 65;
2331                  jjCheckNAddStates(230, 234);
2332                  break;
2333               case 58:
2334                  if ((0x7e0000007eL & l) == 0L)
2335                     break;
2336                  if (kind > 65)
2337                     kind = 65;
2338                  jjCheckNAddStates(235, 240);
2339                  break;
2340               case 59:
2341                  if (curChar == 92)
2342                     jjCheckNAddTwoStates(51, 60);
2343                  break;
2344               case 60:
2345                  if ((0x7e0000007eL & l) == 0L)
2346                     break;
2347                  if (kind > 65)
2348                     kind = 65;
2349                  jjCheckNAddStates(241, 244);
2350                  break;
2351               case 61:
2352                  if ((0x7e0000007eL & l) == 0L)
2353                     break;
2354                  if (kind > 65)
2355                     kind = 65;
2356                  jjCheckNAddStates(245, 251);
2357                  break;
2358               case 62:
2359                  if ((0x7e0000007eL & l) == 0L)
2360                     break;
2361                  if (kind > 65)
2362                     kind = 65;
2363                  jjCheckNAddStates(252, 254);
2364                  break;
2365               case 63:
2366                  if ((0x7e0000007eL & l) == 0L)
2367                     break;
2368                  if (kind > 65)
2369                     kind = 65;
2370                  jjCheckNAddStates(255, 258);
2371                  break;
2372               case 64:
2373                  if ((0x7e0000007eL & l) == 0L)
2374                     break;
2375                  if (kind > 65)
2376                     kind = 65;
2377                  jjCheckNAddStates(259, 263);
2378                  break;
2379               case 65:
2380                  if ((0x7e0000007eL & l) == 0L)
2381                     break;
2382                  if (kind > 65)
2383                     kind = 65;
2384                  jjCheckNAddStates(264, 269);
2385                  break;
2386               case 68:
2387                  if ((0x10000000100000L & l) != 0L && kind > 66)
2388                     kind = 66;
2389                  break;
2390               case 69:
2391                  if ((0x400000004000L & l) != 0L)
2392                     jjstateSet[jjnewStateCnt++] = 68;
2393                  break;
2394               case 70:
2395                  if ((0x200000002L & l) != 0L)
2396                     jjstateSet[jjnewStateCnt++] = 69;
2397                  break;
2398               case 71:
2399                  if ((0x10000000100000L & l) != 0L)
2400                     jjstateSet[jjnewStateCnt++] = 70;
2401                  break;
2402               case 72:
2403                  if ((0x4000000040000L & l) != 0L)
2404                     jjstateSet[jjnewStateCnt++] = 71;
2405                  break;
2406               case 73:
2407                  if ((0x800000008000L & l) != 0L)
2408                     jjstateSet[jjnewStateCnt++] = 72;
2409                  break;
2410               case 74:
2411                  if ((0x1000000010000L & l) != 0L)
2412                     jjstateSet[jjnewStateCnt++] = 73;
2413                  break;
2414               case 75:
2415                  if ((0x200000002000L & l) != 0L)
2416                     jjstateSet[jjnewStateCnt++] = 74;
2417                  break;
2418               case 76:
2419                  if ((0x20000000200L & l) != 0L)
2420                     jjstateSet[jjnewStateCnt++] = 75;
2421                  break;
2422               case 77:
2423                  if ((0x7fffffe07fffffeL & l) == 0L)
2424                     break;
2425                  if (kind > 36)
2426                     kind = 36;
2427                  jjCheckNAddStates(852, 862);
2428                  break;
2429               case 78:
2430                  if ((0x7fffffe07fffffeL & l) == 0L)
2431                     break;
2432                  if (kind > 36)
2433                     kind = 36;
2434                  jjCheckNAddTwoStates(78, 79);
2435                  break;
2436               case 79:
2437                  if (curChar == 92)
2438                     jjCheckNAddTwoStates(80, 81);
2439                  break;
2440               case 80:
2441                  if ((0x7fffffffffffffffL & l) == 0L)
2442                     break;
2443                  if (kind > 36)
2444                     kind = 36;
2445                  jjCheckNAddTwoStates(78, 79);
2446                  break;
2447               case 81:
2448                  if ((0x7e0000007eL & l) == 0L)
2449                     break;
2450                  if (kind > 36)
2451                     kind = 36;
2452                  jjCheckNAddStates(270, 273);
2453                  break;
2454               case 83:
2455                  if ((0x7e0000007eL & l) == 0L)
2456                     break;
2457                  if (kind > 36)
2458                     kind = 36;
2459                  jjCheckNAddStates(274, 280);
2460                  break;
2461               case 84:
2462                  if ((0x7e0000007eL & l) == 0L)
2463                     break;
2464                  if (kind > 36)
2465                     kind = 36;
2466                  jjCheckNAddStates(281, 283);
2467                  break;
2468               case 85:
2469                  if ((0x7e0000007eL & l) == 0L)
2470                     break;
2471                  if (kind > 36)
2472                     kind = 36;
2473                  jjCheckNAddStates(284, 287);
2474                  break;
2475               case 86:
2476                  if ((0x7e0000007eL & l) == 0L)
2477                     break;
2478                  if (kind > 36)
2479                     kind = 36;
2480                  jjCheckNAddStates(288, 292);
2481                  break;
2482               case 87:
2483                  if ((0x7e0000007eL & l) == 0L)
2484                     break;
2485                  if (kind > 36)
2486                     kind = 36;
2487                  jjCheckNAddStates(293, 298);
2488                  break;
2489               case 88:
2490                  if ((0x7fffffe07fffffeL & l) != 0L)
2491                     jjCheckNAddStates(299, 301);
2492                  break;
2493               case 89:
2494                  if (curChar == 124 && kind > 40)
2495                     kind = 40;
2496                  break;
2497               case 90:
2498                  if (curChar == 92)
2499                     jjCheckNAddTwoStates(91, 92);
2500                  break;
2501               case 91:
2502                  if ((0x7fffffffffffffffL & l) != 0L)
2503                     jjCheckNAddStates(299, 301);
2504                  break;
2505               case 92:
2506                  if ((0x7e0000007eL & l) != 0L)
2507                     jjCheckNAddStates(302, 306);
2508                  break;
2509               case 94:
2510                  if ((0x7e0000007eL & l) != 0L)
2511                     jjCheckNAddStates(307, 314);
2512                  break;
2513               case 95:
2514                  if ((0x7e0000007eL & l) != 0L)
2515                     jjCheckNAddStates(315, 318);
2516                  break;
2517               case 96:
2518                  if ((0x7e0000007eL & l) != 0L)
2519                     jjCheckNAddStates(319, 323);
2520                  break;
2521               case 97:
2522                  if ((0x7e0000007eL & l) != 0L)
2523                     jjCheckNAddStates(324, 329);
2524                  break;
2525               case 98:
2526                  if ((0x7e0000007eL & l) != 0L)
2527                     jjCheckNAddStates(330, 336);
2528                  break;
2529               case 99:
2530                  if ((0x7fffffe07fffffeL & l) != 0L)
2531                     jjCheckNAddStates(337, 339);
2532                  break;
2533               case 100:
2534                  if (curChar == 124)
2535                     jjAddStates(890, 891);
2536                  break;
2537               case 101:
2538               case 102:
2539                  if ((0x7fffffe07fffffeL & l) == 0L)
2540                     break;
2541                  if (kind > 40)
2542                     kind = 40;
2543                  jjCheckNAddTwoStates(102, 103);
2544                  break;
2545               case 103:
2546                  if (curChar == 92)
2547                     jjCheckNAddTwoStates(104, 105);
2548                  break;
2549               case 104:
2550                  if ((0x7fffffffffffffffL & l) == 0L)
2551                     break;
2552                  if (kind > 40)
2553                     kind = 40;
2554                  jjCheckNAddTwoStates(102, 103);
2555                  break;
2556               case 105:
2557                  if ((0x7e0000007eL & l) == 0L)
2558                     break;
2559                  if (kind > 40)
2560                     kind = 40;
2561                  jjCheckNAddStates(340, 343);
2562                  break;
2563               case 107:
2564                  if ((0x7e0000007eL & l) == 0L)
2565                     break;
2566                  if (kind > 40)
2567                     kind = 40;
2568                  jjCheckNAddStates(344, 350);
2569                  break;
2570               case 108:
2571                  if ((0x7e0000007eL & l) == 0L)
2572                     break;
2573                  if (kind > 40)
2574                     kind = 40;
2575                  jjCheckNAddStates(351, 353);
2576                  break;
2577               case 109:
2578                  if ((0x7e0000007eL & l) == 0L)
2579                     break;
2580                  if (kind > 40)
2581                     kind = 40;
2582                  jjCheckNAddStates(354, 357);
2583                  break;
2584               case 110:
2585                  if ((0x7e0000007eL & l) == 0L)
2586                     break;
2587                  if (kind > 40)
2588                     kind = 40;
2589                  jjCheckNAddStates(358, 362);
2590                  break;
2591               case 111:
2592                  if ((0x7e0000007eL & l) == 0L)
2593                     break;
2594                  if (kind > 40)
2595                     kind = 40;
2596                  jjCheckNAddStates(363, 368);
2597                  break;
2598               case 112:
2599                  if (curChar == 92)
2600                     jjCheckNAddTwoStates(104, 113);
2601                  break;
2602               case 113:
2603                  if ((0x7e0000007eL & l) == 0L)
2604                     break;
2605                  if (kind > 40)
2606                     kind = 40;
2607                  jjCheckNAddStates(369, 372);
2608                  break;
2609               case 114:
2610                  if ((0x7e0000007eL & l) == 0L)
2611                     break;
2612                  if (kind > 40)
2613                     kind = 40;
2614                  jjCheckNAddStates(373, 379);
2615                  break;
2616               case 115:
2617                  if ((0x7e0000007eL & l) == 0L)
2618                     break;
2619                  if (kind > 40)
2620                     kind = 40;
2621                  jjCheckNAddStates(380, 382);
2622                  break;
2623               case 116:
2624                  if ((0x7e0000007eL & l) == 0L)
2625                     break;
2626                  if (kind > 40)
2627                     kind = 40;
2628                  jjCheckNAddStates(383, 386);
2629                  break;
2630               case 117:
2631                  if ((0x7e0000007eL & l) == 0L)
2632                     break;
2633                  if (kind > 40)
2634                     kind = 40;
2635                  jjCheckNAddStates(387, 391);
2636                  break;
2637               case 118:
2638                  if ((0x7e0000007eL & l) == 0L)
2639                     break;
2640                  if (kind > 40)
2641                     kind = 40;
2642                  jjCheckNAddStates(392, 397);
2643                  break;
2644               case 119:
2645                  if (curChar == 92)
2646                     jjCheckNAddTwoStates(120, 121);
2647                  break;
2648               case 120:
2649                  if ((0x7fffffffffffffffL & l) != 0L)
2650                     jjCheckNAddStates(337, 339);
2651                  break;
2652               case 121:
2653                  if ((0x7e0000007eL & l) != 0L)
2654                     jjCheckNAddStates(398, 402);
2655                  break;
2656               case 123:
2657                  if ((0x7e0000007eL & l) != 0L)
2658                     jjCheckNAddStates(403, 410);
2659                  break;
2660               case 124:
2661                  if ((0x7e0000007eL & l) != 0L)
2662                     jjCheckNAddStates(411, 414);
2663                  break;
2664               case 125:
2665                  if ((0x7e0000007eL & l) != 0L)
2666                     jjCheckNAddStates(415, 419);
2667                  break;
2668               case 126:
2669                  if ((0x7e0000007eL & l) != 0L)
2670                     jjCheckNAddStates(420, 425);
2671                  break;
2672               case 127:
2673                  if ((0x7e0000007eL & l) != 0L)
2674                     jjCheckNAddStates(426, 432);
2675                  break;
2676               case 128:
2677                  if ((0x7fffffe07fffffeL & l) != 0L)
2678                     jjCheckNAddStates(433, 435);
2679                  break;
2680               case 130:
2681                  if (curChar == 92)
2682                     jjCheckNAddTwoStates(131, 132);
2683                  break;
2684               case 131:
2685                  if ((0x7fffffffffffffffL & l) != 0L)
2686                     jjCheckNAddStates(433, 435);
2687                  break;
2688               case 132:
2689                  if ((0x7e0000007eL & l) != 0L)
2690                     jjCheckNAddStates(436, 440);
2691                  break;
2692               case 134:
2693                  if ((0x7e0000007eL & l) != 0L)
2694                     jjCheckNAddStates(441, 448);
2695                  break;
2696               case 135:
2697                  if ((0x7e0000007eL & l) != 0L)
2698                     jjCheckNAddStates(449, 452);
2699                  break;
2700               case 136:
2701                  if ((0x7e0000007eL & l) != 0L)
2702                     jjCheckNAddStates(453, 457);
2703                  break;
2704               case 137:
2705                  if ((0x7e0000007eL & l) != 0L)
2706                     jjCheckNAddStates(458, 463);
2707                  break;
2708               case 138:
2709                  if ((0x7e0000007eL & l) != 0L)
2710                     jjCheckNAddStates(464, 470);
2711                  break;
2712               case 144:
2713                  if ((0x10000000100000L & l) != 0L && kind > 42)
2714                     kind = 42;
2715                  break;
2716               case 145:
2717                  if ((0x1000000010000L & l) != 0L)
2718                     jjstateSet[jjnewStateCnt++] = 144;
2719                  break;
2720               case 147:
2721                  if ((0x200000002000L & l) != 0L && kind > 43)
2722                     kind = 43;
2723                  break;
2724               case 148:
2725                  if ((0x200000002000L & l) != 0L)
2726                     jjstateSet[jjnewStateCnt++] = 147;
2727                  break;
2728               case 150:
2729                  if ((0x200000002000L & l) != 0L && kind > 44)
2730                     kind = 44;
2731                  break;
2732               case 151:
2733                  if ((0x800000008L & l) != 0L)
2734                     jjstateSet[jjnewStateCnt++] = 150;
2735                  break;
2736               case 153:
2737                  if ((0x800000008L & l) != 0L && kind > 45)
2738                     kind = 45;
2739                  break;
2740               case 154:
2741                  if ((0x1000000010000L & l) != 0L)
2742                     jjstateSet[jjnewStateCnt++] = 153;
2743                  break;
2744               case 156:
2745                  if ((0x400000004000L & l) != 0L && kind > 46)
2746                     kind = 46;
2747                  break;
2748               case 157:
2749                  if ((0x20000000200L & l) != 0L)
2750                     jjstateSet[jjnewStateCnt++] = 156;
2751                  break;
2752               case 159:
2753                  if ((0x100000001000000L & l) != 0L && kind > 47)
2754                     kind = 47;
2755                  break;
2756               case 160:
2757                  if ((0x1000000010000L & l) != 0L)
2758                     jjstateSet[jjnewStateCnt++] = 159;
2759                  break;
2760               case 162:
2761                  if ((0x200000002000L & l) != 0L && kind > 48)
2762                     kind = 48;
2763                  break;
2764               case 163:
2765                  if ((0x2000000020L & l) != 0L)
2766                     jjstateSet[jjnewStateCnt++] = 162;
2767                  break;
2768               case 165:
2769                  if ((0x100000001000000L & l) != 0L && kind > 49)
2770                     kind = 49;
2771                  break;
2772               case 166:
2773                  if ((0x2000000020L & l) != 0L)
2774                     jjstateSet[jjnewStateCnt++] = 165;
2775                  break;
2776               case 168:
2777                  if ((0x8000000080L & l) != 0L && kind > 50)
2778                     kind = 50;
2779                  break;
2780               case 169:
2781                  if ((0x2000000020L & l) != 0L)
2782                     jjstateSet[jjnewStateCnt++] = 168;
2783                  break;
2784               case 170:
2785                  if ((0x1000000010L & l) != 0L)
2786                     jjstateSet[jjnewStateCnt++] = 169;
2787                  break;
2788               case 172:
2789                  if ((0x1000000010L & l) != 0L && kind > 51)
2790                     kind = 51;
2791                  break;
2792               case 173:
2793                  if ((0x200000002L & l) != 0L)
2794                     jjstateSet[jjnewStateCnt++] = 172;
2795                  break;
2796               case 174:
2797                  if ((0x4000000040000L & l) != 0L)
2798                     jjstateSet[jjnewStateCnt++] = 173;
2799                  break;
2800               case 176:
2801                  if ((0x1000000010L & l) != 0L && kind > 52)
2802                     kind = 52;
2803                  break;
2804               case 177:
2805                  if ((0x200000002L & l) != 0L)
2806                     jjstateSet[jjnewStateCnt++] = 176;
2807                  break;
2808               case 178:
2809                  if ((0x4000000040000L & l) != 0L)
2810                     jjstateSet[jjnewStateCnt++] = 177;
2811                  break;
2812               case 179:
2813                  if ((0x8000000080L & l) != 0L)
2814                     jjstateSet[jjnewStateCnt++] = 178;
2815                  break;
2816               case 181:
2817                  if ((0x8000000080000L & l) != 0L && kind > 53)
2818                     kind = 53;
2819                  break;
2820               case 182:
2821                  if ((0x200000002000L & l) != 0L)
2822                     jjstateSet[jjnewStateCnt++] = 181;
2823                  break;
2824               case 184:
2825                  if ((0x8000000080000L & l) != 0L && kind > 54)
2826                     kind = 54;
2827                  break;
2828               case 186:
2829                  if ((0x400000004000000L & l) != 0L && kind > 55)
2830                     kind = 55;
2831                  break;
2832               case 187:
2833                  if ((0x10000000100L & l) != 0L)
2834                     jjstateSet[jjnewStateCnt++] = 186;
2835                  break;
2836               case 189:
2837                  if ((0x400000004000000L & l) != 0L && kind > 56)
2838                     kind = 56;
2839                  break;
2840               case 190:
2841                  if ((0x10000000100L & l) != 0L)
2842                     jjstateSet[jjnewStateCnt++] = 189;
2843                  break;
2844               case 191:
2845                  if ((0x80000000800L & l) != 0L)
2846                     jjstateSet[jjnewStateCnt++] = 190;
2847                  break;
2848               case 193:
2849               case 194:
2850                  if ((0x7fffffe07fffffeL & l) == 0L)
2851                     break;
2852                  if (kind > 57)
2853                     kind = 57;
2854                  jjCheckNAddTwoStates(194, 195);
2855                  break;
2856               case 195:
2857                  if (curChar == 92)
2858                     jjCheckNAddTwoStates(196, 197);
2859                  break;
2860               case 196:
2861                  if ((0x7fffffffffffffffL & l) == 0L)
2862                     break;
2863                  if (kind > 57)
2864                     kind = 57;
2865                  jjCheckNAddTwoStates(194, 195);
2866                  break;
2867               case 197:
2868                  if ((0x7e0000007eL & l) == 0L)
2869                     break;
2870                  if (kind > 57)
2871                     kind = 57;
2872                  jjCheckNAddStates(471, 474);
2873                  break;
2874               case 199:
2875                  if ((0x7e0000007eL & l) == 0L)
2876                     break;
2877                  if (kind > 57)
2878                     kind = 57;
2879                  jjCheckNAddStates(475, 481);
2880                  break;
2881               case 200:
2882                  if ((0x7e0000007eL & l) == 0L)
2883                     break;
2884                  if (kind > 57)
2885                     kind = 57;
2886                  jjCheckNAddStates(482, 484);
2887                  break;
2888               case 201:
2889                  if ((0x7e0000007eL & l) == 0L)
2890                     break;
2891                  if (kind > 57)
2892                     kind = 57;
2893                  jjCheckNAddStates(485, 488);
2894                  break;
2895               case 202:
2896                  if ((0x7e0000007eL & l) == 0L)
2897                     break;
2898                  if (kind > 57)
2899                     kind = 57;
2900                  jjCheckNAddStates(489, 493);
2901                  break;
2902               case 203:
2903                  if ((0x7e0000007eL & l) == 0L)
2904                     break;
2905                  if (kind > 57)
2906                     kind = 57;
2907                  jjCheckNAddStates(494, 499);
2908                  break;
2909               case 204:
2910                  if (curChar == 92)
2911                     jjCheckNAddTwoStates(196, 205);
2912                  break;
2913               case 205:
2914                  if ((0x7e0000007eL & l) == 0L)
2915                     break;
2916                  if (kind > 57)
2917                     kind = 57;
2918                  jjCheckNAddStates(500, 503);
2919                  break;
2920               case 206:
2921                  if ((0x7e0000007eL & l) == 0L)
2922                     break;
2923                  if (kind > 57)
2924                     kind = 57;
2925                  jjCheckNAddStates(504, 510);
2926                  break;
2927               case 207:
2928                  if ((0x7e0000007eL & l) == 0L)
2929                     break;
2930                  if (kind > 57)
2931                     kind = 57;
2932                  jjCheckNAddStates(511, 513);
2933                  break;
2934               case 208:
2935                  if ((0x7e0000007eL & l) == 0L)
2936                     break;
2937                  if (kind > 57)
2938                     kind = 57;
2939                  jjCheckNAddStates(514, 517);
2940                  break;
2941               case 209:
2942                  if ((0x7e0000007eL & l) == 0L)
2943                     break;
2944                  if (kind > 57)
2945                     kind = 57;
2946                  jjCheckNAddStates(518, 522);
2947                  break;
2948               case 210:
2949                  if ((0x7e0000007eL & l) == 0L)
2950                     break;
2951                  if (kind > 57)
2952                     kind = 57;
2953                  jjCheckNAddStates(523, 528);
2954                  break;
2955               case 211:
2956                  if ((0x20000000200000L & l) != 0L)
2957                     jjAddStates(873, 875);
2958                  break;
2959               case 213:
2960               case 217:
2961                  if ((0x7fffffffffffffffL & l) != 0L)
2962                     jjCheckNAddStates(535, 538);
2963                  break;
2964               case 216:
2965                  if (curChar == 92)
2966                     jjAddStates(892, 893);
2967                  break;
2968               case 218:
2969                  if ((0x7e0000007eL & l) != 0L)
2970                     jjCheckNAddStates(539, 543);
2971                  break;
2972               case 220:
2973                  if ((0x7e0000007eL & l) != 0L)
2974                     jjCheckNAddStates(544, 551);
2975                  break;
2976               case 221:
2977                  if ((0x7e0000007eL & l) != 0L)
2978                     jjCheckNAddStates(552, 555);
2979                  break;
2980               case 222:
2981                  if ((0x7e0000007eL & l) != 0L)
2982                     jjCheckNAddStates(556, 560);
2983                  break;
2984               case 223:
2985                  if ((0x7e0000007eL & l) != 0L)
2986                     jjCheckNAddStates(561, 566);
2987                  break;
2988               case 224:
2989                  if ((0x7e0000007eL & l) != 0L)
2990                     jjCheckNAddStates(567, 573);
2991                  break;
2992               case 226:
2993               case 231:
2994                  if ((0x7fffffffffffffffL & l) != 0L)
2995                     jjCheckNAddStates(574, 577);
2996                  break;
2997               case 228:
2998                  if (curChar == 92)
2999                     jjAddStates(894, 897);
3000                  break;
3001               case 230:
3002                  if (curChar == 92)
3003                     jjAddStates(898, 899);
3004                  break;
3005               case 232:
3006                  if ((0x7e0000007eL & l) != 0L)
3007                     jjCheckNAddStates(578, 583);
3008                  break;
3009               case 234:
3010                  if ((0x7e0000007eL & l) != 0L)
3011                     jjCheckNAddStates(584, 592);
3012                  break;
3013               case 235:
3014                  if ((0x7e0000007eL & l) != 0L)
3015                     jjCheckNAddStates(593, 597);
3016                  break;
3017               case 236:
3018                  if ((0x7e0000007eL & l) != 0L)
3019                     jjCheckNAddStates(598, 603);
3020                  break;
3021               case 237:
3022                  if ((0x7e0000007eL & l) != 0L)
3023                     jjCheckNAddStates(604, 610);
3024                  break;
3025               case 238:
3026                  if ((0x7e0000007eL & l) != 0L)
3027                     jjCheckNAddStates(611, 618);
3028                  break;
3029               case 243:
3030               case 248:
3031                  if ((0x7fffffffffffffffL & l) != 0L)
3032                     jjCheckNAddStates(619, 622);
3033                  break;
3034               case 245:
3035                  if (curChar == 92)
3036                     jjAddStates(900, 903);
3037                  break;
3038               case 247:
3039                  if (curChar == 92)
3040                     jjAddStates(904, 905);
3041                  break;
3042               case 249:
3043                  if ((0x7e0000007eL & l) != 0L)
3044                     jjCheckNAddStates(623, 628);
3045                  break;
3046               case 251:
3047                  if ((0x7e0000007eL & l) != 0L)
3048                     jjCheckNAddStates(629, 637);
3049                  break;
3050               case 252:
3051                  if ((0x7e0000007eL & l) != 0L)
3052                     jjCheckNAddStates(638, 642);
3053                  break;
3054               case 253:
3055                  if ((0x7e0000007eL & l) != 0L)
3056                     jjCheckNAddStates(643, 648);
3057                  break;
3058               case 254:
3059                  if ((0x7e0000007eL & l) != 0L)
3060                     jjCheckNAddStates(649, 655);
3061                  break;
3062               case 255:
3063                  if ((0x7e0000007eL & l) != 0L)
3064                     jjCheckNAddStates(656, 663);
3065                  break;
3066               case 260:
3067                  if ((0x100000001000L & l) != 0L)
3068                     jjstateSet[jjnewStateCnt++] = 212;
3069                  break;
3070               case 261:
3071                  if ((0x4000000040000L & l) != 0L)
3072                     jjstateSet[jjnewStateCnt++] = 260;
3073                  break;
3074               case 269:
3075                  if ((0x7e0000007eL & l) == 0L)
3076                     break;
3077                  if (kind > 76)
3078                     kind = 76;
3079                  jjAddStates(680, 685);
3080                  break;
3081               case 270:
3082                  if ((0x7e0000007eL & l) != 0L)
3083                     jjstateSet[jjnewStateCnt++] = 271;
3084                  break;
3085               case 271:
3086                  if ((0x7e0000007eL & l) != 0L)
3087                     jjstateSet[jjnewStateCnt++] = 272;
3088                  break;
3089               case 272:
3090                  if ((0x7e0000007eL & l) != 0L)
3091                     jjCheckNAdd(273);
3092                  break;
3093               case 273:
3094                  if ((0x7e0000007eL & l) != 0L && kind > 76)
3095                     kind = 76;
3096                  break;
3097               case 274:
3098                  if ((0x7e0000007eL & l) != 0L)
3099                     jjstateSet[jjnewStateCnt++] = 275;
3100                  break;
3101               case 275:
3102                  if ((0x7e0000007eL & l) != 0L)
3103                     jjstateSet[jjnewStateCnt++] = 276;
3104                  break;
3105               case 276:
3106                  if ((0x7e0000007eL & l) != 0L)
3107                     jjstateSet[jjnewStateCnt++] = 277;
3108                  break;
3109               case 277:
3110                  if ((0x7e0000007eL & l) == 0L)
3111                     break;
3112                  if (kind > 76)
3113                     kind = 76;
3114                  jjstateSet[jjnewStateCnt++] = 265;
3115                  break;
3116               case 278:
3117                  if ((0x7e0000007eL & l) != 0L)
3118                     jjstateSet[jjnewStateCnt++] = 279;
3119                  break;
3120               case 279:
3121                  if ((0x7e0000007eL & l) != 0L)
3122                     jjstateSet[jjnewStateCnt++] = 280;
3123                  break;
3124               case 280:
3125                  if ((0x7e0000007eL & l) == 0L)
3126                     break;
3127                  if (kind > 76)
3128                     kind = 76;
3129                  jjstateSet[jjnewStateCnt++] = 281;
3130                  break;
3131               case 282:
3132                  if ((0x7e0000007eL & l) != 0L)
3133                     jjstateSet[jjnewStateCnt++] = 283;
3134                  break;
3135               case 283:
3136                  if ((0x7e0000007eL & l) == 0L)
3137                     break;
3138                  if (kind > 76)
3139                     kind = 76;
3140                  jjstateSet[jjnewStateCnt++] = 284;
3141                  break;
3142               case 286:
3143                  if ((0x7e0000007eL & l) == 0L)
3144                     break;
3145                  if (kind > 76)
3146                     kind = 76;
3147                  jjstateSet[jjnewStateCnt++] = 287;
3148                  break;
3149               case 295:
3150                  if ((0x7e0000007eL & l) != 0L)
3151                     jjCheckNAddTwoStates(296, 302);
3152                  break;
3153               case 297:
3154                  if ((0x7e0000007eL & l) == 0L)
3155                     break;
3156                  if (kind > 76)
3157                     kind = 76;
3158                  jjstateSet[jjnewStateCnt++] = 298;
3159                  break;
3160               case 298:
3161                  if ((0x7e0000007eL & l) == 0L)
3162                     break;
3163                  if (kind > 76)
3164                     kind = 76;
3165                  jjCheckNAddStates(696, 699);
3166                  break;
3167               case 299:
3168                  if ((0x7e0000007eL & l) == 0L)
3169                     break;
3170                  if (kind > 76)
3171                     kind = 76;
3172                  jjCheckNAdd(273);
3173                  break;
3174               case 300:
3175                  if ((0x7e0000007eL & l) == 0L)
3176                     break;
3177                  if (kind > 76)
3178                     kind = 76;
3179                  jjCheckNAddTwoStates(273, 299);
3180                  break;
3181               case 301:
3182                  if ((0x7e0000007eL & l) == 0L)
3183                     break;
3184                  if (kind > 76)
3185                     kind = 76;
3186                  jjCheckNAddStates(700, 702);
3187                  break;
3188               case 302:
3189                  if ((0x7e0000007eL & l) != 0L)
3190                     jjCheckNAddStates(703, 707);
3191                  break;
3192               case 303:
3193                  if ((0x7e0000007eL & l) != 0L)
3194                     jjCheckNAdd(296);
3195                  break;
3196               case 304:
3197                  if ((0x7e0000007eL & l) != 0L)
3198                     jjCheckNAddTwoStates(303, 296);
3199                  break;
3200               case 305:
3201                  if ((0x7e0000007eL & l) != 0L)
3202                     jjCheckNAddStates(708, 710);
3203                  break;
3204               case 306:
3205                  if ((0x7e0000007eL & l) != 0L)
3206                     jjCheckNAddStates(711, 714);
3207                  break;
3208               case 307:
3209                  if (curChar == 92)
3210                     jjCheckNAddStates(863, 870);
3211                  break;
3212               case 308:
3213                  if ((0x7e0000007eL & l) == 0L)
3214                     break;
3215                  if (kind > 36)
3216                     kind = 36;
3217                  jjCheckNAddStates(715, 718);
3218                  break;
3219               case 309:
3220                  if ((0x7e0000007eL & l) == 0L)
3221                     break;
3222                  if (kind > 36)
3223                     kind = 36;
3224                  jjCheckNAddStates(719, 725);
3225                  break;
3226               case 310:
3227                  if ((0x7e0000007eL & l) == 0L)
3228                     break;
3229                  if (kind > 36)
3230                     kind = 36;
3231                  jjCheckNAddStates(726, 728);
3232                  break;
3233               case 311:
3234                  if ((0x7e0000007eL & l) == 0L)
3235                     break;
3236                  if (kind > 36)
3237                     kind = 36;
3238                  jjCheckNAddStates(729, 732);
3239                  break;
3240               case 312:
3241                  if ((0x7e0000007eL & l) == 0L)
3242                     break;
3243                  if (kind > 36)
3244                     kind = 36;
3245                  jjCheckNAddStates(733, 737);
3246                  break;
3247               case 313:
3248                  if ((0x7e0000007eL & l) == 0L)
3249                     break;
3250                  if (kind > 36)
3251                     kind = 36;
3252                  jjCheckNAddStates(738, 743);
3253                  break;
3254               case 314:
3255                  if ((0x7e0000007eL & l) != 0L)
3256                     jjCheckNAddStates(744, 748);
3257                  break;
3258               case 315:
3259                  if ((0x7e0000007eL & l) != 0L)
3260                     jjCheckNAddStates(749, 756);
3261                  break;
3262               case 316:
3263                  if ((0x7e0000007eL & l) != 0L)
3264                     jjCheckNAddStates(757, 760);
3265                  break;
3266               case 317:
3267                  if ((0x7e0000007eL & l) != 0L)
3268                     jjCheckNAddStates(761, 765);
3269                  break;
3270               case 318:
3271                  if ((0x7e0000007eL & l) != 0L)
3272                     jjCheckNAddStates(766, 771);
3273                  break;
3274               case 319:
3275                  if ((0x7e0000007eL & l) != 0L)
3276                     jjCheckNAddStates(772, 778);
3277                  break;
3278               case 320:
3279                  if ((0x7e0000007eL & l) != 0L)
3280                     jjCheckNAddStates(779, 783);
3281                  break;
3282               case 321:
3283                  if ((0x7e0000007eL & l) != 0L)
3284                     jjCheckNAddStates(784, 791);
3285                  break;
3286               case 322:
3287                  if ((0x7e0000007eL & l) != 0L)
3288                     jjCheckNAddStates(792, 795);
3289                  break;
3290               case 323:
3291                  if ((0x7e0000007eL & l) != 0L)
3292                     jjCheckNAddStates(796, 800);
3293                  break;
3294               case 324:
3295                  if ((0x7e0000007eL & l) != 0L)
3296                     jjCheckNAddStates(801, 806);
3297                  break;
3298               case 325:
3299                  if ((0x7e0000007eL & l) != 0L)
3300                     jjCheckNAddStates(807, 813);
3301                  break;
3302               case 326:
3303                  if ((0x7e0000007eL & l) != 0L)
3304                     jjCheckNAddStates(814, 818);
3305                  break;
3306               case 327:
3307                  if ((0x7e0000007eL & l) != 0L)
3308                     jjCheckNAddStates(819, 826);
3309                  break;
3310               case 328:
3311                  if ((0x7e0000007eL & l) != 0L)
3312                     jjCheckNAddStates(827, 830);
3313                  break;
3314               case 329:
3315                  if ((0x7e0000007eL & l) != 0L)
3316                     jjCheckNAddStates(831, 835);
3317                  break;
3318               case 330:
3319                  if ((0x7e0000007eL & l) != 0L)
3320                     jjCheckNAddStates(836, 841);
3321                  break;
3322               case 331:
3323                  if ((0x7e0000007eL & l) != 0L)
3324                     jjCheckNAddStates(842, 848);
3325                  break;
3326               default : break;
3327            }
3328         } while(i != startsAt);
3329      }
3330      else
3331      {
3332         int i2 = (curChar & 0xff) >> 6;
3333         long l2 = 1L << (curChar & 077);
3334         MatchLoop: do
3335         {
3336            switch(jjstateSet[--i])
3337            {
3338               case 1:
3339                  if ((jjbitVec0[i2] & l2) != 0L)
3340                  {
3341                     if (kind > 25)
3342                        kind = 25;
3343                  }
3344                  if ((jjbitVec0[i2] & l2) != 0L)
3345                  {
3346                     if (kind > 36)
3347                        kind = 36;
3348                     jjCheckNAddStates(852, 862);
3349                  }
3350                  break;
3351               case 388:
3352               case 49:
3353               case 51:
3354                  if ((jjbitVec0[i2] & l2) == 0L)
3355                     break;
3356                  if (kind > 65)
3357                     kind = 65;
3358                  jjCheckNAddTwoStates(49, 50);
3359                  break;
3360               case 48:
3361                  if ((jjbitVec0[i2] & l2) == 0L)
3362                     break;
3363                  if (kind > 65)
3364                     kind = 65;
3365                  jjCheckNAddTwoStates(49, 50);
3366                  break;
3367               case 3:
3368               case 8:
3369                  if ((jjbitVec0[i2] & l2) != 0L)
3370                     jjCheckNAddStates(94, 97);
3371                  break;
3372               case 20:
3373               case 25:
3374                  if ((jjbitVec0[i2] & l2) != 0L)
3375                     jjCheckNAddStates(90, 93);
3376                  break;
3377               case 37:
3378               case 39:
3379                  if ((jjbitVec0[i2] & l2) == 0L)
3380                     break;
3381                  if (kind > 58)
3382                     kind = 58;
3383                  jjCheckNAddTwoStates(37, 38);
3384                  break;
3385               case 77:
3386                  if ((jjbitVec0[i2] & l2) == 0L)
3387                     break;
3388                  if (kind > 36)
3389                     kind = 36;
3390                  jjCheckNAddStates(852, 862);
3391                  break;
3392               case 78:
3393               case 80:
3394                  if ((jjbitVec0[i2] & l2) == 0L)
3395                     break;
3396                  if (kind > 36)
3397                     kind = 36;
3398                  jjCheckNAddTwoStates(78, 79);
3399                  break;
3400               case 88:
3401               case 91:
3402                  if ((jjbitVec0[i2] & l2) != 0L)
3403                     jjCheckNAddStates(299, 301);
3404                  break;
3405               case 99:
3406               case 120:
3407                  if ((jjbitVec0[i2] & l2) != 0L)
3408                     jjCheckNAddStates(337, 339);
3409                  break;
3410               case 101:
3411               case 102:
3412               case 104:
3413                  if ((jjbitVec0[i2] & l2) == 0L)
3414                     break;
3415                  if (kind > 40)
3416                     kind = 40;
3417                  jjCheckNAddTwoStates(102, 103);
3418                  break;
3419               case 128:
3420               case 131:
3421                  if ((jjbitVec0[i2] & l2) != 0L)
3422                     jjCheckNAddStates(433, 435);
3423                  break;
3424               case 193:
3425               case 194:
3426               case 196:
3427                  if ((jjbitVec0[i2] & l2) == 0L)
3428                     break;
3429                  if (kind > 57)
3430                     kind = 57;
3431                  jjCheckNAddTwoStates(194, 195);
3432                  break;
3433               case 213:
3434               case 217:
3435                  if ((jjbitVec0[i2] & l2) != 0L)
3436                     jjCheckNAddStates(535, 538);
3437                  break;
3438               case 226:
3439               case 231:
3440                  if ((jjbitVec0[i2] & l2) != 0L)
3441                     jjCheckNAddStates(574, 577);
3442                  break;
3443               case 243:
3444               case 248:
3445                  if ((jjbitVec0[i2] & l2) != 0L)
3446                     jjCheckNAddStates(619, 622);
3447                  break;
3448               default : break;
3449            }
3450         } while(i != startsAt);
3451      }
3452      if (kind != 0x7fffffff)
3453      {
3454         jjmatchedKind = kind;
3455         jjmatchedPos = curPos;
3456         kind = 0x7fffffff;
3457      }
3458      ++curPos;
3459      if ((i = jjnewStateCnt) == (startsAt = 387 - (jjnewStateCnt = startsAt)))
3460         return curPos;
3461      try { curChar = input_stream.readChar(); }
3462      catch(java.io.IOException JavaDoc e) { return curPos; }
3463   }
3464}
3465private final int jjMoveStringLiteralDfa0_1()
3466{
3467   switch(curChar)
3468   {
3469      case 42:
3470         return jjMoveStringLiteralDfa1_1(0x8L);
3471      default :
3472         return 1;
3473   }
3474}
3475private final int jjMoveStringLiteralDfa1_1(long active0)
3476{
3477   try { curChar = input_stream.readChar(); }
3478   catch(java.io.IOException JavaDoc e) {
3479      return 1;
3480   }
3481   switch(curChar)
3482   {
3483      case 47:
3484         if ((active0 & 0x8L) != 0L)
3485            return jjStopAtPos(1, 3);
3486         break;
3487      default :
3488         return 2;
3489   }
3490   return 2;
3491}
3492static final int[] jjnextStates = {
3493   333, 334, 335, 336, 337, 338, 142, 339, 340, 341, 145, 342, 343, 344, 148, 345,
3494   346, 347, 151, 348, 349, 350, 154, 351, 352, 353, 157, 354, 355, 356, 160, 357,
3495   358, 359, 163, 360, 361, 362, 166, 363, 364, 365, 170, 366, 367, 368, 174, 369,
3496   370, 371, 179, 372, 373, 374, 182, 375, 376, 377, 184, 378, 379, 380, 187, 381,
3497   382, 383, 191, 384, 385, 386, 193, 204, 140, 141, 143, 146, 149, 152, 155, 158,
3498   161, 164, 167, 171, 175, 180, 183, 185, 188, 192, 20, 21, 22, 24, 3, 4,
3499   5, 7, 192, 193, 204, 3, 10, 4, 5, 7, 11, 3, 12, 10, 4, 5,
3500   7, 13, 14, 15, 3, 10, 4, 5, 7, 3, 12, 10, 4, 5, 7, 3,
3501   12, 10, 4, 5, 7, 13, 3, 12, 10, 4, 5, 7, 13, 14, 20, 27,
3502   21, 22, 24, 28, 20, 29, 27, 21, 22, 24, 30, 31, 32, 20, 27, 21,
3503   22, 24, 20, 29, 27, 21, 22, 24, 20, 29, 27, 21, 22, 24, 30, 20,
3504   29, 27, 21, 22, 24, 30, 31, 37, 41, 38, 42, 37, 43, 41, 38, 44,
3505   45, 46, 37, 41, 38, 37, 43, 41, 38, 37, 43, 41, 38, 44, 37, 43,
3506   41, 38, 44, 45, 49, 53, 50, 54, 49, 55, 53, 50, 56, 57, 58, 49,
3507   53, 50, 49, 55, 53, 50, 49, 55, 53, 50, 56, 49, 55, 53, 50, 56,
3508   57, 53, 49, 50, 61, 62, 53, 49, 50, 63, 64, 65, 53, 49, 50, 62,
3509   53, 49, 50, 62, 53, 49, 50, 63, 62, 53, 49, 50, 63, 64, 78, 82,
3510   79, 83, 78, 84, 82, 79, 85, 86, 87, 78, 82, 79, 78, 84, 82, 79,
3511   78, 84, 82, 79, 85, 78, 84, 82, 79, 85, 86, 88, 89, 90, 88, 93,
3512   89, 90, 94, 88, 95, 93, 89, 90, 96, 97, 98, 88, 93, 89, 90, 88,
3513   95, 93, 89, 90, 88, 95, 93, 89, 90, 96, 88, 95, 93, 89, 90, 96,
3514   97, 99, 100, 119, 102, 106, 103, 107, 102, 108, 106, 103, 109, 110, 111, 102,
3515   106, 103, 102, 108, 106, 103, 102, 108, 106, 103, 109, 102, 108, 106, 103, 109,
3516   110, 106, 102, 103, 114, 115, 106, 102, 103, 116, 117, 118, 106, 102, 103, 115,
3517   106, 102, 103, 115, 106, 102, 103, 116, 115, 106, 102, 103, 116, 117, 99, 122,
3518   100, 119, 123, 99, 124, 122, 100, 119, 125, 126, 127, 99, 122, 100, 119, 99,
3519   124, 122, 100, 119, 99, 124, 122, 100, 119, 125, 99, 124, 122, 100, 119, 125,
3520   126, 128, 129, 130, 128, 133, 129, 130, 134, 128, 135, 133, 129, 130, 136, 137,
3521   138, 128, 133, 129, 130, 128, 135, 133, 129, 130, 128, 135, 133, 129, 130, 136,
3522   128, 135, 133, 129, 130, 136, 137, 194, 198, 195, 199, 194, 200, 198, 195, 201,
3523   202, 203, 194, 198, 195, 194, 200, 198, 195, 194, 200, 198, 195, 201, 194, 200,
3524   198, 195, 201, 202, 198, 194, 195, 206, 207, 198, 194, 195, 208, 209, 210, 198,
3525   194, 195, 207, 198, 194, 195, 207, 198, 194, 195, 208, 207, 198, 194, 195, 208,
3526   209, 213, 225, 242, 215, 216, 259, 213, 214, 215, 216, 213, 215, 216, 219, 220,
3527   213, 221, 215, 216, 219, 222, 223, 224, 213, 215, 216, 219, 213, 221, 215, 216,
3528   219, 213, 221, 215, 216, 219, 222, 213, 221, 215, 216, 219, 222, 223, 226, 227,
3529   228, 230, 226, 233, 227, 228, 230, 234, 226, 235, 233, 227, 228, 230, 236, 237,
3530   238, 226, 233, 227, 228, 230, 226, 235, 233, 227, 228, 230, 226, 235, 233, 227,
3531   228, 230, 236, 226, 235, 233, 227, 228, 230, 236, 237, 243, 244, 245, 247, 243,
3532   250, 244, 245, 247, 251, 243, 252, 250, 244, 245, 247, 253, 254, 255, 243, 250,
3533   244, 245, 247, 243, 252, 250, 244, 245, 247, 243, 252, 250, 244, 245, 247, 253,
3534   243, 252, 250, 244, 245, 247, 253, 254, 213, 225, 242, 214, 215, 216, 259, 263,
3535   269, 265, 266, 267, 268, 265, 266, 267, 270, 274, 278, 282, 286, 290, 265, 288,
3536   289, 265, 291, 292, 293, 265, 291, 292, 273, 299, 300, 301, 273, 299, 300, 303,
3537   296, 304, 305, 306, 303, 296, 304, 303, 296, 304, 305, 82, 78, 79, 309, 310,
3538   82, 78, 79, 311, 312, 313, 82, 78, 79, 310, 82, 78, 79, 310, 82, 78,
3539   79, 311, 310, 82, 78, 79, 311, 312, 93, 88, 89, 90, 315, 316, 93, 88,
3540   89, 90, 317, 318, 319, 93, 88, 89, 90, 316, 93, 88, 89, 90, 316, 93,
3541   88, 89, 90, 317, 316, 93, 88, 89, 90, 317, 318, 122, 99, 100, 119, 321,
3542   322, 122, 99, 100, 119, 323, 324, 325, 122, 99, 100, 119, 322, 122, 99, 100,
3543   119, 322, 122, 99, 100, 119, 323, 322, 122, 99, 100, 119, 323, 324, 133, 128,
3544   129, 130, 327, 328, 133, 128, 129, 130, 329, 330, 331, 133, 128, 129, 130, 328,
3545   133, 128, 129, 130, 328, 133, 128, 129, 130, 329, 328, 133, 128, 129, 130, 329,
3546   330, 384, 193, 204, 78, 88, 89, 99, 100, 128, 129, 130, 119, 90, 79, 80,
3547   308, 91, 314, 120, 320, 131, 326, 48, 59, 261, 262, 294, 6, 16, 18, 17,
3548   8, 9, 23, 33, 35, 34, 25, 26, 39, 40, 101, 112, 217, 218, 229, 239,
3549   241, 240, 231, 232, 246, 256, 258, 257, 248, 249,
3550};
3551public static final String JavaDoc[] jjstrLiteralImages = {
3552"", null, null, null, null, "\74\41\55\55", "\55\55\76", "\173", "\175",
3553"\174\75", "\176\75", "\75", "\53", "\55", "\54", "\73", "\76", "\57", "\133", "\135",
3554"\52", "\56", "\51", "\50", "\72", null, null, null, null, null, null, null, null,
3555null, null, null, null, null, null, null, null, null, null, null, null, null, null,
3556null, null, null, null, null, null, null, null, null, null, null, null, null, null,
3557null, null, null, null, null, null, null, null, null, null, null, null, null, null,
3558null, null, null, null, };
3559public static final String JavaDoc[] lexStateNames = {
3560   "DEFAULT",
3561   "IN_COMMENT",
3562};
3563public static final int[] jjnewLexState = {
3564   -1, -1, 1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
3565   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
3566   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
3567   -1, -1, -1, -1,
3568};
3569static final long[] jjtoToken = {
3570   0xffffffb803ffffe3L, 0x7007L,
3571};
3572static final long[] jjtoSkip = {
3573   0x8L, 0x0L,
3574};
3575static final long[] jjtoMore = {
3576   0x14L, 0x0L,
3577};
3578protected CharStream input_stream;
3579private final int[] jjrounds = new int[387];
3580private final int[] jjstateSet = new int[774];
3581StringBuffer JavaDoc image;
3582int jjimageLen;
3583int lengthOfMatch;
3584protected char curChar;
3585public ParserTokenManager(CharStream stream)
3586{
3587   input_stream = stream;
3588}
3589public ParserTokenManager(CharStream stream, int lexState)
3590{
3591   this(stream);
3592   SwitchTo(lexState);
3593}
3594public void ReInit(CharStream stream)
3595{
3596   jjmatchedPos = jjnewStateCnt = 0;
3597   curLexState = defaultLexState;
3598   input_stream = stream;
3599   ReInitRounds();
3600}
3601private final void ReInitRounds()
3602{
3603   int i;
3604   jjround = 0x80000001;
3605   for (i = 387; i-- > 0;)
3606      jjrounds[i] = 0x80000000;
3607}
3608public void ReInit(CharStream stream, int lexState)
3609{
3610   ReInit(stream);
3611   SwitchTo(lexState);
3612}
3613public void SwitchTo(int lexState)
3614{
3615   if (lexState >= 2 || lexState < 0)
3616      throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
3617   else
3618      curLexState = lexState;
3619}
3620
3621protected Token jjFillToken()
3622{
3623   Token t = Token.newToken(jjmatchedKind);
3624   t.kind = jjmatchedKind;
3625   String JavaDoc im = jjstrLiteralImages[jjmatchedKind];
3626   t.image = (im == null) ? input_stream.GetImage() : im;
3627   t.beginLine = input_stream.getBeginLine();
3628   t.beginColumn = input_stream.getBeginColumn();
3629   t.endLine = input_stream.getEndLine();
3630   t.endColumn = input_stream.getEndColumn();
3631   return t;
3632}
3633
3634int curLexState = 0;
3635int defaultLexState = 0;
3636int jjnewStateCnt;
3637int jjround;
3638int jjmatchedPos;
3639int jjmatchedKind;
3640
3641public Token getNextToken()
3642{
3643  int kind;
3644  Token specialToken = null;
3645  Token matchedToken;
3646  int curPos = 0;
3647
3648  EOFLoop :
3649  for (;;)
3650  {
3651   try
3652   {
3653      curChar = input_stream.BeginToken();
3654   }
3655   catch(java.io.IOException JavaDoc e)
3656   {
3657      jjmatchedKind = 0;
3658      matchedToken = jjFillToken();
3659      return matchedToken;
3660   }
3661   image = null;
3662   jjimageLen = 0;
3663
3664   for (;;)
3665   {
3666     switch(curLexState)
3667     {
3668       case 0:
3669         jjmatchedKind = 0x7fffffff;
3670         jjmatchedPos = 0;
3671         curPos = jjMoveStringLiteralDfa0_0();
3672         if (jjmatchedPos == 0 && jjmatchedKind > 78)
3673         {
3674            jjmatchedKind = 78;
3675         }
3676         break;
3677       case 1:
3678         jjmatchedKind = 0x7fffffff;
3679         jjmatchedPos = 0;
3680         curPos = jjMoveStringLiteralDfa0_1();
3681         if (jjmatchedPos == 0 && jjmatchedKind > 4)
3682         {
3683            jjmatchedKind = 4;
3684         }
3685         break;
3686     }
3687     if (jjmatchedKind != 0x7fffffff)
3688     {
3689        if (jjmatchedPos + 1 < curPos)
3690           input_stream.backup(curPos - jjmatchedPos - 1);
3691        if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
3692        {
3693           matchedToken = jjFillToken();
3694           TokenLexicalActions(matchedToken);
3695       if (jjnewLexState[jjmatchedKind] != -1)
3696         curLexState = jjnewLexState[jjmatchedKind];
3697           return matchedToken;
3698        }
3699        else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
3700        {
3701         if (jjnewLexState[jjmatchedKind] != -1)
3702           curLexState = jjnewLexState[jjmatchedKind];
3703           continue EOFLoop;
3704        }
3705        jjimageLen += jjmatchedPos + 1;
3706      if (jjnewLexState[jjmatchedKind] != -1)
3707        curLexState = jjnewLexState[jjmatchedKind];
3708        curPos = 0;
3709        jjmatchedKind = 0x7fffffff;
3710        try {
3711           curChar = input_stream.readChar();
3712           continue;
3713        }
3714        catch (java.io.IOException JavaDoc e1) { }
3715     }
3716     int error_line = input_stream.getEndLine();
3717     int error_column = input_stream.getEndColumn();
3718     String JavaDoc error_after = null;
3719     boolean EOFSeen = false;
3720     try { input_stream.readChar(); input_stream.backup(1); }
3721     catch (java.io.IOException JavaDoc e1) {
3722        EOFSeen = true;
3723        error_after = curPos <= 1 ? "" : input_stream.GetImage();
3724        if (curChar == '\n' || curChar == '\r') {
3725           error_line++;
3726           error_column = 0;
3727        }
3728        else
3729           error_column++;
3730     }
3731     if (!EOFSeen) {
3732        input_stream.backup(1);
3733        error_after = curPos <= 1 ? "" : input_stream.GetImage();
3734     }
3735     throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
3736   }
3737  }
3738}
3739
3740void TokenLexicalActions(Token matchedToken)
3741{
3742   switch(jjmatchedKind)
3743   {
3744      case 1 :
3745        if (image == null)
3746            image = new StringBuffer JavaDoc(new String JavaDoc(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
3747         else
3748            image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
3749          image = Parser.SPACE;
3750         break;
3751      default :
3752         break;
3753   }
3754}
3755}
3756
Popular Tags