View Javadoc

1   /* Generated By:JavaCC: Do not edit this line. FIPAParserTokenManager.java */
2   package zeus.concepts;
3   import java.util.*;
4   import java.io.*;
5   import zeus.util.*;
6   
7   public class FIPAParserTokenManager implements FIPAParserConstants
8   {
9     public  java.io.PrintStream debugStream = System.out;
10    public  void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
11  private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
12  {
13     switch (pos)
14     {
15        case 0:
16           if ((active0 & 0x127f0001fffff00L) != 0L || (active1 & 0x3c0005L) != 0L)
17           {
18              jjmatchedKind = 89;
19              return 139;
20           }
21           if ((active1 & 0x4fe0L) != 0L)
22           {
23              jjmatchedKind = 89;
24              return 103;
25           }
26           if ((active0 & 0xfed80fffe0000000L) != 0L || (active1 & 0x1c0001aL) != 0L)
27           {
28              jjmatchedKind = 89;
29              return 66;
30           }
31           return -1;
32        case 1:
33           if ((active1 & 0x4700L) != 0L)
34           {
35              jjmatchedKind = 89;
36              jjmatchedPos = 1;
37              return 121;
38           }
39           if ((active0 & 0xb40000000L) != 0L)
40           {
41              jjmatchedKind = 89;
42              jjmatchedPos = 1;
43              return 65;
44           }
45           if ((active0 & 0xfed80ff4a0000000L) != 0L || (active1 & 0x1c008faL) != 0L)
46           {
47              jjmatchedKind = 89;
48              jjmatchedPos = 1;
49              return 1;
50           }
51           if ((active0 & 0x127f0001fffff00L) != 0L || (active1 & 0x3c0005L) != 0L)
52           {
53              jjmatchedKind = 89;
54              jjmatchedPos = 1;
55              return 139;
56           }
57           return -1;
58        case 2:
59           if ((active0 & 0xb40000000L) != 0L)
60           {
61              jjmatchedKind = 89;
62              jjmatchedPos = 2;
63              return 64;
64           }
65           if ((active0 & 0x100000000800L) != 0L)
66              return 139;
67           if ((active0 & 0x124e0001ffff700L) != 0L || (active1 & 0x3c0004L) != 0L)
68           {
69              jjmatchedKind = 89;
70              jjmatchedPos = 2;
71              return 139;
72           }
73           if ((active0 & 0xfedb0ff4a0000000L) != 0L || (active1 & 0x1c04ffbL) != 0L)
74           {
75              jjmatchedKind = 89;
76              jjmatchedPos = 2;
77              return 1;
78           }
79           return -1;
80        case 3:
81           if ((active0 & 0x12460001ffbf700L) != 0L || (active1 & 0x380000L) != 0L)
82           {
83              jjmatchedKind = 89;
84              jjmatchedPos = 3;
85              return 139;
86           }
87           if ((active0 & 0xfedb8fffe0040000L) != 0L || (active1 & 0x1c44fffL) != 0L)
88           {
89              jjmatchedKind = 89;
90              jjmatchedPos = 3;
91              return 1;
92           }
93           return -1;
94        case 4:
95           if ((active0 & 0x200L) != 0L)
96              return 139;
97           if ((active0 & 0x4000040000000000L) != 0L || (active1 & 0x80L) != 0L)
98              return 1;
99           if ((active0 & 0xbedb8bffe0040000L) != 0L || (active1 & 0x1c44f7fL) != 0L)
100          {
101             jjmatchedKind = 89;
102             jjmatchedPos = 4;
103             return 1;
104          }
105          if ((active0 & 0x12460001ffbf500L) != 0L || (active1 & 0x380000L) != 0L)
106          {
107             jjmatchedKind = 89;
108             jjmatchedPos = 4;
109             return 139;
110          }
111          return -1;
112       case 5:
113          if ((active0 & 0x4000000438400L) != 0L || (active1 & 0x100000L) != 0L)
114             return 139;
115          if ((active0 & 0x8010000000000000L) != 0L || (active1 & 0x100L) != 0L)
116             return 1;
117          if ((active0 & 0x12040001f887100L) != 0L || (active1 & 0x280000L) != 0L)
118          {
119             if (jjmatchedPos != 5)
120             {
121                jjmatchedKind = 89;
122                jjmatchedPos = 5;
123             }
124             return 139;
125          }
126          if ((active0 & 0x3ecbabffe0340000L) != 0L || (active1 & 0x1c44e7fL) != 0L)
127          {
128             if (jjmatchedPos != 5)
129             {
130                jjmatchedKind = 89;
131                jjmatchedPos = 5;
132             }
133             return 1;
134          }
135          return -1;
136       case 6:
137          if ((active0 & 0xf085000L) != 0L)
138             return 139;
139          if ((active0 & 0x120400010002000L) != 0L || (active1 & 0x280000L) != 0L)
140          {
141             if (jjmatchedPos != 6)
142             {
143                jjmatchedKind = 89;
144                jjmatchedPos = 6;
145             }
146             return 139;
147          }
148          if ((active0 & 0x20000000L) != 0L)
149             return 1;
150          if ((active0 & 0x3ecfabffc0b70100L) != 0L || (active1 & 0x1c44e7fL) != 0L)
151          {
152             if (jjmatchedPos != 6)
153             {
154                jjmatchedKind = 89;
155                jjmatchedPos = 6;
156             }
157             return 1;
158          }
159          return -1;
160       case 7:
161          if ((active0 & 0x10002000L) != 0L || (active1 & 0x200000L) != 0L)
162          {
163             jjmatchedKind = 89;
164             jjmatchedPos = 7;
165             return 139;
166          }
167          if ((active0 & 0x3cefabff4ea70100L) != 0L || (active1 & 0x1c44e77L) != 0L)
168          {
169             jjmatchedKind = 89;
170             jjmatchedPos = 7;
171             return 1;
172          }
173          if ((active0 & 0x100400000000000L) != 0L || (active1 & 0x80000L) != 0L)
174             return 139;
175          if ((active0 & 0x200000080100000L) != 0L || (active1 & 0x8L) != 0L)
176             return 1;
177          return -1;
178       case 8:
179          if ((active0 & 0x10000000L) != 0L)
180             return 139;
181          if ((active0 & 0x44001fa40210000L) != 0L || (active1 & 0x1800010L) != 0L)
182             return 1;
183          if ((active0 & 0x2000L) != 0L || (active1 & 0x200000L) != 0L)
184          {
185             if (jjmatchedPos != 8)
186             {
187                jjmatchedKind = 89;
188                jjmatchedPos = 8;
189             }
190             return 139;
191          }
192          if ((active0 & 0x38afaa050e860100L) != 0L || (active1 & 0x444e67L) != 0L)
193          {
194             if (jjmatchedPos != 8)
195             {
196                jjmatchedKind = 89;
197                jjmatchedPos = 8;
198             }
199             return 1;
200          }
201          return -1;
202       case 9:
203          if ((active0 & 0x28a7a2050e840100L) != 0L || (active1 & 0x444e67L) != 0L)
204          {
205             jjmatchedKind = 89;
206             jjmatchedPos = 9;
207             return 1;
208          }
209          if ((active0 & 0x2000L) != 0L || (active1 & 0x200000L) != 0L)
210             return 139;
211          if ((active0 & 0x1008080000020000L) != 0L || (active1 & 0x1800000L) != 0L)
212             return 1;
213          return -1;
214       case 10:
215          if ((active0 & 0x80000100000000L) != 0L || (active1 & 0x400040L) != 0L)
216             return 1;
217          if ((active0 & 0x2827a2040e840100L) != 0L || (active1 & 0x44e27L) != 0L)
218          {
219             jjmatchedKind = 89;
220             jjmatchedPos = 10;
221             return 1;
222          }
223          return -1;
224       case 11:
225          if ((active0 & 0x2000000406000000L) != 0L || (active1 & 0x200L) != 0L)
226             return 1;
227          if ((active0 & 0x827a20008840100L) != 0L || (active1 & 0x44c27L) != 0L)
228          {
229             if (jjmatchedPos != 11)
230             {
231                jjmatchedKind = 89;
232                jjmatchedPos = 11;
233             }
234             return 1;
235          }
236          return -1;
237       case 12:
238          if ((active0 & 0x827a2000c840100L) != 0L || (active1 & 0x44c27L) != 0L)
239          {
240             jjmatchedKind = 89;
241             jjmatchedPos = 12;
242             return 1;
243          }
244          return -1;
245       case 13:
246          if ((active0 & 0x825a2000c800100L) != 0L || (active1 & 0x44c27L) != 0L)
247          {
248             jjmatchedKind = 89;
249             jjmatchedPos = 13;
250             return 1;
251          }
252          if ((active0 & 0x2000000040000L) != 0L)
253             return 1;
254          return -1;
255       case 14:
256          if ((active0 & 0x825a20004000000L) != 0L || (active1 & 0x4c01L) != 0L)
257          {
258             jjmatchedKind = 89;
259             jjmatchedPos = 14;
260             return 1;
261          }
262          if ((active0 & 0x8800100L) != 0L || (active1 & 0x40026L) != 0L)
263             return 1;
264          return -1;
265       case 15:
266          if ((active0 & 0x825800000000000L) != 0L || (active1 & 0x4801L) != 0L)
267          {
268             jjmatchedKind = 89;
269             jjmatchedPos = 15;
270             return 1;
271          }
272          if ((active0 & 0x220004000000L) != 0L || (active1 & 0x400L) != 0L)
273             return 1;
274          return -1;
275       case 16:
276          if ((active0 & 0x825800000000000L) != 0L || (active1 & 0x4801L) != 0L)
277          {
278             jjmatchedKind = 89;
279             jjmatchedPos = 16;
280             return 1;
281          }
282          return -1;
283       case 17:
284          if ((active0 & 0x21800000000000L) != 0L || (active1 & 0x4801L) != 0L)
285          {
286             jjmatchedKind = 89;
287             jjmatchedPos = 17;
288             return 1;
289          }
290          if ((active0 & 0x804000000000000L) != 0L)
291             return 1;
292          return -1;
293       case 18:
294          if ((active0 & 0x1800000000000L) != 0L || (active1 & 0x4801L) != 0L)
295          {
296             jjmatchedKind = 89;
297             jjmatchedPos = 18;
298             return 1;
299          }
300          if ((active0 & 0x20000000000000L) != 0L)
301             return 1;
302          return -1;
303       case 19:
304          if ((active0 & 0x800000000000L) != 0L || (active1 & 0x4801L) != 0L)
305          {
306             jjmatchedKind = 89;
307             jjmatchedPos = 19;
308             return 1;
309          }
310          if ((active0 & 0x1000000000000L) != 0L)
311             return 1;
312          return -1;
313       case 20:
314          if ((active1 & 0x4801L) != 0L)
315          {
316             jjmatchedKind = 89;
317             jjmatchedPos = 20;
318             return 1;
319          }
320          if ((active0 & 0x800000000000L) != 0L)
321             return 1;
322          return -1;
323       case 21:
324          if ((active1 & 0x4801L) != 0L)
325          {
326             jjmatchedKind = 89;
327             jjmatchedPos = 21;
328             return 1;
329          }
330          return -1;
331       case 22:
332          if ((active1 & 0x4801L) != 0L)
333          {
334             jjmatchedKind = 89;
335             jjmatchedPos = 22;
336             return 1;
337          }
338          return -1;
339       case 23:
340          if ((active1 & 0x4800L) != 0L)
341          {
342             jjmatchedKind = 89;
343             jjmatchedPos = 23;
344             return 1;
345          }
346          if ((active1 & 0x1L) != 0L)
347             return 1;
348          return -1;
349       case 24:
350          if ((active1 & 0x4000L) != 0L)
351          {
352             jjmatchedKind = 89;
353             jjmatchedPos = 24;
354             return 1;
355          }
356          if ((active1 & 0x800L) != 0L)
357             return 1;
358          return -1;
359       default :
360          return -1;
361    }
362 }
363 private final int jjStartNfa_0(int pos, long active0, long active1)
364 {
365    return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
366 }
367 private final int jjStopAtPos(int pos, int kind)
368 {
369    jjmatchedKind = kind;
370    jjmatchedPos = pos;
371    return pos + 1;
372 }
373 private final int jjStartNfaWithStates_0(int pos, int kind, int state)
374 {
375    jjmatchedKind = kind;
376    jjmatchedPos = pos;
377    try { curChar = input_stream.readChar(); }
378    catch(java.io.IOException e) { return pos + 1; }
379    return jjMoveNfa_0(state, pos + 1);
380 }
381 private final int jjMoveStringLiteralDfa0_0()
382 {
383    switch(curChar)
384    {
385       case 40:
386          return jjStopAtPos(0, 6);
387       case 41:
388          return jjStopAtPos(0, 7);
389       case 58:
390          return jjMoveStringLiteralDfa1_0(0xfed80fffe0000000L, 0x1c0001aL);
391       case 60:
392          return jjMoveStringLiteralDfa1_0(0x0L, 0x4fe0L);
393       case 97:
394          return jjMoveStringLiteralDfa1_0(0x2a00000000300L, 0x1L);
395       case 99:
396          return jjMoveStringLiteralDfa1_0(0x1c00L, 0x0L);
397       case 100:
398          return jjMoveStringLiteralDfa1_0(0x1000000002000L, 0x200000L);
399       case 102:
400          return jjMoveStringLiteralDfa1_0(0x4000L, 0x0L);
401       case 103:
402          return jjMoveStringLiteralDfa1_0(0x0L, 0x40000L);
403       case 105:
404          return jjMoveStringLiteralDfa1_0(0x38000L, 0x0L);
405       case 109:
406          return jjMoveStringLiteralDfa1_0(0x0L, 0x4L);
407       case 110:
408          return jjMoveStringLiteralDfa1_0(0x40000L, 0x0L);
409       case 112:
410          return jjMoveStringLiteralDfa1_0(0x100000000080000L, 0x0L);
411       case 113:
412          return jjMoveStringLiteralDfa1_0(0x300000L, 0x0L);
413       case 114:
414          return jjMoveStringLiteralDfa1_0(0xfc00000L, 0x80000L);
415       case 115:
416          return jjMoveStringLiteralDfa1_0(0x24500010000000L, 0x100000L);
417       default :
418          return jjMoveNfa_0(0, 0);
419    }
420 }
421 private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
422 {
423    try { curChar = input_stream.readChar(); }
424    catch(java.io.IOException e) {
425       jjStopStringLiteralDfa_0(0, active0, active1);
426       return 1;
427    }
428    switch(curChar)
429    {
430       case 47:
431          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4700L);
432       case 97:
433          return jjMoveStringLiteralDfa2_0(active0, 0x80000004400L, active1, 0xa2L);
434       case 99:
435          return jjMoveStringLiteralDfa2_0(active0, 0x20080000100L, active1, 0L);
436       case 100:
437          return jjMoveStringLiteralDfa2_0(active0, 0x200000000000000L, active1, 0L);
438       case 101:
439          return jjMoveStringLiteralDfa2_0(active0, 0x2451100fc00000L, active1, 0x3c0000L);
440       case 102:
441          return jjMoveStringLiteralDfa2_0(active0, 0x1000000000800L, active1, 0L);
442       case 103:
443          return jjMoveStringLiteralDfa2_0(active0, 0x200000000200L, active1, 0L);
444       case 105:
445          return jjMoveStringLiteralDfa2_0(active0, 0x400002000L, active1, 0L);
446       case 108:
447          return jjMoveStringLiteralDfa2_0(active0, 0x2000000000L, active1, 0x800000L);
448       case 109:
449          return jjMoveStringLiteralDfa2_0(active0, 0x3400800000000000L, active1, 0x10L);
450       case 110:
451          return jjMoveStringLiteralDfa2_0(active0, 0x40000038000L, active1, 0L);
452       case 111:
453          return jjMoveStringLiteralDfa2_0(active0, 0x8004000041000L, active1, 0x400000L);
454       case 112:
455          return jjMoveStringLiteralDfa2_0(active0, 0x82008000000000L, active1, 0x1000009L);
456       case 114:
457          return jjMoveStringLiteralDfa2_0(active0, 0x100000b40080000L, active1, 0L);
458       case 115:
459          return jjMoveStringLiteralDfa2_0(active0, 0x50000020000000L, active1, 0L);
460       case 116:
461          return jjMoveStringLiteralDfa2_0(active0, 0x4800000000000000L, active1, 0x804L);
462       case 117:
463          return jjMoveStringLiteralDfa2_0(active0, 0x10300000L, active1, 0L);
464       case 118:
465          return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000000L, active1, 0L);
466       case 122:
467          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40L);
468       default :
469          break;
470    }
471    return jjStartNfa_0(0, active0, active1);
472 }
473 private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
474 {
475    if (((active0 &= old0) | (active1 &= old1)) == 0L)
476       return jjStartNfa_0(0, old0, old1); 
477    try { curChar = input_stream.readChar(); }
478    catch(java.io.IOException e) {
479       jjStopStringLiteralDfa_0(1, active0, active1);
480       return 2;
481    }
482    switch(curChar)
483    {
484       case 45:
485          return jjMoveStringLiteralDfa3_0(active0, 0x3000000000000L, active1, 0x1L);
486       case 97:
487          return jjMoveStringLiteralDfa3_0(active0, 0xb004042000000000L, active1, 0x900500L);
488       case 98:
489          return jjMoveStringLiteralDfa3_0(active0, 0x10000000L, active1, 0L);
490       case 99:
491          return jjMoveStringLiteralDfa3_0(active0, 0x100L, active1, 0L);
492       case 100:
493          return jjMoveStringLiteralDfa3_0(active0, 0x80000000000L, active1, 0L);
494       case 101:
495          return jjMoveStringLiteralDfa3_0(active0, 0x40200b60300000L, active1, 0x40L);
496       case 102:
497          return jjMoveStringLiteralDfa3_0(active0, 0x438000L, active1, 0L);
498       case 103:
499          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x80000L);
500       case 105:
501          return jjMoveStringLiteralDfa3_0(active0, 0x4000L, active1, 0x80L);
502       case 106:
503          return jjMoveStringLiteralDfa3_0(active0, 0x800000L, active1, 0L);
504       case 108:
505          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x20L);
506       case 110:
507          return jjMoveStringLiteralDfa3_0(active0, 0x15400001400L, active1, 0x400000L);
508       case 111:
509          return jjMoveStringLiteralDfa3_0(active0, 0x500020080080000L, active1, 0L);
510       case 112:
511          if ((active0 & 0x800L) != 0L)
512             return jjStartNfaWithStates_0(2, 11, 139);
513          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x4L);
514       case 113:
515          return jjMoveStringLiteralDfa3_0(active0, 0x40000f000000L, active1, 0L);
516       case 114:
517          return jjMoveStringLiteralDfa3_0(active0, 0x8a0008000000200L, active1, 0x1200808L);
518       case 115:
519          return jjMoveStringLiteralDfa3_0(active0, 0x800000002000L, active1, 0L);
520       case 116:
521          if ((active0 & 0x100000000000L) != 0L)
522             return jjStartNfaWithStates_0(2, 44, 139);
523          return jjMoveStringLiteralDfa3_0(active0, 0x10000000040000L, active1, 0x44010L);
524       case 118:
525          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2L);
526       case 119:
527          return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000L, active1, 0L);
528       case 121:
529          return jjMoveStringLiteralDfa3_0(active0, 0x4200000000000000L, active1, 0L);
530       case 122:
531          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x200L);
532       default :
533          break;
534    }
535    return jjStartNfa_0(1, active0, active1);
536 }
537 private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
538 {
539    if (((active0 &= old0) | (active1 &= old1)) == 0L)
540       return jjStartNfa_0(1, old0, old1); 
541    try { curChar = input_stream.readChar(); }
542    catch(java.io.IOException e) {
543       jjStopStringLiteralDfa_0(2, active0, active1);
544       return 3;
545    }
546    switch(curChar)
547    {
548       case 45:
549          return jjMoveStringLiteralDfa4_0(active0, 0x800400040000L, active1, 0x40004L);
550       case 97:
551          return jjMoveStringLiteralDfa4_0(active0, 0x811000000000000L, active1, 0x802L);
552       case 98:
553          return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L, active1, 0L);
554       case 99:
555          return jjMoveStringLiteralDfa4_0(active0, 0x10040002400L, active1, 0L);
556       case 100:
557          return jjMoveStringLiteralDfa4_0(active0, 0x2080000000000L, active1, 0x80L);
558       case 101:
559          return jjMoveStringLiteralDfa4_0(active0, 0x800300L, active1, 0x200200L);
560       case 102:
561          return jjMoveStringLiteralDfa4_0(active0, 0x1000L, active1, 0L);
562       case 105:
563          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x80120L);
564       case 108:
565          return jjMoveStringLiteralDfa4_0(active0, 0x8000000000004000L, active1, 0x400L);
566       case 109:
567          return jjMoveStringLiteralDfa4_0(active0, 0x40000000000L, active1, 0L);
568       case 110:
569          return jjMoveStringLiteralDfa4_0(active0, 0x2082220a0000000L, active1, 0x800000L);
570       case 111:
571          return jjMoveStringLiteralDfa4_0(active0, 0x80008000038000L, active1, 0x1000008L);
572       case 112:
573          return jjMoveStringLiteralDfa4_0(active0, 0x4100000b00080000L, active1, 0x10L);
574       case 114:
575          return jjMoveStringLiteralDfa4_0(active0, 0x44000000300000L, active1, 0x104000L);
576       case 115:
577          return jjMoveStringLiteralDfa4_0(active0, 0x10000000L, active1, 0L);
578       case 116:
579          return jjMoveStringLiteralDfa4_0(active0, 0x4000000000L, active1, 0x400001L);
580       case 117:
581          return jjMoveStringLiteralDfa4_0(active0, 0x40000f400000L, active1, 0x40L);
582       case 118:
583          return jjMoveStringLiteralDfa4_0(active0, 0x20001000000000L, active1, 0L);
584       case 120:
585          return jjMoveStringLiteralDfa4_0(active0, 0x3000000000000000L, active1, 0L);
586       default :
587          break;
588    }
589    return jjStartNfa_0(2, active0, active1);
590 }
591 private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
592 {
593    if (((active0 &= old0) | (active1 &= old1)) == 0L)
594       return jjStartNfa_0(2, old0, old1); 
595    try { curChar = input_stream.readChar(); }
596    catch(java.io.IOException e) {
597       jjStopStringLiteralDfa_0(3, active0, active1);
598       return 4;
599    }
600    switch(curChar)
601    {
602       case 45:
603          return jjMoveStringLiteralDfa5_0(active0, 0x3000000000000000L, active1, 0x10L);
604       case 62:
605          if ((active1 & 0x80L) != 0L)
606             return jjStartNfaWithStates_0(4, 71, 1);
607          break;
608       case 97:
609          return jjMoveStringLiteralDfa5_0(active0, 0x200800000000000L, active1, 0x4020L);
610       case 99:
611          return jjMoveStringLiteralDfa5_0(active0, 0x4000010800000L, active1, 0x100000L);
612       case 100:
613          return jjMoveStringLiteralDfa5_0(active0, 0x20000000L, active1, 0x40104L);
614       case 101:
615          if ((active0 & 0x200L) != 0L)
616             return jjStartNfaWithStates_0(4, 9, 139);
617          else if ((active0 & 0x40000000000L) != 0L)
618             return jjStartNfaWithStates_0(4, 42, 1);
619          else if ((active0 & 0x4000000000000000L) != 0L)
620             return jjStartNfaWithStates_0(4, 62, 1);
621          return jjMoveStringLiteralDfa5_0(active0, 0x10a40104f000400L, active1, 0L);
622       case 102:
623          return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x8L);
624       case 103:
625          return jjMoveStringLiteralDfa5_0(active0, 0x1002000000000L, active1, 0xa00000L);
626       case 105:
627          return jjMoveStringLiteralDfa5_0(active0, 0x420000000001000L, active1, 0x402L);
628       case 108:
629          return jjMoveStringLiteralDfa5_0(active0, 0xb00000000L, active1, 0L);
630       case 110:
631          return jjMoveStringLiteralDfa5_0(active0, 0x800000000000000L, active1, 0x800L);
632       case 111:
633          return jjMoveStringLiteralDfa5_0(active0, 0x14000082000L, active1, 0x400000L);
634       case 112:
635          return jjMoveStringLiteralDfa5_0(active0, 0x80000000000100L, active1, 0L);
636       case 114:
637          return jjMoveStringLiteralDfa5_0(active0, 0x80400038000L, active1, 0x1L);
638       case 115:
639          return jjMoveStringLiteralDfa5_0(active0, 0x400000L, active1, 0x80040L);
640       case 116:
641          return jjMoveStringLiteralDfa5_0(active0, 0x10208080000000L, active1, 0x1000000L);
642       case 117:
643          return jjMoveStringLiteralDfa5_0(active0, 0x8000000000044000L, active1, 0x200L);
644       case 118:
645          return jjMoveStringLiteralDfa5_0(active0, 0x40020000000000L, active1, 0L);
646       case 121:
647          return jjMoveStringLiteralDfa5_0(active0, 0x300000L, active1, 0L);
648       default :
649          break;
650    }
651    return jjStartNfa_0(3, active0, active1);
652 }
653 private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)
654 {
655    if (((active0 &= old0) | (active1 &= old1)) == 0L)
656       return jjStartNfa_0(3, old0, old1); 
657    try { curChar = input_stream.readChar(); }
658    catch(java.io.IOException e) {
659       jjStopStringLiteralDfa_0(4, active0, active1);
660       return 5;
661    }
662    switch(curChar)
663    {
664       case 45:
665          return jjMoveStringLiteralDfa6_0(active0, 0x200000300000L, active1, 0L);
666       case 62:
667          if ((active1 & 0x100L) != 0L)
668             return jjStartNfaWithStates_0(5, 72, 1);
669          break;
670       case 95:
671          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x40L);
672       case 97:
673          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x401L);
674       case 99:
675          return jjMoveStringLiteralDfa6_0(active0, 0x20000000000000L, active1, 0L);
676       case 100:
677          return jjMoveStringLiteralDfa6_0(active0, 0x1000010000000000L, active1, 0L);
678       case 101:
679          if ((active0 & 0x400000L) != 0L)
680             return jjStartNfaWithStates_0(5, 22, 139);
681          else if ((active0 & 0x10000000000000L) != 0L)
682             return jjStartNfaWithStates_0(5, 52, 1);
683          else if ((active0 & 0x8000000000000000L) != 0L)
684             return jjStartNfaWithStates_0(5, 63, 1);
685          return jjMoveStringLiteralDfa6_0(active0, 0x810a04a0000000L, active1, 0x40004L);
686       case 103:
687          return jjMoveStringLiteralDfa6_0(active0, 0x800000000000L, active1, 0L);
688       case 104:
689          if ((active1 & 0x100000L) != 0L)
690          {
691             jjmatchedKind = 84;
692             jjmatchedPos = 5;
693          }
694          return jjMoveStringLiteralDfa6_0(active0, 0x4000000000000L, active1, 0L);
695       case 105:
696          return jjMoveStringLiteralDfa6_0(active0, 0x40000040000000L, active1, 0x200008L);
697       case 108:
698          if ((active0 & 0x400L) != 0L)
699             return jjStartNfaWithStates_0(5, 10, 139);
700          return jjMoveStringLiteralDfa6_0(active0, 0x400005000000000L, active1, 0x400002L);
701       case 109:
702          if ((active0 & 0x8000L) != 0L)
703          {
704             jjmatchedKind = 15;
705             jjmatchedPos = 5;
706          }
707          return jjMoveStringLiteralDfa6_0(active0, 0x200000000030000L, active1, 0L);
708       case 110:
709          return jjMoveStringLiteralDfa6_0(active0, 0x400000042000L, active1, 0x4010L);
710       case 111:
711          return jjMoveStringLiteralDfa6_0(active0, 0x8000000000L, active1, 0x1000000L);
712       case 114:
713          return jjMoveStringLiteralDfa6_0(active0, 0x2108000010005000L, active1, 0L);
714       case 115:
715          return jjMoveStringLiteralDfa6_0(active0, 0x80200000f080000L, active1, 0xa20L);
716       case 116:
717          return jjMoveStringLiteralDfa6_0(active0, 0x800100L, active1, 0x80000L);
718       case 117:
719          return jjMoveStringLiteralDfa6_0(active0, 0x2000000000L, active1, 0x800000L);
720       case 121:
721          return jjMoveStringLiteralDfa6_0(active0, 0xb00000000L, active1, 0L);
722       default :
723          break;
724    }
725    return jjStartNfa_0(4, active0, active1);
726 }
727 private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)
728 {
729    if (((active0 &= old0) | (active1 &= old1)) == 0L)
730       return jjStartNfa_0(4, old0, old1); 
731    try { curChar = input_stream.readChar(); }
732    catch(java.io.IOException e) {
733       jjStopStringLiteralDfa_0(5, active0, active1);
734       return 6;
735    }
736    switch(curChar)
737    {
738       case 45:
739          return jjMoveStringLiteralDfa7_0(active0, 0x4000b00830100L, active1, 0L);
740       case 95:
741          return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x220L);
742       case 97:
743          return jjMoveStringLiteralDfa7_0(active0, 0x2000000000L, active1, 0x800012L);
744       case 99:
745          return jjMoveStringLiteralDfa7_0(active0, 0x42408000000000L, active1, 0x1000000L);
746       case 100:
747          return jjMoveStringLiteralDfa7_0(active0, 0x40000L, active1, 0L);
748       case 101:
749          if ((active0 & 0x4000L) != 0L)
750             return jjStartNfaWithStates_0(6, 14, 139);
751          else if ((active0 & 0x80000L) != 0L)
752             return jjStartNfaWithStates_0(6, 19, 139);
753          return jjMoveStringLiteralDfa7_0(active0, 0x3020800000000000L, active1, 0x80000L);
754       case 102:
755          return jjMoveStringLiteralDfa7_0(active0, 0x2000L, active1, 0L);
756       case 105:
757          return jjMoveStringLiteralDfa7_0(active0, 0x600210010100000L, active1, 0L);
758       case 108:
759          return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x8L);
760       case 109:
761          if ((active0 & 0x1000L) != 0L)
762             return jjStartNfaWithStates_0(6, 12, 139);
763          break;
764       case 110:
765          return jjMoveStringLiteralDfa7_0(active0, 0x1000080000000L, active1, 0x41L);
766       case 111:
767          return jjMoveStringLiteralDfa7_0(active0, 0x5000000000L, active1, 0x400000L);
768       case 112:
769          return jjMoveStringLiteralDfa7_0(active0, 0x800000400000000L, active1, 0x800L);
770       case 114:
771          if ((active0 & 0x20000000L) != 0L)
772             return jjStartNfaWithStates_0(6, 29, 1);
773          return jjMoveStringLiteralDfa7_0(active0, 0x80020000200000L, active1, 0L);
774       case 115:
775          return jjMoveStringLiteralDfa7_0(active0, 0x8080000000000L, active1, 0x244404L);
776       case 116:
777          if ((active0 & 0x1000000L) != 0L)
778          {
779             jjmatchedKind = 24;
780             jjmatchedPos = 6;
781          }
782          return jjMoveStringLiteralDfa7_0(active0, 0x10000000e000000L, active1, 0L);
783       case 118:
784          return jjMoveStringLiteralDfa7_0(active0, 0x40000000L, active1, 0L);
785       default :
786          break;
787    }
788    return jjStartNfa_0(5, active0, active1);
789 }
790 private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)
791 {
792    if (((active0 &= old0) | (active1 &= old1)) == 0L)
793       return jjStartNfa_0(5, old0, old1); 
794    try { curChar = input_stream.readChar(); }
795    catch(java.io.IOException e) {
796       jjStopStringLiteralDfa_0(6, active0, active1);
797       return 7;
798    }
799    switch(curChar)
800    {
801       case 45:
802          return jjMoveStringLiteralDfa8_0(active0, 0x2000000e000000L, active1, 0L);
803       case 95:
804          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x400L);
805       case 97:
806          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x60L);
807       case 98:
808          return jjMoveStringLiteralDfa8_0(active0, 0x210000000L, active1, 0x2L);
809       case 99:
810          if ((active0 & 0x200000000000000L) != 0L)
811             return jjStartNfaWithStates_0(7, 57, 1);
812          return jjMoveStringLiteralDfa8_0(active0, 0x4000000000000L, active1, 0x40004L);
813       case 100:
814          return jjMoveStringLiteralDfa8_0(active0, 0x200000000000L, active1, 0L);
815       case 101:
816          if ((active0 & 0x400000000000L) != 0L)
817             return jjStartNfaWithStates_0(7, 46, 139);
818          else if ((active1 & 0x8L) != 0L)
819             return jjStartNfaWithStates_0(7, 67, 1);
820          return jjMoveStringLiteralDfa8_0(active0, 0x40000040240000L, active1, 0L);
821       case 102:
822          if ((active0 & 0x100000L) != 0L)
823             return jjStartNfaWithStates_0(7, 20, 1);
824          break;
825       case 103:
826          return jjMoveStringLiteralDfa8_0(active0, 0x6000000000L, active1, 0xc00000L);
827       case 104:
828          return jjMoveStringLiteralDfa8_0(active0, 0x8000000000000L, active1, 0L);
829       case 105:
830          return jjMoveStringLiteralDfa8_0(active0, 0x12000L, active1, 0L);
831       case 108:
832          return jjMoveStringLiteralDfa8_0(active0, 0x400000000L, active1, 0L);
833       case 109:
834          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x10L);
835       case 110:
836          return jjMoveStringLiteralDfa8_0(active0, 0x810000000000L, active1, 0x200L);
837       case 111:
838          return jjMoveStringLiteralDfa8_0(active0, 0x800008000000000L, active1, 0x1000800L);
839       case 112:
840          return jjMoveStringLiteralDfa8_0(active0, 0x1000001000800100L, active1, 0x4000L);
841       case 114:
842          if ((active1 & 0x80000L) != 0L)
843             return jjStartNfaWithStates_0(7, 83, 139);
844          return jjMoveStringLiteralDfa8_0(active0, 0x2000000020000L, active1, 0L);
845       case 115:
846          return jjMoveStringLiteralDfa8_0(active0, 0x20000a0000000000L, active1, 0x1L);
847       case 116:
848          if ((active0 & 0x80000000L) != 0L)
849             return jjStartNfaWithStates_0(7, 31, 1);
850          return jjMoveStringLiteralDfa8_0(active0, 0x481000800000000L, active1, 0x200000L);
851       case 119:
852          return jjMoveStringLiteralDfa8_0(active0, 0x100000000L, active1, 0L);
853       case 121:
854          if ((active0 & 0x100000000000000L) != 0L)
855             return jjStartNfaWithStates_0(7, 56, 139);
856          break;
857       default :
858          break;
859    }
860    return jjStartNfa_0(6, active0, active1);
861 }
862 private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1)
863 {
864    if (((active0 &= old0) | (active1 &= old1)) == 0L)
865       return jjStartNfa_0(6, old0, old1); 
866    try { curChar = input_stream.readChar(); }
867    catch(java.io.IOException e) {
868       jjStopStringLiteralDfa_0(7, active0, active1);
869       return 8;
870    }
871    switch(curChar)
872    {
873       case 45:
874          return jjMoveStringLiteralDfa9_0(active0, 0x1000000000000L, active1, 0L);
875       case 97:
876          return jjMoveStringLiteralDfa9_0(active0, 0x20000000000L, active1, 0x600L);
877       case 100:
878          return jjMoveStringLiteralDfa9_0(active0, 0x20000000000000L, active1, 0x20L);
879       case 101:
880          if ((active0 & 0x10000000L) != 0L)
881             return jjStartNfaWithStates_0(8, 28, 139);
882          else if ((active0 & 0x1000000000L) != 0L)
883             return jjStartNfaWithStates_0(8, 36, 1);
884          else if ((active0 & 0x2000000000L) != 0L)
885          {
886             jjmatchedKind = 37;
887             jjmatchedPos = 8;
888          }
889          else if ((active1 & 0x10L) != 0L)
890             return jjStartNfaWithStates_0(8, 68, 1);
891          return jjMoveStringLiteralDfa9_0(active0, 0x280000020000L, active1, 0xa00000L);
892       case 102:
893          if ((active0 & 0x10000L) != 0L)
894             return jjStartNfaWithStates_0(8, 16, 1);
895          else if ((active0 & 0x200000L) != 0L)
896             return jjStartNfaWithStates_0(8, 21, 1);
897          return jjMoveStringLiteralDfa9_0(active0, 0x8000000L, active1, 0L);
898       case 103:
899          if ((active0 & 0x10000000000L) != 0L)
900             return jjStartNfaWithStates_0(8, 40, 1);
901          break;
902       case 105:
903          return jjMoveStringLiteralDfa9_0(active0, 0x8a000100000000L, active1, 0x400000L);
904       case 108:
905          if ((active0 & 0x8000000000L) != 0L)
906          {
907             jjmatchedKind = 39;
908             jjmatchedPos = 8;
909          }
910          return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x1000002L);
911       case 109:
912          return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x40L);
913       case 111:
914          if ((active0 & 0x800000000L) != 0L)
915             return jjStartNfaWithStates_0(8, 35, 1);
916          return jjMoveStringLiteralDfa9_0(active0, 0x4000000000000L, active1, 0x4000L);
917       case 112:
918          return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x1L);
919       case 114:
920          if ((active0 & 0x40000000L) != 0L)
921             return jjStartNfaWithStates_0(8, 30, 1);
922          return jjMoveStringLiteralDfa9_0(active0, 0x800000000842100L, active1, 0x40804L);
923       case 115:
924          if ((active0 & 0x40000000000000L) != 0L)
925             return jjStartNfaWithStates_0(8, 54, 1);
926          break;
927       case 116:
928          return jjMoveStringLiteralDfa9_0(active0, 0x1000800000000000L, active1, 0L);
929       case 117:
930          return jjMoveStringLiteralDfa9_0(active0, 0x2000000000000000L, active1, 0L);
931       case 119:
932          return jjMoveStringLiteralDfa9_0(active0, 0x6000000L, active1, 0L);
933       case 121:
934          if ((active0 & 0x200000000L) != 0L)
935             return jjStartNfaWithStates_0(8, 33, 1);
936          else if ((active0 & 0x4000000000L) != 0L)
937             return jjStartNfaWithStates_0(8, 38, 1);
938          else if ((active0 & 0x400000000000000L) != 0L)
939             return jjStartNfaWithStates_0(8, 58, 1);
940          return jjMoveStringLiteralDfa9_0(active0, 0x400000000L, active1, 0L);
941       default :
942          break;
943    }
944    return jjStartNfa_0(7, active0, active1);
945 }
946 private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1)
947 {
948    if (((active0 &= old0) | (active1 &= old1)) == 0L)
949       return jjStartNfa_0(7, old0, old1); 
950    try { curChar = input_stream.readChar(); }
951    catch(java.io.IOException e) {
952       jjStopStringLiteralDfa_0(8, active0, active1);
953       return 9;
954    }
955    switch(curChar)
956    {
957       case 45:
958          return jjMoveStringLiteralDfa10_0(active0, 0x800400000000L, active1, 0L);
959       case 100:
960          return jjMoveStringLiteralDfa10_0(active0, 0x1000000000000L, active1, 0x420L);
961       case 101:
962          return jjMoveStringLiteralDfa10_0(active0, 0xa0000000000000L, active1, 0x400042L);
963       case 102:
964          if ((active0 & 0x20000L) != 0L)
965             return jjStartNfaWithStates_0(9, 17, 1);
966          break;
967       case 104:
968          if ((active0 & 0x1000000000000000L) != 0L)
969             return jjStartNfaWithStates_0(9, 60, 1);
970          return jjMoveStringLiteralDfa10_0(active0, 0x6000000L, active1, 0L);
971       case 105:
972          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x40004L);
973       case 108:
974          return jjMoveStringLiteralDfa10_0(active0, 0x2000000000000000L, active1, 0L);
975       case 109:
976          if ((active0 & 0x2000L) != 0L)
977             return jjStartNfaWithStates_0(9, 13, 139);
978          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x200L);
979       case 110:
980          return jjMoveStringLiteralDfa10_0(active0, 0x4200000000000L, active1, 0L);
981       case 111:
982          return jjMoveStringLiteralDfa10_0(active0, 0x8800100L, active1, 0x1L);
983       case 112:
984          if ((active0 & 0x8000000000000L) != 0L)
985             return jjStartNfaWithStates_0(9, 51, 1);
986          return jjMoveStringLiteralDfa10_0(active0, 0x2000000000000L, active1, 0L);
987       case 114:
988          if ((active1 & 0x200000L) != 0L)
989             return jjStartNfaWithStates_0(9, 85, 139);
990          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x4000L);
991       case 115:
992          if ((active0 & 0x80000000000L) != 0L)
993             return jjStartNfaWithStates_0(9, 43, 1);
994          else if ((active1 & 0x800000L) != 0L)
995             return jjStartNfaWithStates_0(9, 87, 1);
996          else if ((active1 & 0x1000000L) != 0L)
997             return jjStartNfaWithStates_0(9, 88, 1);
998          return jjMoveStringLiteralDfa10_0(active0, 0x40000L, active1, 0L);
999       case 116:
1000          return jjMoveStringLiteralDfa10_0(active0, 0x800020100000000L, active1, 0x800L);
1001       default :
1002          break;
1003    }
1004    return jjStartNfa_0(8, active0, active1);
1005 }
1006 private final int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1)
1007 {
1008    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1009       return jjStartNfa_0(8, old0, old1); 
1010    try { curChar = input_stream.readChar(); }
1011    catch(java.io.IOException e) {
1012       jjStopStringLiteralDfa_0(9, active0, active1);
1013       return 10;
1014    }
1015    switch(curChar)
1016    {
1017       case 45:
1018          return jjMoveStringLiteralDfa11_0(active0, 0x800000000000000L, active1, 0x2L);
1019       case 62:
1020          if ((active1 & 0x40L) != 0L)
1021             return jjStartNfaWithStates_0(10, 70, 1);
1022          break;
1023       case 95:
1024          return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x800L);
1025       case 100:
1026          return jjMoveStringLiteralDfa11_0(active0, 0x800000000000L, active1, 0x400L);
1027       case 101:
1028          return jjMoveStringLiteralDfa11_0(active0, 0x1000006000000L, active1, 0x200L);
1029       case 104:
1030          if ((active0 & 0x100000000L) != 0L)
1031             return jjStartNfaWithStates_0(10, 32, 1);
1032          break;
1033       case 105:
1034          return jjMoveStringLiteralDfa11_0(active0, 0x20000000000L, active1, 0L);
1035       case 112:
1036          return jjMoveStringLiteralDfa11_0(active0, 0x800100L, active1, 0x40004L);
1037       case 114:
1038          return jjMoveStringLiteralDfa11_0(active0, 0x8000000L, active1, 0x21L);
1039       case 115:
1040          if ((active0 & 0x80000000000000L) != 0L)
1041             return jjStartNfaWithStates_0(10, 55, 1);
1042          else if ((active1 & 0x400000L) != 0L)
1043             return jjStartNfaWithStates_0(10, 86, 1);
1044          return jjMoveStringLiteralDfa11_0(active0, 0x24000000000000L, active1, 0L);
1045       case 116:
1046          return jjMoveStringLiteralDfa11_0(active0, 0x2002200400040000L, active1, 0x4000L);
1047       default :
1048          break;
1049    }
1050    return jjStartNfa_0(9, active0, active1);
1051 }
1052 private final int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1)
1053 {
1054    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1055       return jjStartNfa_0(9, old0, old1); 
1056    try { curChar = input_stream.readChar(); }
1057    catch(java.io.IOException e) {
1058       jjStopStringLiteralDfa_0(10, active0, active1);
1059       return 11;
1060    }
1061    switch(curChar)
1062    {
1063       case 62:
1064          if ((active1 & 0x200L) != 0L)
1065             return jjStartNfaWithStates_0(11, 73, 1);
1066          break;
1067       case 95:
1068          return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x4000L);
1069       case 99:
1070          return jjMoveStringLiteralDfa12_0(active0, 0x20000000000000L, active1, 0x800L);
1071       case 101:
1072          return jjMoveStringLiteralDfa12_0(active0, 0x800000000000L, active1, 0x20L);
1073       case 105:
1074          return jjMoveStringLiteralDfa12_0(active0, 0x2200000000000L, active1, 0L);
1075       case 109:
1076          return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x2L);
1077       case 110:
1078          if ((active0 & 0x2000000L) != 0L)
1079          {
1080             jjmatchedKind = 25;
1081             jjmatchedPos = 11;
1082          }
1083          return jjMoveStringLiteralDfa12_0(active0, 0x4000000L, active1, 0L);
1084       case 111:
1085          if ((active0 & 0x400000000L) != 0L)
1086             return jjStartNfaWithStates_0(11, 34, 1);
1087          return jjMoveStringLiteralDfa12_0(active0, 0x20000840100L, active1, 0L);
1088       case 112:
1089          return jjMoveStringLiteralDfa12_0(active0, 0x800000000000000L, active1, 0L);
1090       case 114:
1091          return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x400L);
1092       case 115:
1093          if ((active0 & 0x2000000000000000L) != 0L)
1094             return jjStartNfaWithStates_0(11, 61, 1);
1095          return jjMoveStringLiteralDfa12_0(active0, 0x1000000000000L, active1, 0L);
1096       case 116:
1097          return jjMoveStringLiteralDfa12_0(active0, 0x4000000000000L, active1, 0x40005L);
1098       case 119:
1099          return jjMoveStringLiteralDfa12_0(active0, 0x8000000L, active1, 0L);
1100       default :
1101          break;
1102    }
1103    return jjStartNfa_0(10, active0, active1);
1104 }
1105 private final int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1)
1106 {
1107    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1108       return jjStartNfa_0(10, old0, old1); 
1109    try { curChar = input_stream.readChar(); }
1110    catch(java.io.IOException e) {
1111       jjStopStringLiteralDfa_0(11, active0, active1);
1112       return 12;
1113    }
1114    switch(curChar)
1115    {
1116       case 45:
1117          return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x1L);
1118       case 97:
1119          return jjMoveStringLiteralDfa13_0(active0, 0x8000000L, active1, 0L);
1120       case 99:
1121          return jjMoveStringLiteralDfa13_0(active0, 0x1000000000000L, active1, 0x4000L);
1122       case 101:
1123          return jjMoveStringLiteralDfa13_0(active0, 0x4000000L, active1, 0x400L);
1124       case 102:
1125          return jjMoveStringLiteralDfa13_0(active0, 0x200000000000L, active1, 0L);
1126       case 105:
1127          return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x40004L);
1128       case 110:
1129          return jjMoveStringLiteralDfa13_0(active0, 0x20000000000L, active1, 0L);
1130       case 111:
1131          return jjMoveStringLiteralDfa13_0(active0, 0x2000000040000L, active1, 0x800L);
1132       case 114:
1133          return jjMoveStringLiteralDfa13_0(active0, 0x824000000000000L, active1, 0L);
1134       case 115:
1135          return jjMoveStringLiteralDfa13_0(active0, 0x800000800100L, active1, 0x20L);
1136       case 116:
1137          return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x2L);
1138       default :
1139          break;
1140    }
1141    return jjStartNfa_0(11, active0, active1);
1142 }
1143 private final int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1, long active1)
1144 {
1145    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1146       return jjStartNfa_0(11, old0, old1); 
1147    try { curChar = input_stream.readChar(); }
1148    catch(java.io.IOException e) {
1149       jjStopStringLiteralDfa_0(12, active0, active1);
1150       return 13;
1151    }
1152    switch(curChar)
1153    {
1154       case 45:
1155          return jjMoveStringLiteralDfa14_0(active0, 0x20000000000L, active1, 0L);
1156       case 97:
1157          return jjMoveStringLiteralDfa14_0(active0, 0x4000000800100L, active1, 0L);
1158       case 99:
1159          return jjMoveStringLiteralDfa14_0(active0, 0x800000000000L, active1, 0L);
1160       case 100:
1161          if ((active0 & 0x40000L) != 0L)
1162             return jjStartNfaWithStates_0(13, 18, 1);
1163          return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x1L);
1164       case 105:
1165          return jjMoveStringLiteralDfa14_0(active0, 0x20200000000000L, active1, 0L);
1166       case 110:
1167          if ((active0 & 0x2000000000000L) != 0L)
1168             return jjStartNfaWithStates_0(13, 49, 1);
1169          return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x800L);
1170       case 111:
1171          return jjMoveStringLiteralDfa14_0(active0, 0x800000000000000L, active1, 0x44004L);
1172       case 112:
1173          return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x2L);
1174       case 114:
1175          return jjMoveStringLiteralDfa14_0(active0, 0x1000008000000L, active1, 0L);
1176       case 115:
1177          return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x420L);
1178       case 118:
1179          return jjMoveStringLiteralDfa14_0(active0, 0x4000000L, active1, 0L);
1180       default :
1181          break;
1182    }
1183    return jjStartNfa_0(12, active0, active1);
1184 }
1185 private final int jjMoveStringLiteralDfa14_0(long old0, long active0, long old1, long active1)
1186 {
1187    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1188       return jjStartNfa_0(12, old0, old1); 
1189    try { curChar = input_stream.readChar(); }
1190    catch(java.io.IOException e) {
1191       jjStopStringLiteralDfa_0(13, active0, active1);
1192       return 14;
1193    }
1194    switch(curChar)
1195    {
1196       case 62:
1197          if ((active1 & 0x20L) != 0L)
1198             return jjStartNfaWithStates_0(14, 69, 1);
1199          break;
1200       case 100:
1201          if ((active0 & 0x8000000L) != 0L)
1202             return jjStartNfaWithStates_0(14, 27, 1);
1203          break;
1204       case 101:
1205          return jjMoveStringLiteralDfa15_0(active0, 0x200004000000L, active1, 0x1L);
1206       case 102:
1207          return jjMoveStringLiteralDfa15_0(active0, 0x800000000000000L, active1, 0x800L);
1208       case 105:
1209          return jjMoveStringLiteralDfa15_0(active0, 0x5020000000000L, active1, 0L);
1210       case 108:
1211          if ((active0 & 0x100L) != 0L)
1212             return jjStartNfaWithStates_0(14, 8, 1);
1213          else if ((active0 & 0x800000L) != 0L)
1214             return jjStartNfaWithStates_0(14, 23, 1);
1215          break;
1216       case 110:
1217          if ((active1 & 0x4L) != 0L)
1218             return jjStartNfaWithStates_0(14, 66, 1);
1219          else if ((active1 & 0x40000L) != 0L)
1220             return jjStartNfaWithStates_0(14, 82, 1);
1221          return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x4000L);
1222       case 112:
1223          return jjMoveStringLiteralDfa15_0(active0, 0x20000000000000L, active1, 0L);
1224       case 114:
1225          return jjMoveStringLiteralDfa15_0(active0, 0x800000000000L, active1, 0L);
1226       case 115:
1227          if ((active1 & 0x2L) != 0L)
1228             return jjStartNfaWithStates_0(14, 65, 1);
1229          return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x400L);
1230       default :
1231          break;
1232    }
1233    return jjStartNfa_0(13, active0, active1);
1234 }
1235 private final int jjMoveStringLiteralDfa15_0(long old0, long active0, long old1, long active1)
1236 {
1237    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1238       return jjStartNfa_0(13, old0, old1); 
1239    try { curChar = input_stream.readChar(); }
1240    catch(java.io.IOException e) {
1241       jjStopStringLiteralDfa_0(14, active0, active1);
1242       return 15;
1243    }
1244    switch(curChar)
1245    {
1246       case 62:
1247          if ((active1 & 0x400L) != 0L)
1248             return jjStartNfaWithStates_0(15, 74, 1);
1249          break;
1250       case 100:
1251          if ((active0 & 0x20000000000L) != 0L)
1252             return jjStartNfaWithStates_0(15, 41, 1);
1253          break;
1254       case 102:
1255          return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x4000L);
1256       case 105:
1257          return jjMoveStringLiteralDfa16_0(active0, 0x800800000000000L, active1, 0x800L);
1258       case 110:
1259          return jjMoveStringLiteralDfa16_0(active0, 0x4000000000000L, active1, 0L);
1260       case 112:
1261          return jjMoveStringLiteralDfa16_0(active0, 0x1000000000000L, active1, 0L);
1262       case 114:
1263          if ((active0 & 0x4000000L) != 0L)
1264             return jjStartNfaWithStates_0(15, 26, 1);
1265          else if ((active0 & 0x200000000000L) != 0L)
1266             return jjStartNfaWithStates_0(15, 45, 1);
1267          break;
1268       case 115:
1269          return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x1L);
1270       case 116:
1271          return jjMoveStringLiteralDfa16_0(active0, 0x20000000000000L, active1, 0L);
1272       default :
1273          break;
1274    }
1275    return jjStartNfa_0(14, active0, active1);
1276 }
1277 private final int jjMoveStringLiteralDfa16_0(long old0, long active0, long old1, long active1)
1278 {
1279    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1280       return jjStartNfa_0(14, old0, old1); 
1281    try { curChar = input_stream.readChar(); }
1282    catch(java.io.IOException e) {
1283       jjStopStringLiteralDfa_0(15, active0, active1);
1284       return 16;
1285    }
1286    switch(curChar)
1287    {
1288       case 99:
1289          return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x1L);
1290       case 103:
1291          return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x800L);
1292       case 105:
1293          return jjMoveStringLiteralDfa17_0(active0, 0x20000000000000L, active1, 0x4000L);
1294       case 108:
1295          return jjMoveStringLiteralDfa17_0(active0, 0x800000000000000L, active1, 0L);
1296       case 112:
1297          return jjMoveStringLiteralDfa17_0(active0, 0x800000000000L, active1, 0L);
1298       case 116:
1299          return jjMoveStringLiteralDfa17_0(active0, 0x5000000000000L, active1, 0L);
1300       default :
1301          break;
1302    }
1303    return jjStartNfa_0(15, active0, active1);
1304 }
1305 private final int jjMoveStringLiteralDfa17_0(long old0, long active0, long old1, long active1)
1306 {
1307    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1308       return jjStartNfa_0(15, old0, old1); 
1309    try { curChar = input_stream.readChar(); }
1310    catch(java.io.IOException e) {
1311       jjStopStringLiteralDfa_0(16, active0, active1);
1312       return 17;
1313    }
1314    switch(curChar)
1315    {
1316       case 101:
1317          if ((active0 & 0x800000000000000L) != 0L)
1318             return jjStartNfaWithStates_0(17, 59, 1);
1319          break;
1320       case 103:
1321          return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x4000L);
1322       case 105:
1323          return jjMoveStringLiteralDfa18_0(active0, 0x1000000000000L, active1, 0L);
1324       case 111:
1325          return jjMoveStringLiteralDfa18_0(active0, 0x20000000000000L, active1, 0L);
1326       case 114:
1327          return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x1L);
1328       case 115:
1329          if ((active0 & 0x4000000000000L) != 0L)
1330             return jjStartNfaWithStates_0(17, 50, 1);
1331          break;
1332       case 116:
1333          return jjMoveStringLiteralDfa18_0(active0, 0x800000000000L, active1, 0L);
1334       case 117:
1335          return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x800L);
1336       default :
1337          break;
1338    }
1339    return jjStartNfa_0(16, active0, active1);
1340 }
1341 private final int jjMoveStringLiteralDfa18_0(long old0, long active0, long old1, long active1)
1342 {
1343    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1344       return jjStartNfa_0(16, old0, old1); 
1345    try { curChar = input_stream.readChar(); }
1346    catch(java.io.IOException e) {
1347       jjStopStringLiteralDfa_0(17, active0, active1);
1348       return 18;
1349    }
1350    switch(curChar)
1351    {
1352       case 105:
1353          return jjMoveStringLiteralDfa19_0(active0, 0x800000000000L, active1, 0x1L);
1354       case 110:
1355          if ((active0 & 0x20000000000000L) != 0L)
1356             return jjStartNfaWithStates_0(18, 53, 1);
1357          break;
1358       case 111:
1359          return jjMoveStringLiteralDfa19_0(active0, 0x1000000000000L, active1, 0L);
1360       case 114:
1361          return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x800L);
1362       case 117:
1363          return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x4000L);
1364       default :
1365          break;
1366    }
1367    return jjStartNfa_0(17, active0, active1);
1368 }
1369 private final int jjMoveStringLiteralDfa19_0(long old0, long active0, long old1, long active1)
1370 {
1371    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1372       return jjStartNfa_0(17, old0, old1); 
1373    try { curChar = input_stream.readChar(); }
1374    catch(java.io.IOException e) {
1375       jjStopStringLiteralDfa_0(18, active0, active1);
1376       return 19;
1377    }
1378    switch(curChar)
1379    {
1380       case 97:
1381          return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x800L);
1382       case 110:
1383          if ((active0 & 0x1000000000000L) != 0L)
1384             return jjStartNfaWithStates_0(19, 48, 1);
1385          break;
1386       case 111:
1387          return jjMoveStringLiteralDfa20_0(active0, 0x800000000000L, active1, 0L);
1388       case 112:
1389          return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x1L);
1390       case 114:
1391          return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x4000L);
1392       default :
1393          break;
1394    }
1395    return jjStartNfa_0(18, active0, active1);
1396 }
1397 private final int jjMoveStringLiteralDfa20_0(long old0, long active0, long old1, long active1)
1398 {
1399    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1400       return jjStartNfa_0(18, old0, old1); 
1401    try { curChar = input_stream.readChar(); }
1402    catch(java.io.IOException e) {
1403       jjStopStringLiteralDfa_0(19, active0, active1);
1404       return 20;
1405    }
1406    switch(curChar)
1407    {
1408       case 97:
1409          return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0x4000L);
1410       case 110:
1411          if ((active0 & 0x800000000000L) != 0L)
1412             return jjStartNfaWithStates_0(20, 47, 1);
1413          break;
1414       case 116:
1415          return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0x801L);
1416       default :
1417          break;
1418    }
1419    return jjStartNfa_0(19, active0, active1);
1420 }
1421 private final int jjMoveStringLiteralDfa21_0(long old0, long active0, long old1, long active1)
1422 {
1423    if (((active0 &= old0) | (active1 &= old1)) == 0L)
1424       return jjStartNfa_0(19, old0, old1); 
1425    try { curChar = input_stream.readChar(); }
1426    catch(java.io.IOException e) {
1427       jjStopStringLiteralDfa_0(20, 0L, active1);
1428       return 21;
1429    }
1430    switch(curChar)
1431    {
1432       case 105:
1433          return jjMoveStringLiteralDfa22_0(active1, 0x801L);
1434       case 116:
1435          return jjMoveStringLiteralDfa22_0(active1, 0x4000L);
1436       default :
1437          break;
1438    }
1439    return jjStartNfa_0(20, 0L, active1);
1440 }
1441 private final int jjMoveStringLiteralDfa22_0(long old1, long active1)
1442 {
1443    if (((active1 &= old1)) == 0L)
1444       return jjStartNfa_0(20, 0L, old1); 
1445    try { curChar = input_stream.readChar(); }
1446    catch(java.io.IOException e) {
1447       jjStopStringLiteralDfa_0(21, 0L, active1);
1448       return 22;
1449    }
1450    switch(curChar)
1451    {
1452       case 105:
1453          return jjMoveStringLiteralDfa23_0(active1, 0x4000L);
1454       case 111:
1455          return jjMoveStringLiteralDfa23_0(active1, 0x801L);
1456       default :
1457          break;
1458    }
1459    return jjStartNfa_0(21, 0L, active1);
1460 }
1461 private final int jjMoveStringLiteralDfa23_0(long old1, long active1)
1462 {
1463    if (((active1 &= old1)) == 0L)
1464       return jjStartNfa_0(21, 0L, old1); 
1465    try { curChar = input_stream.readChar(); }
1466    catch(java.io.IOException e) {
1467       jjStopStringLiteralDfa_0(22, 0L, active1);
1468       return 23;
1469    }
1470    switch(curChar)
1471    {
1472       case 110:
1473          if ((active1 & 0x1L) != 0L)
1474             return jjStartNfaWithStates_0(23, 64, 1);
1475          return jjMoveStringLiteralDfa24_0(active1, 0x800L);
1476       case 111:
1477          return jjMoveStringLiteralDfa24_0(active1, 0x4000L);
1478       default :
1479          break;
1480    }
1481    return jjStartNfa_0(22, 0L, active1);
1482 }
1483 private final int jjMoveStringLiteralDfa24_0(long old1, long active1)
1484 {
1485    if (((active1 &= old1)) == 0L)
1486       return jjStartNfa_0(22, 0L, old1); 
1487    try { curChar = input_stream.readChar(); }
1488    catch(java.io.IOException e) {
1489       jjStopStringLiteralDfa_0(23, 0L, active1);
1490       return 24;
1491    }
1492    switch(curChar)
1493    {
1494       case 62:
1495          if ((active1 & 0x800L) != 0L)
1496             return jjStartNfaWithStates_0(24, 75, 1);
1497          break;
1498       case 110:
1499          return jjMoveStringLiteralDfa25_0(active1, 0x4000L);
1500       default :
1501          break;
1502    }
1503    return jjStartNfa_0(23, 0L, active1);
1504 }
1505 private final int jjMoveStringLiteralDfa25_0(long old1, long active1)
1506 {
1507    if (((active1 &= old1)) == 0L)
1508       return jjStartNfa_0(23, 0L, old1); 
1509    try { curChar = input_stream.readChar(); }
1510    catch(java.io.IOException e) {
1511       jjStopStringLiteralDfa_0(24, 0L, active1);
1512       return 25;
1513    }
1514    switch(curChar)
1515    {
1516       case 62:
1517          if ((active1 & 0x4000L) != 0L)
1518             return jjStartNfaWithStates_0(25, 78, 1);
1519          break;
1520       default :
1521          break;
1522    }
1523    return jjStartNfa_0(24, 0L, active1);
1524 }
1525 private final void jjCheckNAdd(int state)
1526 {
1527    if (jjrounds[state] != jjround)
1528    {
1529       jjstateSet[jjnewStateCnt++] = state;
1530       jjrounds[state] = jjround;
1531    }
1532 }
1533 private final void jjAddStates(int start, int end)
1534 {
1535    do {
1536       jjstateSet[jjnewStateCnt++] = jjnextStates[start];
1537    } while (start++ != end);
1538 }
1539 private final void jjCheckNAddTwoStates(int state1, int state2)
1540 {
1541    jjCheckNAdd(state1);
1542    jjCheckNAdd(state2);
1543 }
1544 private final void jjCheckNAddStates(int start, int end)
1545 {
1546    do {
1547       jjCheckNAdd(jjnextStates[start]);
1548    } while (start++ != end);
1549 }
1550 private final void jjCheckNAddStates(int start)
1551 {
1552    jjCheckNAdd(jjnextStates[start]);
1553    jjCheckNAdd(jjnextStates[start + 1]);
1554 }
1555 static final long[] jjbitVec0 = {
1556    0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
1557 };
1558 private final int jjMoveNfa_0(int startState, int curPos)
1559 {
1560    int[] nextStates;
1561    int startsAt = 0;
1562    jjnewStateCnt = 139;
1563    int i = 1;
1564    jjstateSet[0] = startState;
1565    int j, kind = 0x7fffffff;
1566    for (;;)
1567    {
1568       if (++jjround == 0x7fffffff)
1569          ReInitRounds();
1570       if (curChar < 64)
1571       {
1572          long l = 1L << curChar;
1573          MatchLoop: do
1574          {
1575             switch(jjstateSet[--i])
1576             {
1577                case 139:
1578                   if ((0xfffffcfaffffc9ffL & l) != 0L)
1579                   {
1580                      if (kind > 89)
1581                         kind = 89;
1582                      jjCheckNAdd(1);
1583                   }
1584                   if (curChar == 46)
1585                      jjstateSet[jjnewStateCnt++] = 56;
1586                   if (curChar == 46)
1587                      jjstateSet[jjnewStateCnt++] = 51;
1588                   if (curChar == 46)
1589                      jjstateSet[jjnewStateCnt++] = 44;
1590                   break;
1591                case 64:
1592                case 1:
1593                   if ((0xfffffcfaffffc9ffL & l) == 0L)
1594                      break;
1595                   if (kind > 89)
1596                      kind = 89;
1597                   jjCheckNAdd(1);
1598                   break;
1599                case 65:
1600                   if ((0xfffffcfaffffc9ffL & l) == 0L)
1601                      break;
1602                   if (kind > 89)
1603                      kind = 89;
1604                   jjCheckNAdd(1);
1605                   break;
1606                case 103:
1607                   if ((0xfffffcfaffffc9ffL & l) != 0L)
1608                   {
1609                      if (kind > 89)
1610                         kind = 89;
1611                      jjCheckNAdd(1);
1612                   }
1613                   if (curChar == 47)
1614                      jjstateSet[jjnewStateCnt++] = 137;
1615                   if (curChar == 47)
1616                      jjstateSet[jjnewStateCnt++] = 132;
1617                   if (curChar == 47)
1618                      jjstateSet[jjnewStateCnt++] = 126;
1619                   if (curChar == 47)
1620                      jjstateSet[jjnewStateCnt++] = 121;
1621                   break;
1622                case 121:
1623                   if ((0xfffffcfaffffc9ffL & l) == 0L)
1624                      break;
1625                   if (kind > 89)
1626                      kind = 89;
1627                   jjCheckNAdd(1);
1628                   break;
1629                case 66:
1630                   if ((0xfffffcfaffffc9ffL & l) == 0L)
1631                      break;
1632                   if (kind > 89)
1633                      kind = 89;
1634                   jjCheckNAdd(1);
1635                   break;
1636                case 0:
1637                   if ((0xfc00fcf2ffffc9ffL & l) != 0L)
1638                   {
1639                      if (kind > 89)
1640                         kind = 89;
1641                      jjCheckNAdd(1);
1642                   }
1643                   else if ((0x3ff000000000000L & l) != 0L)
1644                      jjCheckNAddStates(0, 9);
1645                   else if (curChar == 34)
1646                      jjCheckNAddStates(10, 12);
1647                   if ((0x3fe000000000000L & l) != 0L)
1648                   {
1649                      if (kind > 90)
1650                         kind = 90;
1651                      jjCheckNAddTwoStates(5, 3);
1652                   }
1653                   else if (curChar == 60)
1654                      jjAddStates(13, 20);
1655                   else if (curChar == 58)
1656                      jjAddStates(21, 22);
1657                   else if (curChar == 43)
1658                      jjstateSet[jjnewStateCnt++] = 13;
1659                   else if (curChar == 46)
1660                      jjCheckNAdd(7);
1661                   else if (curChar == 48)
1662                   {
1663                      if (kind > 90)
1664                         kind = 90;
1665                      jjCheckNAdd(3);
1666                   }
1667                   break;
1668                case 2:
1669                   if (curChar != 48)
1670                      break;
1671                   if (kind > 90)
1672                      kind = 90;
1673                   jjCheckNAdd(3);
1674                   break;
1675                case 4:
1676                   if ((0x3fe000000000000L & l) == 0L)
1677                      break;
1678                   if (kind > 90)
1679                      kind = 90;
1680                   jjCheckNAddTwoStates(5, 3);
1681                   break;
1682                case 5:
1683                   if ((0x3ff000000000000L & l) == 0L)
1684                      break;
1685                   if (kind > 90)
1686                      kind = 90;
1687                   jjCheckNAddTwoStates(5, 3);
1688                   break;
1689                case 6:
1690                   if (curChar == 46)
1691                      jjCheckNAdd(7);
1692                   break;
1693                case 7:
1694                   if ((0x3ff000000000000L & l) == 0L)
1695                      break;
1696                   if (kind > 92)
1697                      kind = 92;
1698                   jjCheckNAddStates(23, 25);
1699                   break;
1700                case 9:
1701                   if ((0x280000000000L & l) != 0L)
1702                      jjCheckNAdd(10);
1703                   break;
1704                case 10:
1705                   if ((0x3ff000000000000L & l) == 0L)
1706                      break;
1707                   if (kind > 92)
1708                      kind = 92;
1709                   jjCheckNAddTwoStates(10, 11);
1710                   break;
1711                case 12:
1712                   if (curChar == 43)
1713                      jjstateSet[jjnewStateCnt++] = 13;
1714                   break;
1715                case 13:
1716                   if ((0x3ff000000000000L & l) != 0L)
1717                      jjCheckNAdd(14);
1718                   break;
1719                case 14:
1720                   if ((0x3ff000000000000L & l) != 0L)
1721                      jjstateSet[jjnewStateCnt++] = 15;
1722                   break;
1723                case 15:
1724                   if ((0x3ff000000000000L & l) != 0L)
1725                      jjstateSet[jjnewStateCnt++] = 16;
1726                   break;
1727                case 16:
1728                   if ((0x3ff000000000000L & l) != 0L)
1729                      jjstateSet[jjnewStateCnt++] = 17;
1730                   break;
1731                case 17:
1732                   if ((0x3ff000000000000L & l) != 0L)
1733                      jjstateSet[jjnewStateCnt++] = 18;
1734                   break;
1735                case 18:
1736                   if ((0x3ff000000000000L & l) != 0L)
1737                      jjstateSet[jjnewStateCnt++] = 19;
1738                   break;
1739                case 19:
1740                   if ((0x3ff000000000000L & l) != 0L)
1741                      jjstateSet[jjnewStateCnt++] = 20;
1742                   break;
1743                case 20:
1744                   if ((0x3ff000000000000L & l) != 0L)
1745                      jjstateSet[jjnewStateCnt++] = 21;
1746                   break;
1747                case 22:
1748                   if ((0x3ff000000000000L & l) != 0L)
1749                      jjstateSet[jjnewStateCnt++] = 23;
1750                   break;
1751                case 23:
1752                   if ((0x3ff000000000000L & l) != 0L)
1753                      jjstateSet[jjnewStateCnt++] = 24;
1754                   break;
1755                case 24:
1756                   if ((0x3ff000000000000L & l) != 0L)
1757                      jjstateSet[jjnewStateCnt++] = 25;
1758                   break;
1759                case 25:
1760                   if ((0x3ff000000000000L & l) != 0L)
1761                      jjstateSet[jjnewStateCnt++] = 26;
1762                   break;
1763                case 26:
1764                   if ((0x3ff000000000000L & l) != 0L)
1765                      jjstateSet[jjnewStateCnt++] = 27;
1766                   break;
1767                case 27:
1768                   if ((0x3ff000000000000L & l) != 0L)
1769                      jjstateSet[jjnewStateCnt++] = 28;
1770                   break;
1771                case 28:
1772                   if ((0x3ff000000000000L & l) != 0L)
1773                      jjstateSet[jjnewStateCnt++] = 29;
1774                   break;
1775                case 29:
1776                   if ((0x3ff000000000000L & l) != 0L)
1777                      jjstateSet[jjnewStateCnt++] = 30;
1778                   break;
1779                case 30:
1780                   if ((0x3ff000000000000L & l) == 0L)
1781                      break;
1782                   if (kind > 93)
1783                      kind = 93;
1784                   jjstateSet[jjnewStateCnt++] = 31;
1785                   break;
1786                case 32:
1787                   if (curChar == 34)
1788                      jjCheckNAddStates(10, 12);
1789                   break;
1790                case 33:
1791                   if ((0xfffffffbffffdbffL & l) != 0L)
1792                      jjCheckNAddStates(10, 12);
1793                   break;
1794                case 35:
1795                   if ((0x8400000000L & l) != 0L)
1796                      jjCheckNAddStates(10, 12);
1797                   break;
1798                case 36:
1799                   if (curChar == 34 && kind > 94)
1800                      kind = 94;
1801                   break;
1802                case 37:
1803                   if ((0xff000000000000L & l) != 0L)
1804                      jjCheckNAddStates(26, 29);
1805                   break;
1806                case 38:
1807                   if ((0xff000000000000L & l) != 0L)
1808                      jjCheckNAddStates(10, 12);
1809                   break;
1810                case 39:
1811                   if ((0xf000000000000L & l) != 0L)
1812                      jjstateSet[jjnewStateCnt++] = 40;
1813                   break;
1814                case 40:
1815                   if ((0xff000000000000L & l) != 0L)
1816                      jjCheckNAdd(38);
1817                   break;
1818                case 43:
1819                   if (curChar == 46)
1820                      jjstateSet[jjnewStateCnt++] = 44;
1821                   break;
1822                case 45:
1823                   if (curChar == 46)
1824                      jjstateSet[jjnewStateCnt++] = 46;
1825                   break;
1826                case 47:
1827                   if (curChar == 46)
1828                      jjstateSet[jjnewStateCnt++] = 48;
1829                   break;
1830                case 50:
1831                   if (curChar == 46)
1832                      jjstateSet[jjnewStateCnt++] = 51;
1833                   break;
1834                case 52:
1835                   if (curChar == 46)
1836                      jjstateSet[jjnewStateCnt++] = 53;
1837                   break;
1838                case 55:
1839                   if (curChar == 46)
1840                      jjstateSet[jjnewStateCnt++] = 56;
1841                   break;
1842                case 57:
1843                   if (curChar == 58)
1844                      jjAddStates(21, 22);
1845                   break;
1846                case 76:
1847                   if ((0x3ff000000000000L & l) != 0L)
1848                      jjCheckNAddStates(0, 9);
1849                   break;
1850                case 77:
1851                   if ((0x3ff000000000000L & l) != 0L)
1852                      jjCheckNAddTwoStates(77, 78);
1853                   break;
1854                case 78:
1855                   if (curChar == 46)
1856                      jjCheckNAdd(79);
1857                   break;
1858                case 79:
1859                   if ((0x3ff000000000000L & l) != 0L)
1860                      jjCheckNAddTwoStates(79, 80);
1861                   break;
1862                case 80:
1863                   if (curChar == 46)
1864                      jjCheckNAdd(81);
1865                   break;
1866                case 81:
1867                   if ((0x3ff000000000000L & l) != 0L)
1868                      jjCheckNAddTwoStates(81, 82);
1869                   break;
1870                case 82:
1871                   if (curChar == 46)
1872                      jjCheckNAdd(83);
1873                   break;
1874                case 83:
1875                   if ((0x3ff000000000000L & l) == 0L)
1876                      break;
1877                   if (kind > 91)
1878                      kind = 91;
1879                   jjCheckNAdd(83);
1880                   break;
1881                case 84:
1882                   if ((0x3ff000000000000L & l) != 0L)
1883                      jjCheckNAddTwoStates(84, 85);
1884                   break;
1885                case 85:
1886                   if (curChar != 46)
1887                      break;
1888                   if (kind > 92)
1889                      kind = 92;
1890                   jjCheckNAddStates(30, 32);
1891                   break;
1892                case 86:
1893                   if ((0x3ff000000000000L & l) == 0L)
1894                      break;
1895                   if (kind > 92)
1896                      kind = 92;
1897                   jjCheckNAddStates(30, 32);
1898                   break;
1899                case 88:
1900                   if ((0x280000000000L & l) != 0L)
1901                      jjCheckNAdd(89);
1902                   break;
1903                case 89:
1904                   if ((0x3ff000000000000L & l) == 0L)
1905                      break;
1906                   if (kind > 92)
1907                      kind = 92;
1908                   jjCheckNAddTwoStates(89, 11);
1909                   break;
1910                case 90:
1911                   if ((0x3ff000000000000L & l) != 0L)
1912                      jjCheckNAddTwoStates(90, 91);
1913                   break;
1914                case 92:
1915                   if ((0x280000000000L & l) != 0L)
1916                      jjCheckNAdd(93);
1917                   break;
1918                case 93:
1919                   if ((0x3ff000000000000L & l) == 0L)
1920                      break;
1921                   if (kind > 92)
1922                      kind = 92;
1923                   jjCheckNAddTwoStates(93, 11);
1924                   break;
1925                case 94:
1926                   if ((0x3ff000000000000L & l) != 0L)
1927                      jjCheckNAddStates(33, 35);
1928                   break;
1929                case 96:
1930                   if ((0x280000000000L & l) != 0L)
1931                      jjCheckNAdd(97);
1932                   break;
1933                case 97:
1934                   if ((0x3ff000000000000L & l) != 0L)
1935                      jjCheckNAddTwoStates(97, 11);
1936                   break;
1937                case 98:
1938                   if (curChar == 60)
1939                      jjAddStates(13, 20);
1940                   break;
1941                case 99:
1942                   if (curChar == 62 && kind > 76)
1943                      kind = 76;
1944                   break;
1945                case 108:
1946                   if (curChar == 62 && kind > 77)
1947                      kind = 77;
1948                   break;
1949                case 117:
1950                   if (curChar == 62 && kind > 79)
1951                      kind = 79;
1952                   break;
1953                case 122:
1954                   if (curChar == 47)
1955                      jjstateSet[jjnewStateCnt++] = 121;
1956                   break;
1957                case 127:
1958                   if (curChar == 47)
1959                      jjstateSet[jjnewStateCnt++] = 126;
1960                   break;
1961                case 128:
1962                   if (curChar == 62 && kind > 81)
1963                      kind = 81;
1964                   break;
1965                case 133:
1966                   if (curChar == 47)
1967                      jjstateSet[jjnewStateCnt++] = 132;
1968                   break;
1969                case 138:
1970                   if (curChar == 47)
1971                      jjstateSet[jjnewStateCnt++] = 137;
1972                   break;
1973                default : break;
1974             }
1975          } while(i != startsAt);
1976       }
1977       else if (curChar < 128)
1978       {
1979          long l = 1L << (curChar & 077);
1980          MatchLoop: do
1981          {
1982             switch(jjstateSet[--i])
1983             {
1984                case 139:
1985                   if (kind > 89)
1986                      kind = 89;
1987                   jjCheckNAdd(1);
1988                   if ((0x7fffffe07fffffeL & l) != 0L)
1989                      jjCheckNAddTwoStates(54, 55);
1990                   if ((0x7fffffe07fffffeL & l) != 0L)
1991                      jjCheckNAddTwoStates(49, 50);
1992                   if ((0x7fffffe07fffffeL & l) != 0L)
1993                      jjCheckNAddTwoStates(42, 43);
1994                   break;
1995                case 64:
1996                   if (kind > 89)
1997                      kind = 89;
1998                   jjCheckNAdd(1);
1999                   if (curChar == 115)
2000                      jjstateSet[jjnewStateCnt++] = 63;
2001                   break;
2002                case 65:
2003                   if (kind > 89)
2004                      kind = 89;
2005                   jjCheckNAdd(1);
2006                   if (curChar == 101)
2007                      jjstateSet[jjnewStateCnt++] = 64;
2008                   break;
2009                case 103:
2010                   if (kind > 89)
2011                      kind = 89;
2012                   jjCheckNAdd(1);
2013                   if (curChar == 80)
2014                      jjstateSet[jjnewStateCnt++] = 115;
2015                   else if (curChar == 112)
2016                      jjstateSet[jjnewStateCnt++] = 111;
2017                   else if (curChar == 78)
2018                      jjstateSet[jjnewStateCnt++] = 106;
2019                   else if (curChar == 110)
2020                      jjstateSet[jjnewStateCnt++] = 102;
2021                   break;
2022                case 121:
2023                   if (kind > 89)
2024                      kind = 89;
2025                   jjCheckNAdd(1);
2026                   if (curChar == 80)
2027                      jjstateSet[jjnewStateCnt++] = 136;
2028                   else if (curChar == 112)
2029                      jjstateSet[jjnewStateCnt++] = 131;
2030                   else if (curChar == 78)
2031                      jjstateSet[jjnewStateCnt++] = 125;
2032                   else if (curChar == 110)
2033                      jjstateSet[jjnewStateCnt++] = 120;
2034                   break;
2035                case 66:
2036                   if (kind > 89)
2037                      kind = 89;
2038                   jjCheckNAdd(1);
2039                   if (curChar == 82)
2040                      jjstateSet[jjnewStateCnt++] = 74;
2041                   else if (curChar == 114)
2042                      jjstateSet[jjnewStateCnt++] = 65;
2043                   break;
2044                case 0:
2045                   if ((0xfffffffffffffffeL & l) != 0L)
2046                   {
2047                      if (kind > 89)
2048                         kind = 89;
2049                      jjCheckNAdd(1);
2050                   }
2051                   if ((0x7fffffe07fffffeL & l) != 0L)
2052                      jjCheckNAddStates(36, 41);
2053                   break;
2054                case 1:
2055                   if (kind > 89)
2056                      kind = 89;
2057                   jjCheckNAdd(1);
2058                   break;
2059                case 3:
2060                   if ((0x100000001000L & l) != 0L && kind > 90)
2061                      kind = 90;
2062                   break;
2063                case 8:
2064                   if ((0x2000000020L & l) != 0L)
2065                      jjAddStates(42, 43);
2066                   break;
2067                case 11:
2068                   if ((0x5000000050L & l) != 0L && kind > 92)
2069                      kind = 92;
2070                   break;
2071                case 21:
2072                   if (curChar == 84)
2073                      jjstateSet[jjnewStateCnt++] = 22;
2074                   break;
2075                case 31:
2076                   if ((0x7fffffe07fffffeL & l) != 0L && kind > 93)
2077                      kind = 93;
2078                   break;
2079                case 33:
2080                   if ((0xffffffffefffffffL & l) != 0L)
2081                      jjCheckNAddStates(10, 12);
2082                   break;
2083                case 34:
2084                   if (curChar == 92)
2085                      jjAddStates(44, 46);
2086                   break;
2087                case 35:
2088                   if ((0x14404410000000L & l) != 0L)
2089                      jjCheckNAddStates(10, 12);
2090                   break;
2091                case 41:
2092                   if ((0x7fffffe07fffffeL & l) != 0L)
2093                      jjCheckNAddStates(36, 41);
2094                   break;
2095                case 42:
2096                   if ((0x7fffffe07fffffeL & l) != 0L)
2097                      jjCheckNAddTwoStates(42, 43);
2098                   break;
2099                case 44:
2100                   if ((0x7fffffe07fffffeL & l) != 0L)
2101                      jjAddStates(47, 48);
2102                   break;
2103                case 46:
2104                   if ((0x7fffffe07fffffeL & l) != 0L)
2105                      jjAddStates(49, 50);
2106                   break;
2107                case 48:
2108                   if ((0x7fffffe07fffffeL & l) == 0L)
2109                      break;
2110                   if (kind > 91)
2111                      kind = 91;
2112                   jjstateSet[jjnewStateCnt++] = 48;
2113                   break;
2114                case 49:
2115                   if ((0x7fffffe07fffffeL & l) != 0L)
2116                      jjCheckNAddTwoStates(49, 50);
2117                   break;
2118                case 51:
2119                   if ((0x7fffffe07fffffeL & l) != 0L)
2120                      jjAddStates(51, 52);
2121                   break;
2122                case 53:
2123                   if ((0x7fffffe07fffffeL & l) == 0L)
2124                      break;
2125                   if (kind > 91)
2126                      kind = 91;
2127                   jjstateSet[jjnewStateCnt++] = 53;
2128                   break;
2129                case 54:
2130                   if ((0x7fffffe07fffffeL & l) != 0L)
2131                      jjCheckNAddTwoStates(54, 55);
2132                   break;
2133                case 56:
2134                   if ((0x7fffffe07fffffeL & l) == 0L)
2135                      break;
2136                   if (kind > 91)
2137                      kind = 91;
2138                   jjstateSet[jjnewStateCnt++] = 56;
2139                   break;
2140                case 58:
2141                   if (curChar == 115 && kind > 80)
2142                      kind = 80;
2143                   break;
2144                case 59:
2145                   if (curChar == 114)
2146                      jjstateSet[jjnewStateCnt++] = 58;
2147                   break;
2148                case 60:
2149                   if (curChar == 101)
2150                      jjstateSet[jjnewStateCnt++] = 59;
2151                   break;
2152                case 61:
2153                   if (curChar == 118)
2154                      jjstateSet[jjnewStateCnt++] = 60;
2155                   break;
2156                case 62:
2157                   if (curChar == 108)
2158                      jjstateSet[jjnewStateCnt++] = 61;
2159                   break;
2160                case 63:
2161                   if (curChar == 111)
2162                      jjstateSet[jjnewStateCnt++] = 62;
2163                   break;
2164                case 67:
2165                   if (curChar == 83 && kind > 80)
2166                      kind = 80;
2167                   break;
2168                case 68:
2169                   if (curChar == 82)
2170                      jjstateSet[jjnewStateCnt++] = 67;
2171                   break;
2172                case 69:
2173                   if (curChar == 69)
2174                      jjstateSet[jjnewStateCnt++] = 68;
2175                   break;
2176                case 70:
2177                   if (curChar == 86)
2178                      jjstateSet[jjnewStateCnt++] = 69;
2179                   break;
2180                case 71:
2181                   if (curChar == 76)
2182                      jjstateSet[jjnewStateCnt++] = 70;
2183                   break;
2184                case 72:
2185                   if (curChar == 79)
2186                      jjstateSet[jjnewStateCnt++] = 71;
2187                   break;
2188                case 73:
2189                   if (curChar == 83)
2190                      jjstateSet[jjnewStateCnt++] = 72;
2191                   break;
2192                case 74:
2193                   if (curChar == 69)
2194                      jjstateSet[jjnewStateCnt++] = 73;
2195                   break;
2196                case 75:
2197                   if (curChar == 82)
2198                      jjstateSet[jjnewStateCnt++] = 74;
2199                   break;
2200                case 87:
2201                   if ((0x2000000020L & l) != 0L)
2202                      jjAddStates(53, 54);
2203                   break;
2204                case 91:
2205                   if ((0x2000000020L & l) != 0L)
2206                      jjAddStates(55, 56);
2207                   break;
2208                case 95:
2209                   if ((0x2000000020L & l) != 0L)
2210                      jjAddStates(57, 58);
2211                   break;
2212                case 100:
2213                   if (curChar == 101)
2214                      jjCheckNAdd(99);
2215                   break;
2216                case 101:
2217                   if (curChar == 109)
2218                      jjstateSet[jjnewStateCnt++] = 100;
2219                   break;
2220                case 102:
2221                   if (curChar == 97)
2222                      jjstateSet[jjnewStateCnt++] = 101;
2223                   break;
2224                case 104:
2225                   if (curChar == 69)
2226                      jjCheckNAdd(99);
2227                   break;
2228                case 105:
2229                   if (curChar == 77)
2230                      jjstateSet[jjnewStateCnt++] = 104;
2231                   break;
2232                case 106:
2233                   if (curChar == 65)
2234                      jjstateSet[jjnewStateCnt++] = 105;
2235                   break;
2236                case 107:
2237                   if (curChar == 78)
2238                      jjstateSet[jjnewStateCnt++] = 106;
2239                   break;
2240                case 109:
2241                   if (curChar == 116)
2242                      jjCheckNAdd(108);
2243                   break;
2244                case 110:
2245                   if (curChar == 114)
2246                      jjstateSet[jjnewStateCnt++] = 109;
2247                   break;
2248                case 111:
2249                   if (curChar == 111)
2250                      jjstateSet[jjnewStateCnt++] = 110;
2251                   break;
2252                case 112:
2253                   if (curChar == 112)
2254                      jjstateSet[jjnewStateCnt++] = 111;
2255                   break;
2256                case 113:
2257                   if (curChar == 84)
2258                      jjCheckNAdd(108);
2259                   break;
2260                case 114:
2261                   if (curChar == 82)
2262                      jjstateSet[jjnewStateCnt++] = 113;
2263                   break;
2264                case 115:
2265                   if (curChar == 79)
2266                      jjstateSet[jjnewStateCnt++] = 114;
2267                   break;
2268                case 116:
2269                   if (curChar == 80)
2270                      jjstateSet[jjnewStateCnt++] = 115;
2271                   break;
2272                case 118:
2273                   if (curChar == 101)
2274                      jjCheckNAdd(117);
2275                   break;
2276                case 119:
2277                   if (curChar == 109)
2278                      jjstateSet[jjnewStateCnt++] = 118;
2279                   break;
2280                case 120:
2281                   if (curChar == 97)
2282                      jjstateSet[jjnewStateCnt++] = 119;
2283                   break;
2284                case 123:
2285                   if (curChar == 69)
2286                      jjCheckNAdd(117);
2287                   break;
2288                case 124:
2289                   if (curChar == 77)
2290                      jjstateSet[jjnewStateCnt++] = 123;
2291                   break;
2292                case 125:
2293                   if (curChar == 65)
2294                      jjstateSet[jjnewStateCnt++] = 124;
2295                   break;
2296                case 126:
2297                   if (curChar == 78)
2298                      jjstateSet[jjnewStateCnt++] = 125;
2299                   break;
2300                case 129:
2301                   if (curChar == 116)
2302                      jjCheckNAdd(128);
2303                   break;
2304                case 130:
2305                   if (curChar == 114)
2306                      jjstateSet[jjnewStateCnt++] = 129;
2307                   break;
2308                case 131:
2309                   if (curChar == 111)
2310                      jjstateSet[jjnewStateCnt++] = 130;
2311                   break;
2312                case 132:
2313                   if (curChar == 112)
2314                      jjstateSet[jjnewStateCnt++] = 131;
2315                   break;
2316                case 134:
2317                   if (curChar == 84)
2318                      jjCheckNAdd(128);
2319                   break;
2320                case 135:
2321                   if (curChar == 82)
2322                      jjstateSet[jjnewStateCnt++] = 134;
2323                   break;
2324                case 136:
2325                   if (curChar == 79)
2326                      jjstateSet[jjnewStateCnt++] = 135;
2327                   break;
2328                case 137:
2329                   if (curChar == 80)
2330                      jjstateSet[jjnewStateCnt++] = 136;
2331                   break;
2332                default : break;
2333             }
2334          } while(i != startsAt);
2335       }
2336       else
2337       {
2338          int i2 = (curChar & 0xff) >> 6;
2339          long l2 = 1L << (curChar & 077);
2340          MatchLoop: do
2341          {
2342             switch(jjstateSet[--i])
2343             {
2344                case 139:
2345                case 1:
2346                   if ((jjbitVec0[i2] & l2) == 0L)
2347                      break;
2348                   if (kind > 89)
2349                      kind = 89;
2350                   jjCheckNAdd(1);
2351                   break;
2352                case 64:
2353                   if ((jjbitVec0[i2] & l2) == 0L)
2354                      break;
2355                   if (kind > 89)
2356                      kind = 89;
2357                   jjCheckNAdd(1);
2358                   break;
2359                case 65:
2360                   if ((jjbitVec0[i2] & l2) == 0L)
2361                      break;
2362                   if (kind > 89)
2363                      kind = 89;
2364                   jjCheckNAdd(1);
2365                   break;
2366                case 103:
2367                   if ((jjbitVec0[i2] & l2) == 0L)
2368                      break;
2369                   if (kind > 89)
2370                      kind = 89;
2371                   jjCheckNAdd(1);
2372                   break;
2373                case 121:
2374                   if ((jjbitVec0[i2] & l2) == 0L)
2375                      break;
2376                   if (kind > 89)
2377                      kind = 89;
2378                   jjCheckNAdd(1);
2379                   break;
2380                case 66:
2381                   if ((jjbitVec0[i2] & l2) == 0L)
2382                      break;
2383                   if (kind > 89)
2384                      kind = 89;
2385                   jjCheckNAdd(1);
2386                   break;
2387                case 0:
2388                   if ((jjbitVec0[i2] & l2) == 0L)
2389                      break;
2390                   if (kind > 89)
2391                      kind = 89;
2392                   jjCheckNAdd(1);
2393                   break;
2394                case 33:
2395                   if ((jjbitVec0[i2] & l2) != 0L)
2396                      jjAddStates(10, 12);
2397                   break;
2398                default : break;
2399             }
2400          } while(i != startsAt);
2401       }
2402       if (kind != 0x7fffffff)
2403       {
2404          jjmatchedKind = kind;
2405          jjmatchedPos = curPos;
2406          kind = 0x7fffffff;
2407       }
2408       ++curPos;
2409       if ((i = jjnewStateCnt) == (startsAt = 139 - (jjnewStateCnt = startsAt)))
2410          return curPos;
2411       try { curChar = input_stream.readChar(); }
2412       catch(java.io.IOException e) { return curPos; }
2413    }
2414 }
2415 static final int[] jjnextStates = {
2416    77, 78, 84, 85, 90, 91, 94, 95, 11, 14, 33, 34, 36, 103, 107, 112, 
2417    116, 122, 127, 133, 138, 66, 75, 7, 8, 11, 33, 34, 38, 36, 86, 87, 
2418    11, 94, 95, 11, 42, 43, 49, 50, 54, 55, 9, 10, 35, 37, 39, 44, 
2419    45, 46, 47, 51, 52, 88, 89, 92, 93, 96, 97, 
2420 };
2421 public static final String[] jjstrLiteralImages = {
2422 "", null, null, null, null, null, "\50", "\51", 
2423 "\141\143\143\145\160\164\55\160\162\157\160\157\163\141\154", "\141\147\162\145\145", "\143\141\156\143\145\154", "\143\146\160", 
2424 "\143\157\156\146\151\162\155", "\144\151\163\143\157\156\146\151\162\155", "\146\141\151\154\165\162\145", 
2425 "\151\156\146\157\162\155", "\151\156\146\157\162\155\55\151\146", 
2426 "\151\156\146\157\162\155\55\162\145\146", "\156\157\164\55\165\156\144\145\162\163\164\157\157\144", 
2427 "\160\162\157\160\157\163\145", "\161\165\145\162\171\55\151\146", "\161\165\145\162\171\55\162\145\146", 
2428 "\162\145\146\165\163\145", "\162\145\152\145\143\164\55\160\162\157\160\157\163\141\154", 
2429 "\162\145\161\165\145\163\164", "\162\145\161\165\145\163\164\55\167\150\145\156", 
2430 "\162\145\161\165\145\163\164\55\167\150\145\156\145\166\145\162", "\162\145\161\165\145\163\164\55\146\157\162\167\141\162\144", 
2431 "\163\165\142\163\143\162\151\142\145", "\72\163\145\156\144\145\162", "\72\162\145\143\145\151\166\145\162", 
2432 "\72\143\157\156\164\145\156\164", "\72\162\145\160\154\171\55\167\151\164\150", 
2433 "\72\162\145\160\154\171\55\142\171", "\72\151\156\55\162\145\160\154\171\55\164\157", 
2434 "\72\162\145\160\154\171\55\164\157", "\72\145\156\166\145\154\157\160\145", "\72\154\141\156\147\165\141\147\145", 
2435 "\72\157\156\164\157\154\157\147\171", "\72\160\162\157\164\157\143\157\154", "\72\145\156\143\157\144\151\156\147", 
2436 "\72\143\157\156\166\145\162\163\141\164\151\157\156\55\151\144", "\72\156\141\155\145", "\72\141\144\144\162\145\163\163\145\163", 
2437 "\163\145\164", "\141\147\145\156\164\55\151\144\145\156\164\151\146\151\145\162", 
2438 "\163\145\161\165\145\156\143\145", 
2439 "\141\155\163\55\141\147\145\156\164\55\144\145\163\143\162\151\160\164\151\157\156", 
2440 "\144\146\55\141\147\145\156\164\55\144\145\163\143\162\151\160\164\151\157\156", "\141\160\55\144\145\163\143\162\151\160\164\151\157\156", 
2441 "\163\145\141\162\143\150\55\143\157\156\163\164\162\141\151\156\164\163", "\72\157\167\156\145\162\163\150\151\160", "\72\163\164\141\164\145", 
2442 "\163\145\162\166\151\143\145\55\144\145\163\143\162\151\160\164\151\157\156", "\72\163\145\162\166\151\143\145\163", 
2443 "\72\160\162\157\160\145\162\164\151\145\163", "\160\162\157\160\145\162\164\171", "\72\144\171\156\141\155\151\143", 
2444 "\72\155\157\142\151\154\151\164\171", "\72\164\162\141\156\163\160\157\162\164\55\160\162\157\146\151\154\145", 
2445 "\72\155\141\170\55\144\145\160\164\150", "\72\155\141\170\55\162\145\163\165\154\164\163", "\72\164\171\160\145", 
2446 "\72\166\141\154\165\145", 
2447 "\141\160\55\164\162\141\156\163\160\157\162\164\55\144\145\163\143\162\151\160\164\151\157\156", "\72\141\166\141\151\154\141\142\154\145\55\155\164\160\163", 
2448 "\155\164\160\55\144\145\163\143\162\151\160\164\151\157\156", "\72\160\162\157\146\151\154\145", "\72\155\164\160\55\156\141\155\145", 
2449 "\74\141\154\151\141\163\137\141\144\144\162\145\163\163\76", "\74\172\145\165\163\137\156\141\155\145\76", "\74\141\151\144\76", 
2450 "\74\57\141\151\144\76", "\74\57\172\145\165\163\137\156\141\155\145\76", 
2451 "\74\57\141\154\151\141\163\137\141\144\144\162\145\163\163\76", 
2452 "\74\164\162\141\156\163\160\157\162\164\137\143\157\156\146\151\147\165\162\141\164\151\157\156\76", null, null, 
2453 "\74\57\164\162\141\156\163\160\157\162\164\137\143\157\156\146\151\147\165\162\141\164\151\157\156\76", null, null, null, 
2454 "\147\145\164\55\144\145\163\143\162\151\160\164\151\157\156", "\162\145\147\151\163\164\145\162", "\163\145\141\162\143\150", 
2455 "\144\145\162\145\147\151\163\164\145\162", "\72\157\156\164\157\154\157\147\151\145\163", 
2456 "\72\154\141\156\147\165\141\147\145\163", "\72\160\162\157\164\157\143\157\154\163", null, null, null, null, null, null, 
2457 null, null, null, null, };
2458 public static final String[] lexStateNames = {
2459    "DEFAULT", 
2460 };
2461 static final long[] jjtoToken = {
2462    0xffffffffffffffc1L, 0x7fffffffL, 
2463 };
2464 static final long[] jjtoSkip = {
2465    0x3eL, 0x0L, 
2466 };
2467 private SimpleCharStream input_stream;
2468 private final int[] jjrounds = new int[139];
2469 private final int[] jjstateSet = new int[278];
2470 protected char curChar;
2471 public FIPAParserTokenManager(SimpleCharStream stream)
2472 {
2473    if (SimpleCharStream.staticFlag)
2474       throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
2475    input_stream = stream;
2476 }
2477 public FIPAParserTokenManager(SimpleCharStream stream, int lexState)
2478 {
2479    this(stream);
2480    SwitchTo(lexState);
2481 }
2482 public void ReInit(SimpleCharStream stream)
2483 {
2484    jjmatchedPos = jjnewStateCnt = 0;
2485    curLexState = defaultLexState;
2486    input_stream = stream;
2487    ReInitRounds();
2488 }
2489 private final void ReInitRounds()
2490 {
2491    int i;
2492    jjround = 0x80000001;
2493    for (i = 139; i-- > 0;)
2494       jjrounds[i] = 0x80000000;
2495 }
2496 public void ReInit(SimpleCharStream stream, int lexState)
2497 {
2498    ReInit(stream);
2499    SwitchTo(lexState);
2500 }
2501 public void SwitchTo(int lexState)
2502 {
2503    if (lexState >= 1 || lexState < 0)
2504       throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
2505    else
2506       curLexState = lexState;
2507 }
2508 
2509 private final Token jjFillToken()
2510 {
2511    Token t = Token.newToken(jjmatchedKind);
2512    t.kind = jjmatchedKind;
2513    String im = jjstrLiteralImages[jjmatchedKind];
2514    t.image = (im == null) ? input_stream.GetImage() : im;
2515    t.beginLine = input_stream.getBeginLine();
2516    t.beginColumn = input_stream.getBeginColumn();
2517    t.endLine = input_stream.getEndLine();
2518    t.endColumn = input_stream.getEndColumn();
2519    return t;
2520 }
2521 
2522 int curLexState = 0;
2523 int defaultLexState = 0;
2524 int jjnewStateCnt;
2525 int jjround;
2526 int jjmatchedPos;
2527 int jjmatchedKind;
2528 
2529 public final Token getNextToken() 
2530 {
2531   int kind;
2532   Token specialToken = null;
2533   Token matchedToken;
2534   int curPos = 0;
2535 
2536   EOFLoop :
2537   for (;;)
2538   {   
2539    try   
2540    {     
2541       curChar = input_stream.BeginToken();
2542    }     
2543    catch(java.io.IOException e)
2544    {        
2545       jjmatchedKind = 0;
2546       matchedToken = jjFillToken();
2547       return matchedToken;
2548    }
2549 
2550    try { input_stream.backup(0);
2551       while (curChar <= 32 && (0x100003600L & (1L << curChar)) != 0L)
2552          curChar = input_stream.BeginToken();
2553    }
2554    catch (java.io.IOException e1) { continue EOFLoop; }
2555    jjmatchedKind = 0x7fffffff;
2556    jjmatchedPos = 0;
2557    curPos = jjMoveStringLiteralDfa0_0();
2558    if (jjmatchedKind != 0x7fffffff)
2559    {
2560       if (jjmatchedPos + 1 < curPos)
2561          input_stream.backup(curPos - jjmatchedPos - 1);
2562       if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
2563       {
2564          matchedToken = jjFillToken();
2565          return matchedToken;
2566       }
2567       else
2568       {
2569          continue EOFLoop;
2570       }
2571    }
2572    int error_line = input_stream.getEndLine();
2573    int error_column = input_stream.getEndColumn();
2574    String error_after = null;
2575    boolean EOFSeen = false;
2576    try { input_stream.readChar(); input_stream.backup(1); }
2577    catch (java.io.IOException e1) {
2578       EOFSeen = true;
2579       error_after = curPos <= 1 ? "" : input_stream.GetImage();
2580       if (curChar == '\n' || curChar == '\r') {
2581          error_line++;
2582          error_column = 0;
2583       }
2584       else
2585          error_column++;
2586    }
2587    if (!EOFSeen) {
2588       input_stream.backup(1);
2589       error_after = curPos <= 1 ? "" : input_stream.GetImage();
2590    }
2591    throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
2592   }
2593 }
2594 
2595 }