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