View Javadoc

1   /* AdelanteParserTokenManager.java */
2   /* Generated By:JJTree&JavaCC: Do not edit this line. AdelanteParserTokenManager.java */
3   package com.github.tom65536.adelante.parser;
4   
5   /** Token Manager. */
6   public class AdelanteParserTokenManager implements AdelanteParserConstants {
7   
8     /** Debug output. */
9     public  java.io.PrintStream debugStream = System.out;
10    /** Set debug output. */
11    public  void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
12  private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2){
13     switch (pos)
14     {
15        case 0:
16           if ((active1 & 0x60000003c000000L) != 0L || (active2 & 0x7f3fc0007eL) != 0L)
17           {
18              jjmatchedKind = 173;
19              return 379;
20           }
21           if ((active2 & 0x80000L) != 0L)
22           {
23              jjmatchedKind = 173;
24              return 304;
25           }
26           if ((active2 & 0x3b80L) != 0L)
27           {
28              jjmatchedKind = 173;
29              return 71;
30           }
31           if ((active2 & 0x54000L) != 0L)
32           {
33              jjmatchedKind = 173;
34              return 293;
35           }
36           if ((active0 & 0x300000000200L) != 0L)
37              return 165;
38           if ((active0 & 0x1c000000000010L) != 0L)
39              return 146;
40           if ((active1 & 0x28L) != 0L)
41              return 135;
42           if ((active1 & 0x8000L) != 0L)
43              return 201;
44           if ((active1 & 0x1babc0000000000L) != 0L)
45           {
46              jjmatchedKind = 173;
47              return 209;
48           }
49           if ((active1 & 0xc000000000L) != 0L)
50           {
51              jjmatchedKind = 173;
52              return 99;
53           }
54           if ((active0 & 0x80000L) != 0L)
55              return 124;
56           if ((active1 & 0x4000L) != 0L)
57              return 204;
58           if ((active1 & 0x2e00000000L) != 0L)
59           {
60              jjmatchedKind = 173;
61              return 69;
62           }
63           if ((active2 & 0x40000000L) != 0L)
64           {
65              jjmatchedKind = 173;
66              return 94;
67           }
68           if ((active1 & 0xc0000000L) != 0L)
69           {
70              jjmatchedKind = 173;
71              return 61;
72           }
73           if ((active0 & 0xc0000000L) != 0L)
74              return 19;
75           if ((active1 & 0x14L) != 0L)
76              return 42;
77           if ((active0 & 0x4100000L) != 0L)
78              return 138;
79           if ((active1 & 0x6800000000000000L) != 0L)
80           {
81              jjmatchedKind = 173;
82              return 270;
83           }
84           if ((active0 & 0x104L) != 0L)
85              return 2;
86           if ((active0 & 0x2100000000L) != 0L)
87              return 16;
88           if ((active0 & 0x8L) != 0L)
89              return 121;
90           return -1;
91        case 1:
92           if ((active2 & 0x80000L) != 0L)
93           {
94              if (jjmatchedPos == 0)
95              {
96                 jjmatchedKind = 173;
97                 jjmatchedPos = 0;
98              }
99              return 300;
100          }
101          if ((active0 & 0x4000000L) != 0L)
102          {
103             if (jjmatchedPos != 1)
104             {
105                jjmatchedKind = 22;
106                jjmatchedPos = 1;
107             }
108             return -1;
109          }
110          if ((active0 & 0x200000000000L) != 0L)
111             return 166;
112          if ((active1 & 0x2800000000L) != 0L)
113          {
114             if (jjmatchedPos == 0)
115             {
116                jjmatchedKind = 173;
117                jjmatchedPos = 0;
118             }
119             return 68;
120          }
121          if ((active1 & 0x8000000a0000000L) != 0L || (active2 & 0x960L) != 0L)
122             return 379;
123          if ((active1 & 0x40000000000L) != 0L)
124          {
125             if (jjmatchedPos == 0)
126             {
127                jjmatchedKind = 173;
128                jjmatchedPos = 0;
129             }
130             return 208;
131          }
132          if ((active1 & 0x8000000000L) != 0L)
133             return 98;
134          if ((active1 & 0x70000465c000000L) != 0L || (active2 & 0x7f7fc0729eL) != 0L)
135          {
136             if (jjmatchedPos == 0)
137             {
138                jjmatchedKind = 173;
139                jjmatchedPos = 0;
140             }
141             return 379;
142          }
143          if ((active0 & 0x100000000000L) != 0L)
144             return 164;
145          if ((active1 & 0x4000000000000000L) != 0L)
146             return 271;
147          if ((active2 & 0x40000L) != 0L)
148          {
149             if (jjmatchedPos == 0)
150             {
151                jjmatchedKind = 173;
152                jjmatchedPos = 0;
153             }
154             return 294;
155          }
156          if ((active1 & 0xbab80000000000L) != 0L)
157          {
158             if (jjmatchedPos == 0)
159             {
160                jjmatchedKind = 173;
161                jjmatchedPos = 0;
162             }
163             return 225;
164          }
165          if ((active2 & 0x10000L) != 0L)
166          {
167             if (jjmatchedPos == 0)
168             {
169                jjmatchedKind = 173;
170                jjmatchedPos = 0;
171             }
172             return 292;
173          }
174          if ((active1 & 0x2000000000000000L) != 0L)
175          {
176             if (jjmatchedPos == 0)
177             {
178                jjmatchedKind = 173;
179                jjmatchedPos = 0;
180             }
181             return 269;
182          }
183          if ((active0 & 0x14000000000000L) != 0L)
184             return 153;
185          if ((active0 & 0x8000000000000L) != 0L)
186             return 145;
187          return -1;
188       case 2:
189          if ((active1 & 0x40000000000L) != 0L)
190          {
191             if (jjmatchedPos == 0)
192             {
193                jjmatchedKind = 173;
194                jjmatchedPos = 0;
195             }
196             return 210;
197          }
198          if ((active1 & 0x780000644000000L) != 0L || (active2 & 0x3c7fcc728aL) != 0L)
199          {
200             if (jjmatchedPos == 0)
201             {
202                jjmatchedKind = 173;
203                jjmatchedPos = 0;
204             }
205             return 379;
206          }
207          if ((active1 & 0x2000000000000000L) != 0L)
208          {
209             if (jjmatchedPos == 0)
210             {
211                jjmatchedKind = 173;
212                jjmatchedPos = 0;
213             }
214             return 258;
215          }
216          if ((active1 & 0x4018000000L) != 0L || (active2 & 0x4300000054L) != 0L)
217             return 379;
218          if ((active1 & 0x2800000000L) != 0L)
219          {
220             if (jjmatchedPos == 0)
221             {
222                jjmatchedKind = 173;
223                jjmatchedPos = 0;
224             }
225             return 67;
226          }
227          if ((active2 & 0x10000L) != 0L)
228          {
229             if (jjmatchedPos == 0)
230             {
231                jjmatchedKind = 173;
232                jjmatchedPos = 0;
233             }
234             return 286;
235          }
236          if ((active1 & 0x3ab80000000000L) != 0L)
237             return 224;
238          if ((active0 & 0x4000000L) != 0L)
239          {
240             if (jjmatchedPos < 1)
241             {
242                jjmatchedKind = 22;
243                jjmatchedPos = 1;
244             }
245             return -1;
246          }
247          return -1;
248       case 3:
249          if ((active1 & 0x700002c44000000L) != 0L || (active2 & 0x84141708aL) != 0L)
250          {
251             if (jjmatchedPos == 0)
252             {
253                jjmatchedKind = 173;
254                jjmatchedPos = 0;
255             }
256             return 379;
257          }
258          if ((active1 & 0xb8300200000000L) != 0L || (active2 & 0x363e8c0200L) != 0L)
259             return 379;
260          if ((active1 & 0x40000000000L) != 0L)
261             return 213;
262          if ((active1 & 0x2000000000000000L) != 0L)
263          {
264             if (jjmatchedPos != 3)
265             {
266                jjmatchedKind = 124;
267                jjmatchedPos = 3;
268             }
269             return 268;
270          }
271          if ((active1 & 0x2800000000000L) != 0L)
272             return 234;
273          return -1;
274       case 4:
275          if ((active1 & 0x500002044000000L) != 0L || (active2 & 0x1415088L) != 0L)
276          {
277             if (jjmatchedPos == 0)
278             {
279                jjmatchedKind = 173;
280                jjmatchedPos = 0;
281             }
282             return 379;
283          }
284          if ((active1 & 0x2000000000000000L) != 0L)
285          {
286             if (jjmatchedPos < 3)
287             {
288                jjmatchedKind = 124;
289                jjmatchedPos = 3;
290             }
291             return 379;
292          }
293          if ((active1 & 0x238b00c00000000L) != 0L || (active2 & 0x2a40002002L) != 0L)
294             return 379;
295          if ((active1 & 0x2000000000000L) != 0L)
296             return 233;
297          return -1;
298       case 5:
299          if ((active1 & 0x100002040000000L) != 0L || (active2 & 0x11088L) != 0L)
300          {
301             if (jjmatchedPos == 0)
302             {
303                jjmatchedKind = 173;
304                jjmatchedPos = 0;
305             }
306             return 379;
307          }
308          if ((active1 & 0x2000000000000000L) != 0L)
309          {
310             if (jjmatchedPos < 3)
311             {
312                jjmatchedKind = 124;
313                jjmatchedPos = 3;
314             }
315             return 379;
316          }
317          if ((active1 & 0x438900004000000L) != 0L || (active2 & 0x2201404000L) != 0L)
318             return 379;
319          if ((active1 & 0x2000000000000L) != 0L)
320             return 227;
321          return -1;
322       case 6:
323          if ((active1 & 0x2000000000L) != 0L || (active2 & 0x11080L) != 0L)
324          {
325             if (jjmatchedPos == 0)
326             {
327                jjmatchedKind = 173;
328                jjmatchedPos = 0;
329             }
330             return 379;
331          }
332          if ((active1 & 0x213a900040000000L) != 0L || (active2 & 0x2200000008L) != 0L)
333             return 379;
334          return -1;
335       case 7:
336          if ((active2 & 0x1000L) != 0L)
337          {
338             if (jjmatchedPos == 0)
339             {
340                jjmatchedKind = 173;
341                jjmatchedPos = 0;
342             }
343             return 379;
344          }
345          if ((active1 & 0xa902000000000L) != 0L || (active2 & 0x10080L) != 0L)
346             return 379;
347          return -1;
348       case 8:
349          if ((active1 & 0xa900000000000L) != 0L || (active2 & 0x1000L) != 0L)
350             return 379;
351          return -1;
352       case 9:
353          if ((active1 & 0x2100000000000L) != 0L)
354             return 379;
355          return -1;
356       default :
357          return -1;
358    }
359 }
360 private final int jjStartNfa_0(int pos, long active0, long active1, long active2){
361    return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1, active2), pos + 1);
362 }
363 private int jjStopAtPos(int pos, int kind)
364 {
365    jjmatchedKind = kind;
366    jjmatchedPos = pos;
367    return pos + 1;
368 }
369 private int jjMoveStringLiteralDfa0_0(){
370    switch(curChar)
371    {
372       case 33:
373          return jjStartNfaWithStates_0(0, 78, 204);
374       case 37:
375          return jjStopAtPos(0, 41);
376       case 38:
377          jjmatchedKind = 86;
378          return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000L, 0x0L);
379       case 40:
380          jjmatchedKind = 4;
381          return jjMoveStringLiteralDfa1_0(0x1c000000000000L, 0x0L, 0x0L);
382       case 41:
383          return jjStopAtPos(0, 5);
384       case 42:
385          jjmatchedKind = 32;
386          return jjMoveStringLiteralDfa1_0(0x2000000000L, 0x0L, 0x0L);
387       case 43:
388          jjmatchedKind = 66;
389          return jjMoveStringLiteralDfa1_0(0x0L, 0x10L, 0x0L);
390       case 44:
391          return jjStopAtPos(0, 1);
392       case 45:
393          jjmatchedKind = 67;
394          return jjMoveStringLiteralDfa1_0(0x0L, 0x20L, 0x0L);
395       case 46:
396          return jjStartNfaWithStates_0(0, 3, 121);
397       case 47:
398          jjmatchedKind = 30;
399          return jjMoveStringLiteralDfa1_0(0x80000000L, 0x0L, 0x0L);
400       case 58:
401          jjmatchedKind = 2;
402          return jjMoveStringLiteralDfa1_0(0x100L, 0x0L, 0x0L);
403       case 59:
404          return jjStopAtPos(0, 12);
405       case 60:
406          return jjStartNfaWithStates_0(0, 19, 124);
407       case 61:
408          return jjStopAtPos(0, 24);
409       case 62:
410          jjmatchedKind = 20;
411          return jjMoveStringLiteralDfa1_0(0x4000000L, 0x0L, 0x0L);
412       case 63:
413          return jjStartNfaWithStates_0(0, 79, 201);
414       case 65:
415          return jjMoveStringLiteralDfa1_0(0x0L, 0x3c000000L, 0x0L);
416       case 66:
417          return jjMoveStringLiteralDfa1_0(0x0L, 0xc0000000L, 0x0L);
418       case 67:
419          return jjMoveStringLiteralDfa1_0(0x0L, 0x2e00000000L, 0x0L);
420       case 68:
421          return jjMoveStringLiteralDfa1_0(0x0L, 0xc000000000L, 0x0L);
422       case 69:
423          return jjMoveStringLiteralDfa1_0(0x0L, 0x1babc0000000000L, 0x0L);
424       case 70:
425          return jjMoveStringLiteralDfa1_0(0x0L, 0x200000000000000L, 0x0L);
426       case 72:
427          return jjMoveStringLiteralDfa1_0(0x0L, 0x400000000000000L, 0x0L);
428       case 73:
429          return jjMoveStringLiteralDfa1_0(0x0L, 0x6800000000000000L, 0x0L);
430       case 76:
431          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x6L);
432       case 77:
433          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x18L);
434       case 78:
435          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x60L);
436       case 79:
437          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3b80L);
438       case 80:
439          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x54000L);
440       case 82:
441          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x80000L);
442       case 83:
443          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1c00000L);
444       case 84:
445          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3e000000L);
446       case 85:
447          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x40000000L);
448       case 86:
449          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x700000000L);
450       case 87:
451          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3800000000L);
452       case 88:
453          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x4000000000L);
454       case 91:
455          jjmatchedKind = 9;
456          return jjMoveStringLiteralDfa1_0(0x300000000000L, 0x0L, 0x0L);
457       case 93:
458          return jjStopAtPos(0, 10);
459       case 94:
460          jjmatchedKind = 74;
461          return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000L, 0x0L);
462       case 123:
463          return jjStopAtPos(0, 6);
464       case 124:
465          jjmatchedKind = 85;
466          return jjMoveStringLiteralDfa1_0(0x0L, 0x800000L, 0x0L);
467       case 125:
468          return jjStopAtPos(0, 7);
469       case 126:
470          return jjStopAtPos(0, 27);
471       case 8712:
472          return jjStopAtPos(0, 28);
473       case 8713:
474          return jjStopAtPos(0, 29);
475       default :
476          return jjMoveNfa_0(0, 0);
477    }
478 }
479 private int jjMoveStringLiteralDfa1_0(long active0, long active1, long active2){
480    try { curChar = input_stream.readChar(); }
481    catch(java.io.IOException e) {
482       jjStopStringLiteralDfa_0(0, active0, active1, active2);
483       return 1;
484    }
485    switch(curChar)
486    {
487       case 38:
488          if ((active1 & 0x1000000L) != 0L)
489             return jjStopAtPos(1, 88);
490          break;
491       case 42:
492          if ((active0 & 0x2000000000L) != 0L)
493             return jjStopAtPos(1, 37);
494          break;
495       case 43:
496          if ((active1 & 0x10L) != 0L)
497             return jjStopAtPos(1, 68);
498          break;
499       case 45:
500          if ((active1 & 0x20L) != 0L)
501             return jjStopAtPos(1, 69);
502          break;
503       case 47:
504          if ((active0 & 0x80000000L) != 0L)
505             return jjStopAtPos(1, 31);
506          break;
507       case 58:
508          if ((active0 & 0x100L) != 0L)
509             return jjStopAtPos(1, 8);
510          break;
511       case 60:
512          return jjMoveStringLiteralDfa2_0(active0, 0x14100000000000L, active1, 0L, active2, 0L);
513       case 61:
514          return jjMoveStringLiteralDfa2_0(active0, 0x4000000L, active1, 0L, active2, 0L);
515       case 62:
516          return jjMoveStringLiteralDfa2_0(active0, 0x8200000000000L, active1, 0L, active2, 0L);
517       case 65:
518          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x600000200000000L, active2, 0x300004000L);
519       case 66:
520          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x80L);
521       case 67:
522          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000L, active2, 0L);
523       case 69:
524          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40000000L, active2, 0x648000eL);
525       case 70:
526          if ((active1 & 0x800000000000000L) != 0L)
527             return jjStartNfaWithStates_0(1, 123, 379);
528          else if ((active2 & 0x100L) != 0L)
529             return jjStartNfaWithStates_0(1, 136, 379);
530          break;
531       case 72:
532          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x400000000L, active2, 0x808000000L);
533       case 73:
534          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000000L, active2, 0x3000000000L);
535       case 76:
536          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40008000000L, active2, 0L);
537       case 77:
538          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L);
539       case 78:
540          if ((active1 & 0x4000000000000000L) != 0L)
541             return jjStartNfaWithStates_0(1, 126, 271);
542          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0xbab80010000000L, active2, 0x40000200L);
543       case 79:
544          if ((active1 & 0x8000000000L) != 0L)
545             return jjStartNfaWithStates_0(1, 103, 98);
546          else if ((active2 & 0x20L) != 0L)
547          {
548             jjmatchedKind = 133;
549             jjmatchedPos = 1;
550          }
551          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2800000000L, active2, 0x4400800050L);
552       case 82:
553          if ((active2 & 0x800L) != 0L)
554             return jjStartNfaWithStates_0(1, 139, 379);
555          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x10010000L);
556       case 83:
557          if ((active1 & 0x20000000L) != 0L)
558             return jjStartNfaWithStates_0(1, 93, 379);
559          break;
560       case 84:
561          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x1001000L);
562       case 85:
563          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x42000L);
564       case 88:
565          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L, active2, 0L);
566       case 89:
567          if ((active1 & 0x80000000L) != 0L)
568             return jjStartNfaWithStates_0(1, 95, 379);
569          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x20000000L);
570       case 94:
571          if ((active1 & 0x2000000L) != 0L)
572             return jjStopAtPos(1, 89);
573          break;
574       case 124:
575          if ((active1 & 0x800000L) != 0L)
576             return jjStopAtPos(1, 87);
577          break;
578       default :
579          break;
580    }
581    return jjStartNfa_0(0, active0, active1, active2);
582 }
583 private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2){
584    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
585       return jjStartNfa_0(0, old0, old1, old2);
586    try { curChar = input_stream.readChar(); }
587    catch(java.io.IOException e) {
588       jjStopStringLiteralDfa_0(1, active0, active1, active2);
589       return 2;
590    }
591    switch(curChar)
592    {
593       case 60:
594          if ((active0 & 0x4000000L) != 0L)
595             return jjStopAtPos(2, 26);
596          break;
597       case 61:
598          return jjMoveStringLiteralDfa3_0(active0, 0xc300000000000L, active1, 0L, active2, 0L);
599       case 62:
600          return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000L, active1, 0L, active2, 0L);
601       case 65:
602          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x100000000000000L, active2, 0x8000aL);
603       case 67:
604          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40000000L, active2, 0x4000L);
605       case 68:
606          if ((active1 & 0x10000000L) != 0L)
607             return jjStartNfaWithStates_0(2, 92, 379);
608          else if ((active1 & 0x80000000000L) != 0L)
609          {
610             jjmatchedKind = 107;
611             jjmatchedPos = 2;
612          }
613          else if ((active2 & 0x10L) != 0L)
614             return jjStartNfaWithStates_0(2, 132, 379);
615          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x3ab00000000000L, active2, 0L);
616       case 69:
617          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400000000L, active2, 0x8000000L);
618       case 72:
619          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x1000L);
620       case 73:
621          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0xc00000000L);
622       case 76:
623          if ((active1 & 0x8000000L) != 0L)
624             return jjStartNfaWithStates_0(2, 91, 379);
625          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x200000000000000L, active2, 0x400200L);
626       case 77:
627          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x800000L);
628       case 78:
629          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2800000000L, active2, 0L);
630       case 79:
631          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x10000L);
632       case 80:
633          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2000000000000000L, active2, 0x20000000L);
634       case 82:
635          if ((active2 & 0x100000000L) != 0L)
636          {
637             jjmatchedKind = 160;
638             jjmatchedPos = 2;
639          }
640          else if ((active2 & 0x4000000000L) != 0L)
641             return jjStartNfaWithStates_0(2, 166, 379);
642          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x4000000L, active2, 0x201040000L);
643       case 83:
644          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40200000000L, active2, 0x2000080L);
645       case 84:
646          if ((active2 & 0x4L) != 0L)
647             return jjStartNfaWithStates_0(2, 130, 379);
648          else if ((active2 & 0x40L) != 0L)
649             return jjStartNfaWithStates_0(2, 134, 379);
650          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x3040002000L);
651       case 85:
652          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x80000000000000L, active2, 0x10000000L);
653       case 86:
654          if ((active1 & 0x4000000000L) != 0L)
655             return jjStartNfaWithStates_0(2, 102, 379);
656          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400000000000000L, active2, 0L);
657       case 88:
658          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x4000000L);
659       default :
660          break;
661    }
662    return jjStartNfa_0(1, active0, active1, active2);
663 }
664 private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2){
665    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
666       return jjStartNfa_0(1, old0, old1, old2);
667    try { curChar = input_stream.readChar(); }
668    catch(java.io.IOException e) {
669       jjStopStringLiteralDfa_0(2, active0, active1, active2);
670       return 3;
671    }
672    switch(curChar)
673    {
674       case 41:
675          if ((active0 & 0x4000000000000L) != 0L)
676             return jjStopAtPos(3, 50);
677          else if ((active0 & 0x8000000000000L) != 0L)
678             return jjStopAtPos(3, 51);
679          else if ((active0 & 0x10000000000000L) != 0L)
680             return jjStopAtPos(3, 52);
681          break;
682       case 65:
683          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40000000L, active2, 0L);
684       case 67:
685          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000000L, active2, 0L);
686       case 68:
687          if ((active2 & 0x400000000L) != 0L)
688             return jjStartNfaWithStates_0(3, 162, 379);
689          break;
690       case 69:
691          if ((active1 & 0x200000000L) != 0L)
692             return jjStartNfaWithStates_0(3, 97, 379);
693          else if ((active1 & 0x40000000000L) != 0L)
694             return jjStartNfaWithStates_0(3, 106, 213);
695          else if ((active2 & 0x40000L) != 0L)
696             return jjStartNfaWithStates_0(3, 146, 379);
697          else if ((active2 & 0x800000L) != 0L)
698             return jjStartNfaWithStates_0(3, 151, 379);
699          else if ((active2 & 0x10000000L) != 0L)
700             return jjStartNfaWithStates_0(3, 156, 379);
701          else if ((active2 & 0x20000000L) != 0L)
702             return jjStartNfaWithStates_0(3, 157, 379);
703          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000000000L, active2, 0x403000L);
704       case 72:
705          if ((active2 & 0x1000000000L) != 0L)
706          {
707             jjmatchedKind = 164;
708             jjmatchedPos = 3;
709          }
710          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x2000000000L);
711       case 73:
712          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400200000000000L, active2, 0x240000000L);
713       case 75:
714          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x4000L);
715       case 76:
716          if ((active2 & 0x80000L) != 0L)
717             return jjStartNfaWithStates_0(3, 147, 379);
718          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000000000000000L, active2, 0x800000000L);
719       case 77:
720          if ((active1 & 0x80000000000000L) != 0L)
721             return jjStartNfaWithStates_0(3, 119, 379);
722          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000000000000L, active2, 0L);
723       case 78:
724          if ((active2 & 0x8000000L) != 0L)
725             return jjStartNfaWithStates_0(3, 155, 379);
726          break;
727       case 79:
728          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4000000L, active2, 0x80L);
729       case 80:
730          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2800000000000L, active2, 0L);
731       case 83:
732          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x208000800000000L, active2, 0x8L);
733       case 84:
734          if ((active2 & 0x2000000L) != 0L)
735             return jjStartNfaWithStates_0(3, 153, 379);
736          else if ((active2 & 0x4000000L) != 0L)
737             return jjStartNfaWithStates_0(3, 154, 379);
738          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x10002000000000L, active2, 0x10000L);
739       case 85:
740          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x1000000L);
741       case 86:
742          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x2L);
743       case 87:
744          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x20000000000000L, active2, 0L);
745       case 89:
746          if ((active2 & 0x200L) != 0L)
747             return jjStartNfaWithStates_0(3, 137, 379);
748          break;
749       case 93:
750          if ((active0 & 0x100000000000L) != 0L)
751             return jjStopAtPos(3, 44);
752          else if ((active0 & 0x200000000000L) != 0L)
753             return jjStopAtPos(3, 45);
754          break;
755       default :
756          break;
757    }
758    return jjStartNfa_0(2, active0, active1, active2);
759 }
760 private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2){
761    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
762       return jjStartNfa_0(2, old0, old1, old2);
763    try { curChar = input_stream.readChar(); }
764    catch(java.io.IOException e) {
765       jjStopStringLiteralDfa_0(3, 0L, active1, active2);
766       return 4;
767    }
768    switch(curChar)
769    {
770       case 65:
771          return jjMoveStringLiteralDfa5_0(active1, 0x800000000000L, active2, 0x200000000L);
772       case 67:
773          return jjMoveStringLiteralDfa5_0(active1, 0L, active2, 0x1400000L);
774       case 69:
775          if ((active1 & 0x200000000000000L) != 0L)
776             return jjStartNfaWithStates_0(4, 121, 379);
777          else if ((active2 & 0x2L) != 0L)
778             return jjStartNfaWithStates_0(4, 129, 379);
779          else if ((active2 & 0x800000000L) != 0L)
780             return jjStartNfaWithStates_0(4, 163, 379);
781          return jjMoveStringLiteralDfa5_0(active1, 0x18000000000000L, active2, 0x4000L);
782       case 70:
783          if ((active1 & 0x200000000000L) != 0L)
784             return jjStartNfaWithStates_0(4, 109, 379);
785          break;
786       case 73:
787          return jjMoveStringLiteralDfa5_0(active1, 0x2020002000000000L, active2, 0L);
788       case 75:
789          if ((active1 & 0x400000000L) != 0L)
790             return jjStartNfaWithStates_0(4, 98, 379);
791          break;
792       case 76:
793          if ((active2 & 0x40000000L) != 0L)
794             return jjStartNfaWithStates_0(4, 158, 379);
795          return jjMoveStringLiteralDfa5_0(active1, 0L, active2, 0x80L);
796       case 78:
797          return jjMoveStringLiteralDfa5_0(active1, 0x400000000000000L, active2, 0L);
798       case 79:
799          return jjMoveStringLiteralDfa5_0(active1, 0L, active2, 0x2000010000L);
800       case 80:
801          return jjMoveStringLiteralDfa5_0(active1, 0x100000000000000L, active2, 0L);
802       case 82:
803          if ((active2 & 0x2000L) != 0L)
804             return jjStartNfaWithStates_0(4, 141, 379);
805          return jjMoveStringLiteralDfa5_0(active1, 0x2000000000000L, active2, 0x1000L);
806       case 83:
807          return jjMoveStringLiteralDfa5_0(active1, 0x4000000L, active2, 0L);
808       case 84:
809          if ((active1 & 0x800000000L) != 0L)
810             return jjStartNfaWithStates_0(4, 99, 379);
811          break;
812       case 85:
813          return jjMoveStringLiteralDfa5_0(active1, 0x40000000L, active2, 0x8L);
814       case 88:
815          return jjMoveStringLiteralDfa5_0(active1, 0x100000000000L, active2, 0L);
816       default :
817          break;
818    }
819    return jjStartNfa_0(3, 0L, active1, active2);
820 }
821 private int jjMoveStringLiteralDfa5_0(long old1, long active1, long old2, long active2){
822    if (((active1 &= old1) | (active2 &= old2)) == 0L)
823       return jjStartNfa_0(3, 0L, old1, old2);
824    try { curChar = input_stream.readChar(); }
825    catch(java.io.IOException e) {
826       jjStopStringLiteralDfa_0(4, 0L, active1, active2);
827       return 5;
828    }
829    switch(curChar)
830    {
831       case 65:
832          return jjMoveStringLiteralDfa6_0(active1, 0x100000000000L, active2, 0L);
833       case 67:
834          return jjMoveStringLiteralDfa6_0(active1, 0x800000000000L, active2, 0x10000L);
835       case 69:
836          return jjMoveStringLiteralDfa6_0(active1, 0x2000000000000000L, active2, 0x80L);
837       case 71:
838          if ((active1 & 0x400000000000000L) != 0L)
839             return jjStartNfaWithStates_0(5, 122, 379);
840          break;
841       case 76:
842          return jjMoveStringLiteralDfa6_0(active1, 0x108000000000000L, active2, 0L);
843       case 78:
844          return jjMoveStringLiteralDfa6_0(active1, 0x2000000000L, active2, 0x200000000L);
845       case 79:
846          return jjMoveStringLiteralDfa6_0(active1, 0x2000000000000L, active2, 0L);
847       case 82:
848          return jjMoveStringLiteralDfa6_0(active1, 0L, active2, 0x8L);
849       case 83:
850          if ((active1 & 0x4000000L) != 0L)
851             return jjStartNfaWithStates_0(5, 90, 379);
852          return jjMoveStringLiteralDfa6_0(active1, 0x10000040000000L, active2, 0L);
853       case 84:
854          if ((active2 & 0x4000L) != 0L)
855             return jjStartNfaWithStates_0(5, 142, 379);
856          else if ((active2 & 0x400000L) != 0L)
857             return jjStartNfaWithStates_0(5, 150, 379);
858          else if ((active2 & 0x1000000L) != 0L)
859             return jjStartNfaWithStates_0(5, 152, 379);
860          return jjMoveStringLiteralDfa6_0(active1, 0x20000000000000L, active2, 0L);
861       case 85:
862          return jjMoveStringLiteralDfa6_0(active1, 0L, active2, 0x2000000000L);
863       case 87:
864          return jjMoveStringLiteralDfa6_0(active1, 0L, active2, 0x1000L);
865       default :
866          break;
867    }
868    return jjStartNfa_0(4, 0L, active1, active2);
869 }
870 private int jjMoveStringLiteralDfa6_0(long old1, long active1, long old2, long active2){
871    if (((active1 &= old1) | (active2 &= old2)) == 0L)
872       return jjStartNfa_0(4, 0L, old1, old2);
873    try { curChar = input_stream.readChar(); }
874    catch(java.io.IOException e) {
875       jjStopStringLiteralDfa_0(5, 0L, active1, active2);
876       return 6;
877    }
878    switch(curChar)
879    {
880       case 69:
881          if ((active1 & 0x40000000L) != 0L)
882             return jjStartNfaWithStates_0(6, 94, 379);
883          else if ((active1 & 0x100000000000000L) != 0L)
884             return jjStartNfaWithStates_0(6, 120, 379);
885          else if ((active2 & 0x8L) != 0L)
886             return jjStartNfaWithStates_0(6, 131, 379);
887          return jjMoveStringLiteralDfa7_0(active1, 0x8000000000000L, active2, 0L);
888       case 72:
889          if ((active1 & 0x20000000000000L) != 0L)
890             return jjStartNfaWithStates_0(6, 117, 379);
891          break;
892       case 73:
893          return jjMoveStringLiteralDfa7_0(active1, 0L, active2, 0x1000L);
894       case 75:
895          return jjMoveStringLiteralDfa7_0(active1, 0x800000000000L, active2, 0L);
896       case 77:
897          return jjMoveStringLiteralDfa7_0(active1, 0x100000000000L, active2, 0L);
898       case 79:
899          return jjMoveStringLiteralDfa7_0(active1, 0L, active2, 0x10000L);
900       case 83:
901          if ((active1 & 0x2000000000000000L) != 0L)
902             return jjStartNfaWithStates_0(6, 125, 379);
903          break;
904       case 84:
905          if ((active1 & 0x10000000000000L) != 0L)
906             return jjStartNfaWithStates_0(6, 116, 379);
907          else if ((active2 & 0x200000000L) != 0L)
908             return jjStartNfaWithStates_0(6, 161, 379);
909          else if ((active2 & 0x2000000000L) != 0L)
910             return jjStartNfaWithStates_0(6, 165, 379);
911          return jjMoveStringLiteralDfa7_0(active1, 0x2000000000000L, active2, 0x80L);
912       case 85:
913          return jjMoveStringLiteralDfa7_0(active1, 0x2000000000L, active2, 0L);
914       default :
915          break;
916    }
917    return jjStartNfa_0(5, 0L, active1, active2);
918 }
919 private int jjMoveStringLiteralDfa7_0(long old1, long active1, long old2, long active2){
920    if (((active1 &= old1) | (active2 &= old2)) == 0L)
921       return jjStartNfa_0(5, 0L, old1, old2);
922    try { curChar = input_stream.readChar(); }
923    catch(java.io.IOException e) {
924       jjStopStringLiteralDfa_0(6, 0L, active1, active2);
925       return 7;
926    }
927    switch(curChar)
928    {
929       case 67:
930          return jjMoveStringLiteralDfa8_0(active1, 0x8000000000000L, active2, 0L);
931       case 69:
932          if ((active1 & 0x2000000000L) != 0L)
933             return jjStartNfaWithStates_0(7, 101, 379);
934          else if ((active2 & 0x80L) != 0L)
935             return jjStartNfaWithStates_0(7, 135, 379);
936          return jjMoveStringLiteralDfa8_0(active1, 0x800000000000L, active2, 0L);
937       case 76:
938          if ((active2 & 0x10000L) != 0L)
939             return jjStartNfaWithStates_0(7, 144, 379);
940          break;
941       case 79:
942          return jjMoveStringLiteralDfa8_0(active1, 0x2000000000000L, active2, 0L);
943       case 80:
944          return jjMoveStringLiteralDfa8_0(active1, 0x100000000000L, active2, 0L);
945       case 83:
946          return jjMoveStringLiteralDfa8_0(active1, 0L, active2, 0x1000L);
947       default :
948          break;
949    }
950    return jjStartNfa_0(6, 0L, active1, active2);
951 }
952 private int jjMoveStringLiteralDfa8_0(long old1, long active1, long old2, long active2){
953    if (((active1 &= old1) | (active2 &= old2)) == 0L)
954       return jjStartNfa_0(6, 0L, old1, old2);
955    try { curChar = input_stream.readChar(); }
956    catch(java.io.IOException e) {
957       jjStopStringLiteralDfa_0(7, 0L, active1, active2);
958       return 8;
959    }
960    switch(curChar)
961    {
962       case 67:
963          return jjMoveStringLiteralDfa9_0(active1, 0x2000000000000L, active2, 0L);
964       case 69:
965          if ((active2 & 0x1000L) != 0L)
966             return jjStartNfaWithStates_0(8, 140, 379);
967          break;
968       case 76:
969          return jjMoveStringLiteralDfa9_0(active1, 0x100000000000L, active2, 0L);
970       case 84:
971          if ((active1 & 0x800000000000L) != 0L)
972             return jjStartNfaWithStates_0(8, 111, 379);
973          else if ((active1 & 0x8000000000000L) != 0L)
974             return jjStartNfaWithStates_0(8, 115, 379);
975          break;
976       default :
977          break;
978    }
979    return jjStartNfa_0(7, 0L, active1, active2);
980 }
981 private int jjMoveStringLiteralDfa9_0(long old1, long active1, long old2, long active2){
982    if (((active1 &= old1) | (active2 &= old2)) == 0L)
983       return jjStartNfa_0(7, 0L, old1, old2);
984    try { curChar = input_stream.readChar(); }
985    catch(java.io.IOException e) {
986       jjStopStringLiteralDfa_0(8, 0L, active1, 0L);
987       return 9;
988    }
989    switch(curChar)
990    {
991       case 69:
992          if ((active1 & 0x100000000000L) != 0L)
993             return jjStartNfaWithStates_0(9, 108, 379);
994          break;
995       case 79:
996          return jjMoveStringLiteralDfa10_0(active1, 0x2000000000000L);
997       default :
998          break;
999    }
1000    return jjStartNfa_0(8, 0L, active1, 0L);
1001 }
1002 private int jjMoveStringLiteralDfa10_0(long old1, long active1){
1003    if (((active1 &= old1)) == 0L)
1004       return jjStartNfa_0(8, 0L, old1, 0L);
1005    try { curChar = input_stream.readChar(); }
1006    catch(java.io.IOException e) {
1007       jjStopStringLiteralDfa_0(9, 0L, active1, 0L);
1008       return 10;
1009    }
1010    switch(curChar)
1011    {
1012       case 76:
1013          if ((active1 & 0x2000000000000L) != 0L)
1014             return jjStartNfaWithStates_0(10, 113, 379);
1015          break;
1016       default :
1017          break;
1018    }
1019    return jjStartNfa_0(9, 0L, active1, 0L);
1020 }
1021 private int jjStartNfaWithStates_0(int pos, int kind, int state)
1022 {
1023    jjmatchedKind = kind;
1024    jjmatchedPos = pos;
1025    try { curChar = input_stream.readChar(); }
1026    catch(java.io.IOException e) { return pos + 1; }
1027    return jjMoveNfa_0(state, pos + 1);
1028 }
1029 static final long[] jjbitVec0 = {
1030    0x4000000000L, 0x0L, 0x0L, 0x0L
1031 };
1032 static final long[] jjbitVec1 = {
1033    0x2000000000L, 0x0L, 0x0L, 0x0L
1034 };
1035 static final long[] jjbitVec2 = {
1036    0x0L, 0x100000L, 0x0L, 0x0L
1037 };
1038 static final long[] jjbitVec3 = {
1039    0x0L, 0x0L, 0x10000L, 0x0L
1040 };
1041 static final long[] jjbitVec4 = {
1042    0x0L, 0x0L, 0x40000L, 0x0L
1043 };
1044 static final long[] jjbitVec5 = {
1045    0x0L, 0x0L, 0x100000L, 0x0L
1046 };
1047 static final long[] jjbitVec6 = {
1048    0x0L, 0x1000000000L, 0x0L, 0x0L
1049 };
1050 static final long[] jjbitVec7 = {
1051    0x0L, 0x2000000000L, 0x0L, 0x0L
1052 };
1053 static final long[] jjbitVec8 = {
1054    0x0L, 0x100000000L, 0x0L, 0x0L
1055 };
1056 static final long[] jjbitVec9 = {
1057    0x0L, 0x0L, 0x1800L, 0x0L
1058 };
1059 static final long[] jjbitVec10 = {
1060    0x0L, 0x0L, 0x800000L, 0x0L
1061 };
1062 static final long[] jjbitVec11 = {
1063    0x0L, 0x0L, 0x8000000L, 0x0L
1064 };
1065 static final long[] jjbitVec12 = {
1066    0x0L, 0x0L, 0x2000000L, 0x0L
1067 };
1068 static final long[] jjbitVec13 = {
1069    0x0L, 0x0L, 0x1000000L, 0x0L
1070 };
1071 static final long[] jjbitVec14 = {
1072    0x100000000000000L, 0x0L, 0x0L, 0x0L
1073 };
1074 static final long[] jjbitVec15 = {
1075    0x40000000000L, 0x0L, 0x0L, 0x0L
1076 };
1077 static final long[] jjbitVec16 = {
1078    0x0L, 0x0L, 0x0L, 0x800000L
1079 };
1080 static final long[] jjbitVec17 = {
1081    0x0L, 0x8L, 0x0L, 0x0L
1082 };
1083 static final long[] jjbitVec18 = {
1084    0x0L, 0x10L, 0x0L, 0x0L
1085 };
1086 static final long[] jjbitVec19 = {
1087    0x0L, 0x800000000000L, 0x0L, 0x0L
1088 };
1089 static final long[] jjbitVec20 = {
1090    0x0L, 0x0L, 0x0L, 0x1L
1091 };
1092 static final long[] jjbitVec21 = {
1093    0x0L, 0x0L, 0x0L, 0x2L
1094 };
1095 static final long[] jjbitVec22 = {
1096    0x0L, 0x0L, 0x10000000L, 0x0L
1097 };
1098 static final long[] jjbitVec23 = {
1099    0x0L, 0x1000000000000L, 0x0L, 0x0L
1100 };
1101 static final long[] jjbitVec24 = {
1102    0x0L, 0x40000000L, 0x0L, 0x0L
1103 };
1104 static final long[] jjbitVec25 = {
1105    0x0L, 0x80000L, 0x0L, 0x0L
1106 };
1107 static final long[] jjbitVec26 = {
1108    0x0L, 0x80L, 0x0L, 0x0L
1109 };
1110 static final long[] jjbitVec27 = {
1111    0x0L, 0x100L, 0x0L, 0x0L
1112 };
1113 static final long[] jjbitVec28 = {
1114    0x0L, 0x2L, 0x0L, 0x0L
1115 };
1116 static final long[] jjbitVec29 = {
1117    0x0L, 0x0L, 0x40000000L, 0x0L
1118 };
1119 static final long[] jjbitVec30 = {
1120    0x0L, 0x0L, 0x80000000L, 0x0L
1121 };
1122 static final long[] jjbitVec31 = {
1123    0x0L, 0x0L, 0x100000000L, 0x0L
1124 };
1125 static final long[] jjbitVec32 = {
1126    0x0L, 0x0L, 0x200000000L, 0x0L
1127 };
1128 static final long[] jjbitVec33 = {
1129    0x0L, 0x0L, 0x0L, 0x40L
1130 };
1131 static final long[] jjbitVec34 = {
1132    0x0L, 0x0L, 0x2000000000000L, 0x0L
1133 };
1134 static final long[] jjbitVec35 = {
1135    0x80000L, 0x0L, 0x0L, 0x0L
1136 };
1137 static final long[] jjbitVec36 = {
1138    0x0L, 0x0L, 0x200000L, 0x0L
1139 };
1140 static final long[] jjbitVec37 = {
1141    0x0L, 0x0L, 0x400000L, 0x0L
1142 };
1143 static final long[] jjbitVec38 = {
1144    0x0L, 0x0L, 0x400000000L, 0x0L
1145 };
1146 static final long[] jjbitVec39 = {
1147    0x0L, 0x0L, 0x0L, 0x80000000000000L
1148 };
1149 static final long[] jjbitVec40 = {
1150    0x1000000000000000L, 0x0L, 0x0L, 0x0L
1151 };
1152 static final long[] jjbitVec41 = {
1153    0x0L, 0x200L, 0x0L, 0x0L
1154 };
1155 static final long[] jjbitVec42 = {
1156    0x0L, 0x0L, 0x0L, 0x100000000000000L
1157 };
1158 static final long[] jjbitVec43 = {
1159    0xfff0000040220002L, 0xffffffffffffdfffL, 0xfffff02f7fffffffL, 0x12000000007fffffL
1160 };
1161 static final long[] jjbitVec45 = {
1162    0x0L, 0x0L, 0x420043c00000000L, 0xff7fffffff7fffffL
1163 };
1164 static final long[] jjbitVec46 = {
1165    0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0x501f0003ffc3L
1166 };
1167 static final long[] jjbitVec47 = {
1168    0x0L, 0xbcdf000000000000L, 0xfffffffbffffd740L, 0xffbfffffffffffffL
1169 };
1170 static final long[] jjbitVec48 = {
1171    0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffffc03L, 0xffffffffffffffffL
1172 };
1173 static final long[] jjbitVec49 = {
1174    0xfffeffffffffffffL, 0xffffffff027fffffL, 0x81ffL, 0x787ffffff0000L
1175 };
1176 static final long[] jjbitVec50 = {
1177    0xffffffff00000800L, 0xfffec000000007ffL, 0xffffffffffffffffL, 0x9c00c060002fffffL
1178 };
1179 static final long[] jjbitVec51 = {
1180    0xfffffffd0000L, 0xffffffffffffe000L, 0x2003fffffffffL, 0xc43007fffffffc00L
1181 };
1182 static final long[] jjbitVec52 = {
1183    0x110043fffffL, 0x7ff01ffffffL, 0x3fdfffff00000000L, 0x0L
1184 };
1185 static final long[] jjbitVec53 = {
1186    0x23fffffffffffff0L, 0xfffe0003ff010000L, 0x23c5fdfffff99fe1L, 0x180f0003b0004000L
1187 };
1188 static final long[] jjbitVec54 = {
1189    0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbbfe0L, 0x202000300010000L
1190 };
1191 static final long[] jjbitVec55 = {
1192    0x23edfdfffff99fe0L, 0x20003b0000000L, 0x3ffc718d63dc7e8L, 0x200000000010000L
1193 };
1194 static final long[] jjbitVec56 = {
1195    0x23fffdfffffddfe0L, 0x307000000L, 0x23effdfffffddfe1L, 0x6000340000000L
1196 };
1197 static final long[] jjbitVec57 = {
1198    0x27fffffffffddfe0L, 0xfc00000380704000L, 0x2ffbfffffc7fffe0L, 0x7fL
1199 };
1200 static final long[] jjbitVec58 = {
1201    0x800dfffffffffffeL, 0x7fL, 0x200dffaffffff7d6L, 0xf000005fL
1202 };
1203 static final long[] jjbitVec59 = {
1204    0x1L, 0x1ffffffffeffL, 0x1f00L, 0x0L
1205 };
1206 static final long[] jjbitVec60 = {
1207    0x800007ffffffffffL, 0xffe1c0623c3f0000L, 0xffffffff00004003L, 0xf7ffffffffff20bfL
1208 };
1209 static final long[] jjbitVec61 = {
1210    0xffffffffffffffffL, 0xffffffff3d7f3dffL, 0x7f3dffffffff3dffL, 0xffffffffff7fff3dL
1211 };
1212 static final long[] jjbitVec62 = {
1213    0xffffffffff3dffffL, 0x7ffffffL, 0xffffffff0000ffffL, 0x3f3fffffffffffffL
1214 };
1215 static final long[] jjbitVec63 = {
1216    0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1217 };
1218 static final long[] jjbitVec64 = {
1219    0xffffffffffffffffL, 0xffff9fffffffffffL, 0xffffffff07fffffeL, 0x1ffc7ffffffffffL
1220 };
1221 static final long[] jjbitVec65 = {
1222    0x3ffff0003dfffL, 0x1dfff0003ffffL, 0xfffffffffffffL, 0x18800000L
1223 };
1224 static final long[] jjbitVec66 = {
1225    0xffffffff00000000L, 0x1ffffffffffffffL, 0xffff05ffffffff9fL, 0x3fffffffffffffL
1226 };
1227 static final long[] jjbitVec67 = {
1228    0x7fffffffL, 0x1f3fffffff0000L, 0xffff0fffffffffffL, 0x3ffL
1229 };
1230 static final long[] jjbitVec68 = {
1231    0xffffffff007fffffL, 0x1fffffL, 0x8000000000L, 0x0L
1232 };
1233 static final long[] jjbitVec69 = {
1234    0xfffffffffffe0L, 0xfe0L, 0xfc00c001fffffff8L, 0x3fffffffffL
1235 };
1236 static final long[] jjbitVec70 = {
1237    0xfffffffffL, 0x3ffffffffc00e000L, 0xe7ffffffffff01ffL, 0x46fde0000000000L
1238 };
1239 static final long[] jjbitVec71 = {
1240    0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0x0L
1241 };
1242 static final long[] jjbitVec72 = {
1243    0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL
1244 };
1245 static final long[] jjbitVec73 = {
1246    0x0L, 0x8002000000000000L, 0xffffffff1fff0000L, 0x0L
1247 };
1248 static final long[] jjbitVec74 = {
1249    0xf3ffbd503e2ffc84L, 0xffffffff000043e0L, 0x1ffL, 0x0L
1250 };
1251 static final long[] jjbitVec75 = {
1252    0xffff7fffffffffffL, 0xffffffff7fffffffL, 0xffffffffffffffffL, 0xc781fffffffffL
1253 };
1254 static final long[] jjbitVec76 = {
1255    0xffff20bfffffffffL, 0x80ffffffffffL, 0x7f7f7f7f007fffffL, 0x7f7f7f7fL
1256 };
1257 static final long[] jjbitVec77 = {
1258    0x800000000000L, 0x0L, 0x0L, 0x0L
1259 };
1260 static final long[] jjbitVec78 = {
1261    0x1f3e03fe000000e0L, 0xfffffffffffffffeL, 0xfffffffee07fffffL, 0xf7ffffffffffffffL
1262 };
1263 static final long[] jjbitVec79 = {
1264    0xfffeffffffffffe0L, 0xffffffffffffffffL, 0x7ffffff00007fffL, 0xffff000000000000L
1265 };
1266 static final long[] jjbitVec80 = {
1267    0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffffffL, 0x0L
1268 };
1269 static final long[] jjbitVec81 = {
1270    0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffL
1271 };
1272 static final long[] jjbitVec82 = {
1273    0xffffffffffffffffL, 0xffffffffffffffffL, 0x1fffL, 0x3fffffffffff0000L
1274 };
1275 static final long[] jjbitVec83 = {
1276    0xc00ffff1fffL, 0x80007fffffffffffL, 0xffffffff3fffffffL, 0xffffffffffffL
1277 };
1278 static final long[] jjbitVec84 = {
1279    0xfffffffcff800000L, 0xffffffffffffffffL, 0xfffffffffffff9ffL, 0xff8000000000007cL
1280 };
1281 static final long[] jjbitVec85 = {
1282    0x1000007fffff7bbL, 0xfffffffffffffL, 0xffffffffffffcL, 0x68fc000000000000L
1283 };
1284 static final long[] jjbitVec86 = {
1285    0xffff003ffffffc00L, 0x1fffffff0000007fL, 0x7fffffffffff0L, 0x7c00ffdf00008000L
1286 };
1287 static final long[] jjbitVec87 = {
1288    0x1ffffffffffL, 0xc47fffff00000ff7L, 0x3e62ffffffffffffL, 0x1c07ff38000005L
1289 };
1290 static final long[] jjbitVec88 = {
1291    0xffff7f7f007e7e7eL, 0xffff00fff7ffffffL, 0xffffffffffffffffL, 0x7ffffffffL
1292 };
1293 static final long[] jjbitVec89 = {
1294    0xffffffffffffffffL, 0xffffffffffffffffL, 0xffff000fffffffffL, 0xffffffffffff87fL
1295 };
1296 static final long[] jjbitVec90 = {
1297    0xffffffffffffffffL, 0xffff3fffffffffffL, 0xffffffffffffffffL, 0x3ffffffL
1298 };
1299 static final long[] jjbitVec91 = {
1300    0x5f7ffdffa0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
1301 };
1302 static final long[] jjbitVec92 = {
1303    0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0x1fff0000000000ffL
1304 };
1305 static final long[] jjbitVec93 = {
1306    0x0L, 0xffdf020000000000L, 0xffffffffffffffffL, 0x1fffffffffffffffL
1307 };
1308 static final long[] jjbitVec94 = {
1309    0x7fffffe00000010L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x631cfcfcfcL
1310 };
1311 static final long[] jjbitVec95 = {
1312    0xfff8010040220002L, 0xffffffffffffdfffL, 0xfffff02f7fffffffL, 0x12000000007fffffL
1313 };
1314 static final long[] jjbitVec96 = {
1315    0x0L, 0x0L, 0x762d467c00000000L, 0xff7fffffff7fffffL
1316 };
1317 static final long[] jjbitVec97 = {
1318    0xffffffffffffffffL, 0xbcdfffffffffffffL, 0xfffffffbffffd740L, 0xffbfffffffffffffL
1319 };
1320 static final long[] jjbitVec98 = {
1321    0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffffcffL, 0xffffffffffffffffL
1322 };
1323 static final long[] jjbitVec99 = {
1324    0xfffeffffffffffffL, 0xffffffff027fffffL, 0xbffffffffffee1ffL, 0xf87ffffff00b6L
1325 };
1326 static final long[] jjbitVec100 = {
1327    0xffffffff07ffc800L, 0xffffc3ffffffffffL, 0xffffffffffffffffL, 0xffffffffdfefffffL
1328 };
1329 static final long[] jjbitVec101 = {
1330    0xffffffffffff0000L, 0xffffffffffffe7ffL, 0x3ffffffffffffL, 0xe47fffffffffffffL
1331 };
1332 static final long[] jjbitVec102 = {
1333    0x3fffffffffffL, 0x7ff0fffffffL, 0x3fdfffff00000000L, 0xfffffffbfff80000L
1334 };
1335 static final long[] jjbitVec103 = {
1336    0xffffffffffffffffL, 0xfffeffcfffffffffL, 0xf3c5fdfffff99fefL, 0x5fffffcfb080799fL
1337 };
1338 static final long[] jjbitVec104 = {
1339    0xd36dfdfffff987eeL, 0x3fffc05e023987L, 0xf3edfdfffffbbfeeL, 0xfe02ffcf00013bbfL
1340 };
1341 static final long[] jjbitVec105 = {
1342    0xf3edfdfffff99feeL, 0xffffcfb0c0399fL, 0xc3ffc718d63dc7ecL, 0x7ffffc000813dc7L
1343 };
1344 static final long[] jjbitVec106 = {
1345    0xe3fffdfffffddfffL, 0xff00ffcf07603ddfL, 0xf3effdfffffddfefL, 0x6ffcf40603ddfL
1346 };
1347 static final long[] jjbitVec107 = {
1348    0xfffffffffffddfefL, 0xffffffcffff0fddfL, 0x2ffbfffffc7fffecL, 0xcffc0ff5f847fL
1349 };
1350 static final long[] jjbitVec108 = {
1351    0x87fffffffffffffeL, 0x3ff7fffL, 0x3fffffaffffff7d6L, 0xf3ff3f5fL
1352 };
1353 static final long[] jjbitVec109 = {
1354    0xc3ffffffffe8000fL, 0xfffe1ffffffffeffL, 0xdffffffffeffffdfL, 0x1e0dfffL
1355 };
1356 static final long[] jjbitVec110 = {
1357    0xffffffffffffffffL, 0xffffffffffff03ffL, 0xffffffffffffffffL, 0xf7ffffffffff20bfL
1358 };
1359 static final long[] jjbitVec111 = {
1360    0xffffffffff3dffffL, 0x1ffffe00e7ffffffL, 0xffffffff03ffffffL, 0x3f3fffffffffffffL
1361 };
1362 static final long[] jjbitVec112 = {
1363    0xffffffffffffffffL, 0xffffbfffffffffffL, 0xffffffff07fffffeL, 0x1ffc7ffffffffffL
1364 };
1365 static final long[] jjbitVec113 = {
1366    0x1fffff001fdfffL, 0xddfff000fffffL, 0xffffffffffffffffL, 0x3ff03ff388fffffL
1367 };
1368 static final long[] jjbitVec114 = {
1369    0xffffffff03ff3800L, 0x1ffffffffffffffL, 0xffff07ffffffffffL, 0x3fffffffffffffL
1370 };
1371 static final long[] jjbitVec115 = {
1372    0xfff0fff7fffffffL, 0x1f3fffffffffc1L, 0xffff0fffffffffffL, 0xffffffffc7ff03ffL
1373 };
1374 static final long[] jjbitVec116 = {
1375    0xffffffff0fffffffL, 0x9fffffff7fffffffL, 0x3fff008003ff03ffL, 0x0L
1376 };
1377 static final long[] jjbitVec117 = {
1378    0xffffffffffffffffL, 0x1ffffffe03ff0fffL, 0xffffffffffffffffL, 0xfffffffffffffL
1379 };
1380 static final long[] jjbitVec118 = {
1381    0xffffffffffffffL, 0x3fffffffffffe3ffL, 0xe7ffffffffff01ffL, 0x7fffffffff70000L
1382 };
1383 static final long[] jjbitVec119 = {
1384    0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfbffffffffffffffL
1385 };
1386 static final long[] jjbitVec120 = {
1387    0x8000000000000000L, 0x83f3000000100001L, 0xffffffff1fff03ffL, 0x1ffe21fff0000L
1388 };
1389 static final long[] jjbitVec121 = {
1390    0xfffffffffeffffffL, 0xfffffffffffff7e0L, 0xffffbfb6f3e00fffL, 0xfffffffeb3fffL
1391 };
1392 static final long[] jjbitVec122 = {
1393    0xfffff9fcfffff0ffL, 0xefffffffffffffffL, 0xfff0000007ffffffL, 0xfffffffc0fffffffL
1394 };
1395 static final long[] jjbitVec123 = {
1396    0x7fffffffffL, 0xffffffff000007ffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1397 };
1398 static final long[] jjbitVec124 = {
1399    0xffffffffffffffffL, 0xffffffffffffffffL, 0xff7fffffffffffffL, 0xfffffffffffffdL
1400 };
1401 static final long[] jjbitVec125 = {
1402    0xffffffffffffffffL, 0xffff7fffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1403 };
1404 static final long[] jjbitVec126 = {
1405    0xffffffffffffffffL, 0xffc000ffffffffffL, 0xffffffffffffffffL, 0x0L
1406 };
1407 static final long[] jjbitVec127 = {
1408    0xffffffffffffL, 0xffcfffffffffe060L, 0xffffffffff3fffffL, 0xffffffffffffffffL
1409 };
1410 static final long[] jjbitVec128 = {
1411    0xffff7fffffffffffL, 0xffffffff7fffffffL, 0xffffffffffffffffL, 0x200fffffffffffffL
1412 };
1413 static final long[] jjbitVec129 = {
1414    0xffff20bfffffffffL, 0x800080ffffffffffL, 0x7f7f7f7f007fffffL, 0xffffffff7f7f7f7fL
1415 };
1416 static final long[] jjbitVec130 = {
1417    0x800000000000L, 0x0L, 0xfffffffffbffffffL, 0xfffffffffffffL
1418 };
1419 static final long[] jjbitVec131 = {
1420    0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfff0000003fffffL
1421 };
1422 static final long[] jjbitVec132 = {
1423    0xdffeffff000c00f0L, 0xfffffffffffffffeL, 0xfffffffee67fffffL, 0xf7ffffffffffffffL
1424 };
1425 static final long[] jjbitVec133 = {
1426    0xfffeffffffffffe0L, 0xffffffffffffffffL, 0x7ffffffffff7fffL, 0xffff000fffffffffL
1427 };
1428 static final long[] jjbitVec134 = {
1429    0xffffffff7fffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1430 };
1431 static final long[] jjbitVec135 = {
1432    0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffffffL, 0xffffffffffffffffL
1433 };
1434 static final long[] jjbitVec136 = {
1435    0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffff1fffL, 0x3fffffffffff007fL
1436 };
1437 static final long[] jjbitVec137 = {
1438    0xfffffff1fffL, 0xbff0ffffffffffffL, 0xffffffffffffffffL, 0x3ffffffffffffL
1439 };
1440 static final long[] jjbitVec138 = {
1441    0x3ff0fffffffffffL, 0xfffffffffffffL, 0xffffffffffffffffL, 0xe8ffffff03ff003fL
1442 };
1443 static final long[] jjbitVec139 = {
1444    0xffff3fffffffffffL, 0x1fffffff000fffffL, 0xffffffffffffffffL, 0x7fffffff03ff8001L
1445 };
1446 static final long[] jjbitVec140 = {
1447    0x7fffffffffffffL, 0xffffffff03ff3fffL, 0xffffffffffffffffL, 0x7cffff38000007L
1448 };
1449 static final long[] jjbitVec141 = {
1450    0xffff7f7f007e7e7eL, 0xffff00fff7ffffffL, 0xffffffffffffffffL, 0x3ff37ffffffffffL
1451 };
1452 static final long[] jjbitVec142 = {
1453    0x5f7ffdffe0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
1454 };
1455 static final long[] jjbitVec143 = {
1456    0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0x3fff0000000000ffL
1457 };
1458 static final long[] jjbitVec144 = {
1459    0x18ffff0000ffffL, 0xffdf02000000e000L, 0xffffffffffffffffL, 0x1fffffffffffffffL
1460 };
1461 static final long[] jjbitVec145 = {
1462    0x87fffffe03ff0010L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x300061731cfcfcfcL
1463 };
1464 static final long[] jjbitVec146 = {
1465    0x0L, 0x0L, 0x1L, 0x0L
1466 };
1467 static final long[] jjbitVec147 = {
1468    0x8000000037ffL, 0x80000000L, 0x0L, 0x0L
1469 };
1470 static final long[] jjbitVec148 = {
1471    0x1L, 0x0L, 0x0L, 0x0L
1472 };
1473 static final long[] jjbitVec149 = {
1474    0x0L, 0x10000000000L, 0x0L, 0x0L
1475 };
1476 static final long[] jjbitVec150 = {
1477    0x8000000007ffL, 0x80000000L, 0x0L, 0x0L
1478 };
1479 static final long[] jjbitVec151 = {
1480    0x0L, 0x80000000L, 0x0L, 0x0L
1481 };
1482 static final long[] jjbitVec152 = {
1483    0x8L, 0x0L, 0x0L, 0x0L
1484 };
1485 static final long[] jjbitVec153 = {
1486    0xfffffffefffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1487 };
1488 static final long[] jjbitVec154 = {
1489    0x0L, 0x0L, 0xffffffffffffffdfL, 0xffffffffffffffffL
1490 };
1491 static final long[] jjbitVec155 = {
1492    0xfffffcffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1493 };
1494 static final long[] jjbitVec156 = {
1495    0x0L, 0x0L, 0x20L, 0x0L
1496 };
1497 static final long[] jjbitVec157 = {
1498    0x30000000000L, 0x0L, 0x0L, 0x0L
1499 };
1500 private int jjMoveNfa_0(int startState, int curPos)
1501 {
1502    int startsAt = 0;
1503    jjnewStateCnt = 379;
1504    int i = 1;
1505    jjstateSet[0] = startState;
1506    int kind = 0x7fffffff;
1507    for (;;)
1508    {
1509       if (++jjround == 0x7fffffff)
1510          ReInitRounds();
1511       if (curChar < 64)
1512       {
1513          long l = 1L << curChar;
1514          do
1515          {
1516             switch(jjstateSet[--i])
1517             {
1518                case 67:
1519                case 90:
1520                case 80:
1521                   if ((0x3ff001000000000L & l) == 0L)
1522                      break;
1523                   if (kind > 173)
1524                      kind = 173;
1525                   { jjCheckNAddTwoStates(80, 81); }
1526                   break;
1527                case 213:
1528                   if ((0x3ff001000000000L & l) == 0L)
1529                      break;
1530                   if (kind > 173)
1531                      kind = 173;
1532                   { jjCheckNAddTwoStates(80, 81); }
1533                   break;
1534                case 300:
1535                   if ((0x3ff001000000000L & l) == 0L)
1536                      break;
1537                   if (kind > 173)
1538                      kind = 173;
1539                   { jjCheckNAddTwoStates(80, 81); }
1540                   break;
1541                case 270:
1542                   if ((0x3ff001000000000L & l) == 0L)
1543                      break;
1544                   if (kind > 173)
1545                      kind = 173;
1546                   { jjCheckNAddTwoStates(80, 81); }
1547                   break;
1548                case 225:
1549                   if ((0x3ff001000000000L & l) == 0L)
1550                      break;
1551                   if (kind > 173)
1552                      kind = 173;
1553                   { jjCheckNAddTwoStates(80, 81); }
1554                   break;
1555                case 164:
1556                   if (curChar == 45)
1557                      jjstateSet[jjnewStateCnt++] = 181;
1558                   else if (curChar == 62)
1559                      jjstateSet[jjnewStateCnt++] = 168;
1560                   break;
1561                case 165:
1562                   if (curChar == 42)
1563                      jjstateSet[jjnewStateCnt++] = 198;
1564                   else if (curChar == 46)
1565                      jjstateSet[jjnewStateCnt++] = 196;
1566                   else if (curChar == 62)
1567                      jjstateSet[jjnewStateCnt++] = 194;
1568                   else if (curChar == 45)
1569                      jjstateSet[jjnewStateCnt++] = 191;
1570                   else if (curChar == 43)
1571                      jjstateSet[jjnewStateCnt++] = 189;
1572                   else if (curChar == 47)
1573                      jjstateSet[jjnewStateCnt++] = 187;
1574                   else if (curChar == 60)
1575                      jjstateSet[jjnewStateCnt++] = 182;
1576                   else if (curChar == 39)
1577                      jjstateSet[jjnewStateCnt++] = 177;
1578                   else if (curChar == 58)
1579                      jjstateSet[jjnewStateCnt++] = 175;
1580                   else if (curChar == 61)
1581                      jjstateSet[jjnewStateCnt++] = 171;
1582                   else if (curChar == 63)
1583                      jjstateSet[jjnewStateCnt++] = 173;
1584                   if (curChar == 45)
1585                      jjstateSet[jjnewStateCnt++] = 185;
1586                   else if (curChar == 60)
1587                      jjstateSet[jjnewStateCnt++] = 169;
1588                   else if (curChar == 62)
1589                      jjstateSet[jjnewStateCnt++] = 166;
1590                   if (curChar == 60)
1591                      jjstateSet[jjnewStateCnt++] = 164;
1592                   break;
1593                case 292:
1594                   if ((0x3ff001000000000L & l) == 0L)
1595                      break;
1596                   if (kind > 173)
1597                      kind = 173;
1598                   { jjCheckNAddTwoStates(80, 81); }
1599                   break;
1600                case 234:
1601                   if ((0x3ff001000000000L & l) == 0L)
1602                      break;
1603                   if (kind > 173)
1604                      kind = 173;
1605                   { jjCheckNAddTwoStates(80, 81); }
1606                   break;
1607                case 268:
1608                   if ((0x3ff001000000000L & l) == 0L)
1609                      break;
1610                   if (kind > 173)
1611                      kind = 173;
1612                   { jjCheckNAddTwoStates(80, 81); }
1613                   break;
1614                case 286:
1615                   if ((0x3ff001000000000L & l) == 0L)
1616                      break;
1617                   if (kind > 173)
1618                      kind = 173;
1619                   { jjCheckNAddTwoStates(80, 81); }
1620                   break;
1621                case 94:
1622                   if ((0x3ff001000000000L & l) == 0L)
1623                      break;
1624                   if (kind > 173)
1625                      kind = 173;
1626                   { jjCheckNAddTwoStates(80, 81); }
1627                   break;
1628                case 145:
1629                   if (curChar == 41)
1630                   {
1631                      if (kind > 49)
1632                         kind = 49;
1633                   }
1634                   else if (curChar == 60)
1635                      jjstateSet[jjnewStateCnt++] = 144;
1636                   break;
1637                case 293:
1638                   if ((0x3ff001000000000L & l) == 0L)
1639                      break;
1640                   if (kind > 173)
1641                      kind = 173;
1642                   { jjCheckNAddTwoStates(80, 81); }
1643                   break;
1644                case 146:
1645                   if (curChar == 45)
1646                      jjstateSet[jjnewStateCnt++] = 161;
1647                   else if (curChar == 43)
1648                      jjstateSet[jjnewStateCnt++] = 159;
1649                   else if (curChar == 61)
1650                      jjstateSet[jjnewStateCnt++] = 157;
1651                   else if (curChar == 62)
1652                      jjstateSet[jjnewStateCnt++] = 155;
1653                   else if (curChar == 60)
1654                      jjstateSet[jjnewStateCnt++] = 153;
1655                   else if (curChar == 47)
1656                      jjstateSet[jjnewStateCnt++] = 151;
1657                   else if (curChar == 46)
1658                      jjstateSet[jjnewStateCnt++] = 149;
1659                   else if (curChar == 42)
1660                      jjstateSet[jjnewStateCnt++] = 147;
1661                   if (curChar == 62)
1662                      jjstateSet[jjnewStateCnt++] = 145;
1663                   break;
1664                case 204:
1665                   if (curChar == 33)
1666                   {
1667                      if (kind > 81)
1668                         kind = 81;
1669                   }
1670                   else if (curChar == 63)
1671                   {
1672                      if (kind > 83)
1673                         kind = 83;
1674                   }
1675                   break;
1676                case 69:
1677                   if ((0x3ff001000000000L & l) == 0L)
1678                      break;
1679                   if (kind > 173)
1680                      kind = 173;
1681                   { jjCheckNAddTwoStates(80, 81); }
1682                   break;
1683                case 304:
1684                   if ((0x3ff001000000000L & l) == 0L)
1685                      break;
1686                   if (kind > 173)
1687                      kind = 173;
1688                   { jjCheckNAddTwoStates(80, 81); }
1689                   break;
1690                case 124:
1691                   if (curChar == 60)
1692                      jjstateSet[jjnewStateCnt++] = 132;
1693                   else if (curChar == 61)
1694                      jjstateSet[jjnewStateCnt++] = 129;
1695                   else if (curChar == 62)
1696                   {
1697                      if (kind > 23)
1698                         kind = 23;
1699                   }
1700                   else if (curChar == 45)
1701                      jjstateSet[jjnewStateCnt++] = 125;
1702                   if (curChar == 60)
1703                   {
1704                      if (kind > 75)
1705                         kind = 75;
1706                   }
1707                   else if (curChar == 61)
1708                   {
1709                      if (kind > 21)
1710                         kind = 21;
1711                   }
1712                   else if (curChar == 45)
1713                   {
1714                      if (kind > 16)
1715                         kind = 16;
1716                   }
1717                   break;
1718                case 258:
1719                   if ((0x3ff001000000000L & l) == 0L)
1720                      break;
1721                   if (kind > 173)
1722                      kind = 173;
1723                   { jjCheckNAddTwoStates(80, 81); }
1724                   break;
1725                case 233:
1726                   if ((0x3ff001000000000L & l) == 0L)
1727                      break;
1728                   if (kind > 173)
1729                      kind = 173;
1730                   { jjCheckNAddTwoStates(80, 81); }
1731                   break;
1732                case 71:
1733                   if ((0x3ff001000000000L & l) == 0L)
1734                      break;
1735                   if (kind > 173)
1736                      kind = 173;
1737                   { jjCheckNAddTwoStates(80, 81); }
1738                   break;
1739                case 208:
1740                   if ((0x3ff001000000000L & l) == 0L)
1741                      break;
1742                   if (kind > 173)
1743                      kind = 173;
1744                   { jjCheckNAddTwoStates(80, 81); }
1745                   break;
1746                case 201:
1747                   if (curChar == 33)
1748                   {
1749                      if (kind > 82)
1750                         kind = 82;
1751                   }
1752                   else if (curChar == 63)
1753                   {
1754                      if (kind > 80)
1755                         kind = 80;
1756                   }
1757                   break;
1758                case 271:
1759                   if ((0x3ff001000000000L & l) == 0L)
1760                      break;
1761                   if (kind > 173)
1762                      kind = 173;
1763                   { jjCheckNAddTwoStates(80, 81); }
1764                   break;
1765                case 294:
1766                   if ((0x3ff001000000000L & l) == 0L)
1767                      break;
1768                   if (kind > 173)
1769                      kind = 173;
1770                   { jjCheckNAddTwoStates(80, 81); }
1771                   break;
1772                case 227:
1773                   if ((0x3ff001000000000L & l) == 0L)
1774                      break;
1775                   if (kind > 173)
1776                      kind = 173;
1777                   { jjCheckNAddTwoStates(80, 81); }
1778                   break;
1779                case 135:
1780                   if (curChar == 43)
1781                   {
1782                      if (kind > 71)
1783                         kind = 71;
1784                   }
1785                   else if (curChar == 62)
1786                   {
1787                      if (kind > 17)
1788                         kind = 17;
1789                   }
1790                   break;
1791                case 98:
1792                   if ((0x3ff001000000000L & l) == 0L)
1793                      break;
1794                   if (kind > 173)
1795                      kind = 173;
1796                   { jjCheckNAddTwoStates(80, 81); }
1797                   break;
1798                case 0:
1799                   if ((0x3ff000000000000L & l) != 0L)
1800                   {
1801                      if (kind > 189)
1802                         kind = 189;
1803                      { jjCheckNAddStates(0, 10); }
1804                   }
1805                   else if ((0x1800L & l) != 0L)
1806                   {
1807                      if (kind > 11)
1808                         kind = 11;
1809                      { jjCheckNAddTwoStates(115, 116); }
1810                   }
1811                   else if ((0x100000200L & l) != 0L)
1812                   {
1813                      if (kind > 174)
1814                         kind = 174;
1815                      { jjCheckNAdd(85); }
1816                   }
1817                   else if (curChar == 34)
1818                      { jjCheckNAddStates(11, 20); }
1819                   else if (curChar == 33)
1820                      { jjAddStates(21, 22); }
1821                   else if (curChar == 40)
1822                      { jjAddStates(23, 31); }
1823                   else if (curChar == 62)
1824                      { jjAddStates(32, 35); }
1825                   else if (curChar == 45)
1826                      { jjAddStates(36, 37); }
1827                   else if (curChar == 60)
1828                      { jjAddStates(38, 44); }
1829                   else if (curChar == 46)
1830                      { jjAddStates(45, 46); }
1831                   else if (curChar == 10)
1832                   {
1833                      if (kind > 11)
1834                         kind = 11;
1835                      { jjCheckNAddTwoStates(115, 116); }
1836                   }
1837                   else if (curChar == 13)
1838                      { jjAddStates(47, 48); }
1839                   else if (curChar == 35)
1840                   {
1841                      if (kind > 176)
1842                         kind = 176;
1843                      { jjCheckNAdd(87); }
1844                   }
1845                   else if (curChar == 36)
1846                   {
1847                      if (kind > 173)
1848                         kind = 173;
1849                      { jjCheckNAddTwoStates(80, 81); }
1850                   }
1851                   else if (curChar == 43)
1852                      jjstateSet[jjnewStateCnt++] = 42;
1853                   else if (curChar == 47)
1854                      jjstateSet[jjnewStateCnt++] = 19;
1855                   else if (curChar == 42)
1856                      jjstateSet[jjnewStateCnt++] = 16;
1857                   else if (curChar == 58)
1858                      jjstateSet[jjnewStateCnt++] = 2;
1859                   else if (curChar == 63)
1860                      { jjAddStates(49, 50); }
1861                   break;
1862                case 224:
1863                   if ((0x3ff001000000000L & l) == 0L)
1864                      break;
1865                   if (kind > 173)
1866                      kind = 173;
1867                   { jjCheckNAddTwoStates(80, 81); }
1868                   break;
1869                case 68:
1870                   if ((0x3ff001000000000L & l) == 0L)
1871                      break;
1872                   if (kind > 173)
1873                      kind = 173;
1874                   { jjCheckNAddTwoStates(80, 81); }
1875                   break;
1876                case 209:
1877                   if ((0x3ff001000000000L & l) == 0L)
1878                      break;
1879                   if (kind > 173)
1880                      kind = 173;
1881                   { jjCheckNAddTwoStates(80, 81); }
1882                   break;
1883                case 99:
1884                   if ((0x3ff001000000000L & l) == 0L)
1885                      break;
1886                   if (kind > 173)
1887                      kind = 173;
1888                   { jjCheckNAddTwoStates(80, 81); }
1889                   break;
1890                case 166:
1891                   if (curChar == 60)
1892                      jjstateSet[jjnewStateCnt++] = 193;
1893                   break;
1894                case 61:
1895                   if ((0x3ff001000000000L & l) == 0L)
1896                      break;
1897                   if (kind > 173)
1898                      kind = 173;
1899                   { jjCheckNAddTwoStates(80, 81); }
1900                   break;
1901                case 210:
1902                   if ((0x3ff001000000000L & l) == 0L)
1903                      break;
1904                   if (kind > 173)
1905                      kind = 173;
1906                   { jjCheckNAddTwoStates(80, 81); }
1907                   break;
1908                case 138:
1909                   if (curChar == 62)
1910                      jjstateSet[jjnewStateCnt++] = 141;
1911                   else if (curChar == 60)
1912                   {
1913                      if (kind > 40)
1914                         kind = 40;
1915                   }
1916                   else if (curChar == 61)
1917                   {
1918                      if (kind > 22)
1919                         kind = 22;
1920                   }
1921                   if (curChar == 62)
1922                   {
1923                      if (kind > 76)
1924                         kind = 76;
1925                   }
1926                   break;
1927                case 379:
1928                   if ((0x3ff001000000000L & l) == 0L)
1929                      break;
1930                   if (kind > 173)
1931                      kind = 173;
1932                   { jjCheckNAddTwoStates(80, 81); }
1933                   break;
1934                case 269:
1935                   if ((0x3ff001000000000L & l) == 0L)
1936                      break;
1937                   if (kind > 173)
1938                      kind = 173;
1939                   { jjCheckNAddTwoStates(80, 81); }
1940                   break;
1941                case 121:
1942                   if (curChar == 46)
1943                   {
1944                      if (kind > 14)
1945                         kind = 14;
1946                   }
1947                   if (curChar == 46)
1948                      jjstateSet[jjnewStateCnt++] = 120;
1949                   break;
1950                case 2:
1951                   if (curChar == 61 && kind > 15)
1952                      kind = 15;
1953                   break;
1954                case 3:
1955                   if (curChar == 58)
1956                      jjstateSet[jjnewStateCnt++] = 2;
1957                   break;
1958                case 16:
1959                   if (curChar == 47 && kind > 38)
1960                      kind = 38;
1961                   break;
1962                case 17:
1963                   if (curChar == 42)
1964                      jjstateSet[jjnewStateCnt++] = 16;
1965                   break;
1966                case 19:
1967                   if (curChar == 42 && kind > 39)
1968                      kind = 39;
1969                   break;
1970                case 20:
1971                   if (curChar == 47)
1972                      jjstateSet[jjnewStateCnt++] = 19;
1973                   break;
1974                case 42:
1975                   if (curChar == 45 && kind > 70)
1976                      kind = 70;
1977                   break;
1978                case 43:
1979                   if (curChar == 43)
1980                      jjstateSet[jjnewStateCnt++] = 42;
1981                   break;
1982                case 79:
1983                   if (curChar != 36)
1984                      break;
1985                   if (kind > 173)
1986                      kind = 173;
1987                   { jjCheckNAddTwoStates(80, 81); }
1988                   break;
1989                case 81:
1990                   if ((0x100000200L & l) != 0L)
1991                      { jjCheckNAddStates(51, 53); }
1992                   break;
1993                case 83:
1994                case 84:
1995                   if ((0x3ff001000000000L & l) == 0L)
1996                      break;
1997                   if (kind > 173)
1998                      kind = 173;
1999                   { jjCheckNAddTwoStates(81, 84); }
2000                   break;
2001                case 85:
2002                   if ((0x100000200L & l) == 0L)
2003                      break;
2004                   if (kind > 174)
2005                      kind = 174;
2006                   { jjCheckNAdd(85); }
2007                   break;
2008                case 86:
2009                   if (curChar != 35)
2010                      break;
2011                   if (kind > 176)
2012                      kind = 176;
2013                   { jjCheckNAdd(87); }
2014                   break;
2015                case 87:
2016                   if ((0xffffffffffffc3ffL & l) == 0L)
2017                      break;
2018                   if (kind > 176)
2019                      kind = 176;
2020                   { jjCheckNAdd(87); }
2021                   break;
2022                case 112:
2023                   if (curChar == 13)
2024                      { jjAddStates(47, 48); }
2025                   break;
2026                case 113:
2027                   if (curChar == 10 && kind > 11)
2028                      kind = 11;
2029                   break;
2030                case 114:
2031                   if (curChar == 10)
2032                      { jjCheckNAddTwoStates(115, 116); }
2033                   break;
2034                case 115:
2035                   if ((0x100000200L & l) != 0L)
2036                      { jjCheckNAddTwoStates(115, 116); }
2037                   break;
2038                case 116:
2039                   if (curChar == 39 && kind > 177)
2040                      kind = 177;
2041                   break;
2042                case 117:
2043                   if (curChar != 10)
2044                      break;
2045                   if (kind > 11)
2046                      kind = 11;
2047                   { jjCheckNAddTwoStates(115, 116); }
2048                   break;
2049                case 118:
2050                   if ((0x1800L & l) == 0L)
2051                      break;
2052                   if (kind > 11)
2053                      kind = 11;
2054                   { jjCheckNAddTwoStates(115, 116); }
2055                   break;
2056                case 119:
2057                   if (curChar == 46)
2058                      { jjAddStates(45, 46); }
2059                   break;
2060                case 120:
2061                   if (curChar == 46 && kind > 13)
2062                      kind = 13;
2063                   break;
2064                case 122:
2065                   if (curChar == 46 && kind > 14)
2066                      kind = 14;
2067                   break;
2068                case 123:
2069                   if (curChar == 60)
2070                      { jjAddStates(38, 44); }
2071                   break;
2072                case 125:
2073                   if (curChar == 62 && kind > 18)
2074                      kind = 18;
2075                   break;
2076                case 126:
2077                   if (curChar == 45)
2078                      jjstateSet[jjnewStateCnt++] = 125;
2079                   break;
2080                case 127:
2081                   if (curChar == 61 && kind > 21)
2082                      kind = 21;
2083                   break;
2084                case 128:
2085                   if (curChar == 62 && kind > 23)
2086                      kind = 23;
2087                   break;
2088                case 129:
2089                   if (curChar == 62 && kind > 25)
2090                      kind = 25;
2091                   break;
2092                case 130:
2093                   if (curChar == 61)
2094                      jjstateSet[jjnewStateCnt++] = 129;
2095                   break;
2096                case 131:
2097                   if (curChar == 60 && kind > 75)
2098                      kind = 75;
2099                   break;
2100                case 132:
2101                   if (curChar == 60 && kind > 77)
2102                      kind = 77;
2103                   break;
2104                case 133:
2105                   if (curChar == 60)
2106                      jjstateSet[jjnewStateCnt++] = 132;
2107                   break;
2108                case 134:
2109                   if (curChar == 45)
2110                      { jjAddStates(36, 37); }
2111                   break;
2112                case 136:
2113                   if (curChar == 43 && kind > 71)
2114                      kind = 71;
2115                   break;
2116                case 137:
2117                   if (curChar == 62)
2118                      { jjAddStates(32, 35); }
2119                   break;
2120                case 139:
2121                   if (curChar == 60 && kind > 40)
2122                      kind = 40;
2123                   break;
2124                case 140:
2125                   if (curChar == 62 && kind > 76)
2126                      kind = 76;
2127                   break;
2128                case 141:
2129                   if (curChar == 62 && kind > 84)
2130                      kind = 84;
2131                   break;
2132                case 142:
2133                   if (curChar == 62)
2134                      jjstateSet[jjnewStateCnt++] = 141;
2135                   break;
2136                case 143:
2137                   if (curChar == 40)
2138                      { jjAddStates(23, 31); }
2139                   break;
2140                case 144:
2141                   if (curChar == 41 && kind > 33)
2142                      kind = 33;
2143                   break;
2144                case 147:
2145                   if (curChar == 41 && kind > 34)
2146                      kind = 34;
2147                   break;
2148                case 148:
2149                   if (curChar == 42)
2150                      jjstateSet[jjnewStateCnt++] = 147;
2151                   break;
2152                case 149:
2153                   if (curChar == 41 && kind > 35)
2154                      kind = 35;
2155                   break;
2156                case 150:
2157                   if (curChar == 46)
2158                      jjstateSet[jjnewStateCnt++] = 149;
2159                   break;
2160                case 151:
2161                   if (curChar == 41 && kind > 36)
2162                      kind = 36;
2163                   break;
2164                case 152:
2165                   if (curChar == 47)
2166                      jjstateSet[jjnewStateCnt++] = 151;
2167                   break;
2168                case 153:
2169                   if (curChar == 41 && kind > 48)
2170                      kind = 48;
2171                   break;
2172                case 154:
2173                   if (curChar == 60)
2174                      jjstateSet[jjnewStateCnt++] = 153;
2175                   break;
2176                case 155:
2177                   if (curChar == 41 && kind > 49)
2178                      kind = 49;
2179                   break;
2180                case 156:
2181                   if (curChar == 62)
2182                      jjstateSet[jjnewStateCnt++] = 155;
2183                   break;
2184                case 157:
2185                   if (curChar == 41 && kind > 53)
2186                      kind = 53;
2187                   break;
2188                case 158:
2189                   if (curChar == 61)
2190                      jjstateSet[jjnewStateCnt++] = 157;
2191                   break;
2192                case 159:
2193                   if (curChar == 41 && kind > 72)
2194                      kind = 72;
2195                   break;
2196                case 160:
2197                   if (curChar == 43)
2198                      jjstateSet[jjnewStateCnt++] = 159;
2199                   break;
2200                case 161:
2201                   if (curChar == 41 && kind > 73)
2202                      kind = 73;
2203                   break;
2204                case 162:
2205                   if (curChar == 45)
2206                      jjstateSet[jjnewStateCnt++] = 161;
2207                   break;
2208                case 167:
2209                   if (curChar == 62)
2210                      jjstateSet[jjnewStateCnt++] = 166;
2211                   break;
2212                case 169:
2213                   if (curChar == 62)
2214                      jjstateSet[jjnewStateCnt++] = 168;
2215                   break;
2216                case 170:
2217                   if (curChar == 60)
2218                      jjstateSet[jjnewStateCnt++] = 169;
2219                   break;
2220                case 172:
2221                   if (curChar == 61)
2222                      jjstateSet[jjnewStateCnt++] = 171;
2223                   break;
2224                case 174:
2225                   if (curChar == 63)
2226                      jjstateSet[jjnewStateCnt++] = 173;
2227                   break;
2228                case 176:
2229                   if (curChar == 58)
2230                      jjstateSet[jjnewStateCnt++] = 175;
2231                   break;
2232                case 178:
2233                   if (curChar == 39)
2234                      jjstateSet[jjnewStateCnt++] = 177;
2235                   break;
2236                case 182:
2237                   if (curChar == 45)
2238                      jjstateSet[jjnewStateCnt++] = 181;
2239                   break;
2240                case 183:
2241                   if (curChar == 60)
2242                      jjstateSet[jjnewStateCnt++] = 182;
2243                   break;
2244                case 185:
2245                   if (curChar == 62)
2246                      jjstateSet[jjnewStateCnt++] = 184;
2247                   break;
2248                case 186:
2249                   if (curChar == 45)
2250                      jjstateSet[jjnewStateCnt++] = 185;
2251                   break;
2252                case 188:
2253                   if (curChar == 47)
2254                      jjstateSet[jjnewStateCnt++] = 187;
2255                   break;
2256                case 190:
2257                   if (curChar == 43)
2258                      jjstateSet[jjnewStateCnt++] = 189;
2259                   break;
2260                case 192:
2261                   if (curChar == 45)
2262                      jjstateSet[jjnewStateCnt++] = 191;
2263                   break;
2264                case 195:
2265                   if (curChar == 62)
2266                      jjstateSet[jjnewStateCnt++] = 194;
2267                   break;
2268                case 197:
2269                   if (curChar == 46)
2270                      jjstateSet[jjnewStateCnt++] = 196;
2271                   break;
2272                case 199:
2273                   if (curChar == 42)
2274                      jjstateSet[jjnewStateCnt++] = 198;
2275                   break;
2276                case 200:
2277                   if (curChar == 63)
2278                      { jjAddStates(49, 50); }
2279                   break;
2280                case 202:
2281                   if (curChar == 33 && kind > 82)
2282                      kind = 82;
2283                   break;
2284                case 203:
2285                   if (curChar == 33)
2286                      { jjAddStates(21, 22); }
2287                   break;
2288                case 205:
2289                   if (curChar == 63 && kind > 83)
2290                      kind = 83;
2291                   break;
2292                case 318:
2293                   if (curChar == 34)
2294                      { jjCheckNAddStates(11, 20); }
2295                   break;
2296                case 319:
2297                   if ((0xfffffffbffffc3ffL & l) != 0L)
2298                      { jjCheckNAddStates(54, 58); }
2299                   break;
2300                case 320:
2301                   if (curChar == 13)
2302                      { jjCheckNAdd(321); }
2303                   break;
2304                case 321:
2305                   if (curChar == 10)
2306                      { jjCheckNAddTwoStates(322, 323); }
2307                   break;
2308                case 322:
2309                   if ((0x100000200L & l) != 0L)
2310                      { jjCheckNAddTwoStates(322, 323); }
2311                   break;
2312                case 323:
2313                   if (curChar == 39)
2314                      { jjCheckNAddStates(54, 58); }
2315                   break;
2316                case 324:
2317                   if ((0x1800L & l) != 0L)
2318                      { jjCheckNAddTwoStates(322, 323); }
2319                   break;
2320                case 325:
2321                   if (curChar == 34 && kind > 185)
2322                      kind = 185;
2323                   break;
2324                case 326:
2325                   if ((0xfffffffbffffc3ffL & l) != 0L)
2326                      { jjCheckNAddStates(59, 63); }
2327                   break;
2328                case 327:
2329                   if (curChar == 13)
2330                      { jjCheckNAdd(328); }
2331                   break;
2332                case 328:
2333                   if (curChar == 10)
2334                      { jjCheckNAddTwoStates(329, 330); }
2335                   break;
2336                case 329:
2337                   if ((0x100000200L & l) != 0L)
2338                      { jjCheckNAddTwoStates(329, 330); }
2339                   break;
2340                case 330:
2341                   if (curChar == 39)
2342                      { jjCheckNAddStates(59, 63); }
2343                   break;
2344                case 331:
2345                   if ((0x1800L & l) != 0L)
2346                      { jjCheckNAddTwoStates(329, 330); }
2347                   break;
2348                case 334:
2349                   if ((0xfffffffbffffc3ffL & l) != 0L)
2350                      { jjCheckNAddStates(64, 68); }
2351                   break;
2352                case 335:
2353                   if (curChar == 13)
2354                      { jjCheckNAdd(336); }
2355                   break;
2356                case 336:
2357                   if (curChar == 10)
2358                      { jjCheckNAddTwoStates(337, 338); }
2359                   break;
2360                case 337:
2361                   if ((0x100000200L & l) != 0L)
2362                      { jjCheckNAddTwoStates(337, 338); }
2363                   break;
2364                case 338:
2365                   if (curChar == 39)
2366                      { jjCheckNAddStates(64, 68); }
2367                   break;
2368                case 339:
2369                   if ((0x1800L & l) != 0L)
2370                      { jjCheckNAddTwoStates(337, 338); }
2371                   break;
2372                case 341:
2373                   if ((0xfffffffbffffc3ffL & l) != 0L)
2374                      { jjCheckNAddStates(69, 73); }
2375                   break;
2376                case 342:
2377                   if (curChar == 13)
2378                      { jjCheckNAdd(343); }
2379                   break;
2380                case 343:
2381                   if (curChar == 10)
2382                      { jjCheckNAddTwoStates(344, 345); }
2383                   break;
2384                case 344:
2385                   if ((0x100000200L & l) != 0L)
2386                      { jjCheckNAddTwoStates(344, 345); }
2387                   break;
2388                case 345:
2389                   if (curChar == 39)
2390                      { jjCheckNAddStates(69, 73); }
2391                   break;
2392                case 346:
2393                   if ((0x1800L & l) != 0L)
2394                      { jjCheckNAddTwoStates(344, 345); }
2395                   break;
2396                case 347:
2397                   if (curChar == 34 && kind > 188)
2398                      kind = 188;
2399                   break;
2400                case 348:
2401                   if ((0x3ff000000000000L & l) == 0L)
2402                      break;
2403                   if (kind > 189)
2404                      kind = 189;
2405                   { jjCheckNAddStates(0, 10); }
2406                   break;
2407                case 349:
2408                   if ((0x3ff000000000000L & l) == 0L)
2409                      break;
2410                   if (kind > 189)
2411                      kind = 189;
2412                   { jjCheckNAddTwoStates(349, 350); }
2413                   break;
2414                case 350:
2415                   if ((0x100000200L & l) != 0L)
2416                      { jjCheckNAddTwoStates(350, 351); }
2417                   break;
2418                case 351:
2419                   if ((0x3ff000000000000L & l) == 0L)
2420                      break;
2421                   if (kind > 189)
2422                      kind = 189;
2423                   { jjCheckNAddTwoStates(350, 351); }
2424                   break;
2425                case 352:
2426                   if ((0x3ff000000000000L & l) != 0L)
2427                      { jjCheckNAddStates(74, 76); }
2428                   break;
2429                case 353:
2430                   if ((0x100000200L & l) != 0L)
2431                      { jjCheckNAddTwoStates(353, 354); }
2432                   break;
2433                case 354:
2434                   if ((0x3ff000000000000L & l) != 0L)
2435                      { jjCheckNAddStates(77, 79); }
2436                   break;
2437                case 356:
2438                   if ((0x3ff000000000000L & l) == 0L)
2439                      break;
2440                   if (kind > 190)
2441                      kind = 190;
2442                   { jjCheckNAddTwoStates(356, 357); }
2443                   break;
2444                case 357:
2445                   if ((0x100000200L & l) != 0L)
2446                      { jjCheckNAddTwoStates(357, 358); }
2447                   break;
2448                case 358:
2449                   if ((0x3ff000000000000L & l) == 0L)
2450                      break;
2451                   if (kind > 190)
2452                      kind = 190;
2453                   { jjCheckNAddTwoStates(357, 358); }
2454                   break;
2455                case 359:
2456                   if ((0x3ff000000000000L & l) != 0L)
2457                      { jjCheckNAddStates(80, 82); }
2458                   break;
2459                case 360:
2460                   if ((0x100000200L & l) != 0L)
2461                      { jjCheckNAddTwoStates(360, 361); }
2462                   break;
2463                case 361:
2464                   if ((0x3ff000000000000L & l) != 0L)
2465                      { jjCheckNAddStates(83, 85); }
2466                   break;
2467                case 362:
2468                   if (curChar == 46)
2469                      { jjCheckNAdd(363); }
2470                   break;
2471                case 363:
2472                   if ((0x3ff000000000000L & l) == 0L)
2473                      break;
2474                   if (kind > 191)
2475                      kind = 191;
2476                   { jjCheckNAddStates(86, 88); }
2477                   break;
2478                case 364:
2479                   if ((0x100000200L & l) != 0L)
2480                      { jjCheckNAddTwoStates(364, 365); }
2481                   break;
2482                case 365:
2483                   if ((0x3ff000000000000L & l) == 0L)
2484                      break;
2485                   if (kind > 191)
2486                      kind = 191;
2487                   { jjCheckNAddStates(89, 91); }
2488                   break;
2489                case 367:
2490                   if ((0x280000000000L & l) != 0L)
2491                      { jjCheckNAdd(368); }
2492                   break;
2493                case 368:
2494                   if ((0x3ff000000000000L & l) == 0L)
2495                      break;
2496                   if (kind > 191)
2497                      kind = 191;
2498                   { jjCheckNAddTwoStates(368, 369); }
2499                   break;
2500                case 369:
2501                   if ((0x100000200L & l) != 0L)
2502                      { jjCheckNAddTwoStates(369, 370); }
2503                   break;
2504                case 370:
2505                   if ((0x3ff000000000000L & l) == 0L)
2506                      break;
2507                   if (kind > 191)
2508                      kind = 191;
2509                   { jjCheckNAddTwoStates(369, 370); }
2510                   break;
2511                case 371:
2512                   if ((0x3ff000000000000L & l) != 0L)
2513                      { jjCheckNAddStates(92, 94); }
2514                   break;
2515                case 372:
2516                   if ((0x100000200L & l) != 0L)
2517                      { jjCheckNAddTwoStates(372, 373); }
2518                   break;
2519                case 373:
2520                   if ((0x3ff000000000000L & l) != 0L)
2521                      { jjCheckNAddStates(95, 97); }
2522                   break;
2523                case 375:
2524                   if ((0x280000000000L & l) != 0L)
2525                      { jjCheckNAdd(376); }
2526                   break;
2527                case 376:
2528                   if ((0x3ff000000000000L & l) == 0L)
2529                      break;
2530                   if (kind > 191)
2531                      kind = 191;
2532                   { jjCheckNAddTwoStates(376, 377); }
2533                   break;
2534                case 377:
2535                   if ((0x100000200L & l) != 0L)
2536                      { jjCheckNAddTwoStates(377, 378); }
2537                   break;
2538                case 378:
2539                   if ((0x3ff000000000000L & l) == 0L)
2540                      break;
2541                   if (kind > 191)
2542                      kind = 191;
2543                   { jjCheckNAddTwoStates(377, 378); }
2544                   break;
2545                default : break;
2546             }
2547          } while(i != startsAt);
2548       }
2549       else if (curChar < 128)
2550       {
2551          long l = 1L << (curChar & 077);
2552          do
2553          {
2554             switch(jjstateSet[--i])
2555             {
2556                case 67:
2557                   if ((0x7fffffe90000000L & l) != 0L)
2558                   {
2559                      if (kind > 173)
2560                         kind = 173;
2561                      { jjCheckNAddTwoStates(80, 81); }
2562                   }
2563                   else if ((0x7fffffeL & l) != 0L)
2564                      { jjCheckNAddTwoStates(89, 90); }
2565                   if (curChar == 67)
2566                      jjstateSet[jjnewStateCnt++] = 63;
2567                   break;
2568                case 213:
2569                   if ((0x7fffffe90000000L & l) != 0L)
2570                   {
2571                      if (kind > 173)
2572                         kind = 173;
2573                      { jjCheckNAddTwoStates(80, 81); }
2574                   }
2575                   else if ((0x7fffffeL & l) != 0L)
2576                      { jjCheckNAddTwoStates(89, 90); }
2577                   if (curChar == 73)
2578                      { jjCheckNAdd(207); }
2579                   break;
2580                case 300:
2581                   if ((0x7fffffe90000000L & l) != 0L)
2582                   {
2583                      if (kind > 173)
2584                         kind = 173;
2585                      { jjCheckNAddTwoStates(80, 81); }
2586                   }
2587                   else if ((0x7fffffeL & l) != 0L)
2588                      { jjCheckNAddTwoStates(89, 90); }
2589                   if (curChar == 81)
2590                      jjstateSet[jjnewStateCnt++] = 315;
2591                   else if (curChar == 80)
2592                   {
2593                      if (kind > 148)
2594                         kind = 148;
2595                      jjstateSet[jjnewStateCnt++] = 303;
2596                   }
2597                   if (curChar == 81)
2598                      jjstateSet[jjnewStateCnt++] = 308;
2599                   break;
2600                case 270:
2601                   if ((0x7fffffe90000000L & l) != 0L)
2602                   {
2603                      if (kind > 173)
2604                         kind = 173;
2605                      { jjCheckNAddTwoStates(80, 81); }
2606                   }
2607                   else if ((0x7fffffeL & l) != 0L)
2608                      { jjCheckNAddTwoStates(89, 90); }
2609                   if (curChar == 78)
2610                      jjstateSet[jjnewStateCnt++] = 279;
2611                   else if (curChar == 77)
2612                      jjstateSet[jjnewStateCnt++] = 269;
2613                   if (curChar == 78)
2614                      jjstateSet[jjnewStateCnt++] = 271;
2615                   break;
2616                case 225:
2617                   if ((0x7fffffe90000000L & l) != 0L)
2618                   {
2619                      if (kind > 173)
2620                         kind = 173;
2621                      { jjCheckNAddTwoStates(80, 81); }
2622                   }
2623                   else if ((0x7fffffeL & l) != 0L)
2624                      { jjCheckNAddTwoStates(89, 90); }
2625                   if (curChar == 83)
2626                      jjstateSet[jjnewStateCnt++] = 254;
2627                   else if (curChar == 68)
2628                      jjstateSet[jjnewStateCnt++] = 243;
2629                   if (curChar == 83)
2630                      jjstateSet[jjnewStateCnt++] = 248;
2631                   else if (curChar == 68)
2632                      jjstateSet[jjnewStateCnt++] = 235;
2633                   if (curChar == 68)
2634                      jjstateSet[jjnewStateCnt++] = 224;
2635                   break;
2636                case 164:
2637                   if (curChar == 93 && kind > 42)
2638                      kind = 42;
2639                   break;
2640                case 165:
2641                   if (curChar == 94)
2642                      jjstateSet[jjnewStateCnt++] = 179;
2643                   break;
2644                case 292:
2645                   if ((0x7fffffe90000000L & l) != 0L)
2646                   {
2647                      if (kind > 173)
2648                         kind = 173;
2649                      { jjCheckNAddTwoStates(80, 81); }
2650                   }
2651                   else if ((0x7fffffeL & l) != 0L)
2652                      { jjCheckNAddTwoStates(89, 90); }
2653                   if (curChar == 79)
2654                      jjstateSet[jjnewStateCnt++] = 286;
2655                   break;
2656                case 234:
2657                   if ((0x7fffffe90000000L & l) != 0L)
2658                   {
2659                      if (kind > 173)
2660                         kind = 173;
2661                      { jjCheckNAddTwoStates(80, 81); }
2662                   }
2663                   else if ((0x7fffffeL & l) != 0L)
2664                      { jjCheckNAddTwoStates(89, 90); }
2665                   if (curChar == 82)
2666                      jjstateSet[jjnewStateCnt++] = 233;
2667                   break;
2668                case 268:
2669                   if ((0x7fffffe90000000L & l) != 0L)
2670                   {
2671                      if (kind > 173)
2672                         kind = 173;
2673                      { jjCheckNAddTwoStates(80, 81); }
2674                   }
2675                   else if ((0x7fffffeL & l) != 0L)
2676                      { jjCheckNAddTwoStates(89, 90); }
2677                   if (curChar == 69)
2678                      jjstateSet[jjnewStateCnt++] = 267;
2679                   break;
2680                case 286:
2681                   if ((0x7fffffe90000000L & l) != 0L)
2682                   {
2683                      if (kind > 173)
2684                         kind = 173;
2685                      { jjCheckNAddTwoStates(80, 81); }
2686                   }
2687                   else if ((0x7fffffeL & l) != 0L)
2688                      { jjCheckNAddTwoStates(89, 90); }
2689                   if (curChar == 67)
2690                   {
2691                      if (kind > 143)
2692                         kind = 143;
2693                      jjstateSet[jjnewStateCnt++] = 291;
2694                   }
2695                   break;
2696                case 94:
2697                   if ((0x7fffffe90000000L & l) != 0L)
2698                   {
2699                      if (kind > 173)
2700                         kind = 173;
2701                      { jjCheckNAddTwoStates(80, 81); }
2702                   }
2703                   else if ((0x7fffffeL & l) != 0L)
2704                      { jjCheckNAddTwoStates(89, 90); }
2705                   if (curChar == 83)
2706                      jjstateSet[jjnewStateCnt++] = 95;
2707                   if (curChar == 83)
2708                      jjstateSet[jjnewStateCnt++] = 93;
2709                   break;
2710                case 293:
2711                   if ((0x7fffffe90000000L & l) != 0L)
2712                   {
2713                      if (kind > 173)
2714                         kind = 173;
2715                      { jjCheckNAddTwoStates(80, 81); }
2716                   }
2717                   else if ((0x7fffffeL & l) != 0L)
2718                      { jjCheckNAddTwoStates(89, 90); }
2719                   if (curChar == 85)
2720                      jjstateSet[jjnewStateCnt++] = 294;
2721                   else if (curChar == 82)
2722                      jjstateSet[jjnewStateCnt++] = 292;
2723                   break;
2724                case 69:
2725                   if ((0x7fffffe90000000L & l) != 0L)
2726                   {
2727                      if (kind > 173)
2728                         kind = 173;
2729                      { jjCheckNAddTwoStates(80, 81); }
2730                   }
2731                   else if ((0x7fffffeL & l) != 0L)
2732                      { jjCheckNAddTwoStates(89, 90); }
2733                   if (curChar == 79)
2734                      jjstateSet[jjnewStateCnt++] = 68;
2735                   break;
2736                case 304:
2737                   if ((0x7fffffe90000000L & l) != 0L)
2738                   {
2739                      if (kind > 173)
2740                         kind = 173;
2741                      { jjCheckNAddTwoStates(80, 81); }
2742                   }
2743                   else if ((0x7fffffeL & l) != 0L)
2744                      { jjCheckNAddTwoStates(89, 90); }
2745                   if (curChar == 69)
2746                      jjstateSet[jjnewStateCnt++] = 316;
2747                   if (curChar == 69)
2748                      jjstateSet[jjnewStateCnt++] = 309;
2749                   if (curChar == 69)
2750                      jjstateSet[jjnewStateCnt++] = 300;
2751                   break;
2752                case 258:
2753                   if ((0x7fffffe90000000L & l) != 0L)
2754                   {
2755                      if (kind > 173)
2756                         kind = 173;
2757                      { jjCheckNAddTwoStates(80, 81); }
2758                   }
2759                   else if ((0x7fffffeL & l) != 0L)
2760                      { jjCheckNAddTwoStates(89, 90); }
2761                   if (curChar == 76)
2762                   {
2763                      if (kind > 124)
2764                         kind = 124;
2765                      jjstateSet[jjnewStateCnt++] = 268;
2766                   }
2767                   break;
2768                case 233:
2769                   if ((0x7fffffe90000000L & l) != 0L)
2770                   {
2771                      if (kind > 173)
2772                         kind = 173;
2773                      { jjCheckNAddTwoStates(80, 81); }
2774                   }
2775                   else if ((0x7fffffeL & l) != 0L)
2776                      { jjCheckNAddTwoStates(89, 90); }
2777                   if (curChar == 79)
2778                      jjstateSet[jjnewStateCnt++] = 227;
2779                   break;
2780                case 71:
2781                   if ((0x7fffffe90000000L & l) != 0L)
2782                   {
2783                      if (kind > 173)
2784                         kind = 173;
2785                      { jjCheckNAddTwoStates(80, 81); }
2786                   }
2787                   else if ((0x7fffffeL & l) != 0L)
2788                      { jjCheckNAddTwoStates(89, 90); }
2789                   if (curChar == 80)
2790                   {
2791                      if (kind > 138)
2792                         kind = 138;
2793                      jjstateSet[jjnewStateCnt++] = 77;
2794                   }
2795                   break;
2796                case 208:
2797                   if ((0x7fffffe90000000L & l) != 0L)
2798                   {
2799                      if (kind > 173)
2800                         kind = 173;
2801                      { jjCheckNAddTwoStates(80, 81); }
2802                   }
2803                   else if ((0x7fffffeL & l) != 0L)
2804                      { jjCheckNAddTwoStates(89, 90); }
2805                   if (curChar == 83)
2806                      jjstateSet[jjnewStateCnt++] = 214;
2807                   else if (curChar == 73)
2808                      { jjCheckNAdd(207); }
2809                   if (curChar == 83)
2810                      jjstateSet[jjnewStateCnt++] = 210;
2811                   break;
2812                case 271:
2813                   if ((0x7fffffe90000000L & l) != 0L)
2814                   {
2815                      if (kind > 173)
2816                         kind = 173;
2817                      { jjCheckNAddTwoStates(80, 81); }
2818                   }
2819                   else if ((0x7fffffeL & l) != 0L)
2820                      { jjCheckNAddTwoStates(89, 90); }
2821                   if (curChar == 84)
2822                   {
2823                      if (kind > 128)
2824                         kind = 128;
2825                      jjstateSet[jjnewStateCnt++] = 283;
2826                   }
2827                   else if (curChar == 86)
2828                   {
2829                      if (kind > 127)
2830                         kind = 127;
2831                      jjstateSet[jjnewStateCnt++] = 277;
2832                   }
2833                   break;
2834                case 294:
2835                   if ((0x7fffffe90000000L & l) != 0L)
2836                   {
2837                      if (kind > 173)
2838                         kind = 173;
2839                      { jjCheckNAddTwoStates(80, 81); }
2840                   }
2841                   else if ((0x7fffffeL & l) != 0L)
2842                      { jjCheckNAddTwoStates(89, 90); }
2843                   if (curChar == 66)
2844                   {
2845                      if (kind > 145)
2846                         kind = 145;
2847                      jjstateSet[jjnewStateCnt++] = 297;
2848                   }
2849                   break;
2850                case 227:
2851                   if ((0x7fffffe90000000L & l) != 0L)
2852                   {
2853                      if (kind > 173)
2854                         kind = 173;
2855                      { jjCheckNAddTwoStates(80, 81); }
2856                   }
2857                   else if ((0x7fffffeL & l) != 0L)
2858                      { jjCheckNAddTwoStates(89, 90); }
2859                   if (curChar == 67)
2860                   {
2861                      if (kind > 112)
2862                         kind = 112;
2863                      jjstateSet[jjnewStateCnt++] = 232;
2864                   }
2865                   break;
2866                case 98:
2867                   if ((0x7fffffe90000000L & l) != 0L)
2868                   {
2869                      if (kind > 173)
2870                         kind = 173;
2871                      { jjCheckNAddTwoStates(80, 81); }
2872                   }
2873                   else if ((0x7fffffeL & l) != 0L)
2874                      { jjCheckNAddTwoStates(89, 90); }
2875                   if (curChar == 67)
2876                      jjstateSet[jjnewStateCnt++] = 109;
2877                   if (curChar == 67)
2878                   {
2879                      if (kind > 104)
2880                         kind = 104;
2881                   }
2882                   break;
2883                case 0:
2884                   if ((0x7fffffe10000000L & l) != 0L)
2885                   {
2886                      if (kind > 173)
2887                         kind = 173;
2888                      { jjCheckNAddTwoStates(80, 81); }
2889                   }
2890                   else if ((0x7fffffeL & l) != 0L)
2891                   {
2892                      if (kind > 173)
2893                         kind = 173;
2894                      { jjCheckNAddTwoStates(89, 90); }
2895                   }
2896                   else if (curChar == 96)
2897                      { jjCheckNAddStates(98, 107); }
2898                   else if (curChar == 91)
2899                      { jjAddStates(108, 123); }
2900                   if (curChar == 82)
2901                      { jjAddStates(124, 126); }
2902                   else if (curChar == 80)
2903                      { jjAddStates(127, 128); }
2904                   else if (curChar == 73)
2905                      { jjAddStates(129, 131); }
2906                   else if (curChar == 69)
2907                      { jjAddStates(132, 139); }
2908                   else if (curChar == 68)
2909                      { jjAddStates(140, 141); }
2910                   else if (curChar == 85)
2911                      { jjAddStates(142, 143); }
2912                   else if (curChar == 79)
2913                      jjstateSet[jjnewStateCnt++] = 71;
2914                   else if (curChar == 67)
2915                      jjstateSet[jjnewStateCnt++] = 69;
2916                   else if (curChar == 66)
2917                      jjstateSet[jjnewStateCnt++] = 61;
2918                   break;
2919                case 224:
2920                   if ((0x7fffffe90000000L & l) != 0L)
2921                   {
2922                      if (kind > 173)
2923                         kind = 173;
2924                      { jjCheckNAddTwoStates(80, 81); }
2925                   }
2926                   else if ((0x7fffffeL & l) != 0L)
2927                      { jjCheckNAddTwoStates(89, 90); }
2928                   if (curChar == 82)
2929                      jjstateSet[jjnewStateCnt++] = 242;
2930                   else if (curChar == 80)
2931                      jjstateSet[jjnewStateCnt++] = 234;
2932                   else if (curChar == 79)
2933                      jjstateSet[jjnewStateCnt++] = 217;
2934                   break;
2935                case 68:
2936                   if ((0x7fffffe90000000L & l) != 0L)
2937                   {
2938                      if (kind > 173)
2939                         kind = 173;
2940                      { jjCheckNAddTwoStates(80, 81); }
2941                   }
2942                   else if ((0x7fffffeL & l) != 0L)
2943                      { jjCheckNAddTwoStates(89, 90); }
2944                   if (curChar == 78)
2945                      jjstateSet[jjnewStateCnt++] = 67;
2946                   break;
2947                case 209:
2948                   if ((0x7fffffe90000000L & l) != 0L)
2949                   {
2950                      if (kind > 173)
2951                         kind = 173;
2952                      { jjCheckNAddTwoStates(80, 81); }
2953                   }
2954                   else if ((0x7fffffeL & l) != 0L)
2955                      { jjCheckNAddTwoStates(89, 90); }
2956                   if (curChar == 78)
2957                      jjstateSet[jjnewStateCnt++] = 255;
2958                   else if (curChar == 76)
2959                      jjstateSet[jjnewStateCnt++] = 215;
2960                   if (curChar == 78)
2961                      jjstateSet[jjnewStateCnt++] = 249;
2962                   else if (curChar == 76)
2963                      jjstateSet[jjnewStateCnt++] = 211;
2964                   if (curChar == 78)
2965                      jjstateSet[jjnewStateCnt++] = 244;
2966                   else if (curChar == 76)
2967                      jjstateSet[jjnewStateCnt++] = 208;
2968                   if (curChar == 78)
2969                      jjstateSet[jjnewStateCnt++] = 236;
2970                   if (curChar == 78)
2971                      jjstateSet[jjnewStateCnt++] = 225;
2972                   break;
2973                case 99:
2974                   if ((0x7fffffe90000000L & l) != 0L)
2975                   {
2976                      if (kind > 173)
2977                         kind = 173;
2978                      { jjCheckNAddTwoStates(80, 81); }
2979                   }
2980                   else if ((0x7fffffeL & l) != 0L)
2981                      { jjCheckNAddTwoStates(89, 90); }
2982                   if (curChar == 79)
2983                      jjstateSet[jjnewStateCnt++] = 110;
2984                   if (curChar == 79)
2985                      jjstateSet[jjnewStateCnt++] = 98;
2986                   break;
2987                case 166:
2988                   if (curChar == 93 && kind > 43)
2989                      kind = 43;
2990                   break;
2991                case 61:
2992                   if ((0x7fffffe90000000L & l) != 0L)
2993                   {
2994                      if (kind > 173)
2995                         kind = 173;
2996                      { jjCheckNAddTwoStates(80, 81); }
2997                   }
2998                   else if ((0x7fffffeL & l) != 0L)
2999                      { jjCheckNAddTwoStates(89, 90); }
3000                   if (curChar == 79)
3001                      jjstateSet[jjnewStateCnt++] = 60;
3002                   break;
3003                case 210:
3004                   if ((0x7fffffe90000000L & l) != 0L)
3005                   {
3006                      if (kind > 173)
3007                         kind = 173;
3008                      { jjCheckNAddTwoStates(80, 81); }
3009                   }
3010                   else if ((0x7fffffeL & l) != 0L)
3011                      { jjCheckNAddTwoStates(89, 90); }
3012                   if (curChar == 69)
3013                      jjstateSet[jjnewStateCnt++] = 213;
3014                   else if (curChar == 73)
3015                      { jjCheckNAdd(207); }
3016                   break;
3017                case 379:
3018                   if ((0x7fffffe90000000L & l) != 0L)
3019                   {
3020                      if (kind > 173)
3021                         kind = 173;
3022                      { jjCheckNAddTwoStates(80, 81); }
3023                   }
3024                   else if ((0x7fffffeL & l) != 0L)
3025                      { jjCheckNAddTwoStates(89, 90); }
3026                   break;
3027                case 269:
3028                   if ((0x7fffffe90000000L & l) != 0L)
3029                   {
3030                      if (kind > 173)
3031                         kind = 173;
3032                      { jjCheckNAddTwoStates(80, 81); }
3033                   }
3034                   else if ((0x7fffffeL & l) != 0L)
3035                      { jjCheckNAddTwoStates(89, 90); }
3036                   if (curChar == 80)
3037                      jjstateSet[jjnewStateCnt++] = 258;
3038                   break;
3039                case 56:
3040                   if (curChar != 76)
3041                      break;
3042                   if (kind > 96)
3043                      kind = 96;
3044                   jjstateSet[jjnewStateCnt++] = 59;
3045                   break;
3046                case 57:
3047                   if (curChar == 78 && kind > 96)
3048                      kind = 96;
3049                   break;
3050                case 58:
3051                   if (curChar == 65)
3052                      jjstateSet[jjnewStateCnt++] = 57;
3053                   break;
3054                case 59:
3055                   if (curChar == 69)
3056                      jjstateSet[jjnewStateCnt++] = 58;
3057                   break;
3058                case 60:
3059                   if (curChar == 79)
3060                      jjstateSet[jjnewStateCnt++] = 56;
3061                   break;
3062                case 62:
3063                   if (curChar == 66)
3064                      jjstateSet[jjnewStateCnt++] = 61;
3065                   break;
3066                case 63:
3067                   if (curChar != 82)
3068                      break;
3069                   if (kind > 100)
3070                      kind = 100;
3071                   jjstateSet[jjnewStateCnt++] = 66;
3072                   break;
3073                case 64:
3074                   if (curChar == 69 && kind > 100)
3075                      kind = 100;
3076                   break;
3077                case 65:
3078                   if (curChar == 84)
3079                      jjstateSet[jjnewStateCnt++] = 64;
3080                   break;
3081                case 66:
3082                   if (curChar == 69)
3083                      jjstateSet[jjnewStateCnt++] = 65;
3084                   break;
3085                case 70:
3086                   if (curChar == 67)
3087                      jjstateSet[jjnewStateCnt++] = 69;
3088                   break;
3089                case 72:
3090                   if (curChar == 82 && kind > 138)
3091                      kind = 138;
3092                   break;
3093                case 73:
3094                   if (curChar == 79)
3095                      jjstateSet[jjnewStateCnt++] = 72;
3096                   break;
3097                case 74:
3098                   if (curChar == 84)
3099                      jjstateSet[jjnewStateCnt++] = 73;
3100                   break;
3101                case 75:
3102                   if (curChar == 65)
3103                      jjstateSet[jjnewStateCnt++] = 74;
3104                   break;
3105                case 76:
3106                   if (curChar == 82)
3107                      jjstateSet[jjnewStateCnt++] = 75;
3108                   break;
3109                case 77:
3110                   if (curChar == 69)
3111                      jjstateSet[jjnewStateCnt++] = 76;
3112                   break;
3113                case 78:
3114                   if (curChar == 79)
3115                      jjstateSet[jjnewStateCnt++] = 71;
3116                   break;
3117                case 79:
3118                   if ((0x7fffffe10000000L & l) == 0L)
3119                      break;
3120                   if (kind > 173)
3121                      kind = 173;
3122                   { jjCheckNAddTwoStates(80, 81); }
3123                   break;
3124                case 80:
3125                   if ((0x7fffffe97fffffeL & l) == 0L)
3126                      break;
3127                   if (kind > 173)
3128                      kind = 173;
3129                   { jjCheckNAddTwoStates(80, 81); }
3130                   break;
3131                case 81:
3132                   if (curChar == 95)
3133                      { jjCheckNAddStates(51, 53); }
3134                   break;
3135                case 82:
3136                   if ((0x7fffffeL & l) != 0L)
3137                      { jjCheckNAddTwoStates(82, 83); }
3138                   break;
3139                case 83:
3140                   if ((0x7fffffe90000000L & l) == 0L)
3141                      break;
3142                   if (kind > 173)
3143                      kind = 173;
3144                   { jjCheckNAddTwoStates(81, 84); }
3145                   break;
3146                case 84:
3147                   if ((0x7fffffe97fffffeL & l) == 0L)
3148                      break;
3149                   if (kind > 173)
3150                      kind = 173;
3151                   { jjCheckNAddTwoStates(81, 84); }
3152                   break;
3153                case 87:
3154                   if (kind > 176)
3155                      kind = 176;
3156                   jjstateSet[jjnewStateCnt++] = 87;
3157                   break;
3158                case 88:
3159                   if ((0x7fffffeL & l) == 0L)
3160                      break;
3161                   if (kind > 173)
3162                      kind = 173;
3163                   { jjCheckNAddTwoStates(89, 90); }
3164                   break;
3165                case 89:
3166                   if ((0x7fffffeL & l) != 0L)
3167                      { jjCheckNAddTwoStates(89, 90); }
3168                   break;
3169                case 90:
3170                   if ((0x7fffffe90000000L & l) == 0L)
3171                      break;
3172                   if (kind > 173)
3173                      kind = 173;
3174                   { jjCheckNAddTwoStates(80, 81); }
3175                   break;
3176                case 91:
3177                   if (curChar == 85)
3178                      { jjAddStates(142, 143); }
3179                   break;
3180                case 92:
3181                   if (curChar == 83 && kind > 159)
3182                      kind = 159;
3183                   break;
3184                case 93:
3185                   if (curChar == 69)
3186                      jjstateSet[jjnewStateCnt++] = 92;
3187                   break;
3188                case 95:
3189                   if (curChar == 69 && kind > 159)
3190                      kind = 159;
3191                   break;
3192                case 96:
3193                   if (curChar == 83)
3194                      jjstateSet[jjnewStateCnt++] = 95;
3195                   break;
3196                case 97:
3197                   if (curChar == 68)
3198                      { jjAddStates(140, 141); }
3199                   break;
3200                case 100:
3201                   if (curChar == 78 && kind > 104)
3202                      kind = 104;
3203                   break;
3204                case 101:
3205                   if (curChar == 79)
3206                      jjstateSet[jjnewStateCnt++] = 100;
3207                   break;
3208                case 102:
3209                   if (curChar == 73)
3210                      jjstateSet[jjnewStateCnt++] = 101;
3211                   break;
3212                case 103:
3213                   if (curChar == 84)
3214                      jjstateSet[jjnewStateCnt++] = 102;
3215                   break;
3216                case 104:
3217                   if (curChar == 65)
3218                      jjstateSet[jjnewStateCnt++] = 103;
3219                   break;
3220                case 105:
3221                   if (curChar == 84)
3222                      jjstateSet[jjnewStateCnt++] = 104;
3223                   break;
3224                case 106:
3225                   if (curChar == 78)
3226                      jjstateSet[jjnewStateCnt++] = 105;
3227                   break;
3228                case 107:
3229                   if (curChar == 69)
3230                      jjstateSet[jjnewStateCnt++] = 106;
3231                   break;
3232                case 108:
3233                   if (curChar == 77)
3234                      jjstateSet[jjnewStateCnt++] = 107;
3235                   break;
3236                case 109:
3237                   if (curChar == 85)
3238                      jjstateSet[jjnewStateCnt++] = 108;
3239                   break;
3240                case 110:
3241                   if (curChar == 67)
3242                      jjstateSet[jjnewStateCnt++] = 109;
3243                   break;
3244                case 111:
3245                   if (curChar == 79)
3246                      jjstateSet[jjnewStateCnt++] = 110;
3247                   break;
3248                case 163:
3249                   if (curChar == 91)
3250                      { jjAddStates(108, 123); }
3251                   break;
3252                case 168:
3253                   if (curChar == 93 && kind > 46)
3254                      kind = 46;
3255                   break;
3256                case 171:
3257                   if (curChar == 93 && kind > 47)
3258                      kind = 47;
3259                   break;
3260                case 173:
3261                   if (curChar == 93 && kind > 54)
3262                      kind = 54;
3263                   break;
3264                case 175:
3265                   if (curChar == 93 && kind > 55)
3266                      kind = 55;
3267                   break;
3268                case 177:
3269                   if (curChar == 93 && kind > 56)
3270                      kind = 56;
3271                   break;
3272                case 179:
3273                   if (curChar == 93 && kind > 57)
3274                      kind = 57;
3275                   break;
3276                case 181:
3277                   if (curChar == 93 && kind > 58)
3278                      kind = 58;
3279                   break;
3280                case 184:
3281                   if (curChar == 93 && kind > 59)
3282                      kind = 59;
3283                   break;
3284                case 187:
3285                   if (curChar == 93 && kind > 60)
3286                      kind = 60;
3287                   break;
3288                case 189:
3289                   if (curChar == 93 && kind > 61)
3290                      kind = 61;
3291                   break;
3292                case 191:
3293                   if (curChar == 93 && kind > 62)
3294                      kind = 62;
3295                   break;
3296                case 193:
3297                   if (curChar == 93 && kind > 63)
3298                      kind = 63;
3299                   break;
3300                case 196:
3301                   if (curChar == 93 && kind > 64)
3302                      kind = 64;
3303                   break;
3304                case 198:
3305                   if (curChar == 93 && kind > 65)
3306                      kind = 65;
3307                   break;
3308                case 206:
3309                   if (curChar == 69)
3310                      { jjAddStates(132, 139); }
3311                   break;
3312                case 207:
3313                   if (curChar == 70 && kind > 105)
3314                      kind = 105;
3315                   break;
3316                case 211:
3317                   if (curChar == 83)
3318                      jjstateSet[jjnewStateCnt++] = 210;
3319                   break;
3320                case 212:
3321                   if (curChar == 76)
3322                      jjstateSet[jjnewStateCnt++] = 211;
3323                   break;
3324                case 214:
3325                   if (curChar == 69)
3326                      jjstateSet[jjnewStateCnt++] = 213;
3327                   break;
3328                case 215:
3329                   if (curChar == 83)
3330                      jjstateSet[jjnewStateCnt++] = 214;
3331                   break;
3332                case 216:
3333                   if (curChar == 76)
3334                      jjstateSet[jjnewStateCnt++] = 215;
3335                   break;
3336                case 217:
3337                   if (curChar != 80)
3338                      break;
3339                   if (kind > 110)
3340                      kind = 110;
3341                   jjstateSet[jjnewStateCnt++] = 223;
3342                   break;
3343                case 218:
3344                   if (curChar == 82 && kind > 110)
3345                      kind = 110;
3346                   break;
3347                case 219:
3348                   if (curChar == 79)
3349                      jjstateSet[jjnewStateCnt++] = 218;
3350                   break;
3351                case 220:
3352                   if (curChar == 84)
3353                      jjstateSet[jjnewStateCnt++] = 219;
3354                   break;
3355                case 221:
3356                   if (curChar == 65)
3357                      jjstateSet[jjnewStateCnt++] = 220;
3358                   break;
3359                case 222:
3360                   if (curChar == 82)
3361                      jjstateSet[jjnewStateCnt++] = 221;
3362                   break;
3363                case 223:
3364                   if (curChar == 69)
3365                      jjstateSet[jjnewStateCnt++] = 222;
3366                   break;
3367                case 226:
3368                   if (curChar == 78)
3369                      jjstateSet[jjnewStateCnt++] = 225;
3370                   break;
3371                case 228:
3372                   if (curChar == 69 && kind > 112)
3373                      kind = 112;
3374                   break;
3375                case 229:
3376                   if (curChar == 82)
3377                      jjstateSet[jjnewStateCnt++] = 228;
3378                   break;
3379                case 230:
3380                   if (curChar == 85)
3381                      jjstateSet[jjnewStateCnt++] = 229;
3382                   break;
3383                case 231:
3384                   if (curChar == 68)
3385                      jjstateSet[jjnewStateCnt++] = 230;
3386                   break;
3387                case 232:
3388                   if (curChar == 69)
3389                      jjstateSet[jjnewStateCnt++] = 231;
3390                   break;
3391                case 235:
3392                   if (curChar == 80)
3393                      jjstateSet[jjnewStateCnt++] = 234;
3394                   break;
3395                case 236:
3396                   if (curChar == 68)
3397                      jjstateSet[jjnewStateCnt++] = 235;
3398                   break;
3399                case 237:
3400                   if (curChar == 78)
3401                      jjstateSet[jjnewStateCnt++] = 236;
3402                   break;
3403                case 238:
3404                   if (curChar != 80)
3405                      break;
3406                   if (kind > 114)
3407                      kind = 114;
3408                   jjstateSet[jjnewStateCnt++] = 241;
3409                   break;
3410                case 239:
3411                   if (curChar == 84 && kind > 114)
3412                      kind = 114;
3413                   break;
3414                case 240:
3415                   if (curChar == 65)
3416                      jjstateSet[jjnewStateCnt++] = 239;
3417                   break;
3418                case 241:
3419                   if (curChar == 69)
3420                      jjstateSet[jjnewStateCnt++] = 240;
3421                   break;
3422                case 242:
3423                   if (curChar == 69)
3424                      jjstateSet[jjnewStateCnt++] = 238;
3425                   break;
3426                case 243:
3427                   if (curChar == 82)
3428                      jjstateSet[jjnewStateCnt++] = 242;
3429                   break;
3430                case 244:
3431                   if (curChar == 68)
3432                      jjstateSet[jjnewStateCnt++] = 243;
3433                   break;
3434                case 245:
3435                   if (curChar == 78)
3436                      jjstateSet[jjnewStateCnt++] = 244;
3437                   break;
3438                case 246:
3439                   if (curChar == 69 && kind > 118)
3440                      kind = 118;
3441                   break;
3442                case 247:
3443                   if (curChar == 82)
3444                      jjstateSet[jjnewStateCnt++] = 246;
3445                   break;
3446                case 248:
3447                   if (curChar == 85)
3448                      jjstateSet[jjnewStateCnt++] = 247;
3449                   break;
3450                case 249:
3451                   if (curChar == 83)
3452                      jjstateSet[jjnewStateCnt++] = 248;
3453                   break;
3454                case 250:
3455                   if (curChar == 78)
3456                      jjstateSet[jjnewStateCnt++] = 249;
3457                   break;
3458                case 251:
3459                   if (curChar == 83 && kind > 118)
3460                      kind = 118;
3461                   break;
3462                case 252:
3463                   if (curChar == 69)
3464                      jjstateSet[jjnewStateCnt++] = 251;
3465                   break;
3466                case 253:
3467                   if (curChar == 82)
3468                      jjstateSet[jjnewStateCnt++] = 252;
3469                   break;
3470                case 254:
3471                   if (curChar == 85)
3472                      jjstateSet[jjnewStateCnt++] = 253;
3473                   break;
3474                case 255:
3475                   if (curChar == 83)
3476                      jjstateSet[jjnewStateCnt++] = 254;
3477                   break;
3478                case 256:
3479                   if (curChar == 78)
3480                      jjstateSet[jjnewStateCnt++] = 255;
3481                   break;
3482                case 257:
3483                   if (curChar == 73)
3484                      { jjAddStates(129, 131); }
3485                   break;
3486                case 259:
3487                   if (curChar != 84)
3488                      break;
3489                   if (kind > 124)
3490                      kind = 124;
3491                   jjstateSet[jjnewStateCnt++] = 264;
3492                   break;
3493                case 260:
3494                   if (curChar == 78 && kind > 124)
3495                      kind = 124;
3496                   break;
3497                case 261:
3498                   if (curChar == 79)
3499                      jjstateSet[jjnewStateCnt++] = 260;
3500                   break;
3501                case 262:
3502                   if (curChar == 73)
3503                      jjstateSet[jjnewStateCnt++] = 261;
3504                   break;
3505                case 263:
3506                   if (curChar == 84)
3507                      jjstateSet[jjnewStateCnt++] = 262;
3508                   break;
3509                case 264:
3510                   if (curChar == 65)
3511                      jjstateSet[jjnewStateCnt++] = 263;
3512                   break;
3513                case 265:
3514                   if (curChar == 78)
3515                      jjstateSet[jjnewStateCnt++] = 259;
3516                   break;
3517                case 266:
3518                   if (curChar == 69)
3519                      jjstateSet[jjnewStateCnt++] = 265;
3520                   break;
3521                case 267:
3522                   if (curChar == 77)
3523                      jjstateSet[jjnewStateCnt++] = 266;
3524                   break;
3525                case 272:
3526                   if (curChar == 84 && kind > 127)
3527                      kind = 127;
3528                   break;
3529                case 273:
3530                   if (curChar == 78)
3531                      jjstateSet[jjnewStateCnt++] = 272;
3532                   break;
3533                case 274:
3534                   if (curChar == 65)
3535                      jjstateSet[jjnewStateCnt++] = 273;
3536                   break;
3537                case 275:
3538                   if (curChar == 73)
3539                      jjstateSet[jjnewStateCnt++] = 274;
3540                   break;
3541                case 276:
3542                   if (curChar == 82)
3543                      jjstateSet[jjnewStateCnt++] = 275;
3544                   break;
3545                case 277:
3546                   if (curChar == 65)
3547                      jjstateSet[jjnewStateCnt++] = 276;
3548                   break;
3549                case 278:
3550                   if (curChar == 78)
3551                      jjstateSet[jjnewStateCnt++] = 271;
3552                   break;
3553                case 279:
3554                   if (curChar != 84)
3555                      break;
3556                   if (kind > 128)
3557                      kind = 128;
3558                   jjstateSet[jjnewStateCnt++] = 283;
3559                   break;
3560                case 280:
3561                   if (curChar == 82 && kind > 128)
3562                      kind = 128;
3563                   break;
3564                case 281:
3565                   if (curChar == 69)
3566                      jjstateSet[jjnewStateCnt++] = 280;
3567                   break;
3568                case 282:
3569                   if (curChar == 71)
3570                      jjstateSet[jjnewStateCnt++] = 281;
3571                   break;
3572                case 283:
3573                   if (curChar == 69)
3574                      jjstateSet[jjnewStateCnt++] = 282;
3575                   break;
3576                case 284:
3577                   if (curChar == 78)
3578                      jjstateSet[jjnewStateCnt++] = 279;
3579                   break;
3580                case 285:
3581                   if (curChar == 80)
3582                      { jjAddStates(127, 128); }
3583                   break;
3584                case 287:
3585                   if (curChar == 69 && kind > 143)
3586                      kind = 143;
3587                   break;
3588                case 288:
3589                   if (curChar == 82)
3590                      jjstateSet[jjnewStateCnt++] = 287;
3591                   break;
3592                case 289:
3593                   if (curChar == 85)
3594                      jjstateSet[jjnewStateCnt++] = 288;
3595                   break;
3596                case 290:
3597                   if (curChar == 68)
3598                      jjstateSet[jjnewStateCnt++] = 289;
3599                   break;
3600                case 291:
3601                   if (curChar == 69)
3602                      jjstateSet[jjnewStateCnt++] = 290;
3603                   break;
3604                case 295:
3605                   if (curChar == 67 && kind > 145)
3606                      kind = 145;
3607                   break;
3608                case 296:
3609                   if (curChar == 73)
3610                      jjstateSet[jjnewStateCnt++] = 295;
3611                   break;
3612                case 297:
3613                   if (curChar == 76)
3614                      jjstateSet[jjnewStateCnt++] = 296;
3615                   break;
3616                case 298:
3617                   if (curChar == 85)
3618                      jjstateSet[jjnewStateCnt++] = 294;
3619                   break;
3620                case 299:
3621                   if (curChar == 82)
3622                      { jjAddStates(124, 126); }
3623                   break;
3624                case 301:
3625                   if (curChar == 84 && kind > 148)
3626                      kind = 148;
3627                   break;
3628                case 302:
3629                   if (curChar == 65)
3630                      jjstateSet[jjnewStateCnt++] = 301;
3631                   break;
3632                case 303:
3633                   if (curChar == 69)
3634                      jjstateSet[jjnewStateCnt++] = 302;
3635                   break;
3636                case 305:
3637                   if (curChar == 69 && kind > 149)
3638                      kind = 149;
3639                   break;
3640                case 306:
3641                   if (curChar == 82)
3642                      jjstateSet[jjnewStateCnt++] = 305;
3643                   break;
3644                case 307:
3645                   if (curChar == 73)
3646                      jjstateSet[jjnewStateCnt++] = 306;
3647                   break;
3648                case 308:
3649                   if (curChar == 85)
3650                      jjstateSet[jjnewStateCnt++] = 307;
3651                   break;
3652                case 309:
3653                   if (curChar == 81)
3654                      jjstateSet[jjnewStateCnt++] = 308;
3655                   break;
3656                case 310:
3657                   if (curChar == 69)
3658                      jjstateSet[jjnewStateCnt++] = 309;
3659                   break;
3660                case 311:
3661                   if (curChar == 83 && kind > 149)
3662                      kind = 149;
3663                   break;
3664                case 312:
3665                   if (curChar == 69)
3666                      jjstateSet[jjnewStateCnt++] = 311;
3667                   break;
3668                case 313:
3669                   if (curChar == 82)
3670                      jjstateSet[jjnewStateCnt++] = 312;
3671                   break;
3672                case 314:
3673                   if (curChar == 73)
3674                      jjstateSet[jjnewStateCnt++] = 313;
3675                   break;
3676                case 315:
3677                   if (curChar == 85)
3678                      jjstateSet[jjnewStateCnt++] = 314;
3679                   break;
3680                case 316:
3681                   if (curChar == 81)
3682                      jjstateSet[jjnewStateCnt++] = 315;
3683                   break;
3684                case 317:
3685                   if (curChar == 69)
3686                      jjstateSet[jjnewStateCnt++] = 316;
3687                   break;
3688                case 319:
3689                   if ((0xfffffffeffffffffL & l) != 0L)
3690                      { jjAddStates(54, 58); }
3691                   break;
3692                case 326:
3693                   if ((0xfffffffeffffffffL & l) != 0L)
3694                      { jjAddStates(59, 63); }
3695                   break;
3696                case 332:
3697                   if (curChar == 96 && kind > 186)
3698                      kind = 186;
3699                   break;
3700                case 333:
3701                   if (curChar == 96)
3702                      { jjCheckNAddStates(98, 107); }
3703                   break;
3704                case 334:
3705                   if ((0xfffffffeffffffffL & l) != 0L)
3706                      { jjCheckNAddStates(64, 68); }
3707                   break;
3708                case 340:
3709                   if (curChar == 96 && kind > 187)
3710                      kind = 187;
3711                   break;
3712                case 341:
3713                   if ((0xfffffffeffffffffL & l) != 0L)
3714                      { jjCheckNAddStates(69, 73); }
3715                   break;
3716                case 350:
3717                   if (curChar == 95)
3718                      { jjAddStates(144, 145); }
3719                   break;
3720                case 353:
3721                   if (curChar == 95)
3722                      { jjAddStates(146, 147); }
3723                   break;
3724                case 355:
3725                   if (curChar == 64)
3726                      { jjCheckNAdd(356); }
3727                   break;
3728                case 356:
3729                   if ((0x7fffffe07fffffeL & l) == 0L)
3730                      break;
3731                   if (kind > 190)
3732                      kind = 190;
3733                   { jjCheckNAddTwoStates(356, 357); }
3734                   break;
3735                case 357:
3736                   if (curChar == 95)
3737                      { jjCheckNAddTwoStates(357, 358); }
3738                   break;
3739                case 358:
3740                   if ((0x7fffffe07fffffeL & l) == 0L)
3741                      break;
3742                   if (kind > 190)
3743                      kind = 190;
3744                   { jjCheckNAddTwoStates(357, 358); }
3745                   break;
3746                case 360:
3747                   if (curChar == 95)
3748                      { jjAddStates(148, 149); }
3749                   break;
3750                case 364:
3751                   if (curChar == 95)
3752                      { jjAddStates(150, 151); }
3753                   break;
3754                case 366:
3755                   if ((0x2000000020L & l) != 0L)
3756                      { jjAddStates(152, 153); }
3757                   break;
3758                case 369:
3759                   if (curChar == 95)
3760                      { jjAddStates(154, 155); }
3761                   break;
3762                case 372:
3763                   if (curChar == 95)
3764                      { jjAddStates(156, 157); }
3765                   break;
3766                case 374:
3767                   if ((0x2000000020L & l) != 0L)
3768                      { jjAddStates(158, 159); }
3769                   break;
3770                case 377:
3771                   if (curChar == 95)
3772                      { jjAddStates(160, 161); }
3773                   break;
3774                default : break;
3775             }
3776          } while(i != startsAt);
3777       }
3778       else
3779       {
3780          int hiByte = (curChar >> 8);
3781          int i1 = hiByte >> 6;
3782          long l1 = 1L << (hiByte & 077);
3783          int i2 = (curChar & 0xff) >> 6;
3784          long l2 = 1L << (curChar & 077);
3785          do
3786          {
3787             switch(jjstateSet[--i])
3788             {
3789                case 67:
3790                case 90:
3791                case 80:
3792                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3793                      break;
3794                   if (kind > 173)
3795                      kind = 173;
3796                   { jjCheckNAddTwoStates(80, 81); }
3797                   break;
3798                case 213:
3799                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3800                      break;
3801                   if (kind > 173)
3802                      kind = 173;
3803                   { jjCheckNAddTwoStates(80, 81); }
3804                   break;
3805                case 300:
3806                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3807                      break;
3808                   if (kind > 173)
3809                      kind = 173;
3810                   { jjCheckNAddTwoStates(80, 81); }
3811                   break;
3812                case 270:
3813                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3814                      break;
3815                   if (kind > 173)
3816                      kind = 173;
3817                   { jjCheckNAddTwoStates(80, 81); }
3818                   break;
3819                case 225:
3820                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3821                      break;
3822                   if (kind > 173)
3823                      kind = 173;
3824                   { jjCheckNAddTwoStates(80, 81); }
3825                   break;
3826                case 292:
3827                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3828                      break;
3829                   if (kind > 173)
3830                      kind = 173;
3831                   { jjCheckNAddTwoStates(80, 81); }
3832                   break;
3833                case 234:
3834                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3835                      break;
3836                   if (kind > 173)
3837                      kind = 173;
3838                   { jjCheckNAddTwoStates(80, 81); }
3839                   break;
3840                case 268:
3841                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3842                      break;
3843                   if (kind > 173)
3844                      kind = 173;
3845                   { jjCheckNAddTwoStates(80, 81); }
3846                   break;
3847                case 286:
3848                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3849                      break;
3850                   if (kind > 173)
3851                      kind = 173;
3852                   { jjCheckNAddTwoStates(80, 81); }
3853                   break;
3854                case 94:
3855                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3856                      break;
3857                   if (kind > 173)
3858                      kind = 173;
3859                   { jjCheckNAddTwoStates(80, 81); }
3860                   break;
3861                case 293:
3862                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3863                      break;
3864                   if (kind > 173)
3865                      kind = 173;
3866                   { jjCheckNAddTwoStates(80, 81); }
3867                   break;
3868                case 69:
3869                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3870                      break;
3871                   if (kind > 173)
3872                      kind = 173;
3873                   { jjCheckNAddTwoStates(80, 81); }
3874                   break;
3875                case 304:
3876                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3877                      break;
3878                   if (kind > 173)
3879                      kind = 173;
3880                   { jjCheckNAddTwoStates(80, 81); }
3881                   break;
3882                case 258:
3883                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3884                      break;
3885                   if (kind > 173)
3886                      kind = 173;
3887                   { jjCheckNAddTwoStates(80, 81); }
3888                   break;
3889                case 233:
3890                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3891                      break;
3892                   if (kind > 173)
3893                      kind = 173;
3894                   { jjCheckNAddTwoStates(80, 81); }
3895                   break;
3896                case 71:
3897                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3898                      break;
3899                   if (kind > 173)
3900                      kind = 173;
3901                   { jjCheckNAddTwoStates(80, 81); }
3902                   break;
3903                case 208:
3904                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3905                      break;
3906                   if (kind > 173)
3907                      kind = 173;
3908                   { jjCheckNAddTwoStates(80, 81); }
3909                   break;
3910                case 271:
3911                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3912                      break;
3913                   if (kind > 173)
3914                      kind = 173;
3915                   { jjCheckNAddTwoStates(80, 81); }
3916                   break;
3917                case 294:
3918                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3919                      break;
3920                   if (kind > 173)
3921                      kind = 173;
3922                   { jjCheckNAddTwoStates(80, 81); }
3923                   break;
3924                case 227:
3925                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3926                      break;
3927                   if (kind > 173)
3928                      kind = 173;
3929                   { jjCheckNAddTwoStates(80, 81); }
3930                   break;
3931                case 98:
3932                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3933                      break;
3934                   if (kind > 173)
3935                      kind = 173;
3936                   { jjCheckNAddTwoStates(80, 81); }
3937                   break;
3938                case 0:
3939                   if (jjCanMove_0(hiByte, i1, i2, l1, l2))
3940                   {
3941                      if (kind > 13)
3942                         kind = 13;
3943                   }
3944                   if (jjCanMove_1(hiByte, i1, i2, l1, l2))
3945                   {
3946                      if (kind > 14)
3947                         kind = 14;
3948                   }
3949                   if (jjCanMove_2(hiByte, i1, i2, l1, l2))
3950                   {
3951                      if (kind > 15)
3952                         kind = 15;
3953                   }
3954                   if (jjCanMove_3(hiByte, i1, i2, l1, l2))
3955                   {
3956                      if (kind > 16)
3957                         kind = 16;
3958                   }
3959                   if (jjCanMove_4(hiByte, i1, i2, l1, l2))
3960                   {
3961                      if (kind > 17)
3962                         kind = 17;
3963                   }
3964                   if (jjCanMove_5(hiByte, i1, i2, l1, l2))
3965                   {
3966                      if (kind > 18)
3967                         kind = 18;
3968                   }
3969                   if (jjCanMove_6(hiByte, i1, i2, l1, l2))
3970                   {
3971                      if (kind > 21)
3972                         kind = 21;
3973                   }
3974                   if (jjCanMove_7(hiByte, i1, i2, l1, l2))
3975                   {
3976                      if (kind > 22)
3977                         kind = 22;
3978                   }
3979                   if (jjCanMove_8(hiByte, i1, i2, l1, l2))
3980                   {
3981                      if (kind > 23)
3982                         kind = 23;
3983                   }
3984                   if (jjCanMove_9(hiByte, i1, i2, l1, l2))
3985                   {
3986                      if (kind > 25)
3987                         kind = 25;
3988                   }
3989                   if (jjCanMove_10(hiByte, i1, i2, l1, l2))
3990                   {
3991                      if (kind > 33)
3992                         kind = 33;
3993                   }
3994                   if (jjCanMove_11(hiByte, i1, i2, l1, l2))
3995                   {
3996                      if (kind > 34)
3997                         kind = 34;
3998                   }
3999                   if (jjCanMove_12(hiByte, i1, i2, l1, l2))
4000                   {
4001                      if (kind > 35)
4002                         kind = 35;
4003                   }
4004                   if (jjCanMove_13(hiByte, i1, i2, l1, l2))
4005                   {
4006                      if (kind > 36)
4007                         kind = 36;
4008                   }
4009                   if (jjCanMove_14(hiByte, i1, i2, l1, l2))
4010                   {
4011                      if (kind > 38)
4012                         kind = 38;
4013                   }
4014                   if (jjCanMove_15(hiByte, i1, i2, l1, l2))
4015                   {
4016                      if (kind > 39)
4017                         kind = 39;
4018                   }
4019                   if (jjCanMove_16(hiByte, i1, i2, l1, l2))
4020                   {
4021                      if (kind > 40)
4022                         kind = 40;
4023                   }
4024                   if (jjCanMove_17(hiByte, i1, i2, l1, l2))
4025                   {
4026                      if (kind > 42)
4027                         kind = 42;
4028                   }
4029                   if (jjCanMove_18(hiByte, i1, i2, l1, l2))
4030                   {
4031                      if (kind > 43)
4032                         kind = 43;
4033                   }
4034                   if (jjCanMove_19(hiByte, i1, i2, l1, l2))
4035                   {
4036                      if (kind > 46)
4037                         kind = 46;
4038                   }
4039                   if (jjCanMove_20(hiByte, i1, i2, l1, l2))
4040                   {
4041                      if (kind > 47)
4042                         kind = 47;
4043                   }
4044                   if (jjCanMove_21(hiByte, i1, i2, l1, l2))
4045                   {
4046                      if (kind > 48)
4047                         kind = 48;
4048                   }
4049                   if (jjCanMove_22(hiByte, i1, i2, l1, l2))
4050                   {
4051                      if (kind > 49)
4052                         kind = 49;
4053                   }
4054                   if (jjCanMove_23(hiByte, i1, i2, l1, l2))
4055                   {
4056                      if (kind > 53)
4057                         kind = 53;
4058                   }
4059                   if (jjCanMove_24(hiByte, i1, i2, l1, l2))
4060                   {
4061                      if (kind > 54)
4062                         kind = 54;
4063                   }
4064                   if (jjCanMove_25(hiByte, i1, i2, l1, l2))
4065                   {
4066                      if (kind > 55)
4067                         kind = 55;
4068                   }
4069                   if (jjCanMove_26(hiByte, i1, i2, l1, l2))
4070                   {
4071                      if (kind > 56)
4072                         kind = 56;
4073                   }
4074                   if (jjCanMove_27(hiByte, i1, i2, l1, l2))
4075                   {
4076                      if (kind > 57)
4077                         kind = 57;
4078                   }
4079                   if (jjCanMove_28(hiByte, i1, i2, l1, l2))
4080                   {
4081                      if (kind > 58)
4082                         kind = 58;
4083                   }
4084                   if (jjCanMove_29(hiByte, i1, i2, l1, l2))
4085                   {
4086                      if (kind > 59)
4087                         kind = 59;
4088                   }
4089                   if (jjCanMove_30(hiByte, i1, i2, l1, l2))
4090                   {
4091                      if (kind > 60)
4092                         kind = 60;
4093                   }
4094                   if (jjCanMove_31(hiByte, i1, i2, l1, l2))
4095                   {
4096                      if (kind > 61)
4097                         kind = 61;
4098                   }
4099                   if (jjCanMove_32(hiByte, i1, i2, l1, l2))
4100                   {
4101                      if (kind > 62)
4102                         kind = 62;
4103                   }
4104                   if (jjCanMove_33(hiByte, i1, i2, l1, l2))
4105                   {
4106                      if (kind > 63)
4107                         kind = 63;
4108                   }
4109                   if (jjCanMove_34(hiByte, i1, i2, l1, l2))
4110                   {
4111                      if (kind > 64)
4112                         kind = 64;
4113                   }
4114                   if (jjCanMove_35(hiByte, i1, i2, l1, l2))
4115                   {
4116                      if (kind > 65)
4117                         kind = 65;
4118                   }
4119                   if (jjCanMove_36(hiByte, i1, i2, l1, l2))
4120                   {
4121                      if (kind > 70)
4122                         kind = 70;
4123                   }
4124                   if (jjCanMove_37(hiByte, i1, i2, l1, l2))
4125                   {
4126                      if (kind > 71)
4127                         kind = 71;
4128                   }
4129                   if (jjCanMove_38(hiByte, i1, i2, l1, l2))
4130                   {
4131                      if (kind > 72)
4132                         kind = 72;
4133                   }
4134                   if (jjCanMove_39(hiByte, i1, i2, l1, l2))
4135                   {
4136                      if (kind > 73)
4137                         kind = 73;
4138                   }
4139                   if (jjCanMove_40(hiByte, i1, i2, l1, l2))
4140                   {
4141                      if (kind > 75)
4142                         kind = 75;
4143                   }
4144                   if (jjCanMove_41(hiByte, i1, i2, l1, l2))
4145                   {
4146                      if (kind > 76)
4147                         kind = 76;
4148                   }
4149                   if (jjCanMove_42(hiByte, i1, i2, l1, l2))
4150                   {
4151                      if (kind > 77)
4152                         kind = 77;
4153                   }
4154                   if (jjCanMove_43(hiByte, i1, i2, l1, l2))
4155                   {
4156                      if (kind > 80)
4157                         kind = 80;
4158                   }
4159                   if (jjCanMove_44(hiByte, i1, i2, l1, l2))
4160                   {
4161                      if (kind > 81)
4162                         kind = 81;
4163                   }
4164                   if (jjCanMove_45(hiByte, i1, i2, l1, l2))
4165                   {
4166                      if (kind > 82)
4167                         kind = 82;
4168                   }
4169                   if (jjCanMove_46(hiByte, i1, i2, l1, l2))
4170                   {
4171                      if (kind > 83)
4172                         kind = 83;
4173                   }
4174                   if (jjCanMove_47(hiByte, i1, i2, l1, l2))
4175                   {
4176                      if (kind > 84)
4177                         kind = 84;
4178                   }
4179                   if (jjCanMove_48(hiByte, i1, i2, l1, l2))
4180                   {
4181                      if (kind > 173)
4182                         kind = 173;
4183                      { jjCheckNAddTwoStates(80, 81); }
4184                   }
4185                   if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4186                   {
4187                      if (kind > 174)
4188                         kind = 174;
4189                      { jjCheckNAdd(85); }
4190                   }
4191                   if (jjCanMove_52(hiByte, i1, i2, l1, l2))
4192                   {
4193                      if (kind > 176)
4194                         kind = 176;
4195                      { jjCheckNAdd(87); }
4196                   }
4197                   if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4198                   {
4199                      if (kind > 11)
4200                         kind = 11;
4201                      { jjCheckNAddTwoStates(115, 116); }
4202                   }
4203                   break;
4204                case 224:
4205                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4206                      break;
4207                   if (kind > 173)
4208                      kind = 173;
4209                   { jjCheckNAddTwoStates(80, 81); }
4210                   break;
4211                case 68:
4212                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4213                      break;
4214                   if (kind > 173)
4215                      kind = 173;
4216                   { jjCheckNAddTwoStates(80, 81); }
4217                   break;
4218                case 209:
4219                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4220                      break;
4221                   if (kind > 173)
4222                      kind = 173;
4223                   { jjCheckNAddTwoStates(80, 81); }
4224                   break;
4225                case 99:
4226                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4227                      break;
4228                   if (kind > 173)
4229                      kind = 173;
4230                   { jjCheckNAddTwoStates(80, 81); }
4231                   break;
4232                case 61:
4233                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4234                      break;
4235                   if (kind > 173)
4236                      kind = 173;
4237                   { jjCheckNAddTwoStates(80, 81); }
4238                   break;
4239                case 210:
4240                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4241                      break;
4242                   if (kind > 173)
4243                      kind = 173;
4244                   { jjCheckNAddTwoStates(80, 81); }
4245                   break;
4246                case 379:
4247                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4248                      break;
4249                   if (kind > 173)
4250                      kind = 173;
4251                   { jjCheckNAddTwoStates(80, 81); }
4252                   break;
4253                case 269:
4254                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4255                      break;
4256                   if (kind > 173)
4257                      kind = 173;
4258                   { jjCheckNAddTwoStates(80, 81); }
4259                   break;
4260                case 1:
4261                   if (jjCanMove_1(hiByte, i1, i2, l1, l2) && kind > 14)
4262                      kind = 14;
4263                   break;
4264                case 4:
4265                   if (jjCanMove_2(hiByte, i1, i2, l1, l2) && kind > 15)
4266                      kind = 15;
4267                   break;
4268                case 5:
4269                   if (jjCanMove_3(hiByte, i1, i2, l1, l2) && kind > 16)
4270                      kind = 16;
4271                   break;
4272                case 6:
4273                   if (jjCanMove_4(hiByte, i1, i2, l1, l2) && kind > 17)
4274                      kind = 17;
4275                   break;
4276                case 7:
4277                   if (jjCanMove_5(hiByte, i1, i2, l1, l2) && kind > 18)
4278                      kind = 18;
4279                   break;
4280                case 8:
4281                   if (jjCanMove_6(hiByte, i1, i2, l1, l2) && kind > 21)
4282                      kind = 21;
4283                   break;
4284                case 9:
4285                   if (jjCanMove_7(hiByte, i1, i2, l1, l2) && kind > 22)
4286                      kind = 22;
4287                   break;
4288                case 10:
4289                   if (jjCanMove_8(hiByte, i1, i2, l1, l2) && kind > 23)
4290                      kind = 23;
4291                   break;
4292                case 11:
4293                   if (jjCanMove_9(hiByte, i1, i2, l1, l2) && kind > 25)
4294                      kind = 25;
4295                   break;
4296                case 12:
4297                   if (jjCanMove_10(hiByte, i1, i2, l1, l2) && kind > 33)
4298                      kind = 33;
4299                   break;
4300                case 13:
4301                   if (jjCanMove_11(hiByte, i1, i2, l1, l2) && kind > 34)
4302                      kind = 34;
4303                   break;
4304                case 14:
4305                   if (jjCanMove_12(hiByte, i1, i2, l1, l2) && kind > 35)
4306                      kind = 35;
4307                   break;
4308                case 15:
4309                   if (jjCanMove_13(hiByte, i1, i2, l1, l2) && kind > 36)
4310                      kind = 36;
4311                   break;
4312                case 18:
4313                   if (jjCanMove_14(hiByte, i1, i2, l1, l2) && kind > 38)
4314                      kind = 38;
4315                   break;
4316                case 21:
4317                   if (jjCanMove_15(hiByte, i1, i2, l1, l2) && kind > 39)
4318                      kind = 39;
4319                   break;
4320                case 22:
4321                   if (jjCanMove_16(hiByte, i1, i2, l1, l2) && kind > 40)
4322                      kind = 40;
4323                   break;
4324                case 23:
4325                   if (jjCanMove_17(hiByte, i1, i2, l1, l2) && kind > 42)
4326                      kind = 42;
4327                   break;
4328                case 24:
4329                   if (jjCanMove_18(hiByte, i1, i2, l1, l2) && kind > 43)
4330                      kind = 43;
4331                   break;
4332                case 25:
4333                   if (jjCanMove_19(hiByte, i1, i2, l1, l2) && kind > 46)
4334                      kind = 46;
4335                   break;
4336                case 26:
4337                   if (jjCanMove_20(hiByte, i1, i2, l1, l2) && kind > 47)
4338                      kind = 47;
4339                   break;
4340                case 27:
4341                   if (jjCanMove_21(hiByte, i1, i2, l1, l2) && kind > 48)
4342                      kind = 48;
4343                   break;
4344                case 28:
4345                   if (jjCanMove_22(hiByte, i1, i2, l1, l2) && kind > 49)
4346                      kind = 49;
4347                   break;
4348                case 29:
4349                   if (jjCanMove_23(hiByte, i1, i2, l1, l2) && kind > 53)
4350                      kind = 53;
4351                   break;
4352                case 30:
4353                   if (jjCanMove_24(hiByte, i1, i2, l1, l2) && kind > 54)
4354                      kind = 54;
4355                   break;
4356                case 31:
4357                   if (jjCanMove_25(hiByte, i1, i2, l1, l2) && kind > 55)
4358                      kind = 55;
4359                   break;
4360                case 32:
4361                   if (jjCanMove_26(hiByte, i1, i2, l1, l2) && kind > 56)
4362                      kind = 56;
4363                   break;
4364                case 33:
4365                   if (jjCanMove_27(hiByte, i1, i2, l1, l2) && kind > 57)
4366                      kind = 57;
4367                   break;
4368                case 34:
4369                   if (jjCanMove_28(hiByte, i1, i2, l1, l2) && kind > 58)
4370                      kind = 58;
4371                   break;
4372                case 35:
4373                   if (jjCanMove_29(hiByte, i1, i2, l1, l2) && kind > 59)
4374                      kind = 59;
4375                   break;
4376                case 36:
4377                   if (jjCanMove_30(hiByte, i1, i2, l1, l2) && kind > 60)
4378                      kind = 60;
4379                   break;
4380                case 37:
4381                   if (jjCanMove_31(hiByte, i1, i2, l1, l2) && kind > 61)
4382                      kind = 61;
4383                   break;
4384                case 38:
4385                   if (jjCanMove_32(hiByte, i1, i2, l1, l2) && kind > 62)
4386                      kind = 62;
4387                   break;
4388                case 39:
4389                   if (jjCanMove_33(hiByte, i1, i2, l1, l2) && kind > 63)
4390                      kind = 63;
4391                   break;
4392                case 40:
4393                   if (jjCanMove_34(hiByte, i1, i2, l1, l2) && kind > 64)
4394                      kind = 64;
4395                   break;
4396                case 41:
4397                   if (jjCanMove_35(hiByte, i1, i2, l1, l2) && kind > 65)
4398                      kind = 65;
4399                   break;
4400                case 44:
4401                   if (jjCanMove_36(hiByte, i1, i2, l1, l2) && kind > 70)
4402                      kind = 70;
4403                   break;
4404                case 45:
4405                   if (jjCanMove_37(hiByte, i1, i2, l1, l2) && kind > 71)
4406                      kind = 71;
4407                   break;
4408                case 46:
4409                   if (jjCanMove_38(hiByte, i1, i2, l1, l2) && kind > 72)
4410                      kind = 72;
4411                   break;
4412                case 47:
4413                   if (jjCanMove_39(hiByte, i1, i2, l1, l2) && kind > 73)
4414                      kind = 73;
4415                   break;
4416                case 48:
4417                   if (jjCanMove_40(hiByte, i1, i2, l1, l2) && kind > 75)
4418                      kind = 75;
4419                   break;
4420                case 49:
4421                   if (jjCanMove_41(hiByte, i1, i2, l1, l2) && kind > 76)
4422                      kind = 76;
4423                   break;
4424                case 50:
4425                   if (jjCanMove_42(hiByte, i1, i2, l1, l2) && kind > 77)
4426                      kind = 77;
4427                   break;
4428                case 51:
4429                   if (jjCanMove_43(hiByte, i1, i2, l1, l2) && kind > 80)
4430                      kind = 80;
4431                   break;
4432                case 52:
4433                   if (jjCanMove_44(hiByte, i1, i2, l1, l2) && kind > 81)
4434                      kind = 81;
4435                   break;
4436                case 53:
4437                   if (jjCanMove_45(hiByte, i1, i2, l1, l2) && kind > 82)
4438                      kind = 82;
4439                   break;
4440                case 54:
4441                   if (jjCanMove_46(hiByte, i1, i2, l1, l2) && kind > 83)
4442                      kind = 83;
4443                   break;
4444                case 55:
4445                   if (jjCanMove_47(hiByte, i1, i2, l1, l2) && kind > 84)
4446                      kind = 84;
4447                   break;
4448                case 79:
4449                   if (!jjCanMove_48(hiByte, i1, i2, l1, l2))
4450                      break;
4451                   if (kind > 173)
4452                      kind = 173;
4453                   { jjCheckNAddTwoStates(80, 81); }
4454                   break;
4455                case 81:
4456                   if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4457                      { jjCheckNAddStates(51, 53); }
4458                   break;
4459                case 83:
4460                case 84:
4461                   if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4462                      break;
4463                   if (kind > 173)
4464                      kind = 173;
4465                   { jjCheckNAddTwoStates(81, 84); }
4466                   break;
4467                case 85:
4468                   if (!jjCanMove_51(hiByte, i1, i2, l1, l2))
4469                      break;
4470                   if (kind > 174)
4471                      kind = 174;
4472                   { jjCheckNAdd(85); }
4473                   break;
4474                case 86:
4475                   if (!jjCanMove_52(hiByte, i1, i2, l1, l2))
4476                      break;
4477                   if (kind > 176)
4478                      kind = 176;
4479                   { jjCheckNAdd(87); }
4480                   break;
4481                case 87:
4482                   if (!jjCanMove_53(hiByte, i1, i2, l1, l2))
4483                      break;
4484                   if (kind > 176)
4485                      kind = 176;
4486                   { jjCheckNAdd(87); }
4487                   break;
4488                case 115:
4489                   if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4490                      { jjCheckNAddTwoStates(115, 116); }
4491                   break;
4492                case 118:
4493                   if (!jjCanMove_54(hiByte, i1, i2, l1, l2))
4494                      break;
4495                   if (kind > 11)
4496                      kind = 11;
4497                   { jjCheckNAddTwoStates(115, 116); }
4498                   break;
4499                case 319:
4500                   if (jjCanMove_53(hiByte, i1, i2, l1, l2))
4501                      { jjAddStates(54, 58); }
4502                   break;
4503                case 322:
4504                   if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4505                      { jjCheckNAddTwoStates(322, 323); }
4506                   break;
4507                case 324:
4508                   if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4509                      { jjCheckNAddTwoStates(322, 323); }
4510                   break;
4511                case 326:
4512                   if (jjCanMove_53(hiByte, i1, i2, l1, l2))
4513                      { jjAddStates(59, 63); }
4514                   break;
4515                case 329:
4516                   if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4517                      { jjCheckNAddTwoStates(329, 330); }
4518                   break;
4519                case 331:
4520                   if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4521                      { jjCheckNAddTwoStates(329, 330); }
4522                   break;
4523                case 334:
4524                   if (jjCanMove_53(hiByte, i1, i2, l1, l2))
4525                      { jjAddStates(64, 68); }
4526                   break;
4527                case 337:
4528                   if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4529                      { jjCheckNAddTwoStates(337, 338); }
4530                   break;
4531                case 339:
4532                   if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4533                      { jjCheckNAddTwoStates(337, 338); }
4534                   break;
4535                case 341:
4536                   if (jjCanMove_53(hiByte, i1, i2, l1, l2))
4537                      { jjAddStates(69, 73); }
4538                   break;
4539                case 344:
4540                   if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4541                      { jjCheckNAddTwoStates(344, 345); }
4542                   break;
4543                case 346:
4544                   if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4545                      { jjCheckNAddTwoStates(344, 345); }
4546                   break;
4547                case 350:
4548                   if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4549                      { jjAddStates(144, 145); }
4550                   break;
4551                case 353:
4552                   if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4553                      { jjAddStates(146, 147); }
4554                   break;
4555                case 357:
4556                   if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4557                      { jjAddStates(162, 163); }
4558                   break;
4559                case 360:
4560                   if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4561                      { jjAddStates(148, 149); }
4562                   break;
4563                case 364:
4564                   if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4565                      { jjAddStates(150, 151); }
4566                   break;
4567                case 369:
4568                   if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4569                      { jjAddStates(154, 155); }
4570                   break;
4571                case 372:
4572                   if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4573                      { jjAddStates(156, 157); }
4574                   break;
4575                case 377:
4576                   if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4577                      { jjAddStates(160, 161); }
4578                   break;
4579                default : if (i1 == 0 || l1 == 0 || i2 == 0 ||  l2 == 0) break; else break;
4580             }
4581          } while(i != startsAt);
4582       }
4583       if (kind != 0x7fffffff)
4584       {
4585          jjmatchedKind = kind;
4586          jjmatchedPos = curPos;
4587          kind = 0x7fffffff;
4588       }
4589       ++curPos;
4590       if ((i = jjnewStateCnt) == (startsAt = 379 - (jjnewStateCnt = startsAt)))
4591          return curPos;
4592       try { curChar = input_stream.readChar(); }
4593       catch(java.io.IOException e) { return curPos; }
4594    }
4595 }
4596 private int jjMoveStringLiteralDfa0_1()
4597 {
4598    return jjMoveNfa_1(6, 0);
4599 }
4600 private int jjMoveNfa_1(int startState, int curPos)
4601 {
4602    int startsAt = 0;
4603    jjnewStateCnt = 10;
4604    int i = 1;
4605    jjstateSet[0] = startState;
4606    int kind = 0x7fffffff;
4607    for (;;)
4608    {
4609       if (++jjround == 0x7fffffff)
4610          ReInitRounds();
4611       if (curChar < 64)
4612       {
4613          long l = 1L << curChar;
4614          do
4615          {
4616             switch(jjstateSet[--i])
4617             {
4618                case 6:
4619                   if ((0xffffffffffffc3ffL & l) != 0L)
4620                   {
4621                      if (kind > 178)
4622                         kind = 178;
4623                      { jjCheckNAddStates(164, 167); }
4624                   }
4625                   else if ((0x1800L & l) != 0L)
4626                   {
4627                      if (kind > 11)
4628                         kind = 11;
4629                      { jjCheckNAddTwoStates(3, 4); }
4630                   }
4631                   else if (curChar == 10)
4632                   {
4633                      if (kind > 11)
4634                         kind = 11;
4635                      { jjCheckNAddTwoStates(3, 4); }
4636                   }
4637                   else if (curChar == 13)
4638                      { jjCheckNAddTwoStates(7, 2); }
4639                   break;
4640                case 0:
4641                   if ((0xffffffffffffc3ffL & l) == 0L)
4642                      break;
4643                   if (kind > 178)
4644                      kind = 178;
4645                   { jjCheckNAddStates(164, 167); }
4646                   break;
4647                case 1:
4648                   if (curChar == 13)
4649                      { jjCheckNAdd(2); }
4650                   break;
4651                case 2:
4652                   if (curChar == 10)
4653                      { jjCheckNAddTwoStates(3, 4); }
4654                   break;
4655                case 3:
4656                   if ((0x100000200L & l) != 0L)
4657                      { jjCheckNAddTwoStates(3, 4); }
4658                   break;
4659                case 4:
4660                   if (curChar != 39)
4661                      break;
4662                   if (kind > 178)
4663                      kind = 178;
4664                   { jjCheckNAddStates(164, 167); }
4665                   break;
4666                case 5:
4667                   if ((0x1800L & l) != 0L)
4668                      { jjCheckNAddTwoStates(3, 4); }
4669                   break;
4670                case 7:
4671                   if (curChar == 10 && kind > 11)
4672                      kind = 11;
4673                   break;
4674                case 8:
4675                   if (curChar != 10)
4676                      break;
4677                   if (kind > 11)
4678                      kind = 11;
4679                   { jjCheckNAddTwoStates(3, 4); }
4680                   break;
4681                case 9:
4682                   if ((0x1800L & l) == 0L)
4683                      break;
4684                   if (kind > 11)
4685                      kind = 11;
4686                   { jjCheckNAddTwoStates(3, 4); }
4687                   break;
4688                default : break;
4689             }
4690          } while(i != startsAt);
4691       }
4692       else if (curChar < 128)
4693       {
4694          long l = 1L << (curChar & 077);
4695          do
4696          {
4697             switch(jjstateSet[--i])
4698             {
4699                case 6:
4700                case 0:
4701                   kind = 178;
4702                   { jjCheckNAddStates(164, 167); }
4703                   break;
4704                default : break;
4705             }
4706          } while(i != startsAt);
4707       }
4708       else
4709       {
4710          int hiByte = (curChar >> 8);
4711          int i1 = hiByte >> 6;
4712          long l1 = 1L << (hiByte & 077);
4713          int i2 = (curChar & 0xff) >> 6;
4714          long l2 = 1L << (curChar & 077);
4715          do
4716          {
4717             switch(jjstateSet[--i])
4718             {
4719                case 6:
4720                   if (jjCanMove_53(hiByte, i1, i2, l1, l2))
4721                   {
4722                      if (kind > 178)
4723                         kind = 178;
4724                      { jjCheckNAddStates(164, 167); }
4725                   }
4726                   if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4727                   {
4728                      if (kind > 11)
4729                         kind = 11;
4730                      { jjCheckNAddTwoStates(3, 4); }
4731                   }
4732                   break;
4733                case 0:
4734                   if (!jjCanMove_53(hiByte, i1, i2, l1, l2))
4735                      break;
4736                   if (kind > 178)
4737                      kind = 178;
4738                   { jjCheckNAddStates(164, 167); }
4739                   break;
4740                case 3:
4741                   if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4742                      { jjCheckNAddTwoStates(3, 4); }
4743                   break;
4744                case 5:
4745                   if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4746                      { jjCheckNAddTwoStates(3, 4); }
4747                   break;
4748                case 9:
4749                   if (!jjCanMove_54(hiByte, i1, i2, l1, l2))
4750                      break;
4751                   if (kind > 11)
4752                      kind = 11;
4753                   { jjCheckNAddTwoStates(3, 4); }
4754                   break;
4755                default : if (i1 == 0 || l1 == 0 || i2 == 0 ||  l2 == 0) break; else break;
4756             }
4757          } while(i != startsAt);
4758       }
4759       if (kind != 0x7fffffff)
4760       {
4761          jjmatchedKind = kind;
4762          jjmatchedPos = curPos;
4763          kind = 0x7fffffff;
4764       }
4765       ++curPos;
4766       if ((i = jjnewStateCnt) == (startsAt = 10 - (jjnewStateCnt = startsAt)))
4767          return curPos;
4768       try { curChar = input_stream.readChar(); }
4769       catch(java.io.IOException e) { return curPos; }
4770    }
4771 }
4772 
4773 /** Token literal values. */
4774 public static final String[] jjstrLiteralImages = {
4775 "", "\54", "\72", "\56", "\50", "\51", "\173", "\175", "\72\72", "\133", 
4776 "\135", null, "\73", null, null, null, null, null, null, "\74", "\76", null, null, 
4777 null, "\75", null, "\76\75\74", "\176", "\u2208", "\u2209", "\57", "\57\57", "\52", 
4778 null, null, null, null, "\52\52", null, null, null, "\45", null, null, 
4779 "\133\74\75\135", "\133\76\75\135", null, null, null, null, "\50\74\75\51", "\50\76\75\51", 
4780 "\50\74\76\51", null, null, null, null, null, null, null, null, null, null, null, null, null, 
4781 "\53", "\55", "\53\53", "\55\55", null, null, null, null, "\136", null, null, null, 
4782 "\41", "\77", null, null, null, null, null, "\174", "\46", "\174\174", "\46\46", 
4783 "\136\136", "\101\103\122\117\123\123", "\101\114\114", "\101\116\104", "\101\123", 
4784 "\102\105\103\101\125\123\105", "\102\131", null, "\103\101\123\105", "\103\110\105\103\113", 
4785 "\103\117\116\123\124", null, "\103\117\116\124\111\116\125\105", "\104\111\126", "\104\117", null, 
4786 null, "\105\114\123\105", "\105\116\104", 
4787 "\105\116\104\105\130\101\115\120\114\105", "\105\116\104\111\106", null, "\105\116\104\120\101\103\113\105\124", null, 
4788 "\105\116\104\120\122\117\124\117\103\117\114", null, "\105\116\104\123\105\114\105\103\124", "\105\116\104\124\105\123\124", 
4789 "\105\116\104\127\111\124\110", null, "\105\116\125\115", "\105\130\101\115\120\114\105", 
4790 "\106\101\114\123\105", "\110\101\126\111\116\107", "\111\106", null, "\111\115\120\114\111\105\123", 
4791 "\111\116", null, null, "\114\105\101\126\105", "\114\105\124", 
4792 "\115\105\101\123\125\122\105", "\115\117\104", "\116\117", "\116\117\124", 
4793 "\117\102\123\117\114\105\124\105", "\117\106", "\117\116\114\131", null, "\117\122", 
4794 "\117\124\110\105\122\127\111\123\105", "\117\125\124\105\122", "\120\101\103\113\105\124", null, 
4795 "\120\122\117\124\117\103\117\114", null, "\120\125\122\105", "\122\105\101\114", null, null, 
4796 "\123\105\114\105\103\124", "\123\117\115\105", "\123\124\122\125\103\124", "\124\105\123\124", 
4797 "\124\105\130\124", "\124\110\105\116", "\124\122\125\105", "\124\131\120\105", 
4798 "\125\116\124\111\114", null, "\126\101\122", "\126\101\122\111\101\116\124", "\126\117\111\104", 
4799 "\127\110\111\114\105", "\127\111\124\110", "\127\111\124\110\117\125\124", "\130\117\122", null, null, 
4800 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
4801 null, null, null, null, null, null, null, null, null, };
4802 protected Token jjFillToken()
4803 {
4804    final Token t;
4805    final String curTokenImage;
4806    final int beginLine;
4807    final int endLine;
4808    final int beginColumn;
4809    final int endColumn;
4810    String im = jjstrLiteralImages[jjmatchedKind];
4811    curTokenImage = (im == null) ? input_stream.GetImage() : im;
4812    beginLine = input_stream.getBeginLine();
4813    beginColumn = input_stream.getBeginColumn();
4814    endLine = input_stream.getEndLine();
4815    endColumn = input_stream.getEndColumn();
4816    t = Token.newToken(jjmatchedKind, curTokenImage);
4817 
4818    t.beginLine = beginLine;
4819    t.endLine = endLine;
4820    t.beginColumn = beginColumn;
4821    t.endColumn = endColumn;
4822 
4823    return t;
4824 }
4825 static final int[] jjnextStates = {
4826    349, 350, 352, 353, 355, 359, 360, 362, 371, 372, 374, 319, 320, 321, 324, 325, 
4827    326, 327, 328, 331, 332, 204, 205, 146, 148, 150, 152, 154, 156, 158, 160, 162, 
4828    138, 139, 140, 142, 135, 136, 124, 126, 127, 128, 130, 131, 133, 121, 122, 113, 
4829    114, 201, 202, 81, 82, 83, 319, 320, 321, 324, 325, 326, 327, 328, 331, 332, 
4830    334, 335, 336, 339, 340, 341, 342, 343, 346, 347, 352, 353, 355, 353, 354, 355, 
4831    359, 360, 362, 360, 361, 362, 363, 364, 366, 364, 365, 366, 371, 372, 374, 372, 
4832    373, 374, 334, 335, 336, 339, 340, 341, 342, 343, 346, 347, 165, 167, 170, 172, 
4833    174, 176, 178, 180, 183, 186, 188, 190, 192, 195, 197, 199, 304, 310, 317, 293, 
4834    298, 270, 278, 284, 209, 212, 216, 226, 237, 245, 250, 256, 99, 111, 94, 96, 
4835    350, 351, 353, 354, 360, 361, 364, 365, 367, 368, 369, 370, 372, 373, 375, 376, 
4836    377, 378, 357, 358, 0, 1, 2, 5, 
4837 };
4838 private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
4839 {
4840    switch(hiByte)
4841    {
4842       case 32:
4843          return ((jjbitVec0[i2] & l2) != 0L);
4844       default :
4845          return false;
4846    }
4847 }
4848 private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
4849 {
4850    switch(hiByte)
4851    {
4852       case 32:
4853          return ((jjbitVec1[i2] & l2) != 0L);
4854       default :
4855          return false;
4856    }
4857 }
4858 private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)
4859 {
4860    switch(hiByte)
4861    {
4862       case 34:
4863          return ((jjbitVec2[i2] & l2) != 0L);
4864       default :
4865          return false;
4866    }
4867 }
4868 private static final boolean jjCanMove_3(int hiByte, int i1, int i2, long l1, long l2)
4869 {
4870    switch(hiByte)
4871    {
4872       case 33:
4873          return ((jjbitVec3[i2] & l2) != 0L);
4874       default :
4875          return false;
4876    }
4877 }
4878 private static final boolean jjCanMove_4(int hiByte, int i1, int i2, long l1, long l2)
4879 {
4880    switch(hiByte)
4881    {
4882       case 33:
4883          return ((jjbitVec4[i2] & l2) != 0L);
4884       default :
4885          return false;
4886    }
4887 }
4888 private static final boolean jjCanMove_5(int hiByte, int i1, int i2, long l1, long l2)
4889 {
4890    switch(hiByte)
4891    {
4892       case 33:
4893          return ((jjbitVec5[i2] & l2) != 0L);
4894       default :
4895          return false;
4896    }
4897 }
4898 private static final boolean jjCanMove_6(int hiByte, int i1, int i2, long l1, long l2)
4899 {
4900    switch(hiByte)
4901    {
4902       case 34:
4903          return ((jjbitVec6[i2] & l2) != 0L);
4904       default :
4905          return false;
4906    }
4907 }
4908 private static final boolean jjCanMove_7(int hiByte, int i1, int i2, long l1, long l2)
4909 {
4910    switch(hiByte)
4911    {
4912       case 34:
4913          return ((jjbitVec7[i2] & l2) != 0L);
4914       default :
4915          return false;
4916    }
4917 }
4918 private static final boolean jjCanMove_8(int hiByte, int i1, int i2, long l1, long l2)
4919 {
4920    switch(hiByte)
4921    {
4922       case 34:
4923          return ((jjbitVec8[i2] & l2) != 0L);
4924       default :
4925          return false;
4926    }
4927 }
4928 private static final boolean jjCanMove_9(int hiByte, int i1, int i2, long l1, long l2)
4929 {
4930    switch(hiByte)
4931    {
4932       case 42:
4933          return ((jjbitVec9[i2] & l2) != 0L);
4934       default :
4935          return false;
4936    }
4937 }
4938 private static final boolean jjCanMove_10(int hiByte, int i1, int i2, long l1, long l2)
4939 {
4940    switch(hiByte)
4941    {
4942       case 34:
4943          return ((jjbitVec10[i2] & l2) != 0L);
4944       default :
4945          return false;
4946    }
4947 }
4948 private static final boolean jjCanMove_11(int hiByte, int i1, int i2, long l1, long l2)
4949 {
4950    switch(hiByte)
4951    {
4952       case 34:
4953          return ((jjbitVec11[i2] & l2) != 0L);
4954       default :
4955          return false;
4956    }
4957 }
4958 private static final boolean jjCanMove_12(int hiByte, int i1, int i2, long l1, long l2)
4959 {
4960    switch(hiByte)
4961    {
4962       case 34:
4963          return ((jjbitVec12[i2] & l2) != 0L);
4964       default :
4965          return false;
4966    }
4967 }
4968 private static final boolean jjCanMove_13(int hiByte, int i1, int i2, long l1, long l2)
4969 {
4970    switch(hiByte)
4971    {
4972       case 34:
4973          return ((jjbitVec13[i2] & l2) != 0L);
4974       default :
4975          return false;
4976    }
4977 }
4978 private static final boolean jjCanMove_14(int hiByte, int i1, int i2, long l1, long l2)
4979 {
4980    switch(hiByte)
4981    {
4982       case 34:
4983          return ((jjbitVec14[i2] & l2) != 0L);
4984       default :
4985          return false;
4986    }
4987 }
4988 private static final boolean jjCanMove_15(int hiByte, int i1, int i2, long l1, long l2)
4989 {
4990    switch(hiByte)
4991    {
4992       case 42:
4993          return ((jjbitVec15[i2] & l2) != 0L);
4994       default :
4995          return false;
4996    }
4997 }
4998 private static final boolean jjCanMove_16(int hiByte, int i1, int i2, long l1, long l2)
4999 {
5000    switch(hiByte)
5001    {
5002       case 0:
5003          return ((jjbitVec16[i2] & l2) != 0L);
5004       default :
5005          return false;
5006    }
5007 }
5008 private static final boolean jjCanMove_17(int hiByte, int i1, int i2, long l1, long l2)
5009 {
5010    switch(hiByte)
5011    {
5012       case 35:
5013          return ((jjbitVec17[i2] & l2) != 0L);
5014       default :
5015          return false;
5016    }
5017 }
5018 private static final boolean jjCanMove_18(int hiByte, int i1, int i2, long l1, long l2)
5019 {
5020    switch(hiByte)
5021    {
5022       case 35:
5023          return ((jjbitVec18[i2] & l2) != 0L);
5024       default :
5025          return false;
5026    }
5027 }
5028 private static final boolean jjCanMove_19(int hiByte, int i1, int i2, long l1, long l2)
5029 {
5030    switch(hiByte)
5031    {
5032       case 35:
5033          return ((jjbitVec19[i2] & l2) != 0L);
5034       default :
5035          return false;
5036    }
5037 }
5038 private static final boolean jjCanMove_20(int hiByte, int i1, int i2, long l1, long l2)
5039 {
5040    switch(hiByte)
5041    {
5042       case 35:
5043          return ((jjbitVec14[i2] & l2) != 0L);
5044       default :
5045          return false;
5046    }
5047 }
5048 private static final boolean jjCanMove_21(int hiByte, int i1, int i2, long l1, long l2)
5049 {
5050    switch(hiByte)
5051    {
5052       case 41:
5053          return ((jjbitVec20[i2] & l2) != 0L);
5054       default :
5055          return false;
5056    }
5057 }
5058 private static final boolean jjCanMove_22(int hiByte, int i1, int i2, long l1, long l2)
5059 {
5060    switch(hiByte)
5061    {
5062       case 41:
5063          return ((jjbitVec21[i2] & l2) != 0L);
5064       default :
5065          return false;
5066    }
5067 }
5068 private static final boolean jjCanMove_23(int hiByte, int i1, int i2, long l1, long l2)
5069 {
5070    switch(hiByte)
5071    {
5072       case 34:
5073          return ((jjbitVec22[i2] & l2) != 0L);
5074       default :
5075          return false;
5076    }
5077 }
5078 private static final boolean jjCanMove_24(int hiByte, int i1, int i2, long l1, long l2)
5079 {
5080    switch(hiByte)
5081    {
5082       case 35:
5083          return ((jjbitVec23[i2] & l2) != 0L);
5084       default :
5085          return false;
5086    }
5087 }
5088 private static final boolean jjCanMove_25(int hiByte, int i1, int i2, long l1, long l2)
5089 {
5090    switch(hiByte)
5091    {
5092       case 35:
5093          return ((jjbitVec8[i2] & l2) != 0L);
5094       default :
5095          return false;
5096    }
5097 }
5098 private static final boolean jjCanMove_26(int hiByte, int i1, int i2, long l1, long l2)
5099 {
5100    switch(hiByte)
5101    {
5102       case 35:
5103          return ((jjbitVec24[i2] & l2) != 0L);
5104       default :
5105          return false;
5106    }
5107 }
5108 private static final boolean jjCanMove_27(int hiByte, int i1, int i2, long l1, long l2)
5109 {
5110    switch(hiByte)
5111    {
5112       case 35:
5113          return ((jjbitVec25[i2] & l2) != 0L);
5114       default :
5115          return false;
5116    }
5117 }
5118 private static final boolean jjCanMove_28(int hiByte, int i1, int i2, long l1, long l2)
5119 {
5120    switch(hiByte)
5121    {
5122       case 35:
5123          return ((jjbitVec26[i2] & l2) != 0L);
5124       default :
5125          return false;
5126    }
5127 }
5128 private static final boolean jjCanMove_29(int hiByte, int i1, int i2, long l1, long l2)
5129 {
5130    switch(hiByte)
5131    {
5132       case 35:
5133          return ((jjbitVec27[i2] & l2) != 0L);
5134       default :
5135          return false;
5136    }
5137 }
5138 private static final boolean jjCanMove_30(int hiByte, int i1, int i2, long l1, long l2)
5139 {
5140    switch(hiByte)
5141    {
5142       case 35:
5143          return ((jjbitVec28[i2] & l2) != 0L);
5144       default :
5145          return false;
5146    }
5147 }
5148 private static final boolean jjCanMove_31(int hiByte, int i1, int i2, long l1, long l2)
5149 {
5150    switch(hiByte)
5151    {
5152       case 34:
5153          return ((jjbitVec29[i2] & l2) != 0L);
5154       default :
5155          return false;
5156    }
5157 }
5158 private static final boolean jjCanMove_32(int hiByte, int i1, int i2, long l1, long l2)
5159 {
5160    switch(hiByte)
5161    {
5162       case 34:
5163          return ((jjbitVec30[i2] & l2) != 0L);
5164       default :
5165          return false;
5166    }
5167 }
5168 private static final boolean jjCanMove_33(int hiByte, int i1, int i2, long l1, long l2)
5169 {
5170    switch(hiByte)
5171    {
5172       case 34:
5173          return ((jjbitVec31[i2] & l2) != 0L);
5174       default :
5175          return false;
5176    }
5177 }
5178 private static final boolean jjCanMove_34(int hiByte, int i1, int i2, long l1, long l2)
5179 {
5180    switch(hiByte)
5181    {
5182       case 34:
5183          return ((jjbitVec32[i2] & l2) != 0L);
5184       default :
5185          return false;
5186    }
5187 }
5188 private static final boolean jjCanMove_35(int hiByte, int i1, int i2, long l1, long l2)
5189 {
5190    switch(hiByte)
5191    {
5192       case 41:
5193          return ((jjbitVec33[i2] & l2) != 0L);
5194       default :
5195          return false;
5196    }
5197 }
5198 private static final boolean jjCanMove_36(int hiByte, int i1, int i2, long l1, long l2)
5199 {
5200    switch(hiByte)
5201    {
5202       case 0:
5203          return ((jjbitVec34[i2] & l2) != 0L);
5204       default :
5205          return false;
5206    }
5207 }
5208 private static final boolean jjCanMove_37(int hiByte, int i1, int i2, long l1, long l2)
5209 {
5210    switch(hiByte)
5211    {
5212       case 34:
5213          return ((jjbitVec35[i2] & l2) != 0L);
5214       default :
5215          return false;
5216    }
5217 }
5218 private static final boolean jjCanMove_38(int hiByte, int i1, int i2, long l1, long l2)
5219 {
5220    switch(hiByte)
5221    {
5222       case 34:
5223          return ((jjbitVec36[i2] & l2) != 0L);
5224       default :
5225          return false;
5226    }
5227 }
5228 private static final boolean jjCanMove_39(int hiByte, int i1, int i2, long l1, long l2)
5229 {
5230    switch(hiByte)
5231    {
5232       case 34:
5233          return ((jjbitVec37[i2] & l2) != 0L);
5234       default :
5235          return false;
5236    }
5237 }
5238 private static final boolean jjCanMove_40(int hiByte, int i1, int i2, long l1, long l2)
5239 {
5240    switch(hiByte)
5241    {
5242       case 42:
5243          return ((jjbitVec32[i2] & l2) != 0L);
5244       default :
5245          return false;
5246    }
5247 }
5248 private static final boolean jjCanMove_41(int hiByte, int i1, int i2, long l1, long l2)
5249 {
5250    switch(hiByte)
5251    {
5252       case 42:
5253          return ((jjbitVec38[i2] & l2) != 0L);
5254       default :
5255          return false;
5256    }
5257 }
5258 private static final boolean jjCanMove_42(int hiByte, int i1, int i2, long l1, long l2)
5259 {
5260    switch(hiByte)
5261    {
5262       case 42:
5263          return ((jjbitVec39[i2] & l2) != 0L);
5264       default :
5265          return false;
5266    }
5267 }
5268 private static final boolean jjCanMove_43(int hiByte, int i1, int i2, long l1, long l2)
5269 {
5270    switch(hiByte)
5271    {
5272       case 32:
5273          return ((jjbitVec26[i2] & l2) != 0L);
5274       default :
5275          return false;
5276    }
5277 }
5278 private static final boolean jjCanMove_44(int hiByte, int i1, int i2, long l1, long l2)
5279 {
5280    switch(hiByte)
5281    {
5282       case 32:
5283          return ((jjbitVec40[i2] & l2) != 0L);
5284       default :
5285          return false;
5286    }
5287 }
5288 private static final boolean jjCanMove_45(int hiByte, int i1, int i2, long l1, long l2)
5289 {
5290    switch(hiByte)
5291    {
5292       case 32:
5293          return ((jjbitVec27[i2] & l2) != 0L);
5294       default :
5295          return false;
5296    }
5297 }
5298 private static final boolean jjCanMove_46(int hiByte, int i1, int i2, long l1, long l2)
5299 {
5300    switch(hiByte)
5301    {
5302       case 32:
5303          return ((jjbitVec41[i2] & l2) != 0L);
5304       default :
5305          return false;
5306    }
5307 }
5308 private static final boolean jjCanMove_47(int hiByte, int i1, int i2, long l1, long l2)
5309 {
5310    switch(hiByte)
5311    {
5312       case 42:
5313          return ((jjbitVec42[i2] & l2) != 0L);
5314       default :
5315          return false;
5316    }
5317 }
5318 private static final boolean jjCanMove_48(int hiByte, int i1, int i2, long l1, long l2)
5319 {
5320    switch(hiByte)
5321    {
5322       case 0:
5323          return ((jjbitVec45[i2] & l2) != 0L);
5324       case 2:
5325          return ((jjbitVec46[i2] & l2) != 0L);
5326       case 3:
5327          return ((jjbitVec47[i2] & l2) != 0L);
5328       case 4:
5329          return ((jjbitVec48[i2] & l2) != 0L);
5330       case 5:
5331          return ((jjbitVec49[i2] & l2) != 0L);
5332       case 6:
5333          return ((jjbitVec50[i2] & l2) != 0L);
5334       case 7:
5335          return ((jjbitVec51[i2] & l2) != 0L);
5336       case 8:
5337          return ((jjbitVec52[i2] & l2) != 0L);
5338       case 9:
5339          return ((jjbitVec53[i2] & l2) != 0L);
5340       case 10:
5341          return ((jjbitVec54[i2] & l2) != 0L);
5342       case 11:
5343          return ((jjbitVec55[i2] & l2) != 0L);
5344       case 12:
5345          return ((jjbitVec56[i2] & l2) != 0L);
5346       case 13:
5347          return ((jjbitVec57[i2] & l2) != 0L);
5348       case 14:
5349          return ((jjbitVec58[i2] & l2) != 0L);
5350       case 15:
5351          return ((jjbitVec59[i2] & l2) != 0L);
5352       case 16:
5353          return ((jjbitVec60[i2] & l2) != 0L);
5354       case 18:
5355          return ((jjbitVec61[i2] & l2) != 0L);
5356       case 19:
5357          return ((jjbitVec62[i2] & l2) != 0L);
5358       case 20:
5359          return ((jjbitVec63[i2] & l2) != 0L);
5360       case 22:
5361          return ((jjbitVec64[i2] & l2) != 0L);
5362       case 23:
5363          return ((jjbitVec65[i2] & l2) != 0L);
5364       case 24:
5365          return ((jjbitVec66[i2] & l2) != 0L);
5366       case 25:
5367          return ((jjbitVec67[i2] & l2) != 0L);
5368       case 26:
5369          return ((jjbitVec68[i2] & l2) != 0L);
5370       case 27:
5371          return ((jjbitVec69[i2] & l2) != 0L);
5372       case 28:
5373          return ((jjbitVec70[i2] & l2) != 0L);
5374       case 29:
5375          return ((jjbitVec71[i2] & l2) != 0L);
5376       case 31:
5377          return ((jjbitVec72[i2] & l2) != 0L);
5378       case 32:
5379          return ((jjbitVec73[i2] & l2) != 0L);
5380       case 33:
5381          return ((jjbitVec74[i2] & l2) != 0L);
5382       case 44:
5383          return ((jjbitVec75[i2] & l2) != 0L);
5384       case 45:
5385          return ((jjbitVec76[i2] & l2) != 0L);
5386       case 46:
5387          return ((jjbitVec77[i2] & l2) != 0L);
5388       case 48:
5389          return ((jjbitVec78[i2] & l2) != 0L);
5390       case 49:
5391          return ((jjbitVec79[i2] & l2) != 0L);
5392       case 77:
5393          return ((jjbitVec80[i2] & l2) != 0L);
5394       case 159:
5395          return ((jjbitVec81[i2] & l2) != 0L);
5396       case 164:
5397          return ((jjbitVec82[i2] & l2) != 0L);
5398       case 166:
5399          return ((jjbitVec83[i2] & l2) != 0L);
5400       case 167:
5401          return ((jjbitVec84[i2] & l2) != 0L);
5402       case 168:
5403          return ((jjbitVec85[i2] & l2) != 0L);
5404       case 169:
5405          return ((jjbitVec86[i2] & l2) != 0L);
5406       case 170:
5407          return ((jjbitVec87[i2] & l2) != 0L);
5408       case 171:
5409          return ((jjbitVec88[i2] & l2) != 0L);
5410       case 215:
5411          return ((jjbitVec89[i2] & l2) != 0L);
5412       case 250:
5413          return ((jjbitVec90[i2] & l2) != 0L);
5414       case 251:
5415          return ((jjbitVec91[i2] & l2) != 0L);
5416       case 253:
5417          return ((jjbitVec92[i2] & l2) != 0L);
5418       case 254:
5419          return ((jjbitVec93[i2] & l2) != 0L);
5420       case 255:
5421          return ((jjbitVec94[i2] & l2) != 0L);
5422       default :
5423          if ((jjbitVec43[i1] & l1) != 0L)
5424             return true;
5425          return false;
5426    }
5427 }
5428 private static final boolean jjCanMove_49(int hiByte, int i1, int i2, long l1, long l2)
5429 {
5430    switch(hiByte)
5431    {
5432       case 0:
5433          return ((jjbitVec96[i2] & l2) != 0L);
5434       case 2:
5435          return ((jjbitVec46[i2] & l2) != 0L);
5436       case 3:
5437          return ((jjbitVec97[i2] & l2) != 0L);
5438       case 4:
5439          return ((jjbitVec98[i2] & l2) != 0L);
5440       case 5:
5441          return ((jjbitVec99[i2] & l2) != 0L);
5442       case 6:
5443          return ((jjbitVec100[i2] & l2) != 0L);
5444       case 7:
5445          return ((jjbitVec101[i2] & l2) != 0L);
5446       case 8:
5447          return ((jjbitVec102[i2] & l2) != 0L);
5448       case 9:
5449          return ((jjbitVec103[i2] & l2) != 0L);
5450       case 10:
5451          return ((jjbitVec104[i2] & l2) != 0L);
5452       case 11:
5453          return ((jjbitVec105[i2] & l2) != 0L);
5454       case 12:
5455          return ((jjbitVec106[i2] & l2) != 0L);
5456       case 13:
5457          return ((jjbitVec107[i2] & l2) != 0L);
5458       case 14:
5459          return ((jjbitVec108[i2] & l2) != 0L);
5460       case 15:
5461          return ((jjbitVec109[i2] & l2) != 0L);
5462       case 16:
5463          return ((jjbitVec110[i2] & l2) != 0L);
5464       case 18:
5465          return ((jjbitVec61[i2] & l2) != 0L);
5466       case 19:
5467          return ((jjbitVec111[i2] & l2) != 0L);
5468       case 20:
5469          return ((jjbitVec63[i2] & l2) != 0L);
5470       case 22:
5471          return ((jjbitVec112[i2] & l2) != 0L);
5472       case 23:
5473          return ((jjbitVec113[i2] & l2) != 0L);
5474       case 24:
5475          return ((jjbitVec114[i2] & l2) != 0L);
5476       case 25:
5477          return ((jjbitVec115[i2] & l2) != 0L);
5478       case 26:
5479          return ((jjbitVec116[i2] & l2) != 0L);
5480       case 27:
5481          return ((jjbitVec117[i2] & l2) != 0L);
5482       case 28:
5483          return ((jjbitVec118[i2] & l2) != 0L);
5484       case 29:
5485          return ((jjbitVec119[i2] & l2) != 0L);
5486       case 31:
5487          return ((jjbitVec72[i2] & l2) != 0L);
5488       case 32:
5489          return ((jjbitVec120[i2] & l2) != 0L);
5490       case 33:
5491          return ((jjbitVec121[i2] & l2) != 0L);
5492       case 35:
5493          return ((jjbitVec122[i2] & l2) != 0L);
5494       case 36:
5495          return ((jjbitVec123[i2] & l2) != 0L);
5496       case 37:
5497          return ((jjbitVec124[i2] & l2) != 0L);
5498       case 38:
5499          return ((jjbitVec125[i2] & l2) != 0L);
5500       case 39:
5501          return ((jjbitVec126[i2] & l2) != 0L);
5502       case 43:
5503          return ((jjbitVec127[i2] & l2) != 0L);
5504       case 44:
5505          return ((jjbitVec128[i2] & l2) != 0L);
5506       case 45:
5507          return ((jjbitVec129[i2] & l2) != 0L);
5508       case 46:
5509          return ((jjbitVec130[i2] & l2) != 0L);
5510       case 47:
5511          return ((jjbitVec131[i2] & l2) != 0L);
5512       case 48:
5513          return ((jjbitVec132[i2] & l2) != 0L);
5514       case 49:
5515          return ((jjbitVec133[i2] & l2) != 0L);
5516       case 50:
5517          return ((jjbitVec134[i2] & l2) != 0L);
5518       case 77:
5519          return ((jjbitVec135[i2] & l2) != 0L);
5520       case 159:
5521          return ((jjbitVec81[i2] & l2) != 0L);
5522       case 164:
5523          return ((jjbitVec136[i2] & l2) != 0L);
5524       case 166:
5525          return ((jjbitVec137[i2] & l2) != 0L);
5526       case 167:
5527          return ((jjbitVec84[i2] & l2) != 0L);
5528       case 168:
5529          return ((jjbitVec138[i2] & l2) != 0L);
5530       case 169:
5531          return ((jjbitVec139[i2] & l2) != 0L);
5532       case 170:
5533          return ((jjbitVec140[i2] & l2) != 0L);
5534       case 171:
5535          return ((jjbitVec141[i2] & l2) != 0L);
5536       case 215:
5537          return ((jjbitVec89[i2] & l2) != 0L);
5538       case 250:
5539          return ((jjbitVec90[i2] & l2) != 0L);
5540       case 251:
5541          return ((jjbitVec142[i2] & l2) != 0L);
5542       case 253:
5543          return ((jjbitVec143[i2] & l2) != 0L);
5544       case 254:
5545          return ((jjbitVec144[i2] & l2) != 0L);
5546       case 255:
5547          return ((jjbitVec145[i2] & l2) != 0L);
5548       default :
5549          if ((jjbitVec95[i1] & l1) != 0L)
5550             return true;
5551          return false;
5552    }
5553 }
5554 private static final boolean jjCanMove_50(int hiByte, int i1, int i2, long l1, long l2)
5555 {
5556    switch(hiByte)
5557    {
5558       case 0:
5559          return ((jjbitVec31[i2] & l2) != 0L);
5560       case 22:
5561          return ((jjbitVec146[i2] & l2) != 0L);
5562       case 32:
5563          return ((jjbitVec147[i2] & l2) != 0L);
5564       case 48:
5565          return ((jjbitVec148[i2] & l2) != 0L);
5566       default :
5567          return false;
5568    }
5569 }
5570 private static final boolean jjCanMove_51(int hiByte, int i1, int i2, long l1, long l2)
5571 {
5572    switch(hiByte)
5573    {
5574       case 0:
5575          return ((jjbitVec31[i2] & l2) != 0L);
5576       case 1:
5577          return ((jjbitVec149[i2] & l2) != 0L);
5578       case 32:
5579          return ((jjbitVec150[i2] & l2) != 0L);
5580       case 48:
5581          return ((jjbitVec148[i2] & l2) != 0L);
5582       default :
5583          return false;
5584    }
5585 }
5586 private static final boolean jjCanMove_52(int hiByte, int i1, int i2, long l1, long l2)
5587 {
5588    switch(hiByte)
5589    {
5590       case 254:
5591          return ((jjbitVec151[i2] & l2) != 0L);
5592       case 255:
5593          return ((jjbitVec152[i2] & l2) != 0L);
5594       default :
5595          return false;
5596    }
5597 }
5598 private static final boolean jjCanMove_53(int hiByte, int i1, int i2, long l1, long l2)
5599 {
5600    switch(hiByte)
5601    {
5602       case 0:
5603          return ((jjbitVec154[i2] & l2) != 0L);
5604       case 32:
5605          return ((jjbitVec155[i2] & l2) != 0L);
5606       default :
5607          if ((jjbitVec153[i1] & l1) != 0L)
5608             return true;
5609          return false;
5610    }
5611 }
5612 private static final boolean jjCanMove_54(int hiByte, int i1, int i2, long l1, long l2)
5613 {
5614    switch(hiByte)
5615    {
5616       case 0:
5617          return ((jjbitVec156[i2] & l2) != 0L);
5618       case 32:
5619          return ((jjbitVec157[i2] & l2) != 0L);
5620       default :
5621          return false;
5622    }
5623 }
5624 
5625 int curLexState = 0;
5626 int defaultLexState = 0;
5627 int jjnewStateCnt;
5628 int jjround;
5629 int jjmatchedPos;
5630 int jjmatchedKind;
5631 
5632 /** Get the next Token. */
5633 public Token getNextToken() 
5634 {
5635   Token specialToken = null;
5636   Token matchedToken;
5637   int curPos = 0;
5638 
5639   EOFLoop :
5640   for (;;)
5641   {
5642    try
5643    {
5644       curChar = input_stream.BeginToken();
5645    }
5646    catch(Exception e)
5647    {
5648       jjmatchedKind = 0;
5649       jjmatchedPos = -1;
5650       matchedToken = jjFillToken();
5651       matchedToken.specialToken = specialToken;
5652       return matchedToken;
5653    }
5654 
5655    switch(curLexState)
5656    {
5657      case 0:
5658        jjmatchedKind = 0x7fffffff;
5659        jjmatchedPos = 0;
5660        curPos = jjMoveStringLiteralDfa0_0();
5661        break;
5662      case 1:
5663        jjmatchedKind = 0x7fffffff;
5664        jjmatchedPos = 0;
5665        curPos = jjMoveStringLiteralDfa0_1();
5666        break;
5667    }
5668      if (jjmatchedKind != 0x7fffffff)
5669      {
5670         if (jjmatchedPos + 1 < curPos)
5671            input_stream.backup(curPos - jjmatchedPos - 1);
5672         if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
5673         {
5674            matchedToken = jjFillToken();
5675            matchedToken.specialToken = specialToken;
5676        if (jjnewLexState[jjmatchedKind] != -1)
5677          curLexState = jjnewLexState[jjmatchedKind];
5678            return matchedToken;
5679         }
5680         else
5681         {
5682            if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
5683            {
5684               matchedToken = jjFillToken();
5685               if (specialToken == null)
5686                  specialToken = matchedToken;
5687               else
5688               {
5689                  matchedToken.specialToken = specialToken;
5690                  specialToken = (specialToken.next = matchedToken);
5691               }
5692            }
5693          if (jjnewLexState[jjmatchedKind] != -1)
5694            curLexState = jjnewLexState[jjmatchedKind];
5695            continue EOFLoop;
5696         }
5697      }
5698      int error_line = input_stream.getEndLine();
5699      int error_column = input_stream.getEndColumn();
5700      String error_after = null;
5701      boolean EOFSeen = false;
5702      try { input_stream.readChar(); input_stream.backup(1); }
5703      catch (java.io.IOException e1) {
5704         EOFSeen = true;
5705         error_after = curPos <= 1 ? "" : input_stream.GetImage();
5706         if (curChar == '\n' || curChar == '\r') {
5707            error_line++;
5708            error_column = 0;
5709         }
5710         else
5711            error_column++;
5712      }
5713      if (!EOFSeen) {
5714         input_stream.backup(1);
5715         error_after = curPos <= 1 ? "" : input_stream.GetImage();
5716      }
5717      throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
5718   }
5719 }
5720 
5721 void SkipLexicalActions(Token matchedToken)
5722 {
5723    switch(jjmatchedKind)
5724    {
5725       default :
5726          break;
5727    }
5728 }
5729 void MoreLexicalActions()
5730 {
5731    jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
5732    switch(jjmatchedKind)
5733    {
5734       default :
5735          break;
5736    }
5737 }
5738 void TokenLexicalActions(Token matchedToken)
5739 {
5740    switch(jjmatchedKind)
5741    {
5742       default :
5743          break;
5744    }
5745 }
5746 private void jjCheckNAdd(int state)
5747 {
5748    if (jjrounds[state] != jjround)
5749    {
5750       jjstateSet[jjnewStateCnt++] = state;
5751       jjrounds[state] = jjround;
5752    }
5753 }
5754 private void jjAddStates(int start, int end)
5755 {
5756    do {
5757       jjstateSet[jjnewStateCnt++] = jjnextStates[start];
5758    } while (start++ != end);
5759 }
5760 private void jjCheckNAddTwoStates(int state1, int state2)
5761 {
5762    jjCheckNAdd(state1);
5763    jjCheckNAdd(state2);
5764 }
5765 
5766 private void jjCheckNAddStates(int start, int end)
5767 {
5768    do {
5769       jjCheckNAdd(jjnextStates[start]);
5770    } while (start++ != end);
5771 }
5772 
5773     /** Constructor. */
5774     public AdelanteParserTokenManager(SimpleCharStream stream){
5775 
5776       if (SimpleCharStream.staticFlag)
5777             throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
5778 
5779     input_stream = stream;
5780   }
5781 
5782   /** Constructor. */
5783   public AdelanteParserTokenManager (SimpleCharStream stream, int lexState){
5784     ReInit(stream);
5785     SwitchTo(lexState);
5786   }
5787 
5788   /** Reinitialise parser. */
5789   
5790   public void ReInit(SimpleCharStream stream)
5791   {
5792 
5793 
5794     jjmatchedPos =
5795     jjnewStateCnt =
5796     0;
5797     curLexState = defaultLexState;
5798     input_stream = stream;
5799     ReInitRounds();
5800   }
5801 
5802   private void ReInitRounds()
5803   {
5804     int i;
5805     jjround = 0x80000001;
5806     for (i = 379; i-- > 0;)
5807       jjrounds[i] = 0x80000000;
5808   }
5809 
5810   /** Reinitialise parser. */
5811   public void ReInit(SimpleCharStream stream, int lexState)
5812   
5813   {
5814     ReInit(stream);
5815     SwitchTo(lexState);
5816   }
5817 
5818   /** Switch to specified lex state. */
5819   public void SwitchTo(int lexState)
5820   {
5821     if (lexState >= 2 || lexState < 0)
5822       throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
5823     else
5824       curLexState = lexState;
5825   }
5826 
5827 
5828 /** Lexer state names. */
5829 public static final String[] lexStateNames = {
5830    "DEFAULT",
5831    "DOC",
5832 };
5833 
5834 /** Lex State array. */
5835 public static final int[] jjnewLexState = {
5836    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
5837    -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, 
5838    -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, 
5839    -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, 
5840    -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, 
5841    -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, 
5842    -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, 
5843    -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
5844 };
5845 static final long[] jjtoToken = {
5846    0xffffffffffffffffL, 0xffffffffffffffffL, 0xfe04207fffffffffL, 0x0L, 
5847 };
5848 static final long[] jjtoSkip = {
5849    0x0L, 0x0L, 0x3400000000000L, 0x0L, 
5850 };
5851 static final long[] jjtoSpecial = {
5852    0x0L, 0x0L, 0x3400000000000L, 0x0L, 
5853 };
5854 static final long[] jjtoMore = {
5855    0x0L, 0x0L, 0x0L, 0x0L, 
5856 };
5857     protected SimpleCharStream  input_stream;
5858 
5859     private final int[] jjrounds = new int[379];
5860     private final int[] jjstateSet = new int[2 * 379];
5861     private final StringBuilder jjimage = new StringBuilder();
5862     private StringBuilder image = jjimage;
5863     private int jjimageLen;
5864     private int lengthOfMatch;
5865     protected int curChar;
5866 }