KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > bsh > ParserTokenManager


1 /* Generated By:JJTree&JavaCC: Do not edit this line. ParserTokenManager.java */
2 package bsh;
3 import java.io.*;
4 import java.util.Vector JavaDoc;
5
6 public class ParserTokenManager implements ParserConstants
7 {
8   public java.io.PrintStream JavaDoc debugStream = System.out;
9   public void setDebugStream(java.io.PrintStream JavaDoc ds) { debugStream = ds; }
10 private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2)
11 {
12    switch (pos)
13    {
14       case 0:
15          if ((active1 & 0x200020000000000L) != 0L)
16             return 56;
17          if ((active0 & 0x3eL) != 0L)
18             return 0;
19          if ((active1 & 0x10000L) != 0L)
20             return 11;
21          if ((active0 & 0xffffffffffffc00L) != 0L)
22          {
23             jjmatchedKind = 69;
24             return 35;
25          }
26          return -1;
27       case 1:
28          if ((active0 & 0x100600000L) != 0L)
29             return 35;
30          if ((active0 & 0xffffffeff9ffc00L) != 0L)
31          {
32             if (jjmatchedPos != 1)
33             {
34                jjmatchedKind = 69;
35                jjmatchedPos = 1;
36             }
37             return 35;
38          }
39          return -1;
40       case 2:
41          if ((active0 & 0xefffecebfdffc00L) != 0L)
42          {
43             if (jjmatchedPos != 2)
44             {
45                jjmatchedKind = 69;
46                jjmatchedPos = 2;
47             }
48             return 35;
49          }
50          if ((active0 & 0x100013040000000L) != 0L)
51             return 35;
52          return -1;
53       case 3:
54          if ((active0 & 0xc7ffcae3e5d3c00L) != 0L)
55          {
56             if (jjmatchedPos != 3)
57             {
58                jjmatchedKind = 69;
59                jjmatchedPos = 3;
60             }
61             return 35;
62          }
63          if ((active0 & 0x28002408182c000L) != 0L)
64             return 35;
65          return -1;
66       case 4:
67          if ((active0 & 0x86080003c053000L) != 0L)
68             return 35;
69          if ((active0 & 0x41f7cae02580c00L) != 0L)
70          {
71             if (jjmatchedPos != 4)
72             {
73                jjmatchedKind = 69;
74                jjmatchedPos = 4;
75             }
76             return 35;
77          }
78          return -1;
79       case 5:
80          if ((active0 & 0x41a1c2a12180c00L) != 0L)
81          {
82             jjmatchedKind = 69;
83             jjmatchedPos = 5;
84             return 35;
85          }
86          if ((active0 & 0x45608400400000L) != 0L)
87             return 35;
88          return -1;
89       case 6:
90          if ((active0 & 0x41a102a00080400L) != 0L)
91          {
92             jjmatchedKind = 69;
93             jjmatchedPos = 6;
94             return 35;
95          }
96          if ((active0 & 0xc0012100800L) != 0L)
97             return 35;
98          return -1;
99       case 7:
100          if ((active0 & 0x402000000080400L) != 0L)
101             return 35;
102          if ((active0 & 0x18102a00000000L) != 0L)
103          {
104             jjmatchedKind = 69;
105             jjmatchedPos = 7;
106             return 35;
107          }
108          return -1;
109       case 8:
110          if ((active0 & 0x8000a00000000L) != 0L)
111          {
112             jjmatchedKind = 69;
113             jjmatchedPos = 8;
114             return 35;
115          }
116          if ((active0 & 0x10102000000000L) != 0L)
117             return 35;
118          return -1;
119       case 9:
120          if ((active0 & 0x8000000000000L) != 0L)
121          {
122             jjmatchedKind = 69;
123             jjmatchedPos = 9;
124             return 35;
125          }
126          if ((active0 & 0xa00000000L) != 0L)
127             return 35;
128          return -1;
129       case 10:
130          if ((active0 & 0x8000000000000L) != 0L)
131          {
132             if (jjmatchedPos != 10)
133             {
134                jjmatchedKind = 69;
135                jjmatchedPos = 10;
136             }
137             return 35;
138          }
139          return -1;
140       case 11:
141          if ((active0 & 0x8000000000000L) != 0L)
142             return 35;
143          return -1;
144       default :
145          return -1;
146    }
147 }
148 private final int jjStartNfa_0(int pos, long active0, long active1, long active2)
149 {
150    return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1, active2), pos + 1);
151 }
152 private final int jjStopAtPos(int pos, int kind)
153 {
154    jjmatchedKind = kind;
155    jjmatchedPos = pos;
156    return pos + 1;
157 }
158 private final int jjStartNfaWithStates_0(int pos, int kind, int state)
159 {
160    jjmatchedKind = kind;
161    jjmatchedPos = pos;
162    try { curChar = input_stream.readChar(); }
163    catch(java.io.IOException JavaDoc e) { return pos + 1; }
164    return jjMoveNfa_0(state, pos + 1);
165 }
166 private final int jjMoveStringLiteralDfa0_0()
167 {
168    switch(curChar)
169    {
170       case 9:
171          return jjStartNfaWithStates_0(0, 2, 0);
172       case 10:
173          return jjStartNfaWithStates_0(0, 5, 0);
174       case 12:
175          return jjStartNfaWithStates_0(0, 4, 0);
176       case 13:
177          return jjStartNfaWithStates_0(0, 3, 0);
178       case 32:
179          return jjStartNfaWithStates_0(0, 1, 0);
180       case 33:
181          jjmatchedKind = 86;
182          return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000L, 0x0L);
183       case 37:
184          jjmatchedKind = 111;
185          return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000000000000L, 0x0L);
186       case 38:
187          jjmatchedKind = 106;
188          return jjMoveStringLiteralDfa1_0(0x0L, 0x400000400000000L, 0x0L);
189       case 40:
190          return jjStopAtPos(0, 72);
191       case 41:
192          return jjStopAtPos(0, 73);
193       case 42:
194          jjmatchedKind = 104;
195          return jjMoveStringLiteralDfa1_0(0x0L, 0x100000000000000L, 0x0L);
196       case 43:
197          jjmatchedKind = 102;
198          return jjMoveStringLiteralDfa1_0(0x0L, 0x40001000000000L, 0x0L);
199       case 44:
200          return jjStopAtPos(0, 79);
201       case 45:
202          jjmatchedKind = 103;
203          return jjMoveStringLiteralDfa1_0(0x0L, 0x80002000000000L, 0x0L);
204       case 46:
205          return jjStartNfaWithStates_0(0, 80, 11);
206       case 47:
207          jjmatchedKind = 105;
208          return jjMoveStringLiteralDfa1_0(0x0L, 0x200000000000000L, 0x0L);
209       case 58:
210          return jjStopAtPos(0, 89);
211       case 59:
212          return jjStopAtPos(0, 78);
213       case 60:
214          jjmatchedKind = 84;
215          return jjMoveStringLiteralDfa1_0(0x0L, 0x1000008000000L, 0x1L);
216       case 61:
217          jjmatchedKind = 81;
218          return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000L, 0x0L);
219       case 62:
220          jjmatchedKind = 82;
221          return jjMoveStringLiteralDfa1_0(0x0L, 0x14000020000000L, 0x14L);
222       case 63:
223          return jjStopAtPos(0, 88);
224       case 64:
225          return jjMoveStringLiteralDfa1_0(0x0L, 0x282a280a50280000L, 0x2aL);
226       case 91:
227          return jjStopAtPos(0, 76);
228       case 93:
229          return jjStopAtPos(0, 77);
230       case 94:
231          jjmatchedKind = 110;
232          return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000000000000L, 0x0L);
233       case 97:
234          return jjMoveStringLiteralDfa1_0(0x400L, 0x0L, 0x0L);
235       case 98:
236          return jjMoveStringLiteralDfa1_0(0x5800L, 0x0L, 0x0L);
237       case 99:
238          return jjMoveStringLiteralDfa1_0(0xfa000L, 0x0L, 0x0L);
239       case 100:
240          return jjMoveStringLiteralDfa1_0(0x700000L, 0x0L, 0x0L);
241       case 101:
242          return jjMoveStringLiteralDfa1_0(0x3800000L, 0x0L, 0x0L);
243       case 102:
244          return jjMoveStringLiteralDfa1_0(0x7c000000L, 0x0L, 0x0L);
245       case 103:
246          return jjMoveStringLiteralDfa1_0(0x80000000L, 0x0L, 0x0L);
247       case 105:
248          return jjMoveStringLiteralDfa1_0(0x3f00000000L, 0x0L, 0x0L);
249       case 108:
250          return jjMoveStringLiteralDfa1_0(0x4000000000L, 0x0L, 0x0L);
251       case 110:
252          return jjMoveStringLiteralDfa1_0(0x38000000000L, 0x0L, 0x0L);
253       case 112:
254          return jjMoveStringLiteralDfa1_0(0x3c0000000000L, 0x0L, 0x0L);
255       case 114:
256          return jjMoveStringLiteralDfa1_0(0x400000000000L, 0x0L, 0x0L);
257       case 115:
258          return jjMoveStringLiteralDfa1_0(0xf800000000000L, 0x0L, 0x0L);
259       case 116:
260          return jjMoveStringLiteralDfa1_0(0x1f0000000000000L, 0x0L, 0x0L);
261       case 118:
262          return jjMoveStringLiteralDfa1_0(0x600000000000000L, 0x0L, 0x0L);
263       case 119:
264          return jjMoveStringLiteralDfa1_0(0x800000000000000L, 0x0L, 0x0L);
265       case 123:
266          return jjStopAtPos(0, 74);
267       case 124:
268          jjmatchedKind = 108;
269          return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000100000000L, 0x0L);
270       case 125:
271          return jjStopAtPos(0, 75);
272       case 126:
273          return jjStopAtPos(0, 87);
274       default :
275          return jjMoveNfa_0(6, 0);
276    }
277 }
278 private final int jjMoveStringLiteralDfa1_0(long active0, long active1, long active2)
279 {
280    try { curChar = input_stream.readChar(); }
281    catch(java.io.IOException JavaDoc e) {
282       jjStopStringLiteralDfa_0(0, active0, active1, active2);
283       return 1;
284    }
285    switch(curChar)
286    {
287       case 38:
288          if ((active1 & 0x400000000L) != 0L)
289             return jjStopAtPos(1, 98);
290          break;
291       case 43:
292          if ((active1 & 0x1000000000L) != 0L)
293             return jjStopAtPos(1, 100);
294          break;
295       case 45:
296          if ((active1 & 0x2000000000L) != 0L)
297             return jjStopAtPos(1, 101);
298          break;
299       case 60:
300          if ((active1 & 0x1000000000000L) != 0L)
301          {
302             jjmatchedKind = 112;
303             jjmatchedPos = 1;
304          }
305          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x1L);
306       case 61:
307          if ((active1 & 0x4000000L) != 0L)
308             return jjStopAtPos(1, 90);
309          else if ((active1 & 0x8000000L) != 0L)
310             return jjStopAtPos(1, 91);
311          else if ((active1 & 0x20000000L) != 0L)
312             return jjStopAtPos(1, 93);
313          else if ((active1 & 0x80000000L) != 0L)
314             return jjStopAtPos(1, 95);
315          else if ((active1 & 0x40000000000000L) != 0L)
316             return jjStopAtPos(1, 118);
317          else if ((active1 & 0x80000000000000L) != 0L)
318             return jjStopAtPos(1, 119);
319          else if ((active1 & 0x100000000000000L) != 0L)
320             return jjStopAtPos(1, 120);
321          else if ((active1 & 0x200000000000000L) != 0L)
322             return jjStopAtPos(1, 121);
323          else if ((active1 & 0x400000000000000L) != 0L)
324             return jjStopAtPos(1, 122);
325          else if ((active1 & 0x1000000000000000L) != 0L)
326             return jjStopAtPos(1, 124);
327          else if ((active1 & 0x4000000000000000L) != 0L)
328             return jjStopAtPos(1, 126);
329          else if ((active1 & 0x8000000000000000L) != 0L)
330             return jjStopAtPos(1, 127);
331          break;
332       case 62:
333          if ((active1 & 0x4000000000000L) != 0L)
334          {
335             jjmatchedKind = 114;
336             jjmatchedPos = 1;
337          }
338          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x10000000000000L, active2, 0x14L);
339       case 97:
340          return jjMoveStringLiteralDfa2_0(active0, 0x48004018000L, active1, 0x800000800000000L, active2, 0L);
341       case 98:
342          return jjMoveStringLiteralDfa2_0(active0, 0x400L, active1, 0x280000000000L, active2, 0L);
343       case 101:
344          return jjMoveStringLiteralDfa2_0(active0, 0x410000100000L, active1, 0L, active2, 0L);
345       case 102:
346          if ((active0 & 0x100000000L) != 0L)
347             return jjStartNfaWithStates_0(1, 32, 35);
348          break;
349       case 103:
350          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40080000L, active2, 0L);
351       case 104:
352          return jjMoveStringLiteralDfa2_0(active0, 0x860800000020000L, active1, 0L, active2, 0L);
353       case 105:
354          return jjMoveStringLiteralDfa2_0(active0, 0x18000000L, active1, 0L, active2, 0L);
355       case 108:
356          return jjMoveStringLiteralDfa2_0(active0, 0x20802000L, active1, 0x2000010200000L, active2, 0x2L);
357       case 109:
358          return jjMoveStringLiteralDfa2_0(active0, 0x600000000L, active1, 0L, active2, 0L);
359       case 110:
360          return jjMoveStringLiteralDfa2_0(active0, 0x3801000000L, active1, 0L, active2, 0L);
361       case 111:
362          if ((active0 & 0x200000L) != 0L)
363          {
364             jjmatchedKind = 21;
365             jjmatchedPos = 1;
366          }
367          return jjMoveStringLiteralDfa2_0(active0, 0x6000040c04c0800L, active1, 0x2000000200000000L, active2, 0L);
368       case 114:
369          return jjMoveStringLiteralDfa2_0(active0, 0x190180000001000L, active1, 0x28000000000000L, active2, 0x28L);
370       case 116:
371          return jjMoveStringLiteralDfa2_0(active0, 0x3000000000000L, active1, 0L, active2, 0L);
372       case 117:
373          return jjMoveStringLiteralDfa2_0(active0, 0x220000000000L, active1, 0L, active2, 0L);
374       case 119:
375          return jjMoveStringLiteralDfa2_0(active0, 0x4000000000000L, active1, 0L, active2, 0L);
376       case 120:
377          return jjMoveStringLiteralDfa2_0(active0, 0x2000000L, active1, 0L, active2, 0L);
378       case 121:
379          return jjMoveStringLiteralDfa2_0(active0, 0x8000000004000L, active1, 0L, active2, 0L);
380       case 124:
381          if ((active1 & 0x100000000L) != 0L)
382             return jjStopAtPos(1, 96);
383          break;
384       default :
385          break;
386    }
387    return jjStartNfa_0(0, active0, active1, active2);
388 }
389 private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2)
390 {
391    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
392       return jjStartNfa_0(0, old0, old1, old2);
393    try { curChar = input_stream.readChar(); }
394    catch(java.io.IOException JavaDoc e) {
395       jjStopStringLiteralDfa_0(1, active0, active1, active2);
396       return 2;
397    }
398    switch(curChar)
399    {
400       case 61:
401          if ((active2 & 0x1L) != 0L)
402             return jjStopAtPos(2, 128);
403          else if ((active2 & 0x4L) != 0L)
404             return jjStopAtPos(2, 130);
405          break;
406       case 62:
407          if ((active1 & 0x10000000000000L) != 0L)
408          {
409             jjmatchedKind = 116;
410             jjmatchedPos = 2;
411          }
412          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x10L);
413       case 97:
414          return jjMoveStringLiteralDfa3_0(active0, 0x11000000022000L, active1, 0L, active2, 0L);
415       case 98:
416          return jjMoveStringLiteralDfa3_0(active0, 0x200000000000L, active1, 0L, active2, 0L);
417       case 99:
418          return jjMoveStringLiteralDfa3_0(active0, 0x40000000000L, active1, 0L, active2, 0L);
419       case 101:
420          return jjMoveStringLiteralDfa3_0(active0, 0x1000L, active1, 0x2000000000000L, active2, 0x2L);
421       case 102:
422          return jjMoveStringLiteralDfa3_0(active0, 0x100000L, active1, 0L, active2, 0L);
423       case 105:
424          return jjMoveStringLiteralDfa3_0(active0, 0xa04080000000000L, active1, 0x28280000000000L, active2, 0x28L);
425       case 108:
426          return jjMoveStringLiteralDfa3_0(active0, 0x400020004000000L, active1, 0L, active2, 0L);
427       case 110:
428          return jjMoveStringLiteralDfa3_0(active0, 0x80040180c0000L, active1, 0x800000800000000L, active2, 0L);
429       case 111:
430          return jjMoveStringLiteralDfa3_0(active0, 0x900020000800L, active1, 0L, active2, 0L);
431       case 112:
432          return jjMoveStringLiteralDfa3_0(active0, 0x600000000L, active1, 0L, active2, 0L);
433       case 114:
434          if ((active0 & 0x40000000L) != 0L)
435             return jjStartNfaWithStates_0(2, 30, 35);
436          else if ((active1 & 0x200000000L) != 0L)
437          {
438             jjmatchedKind = 97;
439             jjmatchedPos = 2;
440          }
441          return jjMoveStringLiteralDfa3_0(active0, 0x62000000000000L, active1, 0x2000000000000000L, active2, 0L);
442       case 115:
443          return jjMoveStringLiteralDfa3_0(active0, 0x800808400L, active1, 0L, active2, 0L);
444       case 116:
445          if ((active0 & 0x1000000000L) != 0L)
446          {
447             jjmatchedKind = 36;
448             jjmatchedPos = 2;
449          }
450          else if ((active1 & 0x80000L) != 0L)
451          {
452             jjmatchedKind = 83;
453             jjmatchedPos = 2;
454          }
455          else if ((active1 & 0x200000L) != 0L)
456          {
457             jjmatchedKind = 85;
458             jjmatchedPos = 2;
459          }
460          return jjMoveStringLiteralDfa3_0(active0, 0x40a082014000L, active1, 0x50000000L, active2, 0L);
461       case 117:
462          return jjMoveStringLiteralDfa3_0(active0, 0x80000001400000L, active1, 0L, active2, 0L);
463       case 119:
464          if ((active0 & 0x10000000000L) != 0L)
465             return jjStartNfaWithStates_0(2, 40, 35);
466          break;
467       case 121:
468          if ((active0 & 0x100000000000000L) != 0L)
469             return jjStartNfaWithStates_0(2, 56, 35);
470          break;
471       default :
472          break;
473    }
474    return jjStartNfa_0(1, active0, active1, active2);
475 }
476 private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2)
477 {
478    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
479       return jjStartNfa_0(1, old0, old1, old2);
480    try { curChar = input_stream.readChar(); }
481    catch(java.io.IOException JavaDoc e) {
482       jjStopStringLiteralDfa_0(2, active0, active1, active2);
483       return 3;
484    }
485    switch(curChar)
486    {
487       case 61:
488          if ((active2 & 0x10L) != 0L)
489             return jjStopAtPos(3, 132);
490          break;
491       case 95:
492          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L);
493       case 97:
494          return jjMoveStringLiteralDfa4_0(active0, 0x400000038101000L, active1, 0L, active2, 0L);
495       case 98:
496          return jjMoveStringLiteralDfa4_0(active0, 0x400000L, active1, 0L, active2, 0L);
497       case 99:
498          return jjMoveStringLiteralDfa4_0(active0, 0x8000000010000L, active1, 0L, active2, 0L);
499       case 100:
500          if ((active0 & 0x200000000000000L) != 0L)
501             return jjStartNfaWithStates_0(3, 57, 35);
502          else if ((active1 & 0x800000000L) != 0L)
503          {
504             jjmatchedKind = 99;
505             jjmatchedPos = 3;
506          }
507          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x800000000000000L, active2, 0L);
508       case 101:
509          if ((active0 & 0x4000L) != 0L)
510             return jjStartNfaWithStates_0(3, 14, 35);
511          else if ((active0 & 0x8000L) != 0L)
512             return jjStartNfaWithStates_0(3, 15, 35);
513          else if ((active0 & 0x800000L) != 0L)
514             return jjStartNfaWithStates_0(3, 23, 35);
515          else if ((active0 & 0x80000000000000L) != 0L)
516             return jjStartNfaWithStates_0(3, 55, 35);
517          return jjMoveStringLiteralDfa4_0(active0, 0x2002000000L, active1, 0x50000000L, active2, 0L);
518       case 102:
519          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000000000000L, active2, 0x2L);
520       case 103:
521          if ((active0 & 0x4000000000L) != 0L)
522             return jjStartNfaWithStates_0(3, 38, 35);
523          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x28000000000000L, active2, 0x28L);
524       case 105:
525          return jjMoveStringLiteralDfa4_0(active0, 0x2008000000000L, active1, 0L, active2, 0L);
526       case 107:
527          return jjMoveStringLiteralDfa4_0(active0, 0x40000000000L, active1, 0L, active2, 0L);
528       case 108:
529          if ((active0 & 0x20000000000L) != 0L)
530             return jjStartNfaWithStates_0(3, 41, 35);
531          return jjMoveStringLiteralDfa4_0(active0, 0x800200200000800L, active1, 0L, active2, 0L);
532       case 109:
533          if ((active0 & 0x1000000L) != 0L)
534             return jjStartNfaWithStates_0(3, 24, 35);
535          break;
536       case 110:
537          return jjMoveStringLiteralDfa4_0(active0, 0x10000000000000L, active1, 0L, active2, 0L);
538       case 111:
539          if ((active0 & 0x80000000L) != 0L)
540             return jjStartNfaWithStates_0(3, 31, 35);
541          return jjMoveStringLiteralDfa4_0(active0, 0x60000400000000L, active1, 0L, active2, 0L);
542       case 114:
543          if ((active0 & 0x20000L) != 0L)
544             return jjStartNfaWithStates_0(3, 17, 35);
545          return jjMoveStringLiteralDfa4_0(active0, 0x800000000000L, active1, 0L, active2, 0L);
546       case 115:
547          return jjMoveStringLiteralDfa4_0(active0, 0x4042000L, active1, 0L, active2, 0L);
548       case 116:
549          return jjMoveStringLiteralDfa4_0(active0, 0x5100800080400L, active1, 0x280000000000L, active2, 0L);
550       case 117:
551          return jjMoveStringLiteralDfa4_0(active0, 0x400000000000L, active1, 0L, active2, 0L);
552       case 118:
553          return jjMoveStringLiteralDfa4_0(active0, 0x80000000000L, active1, 0L, active2, 0L);
554       default :
555          break;
556    }
557    return jjStartNfa_0(2, active0, active1, active2);
558 }
559 private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2)
560 {
561    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
562       return jjStartNfa_0(2, old0, old1, old2);
563    try { curChar = input_stream.readChar(); }
564    catch(java.io.IOException JavaDoc e) {
565       jjStopStringLiteralDfa_0(3, active0, active1, active2);
566       return 4;
567    }
568    switch(curChar)
569    {
570       case 95:
571          return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x800000000000000L, active2, 0L);
572       case 97:
573          return jjMoveStringLiteralDfa5_0(active0, 0xc0800000000L, active1, 0x2000000000000000L, active2, 0L);
574       case 99:
575          return jjMoveStringLiteralDfa5_0(active0, 0x6000000000000L, active1, 0L, active2, 0L);
576       case 101:
577          if ((active0 & 0x4000000L) != 0L)
578             return jjStartNfaWithStates_0(4, 26, 35);
579          else if ((active0 & 0x800000000000000L) != 0L)
580             return jjStartNfaWithStates_0(4, 59, 35);
581          return jjMoveStringLiteralDfa5_0(active0, 0x100200000800L, active1, 0L, active2, 0L);
582       case 104:
583          if ((active0 & 0x10000L) != 0L)
584             return jjStartNfaWithStates_0(4, 16, 35);
585          return jjMoveStringLiteralDfa5_0(active0, 0x8000000000000L, active1, 0x28000000000000L, active2, 0x28L);
586       case 105:
587          return jjMoveStringLiteralDfa5_0(active0, 0x1200000080000L, active1, 0L, active2, 0L);
588       case 107:
589          if ((active0 & 0x1000L) != 0L)
590             return jjStartNfaWithStates_0(4, 12, 35);
591          break;
592       case 108:
593          if ((active0 & 0x8000000L) != 0L)
594          {
595             jjmatchedKind = 27;
596             jjmatchedPos = 4;
597          }
598          return jjMoveStringLiteralDfa5_0(active0, 0x10400000L, active1, 0L, active2, 0L);
599       case 110:
600          return jjMoveStringLiteralDfa5_0(active0, 0x2000000L, active1, 0L, active2, 0L);
601       case 113:
602          if ((active1 & 0x10000000L) != 0L)
603             return jjStopAtPos(4, 92);
604          else if ((active1 & 0x40000000L) != 0L)
605             return jjStopAtPos(4, 94);
606          break;
607       case 114:
608          return jjMoveStringLiteralDfa5_0(active0, 0x402400000400L, active1, 0L, active2, 0L);
609       case 115:
610          if ((active0 & 0x2000L) != 0L)
611             return jjStartNfaWithStates_0(4, 13, 35);
612          return jjMoveStringLiteralDfa5_0(active0, 0x10000000000000L, active1, 0L, active2, 0L);
613       case 116:
614          if ((active0 & 0x40000L) != 0L)
615             return jjStartNfaWithStates_0(4, 18, 35);
616          else if ((active0 & 0x20000000L) != 0L)
617             return jjStartNfaWithStates_0(4, 29, 35);
618          else if ((active0 & 0x800000000000L) != 0L)
619             return jjStartNfaWithStates_0(4, 47, 35);
620          return jjMoveStringLiteralDfa5_0(active0, 0x400000000000000L, active1, 0x2000000000000L, active2, 0x2L);
621       case 117:
622          return jjMoveStringLiteralDfa5_0(active0, 0x100000L, active1, 0L, active2, 0L);
623       case 118:
624          return jjMoveStringLiteralDfa5_0(active0, 0x8000000000L, active1, 0L, active2, 0L);
625       case 119:
626          if ((active0 & 0x20000000000000L) != 0L)
627          {
628             jjmatchedKind = 53;
629             jjmatchedPos = 4;
630          }
631          return jjMoveStringLiteralDfa5_0(active0, 0x40000000000000L, active1, 0x280000000000L, active2, 0L);
632       default :
633          break;
634    }
635    return jjStartNfa_0(3, active0, active1, active2);
636 }
637 private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1, long old2, long active2)
638 {
639    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
640       return jjStartNfa_0(3, old0, old1, old2);
641    try { curChar = input_stream.readChar(); }
642    catch(java.io.IOException JavaDoc e) {
643       jjStopStringLiteralDfa_0(4, active0, active1, active2);
644       return 5;
645    }
646    switch(curChar)
647    {
648       case 95:
649          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2000000000000L, active2, 0x2L);
650       case 97:
651          return jjMoveStringLiteralDfa6_0(active0, 0xc00L, active1, 0x800000000000000L, active2, 0L);
652       case 99:
653          if ((active0 & 0x200000000000L) != 0L)
654             return jjStartNfaWithStates_0(5, 45, 35);
655          else if ((active0 & 0x1000000000000L) != 0L)
656             return jjStartNfaWithStates_0(5, 48, 35);
657          return jjMoveStringLiteralDfa6_0(active0, 0x100000000000L, active1, 0L, active2, 0L);
658       case 100:
659          return jjMoveStringLiteralDfa6_0(active0, 0x2000000L, active1, 0L, active2, 0L);
660       case 101:
661          if ((active0 & 0x400000L) != 0L)
662             return jjStartNfaWithStates_0(5, 22, 35);
663          else if ((active0 & 0x8000000000L) != 0L)
664             return jjStartNfaWithStates_0(5, 39, 35);
665          break;
666       case 102:
667          return jjMoveStringLiteralDfa6_0(active0, 0x2000000000L, active1, 0L, active2, 0L);
668       case 103:
669          return jjMoveStringLiteralDfa6_0(active0, 0x40000000000L, active1, 0L, active2, 0L);
670       case 104:
671          if ((active0 & 0x4000000000000L) != 0L)
672             return jjStartNfaWithStates_0(5, 50, 35);
673          break;
674       case 105:
675          return jjMoveStringLiteralDfa6_0(active0, 0x410000000000000L, active1, 0x280000000000L, active2, 0L);
676       case 108:
677          return jjMoveStringLiteralDfa6_0(active0, 0x10100000L, active1, 0L, active2, 0L);
678       case 109:
679          return jjMoveStringLiteralDfa6_0(active0, 0x200000000L, active1, 0L, active2, 0L);
680       case 110:
681          if ((active0 & 0x400000000000L) != 0L)
682             return jjStartNfaWithStates_0(5, 46, 35);
683          return jjMoveStringLiteralDfa6_0(active0, 0x800080000L, active1, 0L, active2, 0L);
684       case 114:
685          return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000L, active1, 0L, active2, 0L);
686       case 115:
687          if ((active0 & 0x40000000000000L) != 0L)
688             return jjStartNfaWithStates_0(5, 54, 35);
689          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L);
690       case 116:
691          if ((active0 & 0x400000000L) != 0L)
692             return jjStartNfaWithStates_0(5, 34, 35);
693          return jjMoveStringLiteralDfa6_0(active0, 0x2080000000000L, active1, 0x28000000000000L, active2, 0x28L);
694       default :
695          break;
696    }
697    return jjStartNfa_0(4, active0, active1, active2);
698 }
699 private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1, long old2, long active2)
700 {
701    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
702       return jjStartNfa_0(4, old0, old1, old2);
703    try { curChar = input_stream.readChar(); }
704    catch(java.io.IOException JavaDoc e) {
705       jjStopStringLiteralDfa_0(5, active0, active1, active2);
706       return 6;
707    }
708    switch(curChar)
709    {
710       case 95:
711          return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x28000000000000L, active2, 0x28L);
712       case 97:
713          return jjMoveStringLiteralDfa7_0(active0, 0x2000000000L, active1, 0L, active2, 0L);
714       case 99:
715          return jjMoveStringLiteralDfa7_0(active0, 0x800000400L, active1, 0L, active2, 0L);
716       case 101:
717          if ((active0 & 0x40000000000L) != 0L)
718             return jjStartNfaWithStates_0(6, 42, 35);
719          else if ((active0 & 0x80000000000L) != 0L)
720             return jjStartNfaWithStates_0(6, 43, 35);
721          return jjMoveStringLiteralDfa7_0(active0, 0x10000200000000L, active1, 0L, active2, 0L);
722       case 102:
723          return jjMoveStringLiteralDfa7_0(active0, 0x2000000000000L, active1, 0L, active2, 0L);
724       case 108:
725          return jjMoveStringLiteralDfa7_0(active0, 0x400000000000000L, active1, 0L, active2, 0L);
726       case 110:
727          if ((active0 & 0x800L) != 0L)
728             return jjStartNfaWithStates_0(6, 11, 35);
729          break;
730       case 111:
731          return jjMoveStringLiteralDfa7_0(active0, 0x8000000000000L, active1, 0L, active2, 0L);
732       case 115:
733          if ((active0 & 0x2000000L) != 0L)
734             return jjStartNfaWithStates_0(6, 25, 35);
735          return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2802280000000000L, active2, 0x2L);
736       case 116:
737          if ((active0 & 0x100000L) != 0L)
738             return jjStartNfaWithStates_0(6, 20, 35);
739          return jjMoveStringLiteralDfa7_0(active0, 0x100000000000L, active1, 0L, active2, 0L);
740       case 117:
741          return jjMoveStringLiteralDfa7_0(active0, 0x80000L, active1, 0L, active2, 0L);
742       case 121:
743          if ((active0 & 0x10000000L) != 0L)
744             return jjStartNfaWithStates_0(6, 28, 35);
745          break;
746       default :
747          break;
748    }
749    return jjStartNfa_0(5, active0, active1, active2);
750 }
751 private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1, long old2, long active2)
752 {
753    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
754       return jjStartNfa_0(5, old0, old1, old2);
755    try { curChar = input_stream.readChar(); }
756    catch(java.io.IOException JavaDoc e) {
757       jjStopStringLiteralDfa_0(6, active0, active1, active2);
758       return 7;
759    }
760    switch(curChar)
761    {
762       case 99:
763          return jjMoveStringLiteralDfa8_0(active0, 0x2000000000L, active1, 0L, active2, 0L);
764       case 101:
765          if ((active0 & 0x80000L) != 0L)
766             return jjStartNfaWithStates_0(7, 19, 35);
767          else if ((active0 & 0x400000000000000L) != 0L)
768             return jjStartNfaWithStates_0(7, 58, 35);
769          return jjMoveStringLiteralDfa8_0(active0, 0x100800000000L, active1, 0x280000000000L, active2, 0L);
770       case 104:
771          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2000000000000L, active2, 0x2L);
772       case 105:
773          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L);
774       case 110:
775          return jjMoveStringLiteralDfa8_0(active0, 0x18000200000000L, active1, 0L, active2, 0L);
776       case 112:
777          if ((active0 & 0x2000000000000L) != 0L)
778             return jjStartNfaWithStates_0(7, 49, 35);
779          break;
780       case 115:
781          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x808000000000000L, active2, 0x8L);
782       case 116:
783          if ((active0 & 0x400L) != 0L)
784             return jjStartNfaWithStates_0(7, 10, 35);
785          break;
786       case 117:
787          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x20000000000000L, active2, 0x20L);
788       default :
789          break;
790    }
791    return jjStartNfa_0(6, active0, active1, active2);
792 }
793 private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1, long old2, long active2)
794 {
795    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
796       return jjStartNfa_0(6, old0, old1, old2);
797    try { curChar = input_stream.readChar(); }
798    catch(java.io.IOException JavaDoc e) {
799       jjStopStringLiteralDfa_0(7, active0, active1, active2);
800       return 8;
801    }
802    switch(curChar)
803    {
804       case 95:
805          return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x280000000000L, active2, 0L);
806       case 100:
807          if ((active0 & 0x100000000000L) != 0L)
808             return jjStartNfaWithStates_0(8, 44, 35);
809          break;
810       case 101:
811          if ((active0 & 0x2000000000L) != 0L)
812             return jjStartNfaWithStates_0(8, 37, 35);
813          break;
814       case 103:
815          return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L);
816       case 104:
817          return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x8000000000000L, active2, 0x8L);
818       case 105:
819          return jjMoveStringLiteralDfa9_0(active0, 0x8000000000000L, active1, 0x802000000000000L, active2, 0x2L);
820       case 110:
821          return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x20000000000000L, active2, 0x20L);
822       case 111:
823          return jjMoveStringLiteralDfa9_0(active0, 0x800000000L, active1, 0L, active2, 0L);
824       case 116:
825          if ((active0 & 0x10000000000000L) != 0L)
826             return jjStartNfaWithStates_0(8, 52, 35);
827          return jjMoveStringLiteralDfa9_0(active0, 0x200000000L, active1, 0L, active2, 0L);
828       default :
829          break;
830    }
831    return jjStartNfa_0(7, active0, active1, active2);
832 }
833 private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1, long old2, long active2)
834 {
835    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
836       return jjStartNfa_0(7, old0, old1, old2);
837    try { curChar = input_stream.readChar(); }
838    catch(java.io.IOException JavaDoc e) {
839       jjStopStringLiteralDfa_0(8, active0, active1, active2);
840       return 9;
841    }
842    switch(curChar)
843    {
844       case 97:
845          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x80000000000L, active2, 0L);
846       case 102:
847          if ((active0 & 0x800000000L) != 0L)
848             return jjStartNfaWithStates_0(9, 35, 35);
849          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x2000000000000L, active2, 0x2L);
850       case 103:
851          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x800000000000000L, active2, 0L);
852       case 105:
853          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x8000000000000L, active2, 0x8L);
854       case 110:
855          if ((active1 & 0x2000000000000000L) != 0L)
856             return jjStopAtPos(9, 125);
857          break;
858       case 111:
859          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x200000000000L, active2, 0L);
860       case 115:
861          if ((active0 & 0x200000000L) != 0L)
862             return jjStartNfaWithStates_0(9, 33, 35);
863          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x20000000000000L, active2, 0x20L);
864       case 122:
865          return jjMoveStringLiteralDfa10_0(active0, 0x8000000000000L, active1, 0L, active2, 0L);
866       default :
867          break;
868    }
869    return jjStartNfa_0(8, active0, active1, active2);
870 }
871 private final int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1, long old2, long active2)
872 {
873    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
874       return jjStartNfa_0(8, old0, old1, old2);
875    try { curChar = input_stream.readChar(); }
876    catch(java.io.IOException JavaDoc e) {
877       jjStopStringLiteralDfa_0(9, active0, active1, active2);
878       return 10;
879    }
880    switch(curChar)
881    {
882       case 101:
883          return jjMoveStringLiteralDfa11_0(active0, 0x8000000000000L, active1, 0L, active2, 0L);
884       case 102:
885          return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x8000000000000L, active2, 0x8L);
886       case 105:
887          return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x20000000000000L, active2, 0x20L);
888       case 110:
889          if ((active1 & 0x800000000000000L) != 0L)
890             return jjStopAtPos(10, 123);
891          return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x80000000000L, active2, 0L);
892       case 114:
893          if ((active1 & 0x200000000000L) != 0L)
894             return jjStopAtPos(10, 109);
895          break;
896       case 116:
897          if ((active1 & 0x2000000000000L) != 0L)
898          {
899             jjmatchedKind = 113;
900             jjmatchedPos = 10;
901          }
902          return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x2L);
903       default :
904          break;
905    }
906    return jjStartNfa_0(9, active0, active1, active2);
907 }
908 private final int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1, long old2, long active2)
909 {
910    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
911       return jjStartNfa_0(9, old0, old1, old2);
912    try { curChar = input_stream.readChar(); }
913    catch(java.io.IOException JavaDoc e) {
914       jjStopStringLiteralDfa_0(10, active0, active1, active2);
915       return 11;
916    }
917    switch(curChar)
918    {
919       case 95:
920          return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x2L);
921       case 100:
922          if ((active0 & 0x8000000000000L) != 0L)
923             return jjStartNfaWithStates_0(11, 51, 35);
924          else if ((active1 & 0x80000000000L) != 0L)
925             return jjStopAtPos(11, 107);
926          break;
927       case 103:
928          return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x20000000000000L, active2, 0x20L);
929       case 116:
930          if ((active1 & 0x8000000000000L) != 0L)
931          {
932             jjmatchedKind = 115;
933             jjmatchedPos = 11;
934          }
935          return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x8L);
936       default :
937          break;
938    }
939    return jjStartNfa_0(10, active0, active1, active2);
940 }
941 private final int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1, long old2, long active2)
942 {
943    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
944       return jjStartNfa_0(10, old0, old1, old2);
945    try { curChar = input_stream.readChar(); }
946    catch(java.io.IOException JavaDoc e) {
947       jjStopStringLiteralDfa_0(11, 0L, active1, active2);
948       return 12;
949    }
950    switch(curChar)
951    {
952       case 95:
953          return jjMoveStringLiteralDfa13_0(active1, 0L, active2, 0x8L);
954       case 97:
955          return jjMoveStringLiteralDfa13_0(active1, 0L, active2, 0x2L);
956       case 110:
957          return jjMoveStringLiteralDfa13_0(active1, 0x20000000000000L, active2, 0x20L);
958       default :
959          break;
960    }
961    return jjStartNfa_0(11, 0L, active1, active2);
962 }
963 private final int jjMoveStringLiteralDfa13_0(long old1, long active1, long old2, long active2)
964 {
965    if (((active1 &= old1) | (active2 &= old2)) == 0L)
966       return jjStartNfa_0(11, 0L, old1, old2);
967    try { curChar = input_stream.readChar(); }
968    catch(java.io.IOException JavaDoc e) {
969       jjStopStringLiteralDfa_0(12, 0L, active1, active2);
970       return 13;
971    }
972    switch(curChar)
973    {
974       case 97:
975          return jjMoveStringLiteralDfa14_0(active1, 0L, active2, 0x8L);
976       case 101:
977          return jjMoveStringLiteralDfa14_0(active1, 0x20000000000000L, active2, 0x20L);
978       case 115:
979          return jjMoveStringLiteralDfa14_0(active1, 0L, active2, 0x2L);
980       default :
981          break;
982    }
983    return jjStartNfa_0(12, 0L, active1, active2);
984 }
985 private final int jjMoveStringLiteralDfa14_0(long old1, long active1, long old2, long active2)
986 {
987    if (((active1 &= old1) | (active2 &= old2)) == 0L)
988       return jjStartNfa_0(12, 0L, old1, old2);
989    try { curChar = input_stream.readChar(); }
990    catch(java.io.IOException JavaDoc e) {
991       jjStopStringLiteralDfa_0(13, 0L, active1, active2);
992       return 14;
993    }
994    switch(curChar)
995    {
996       case 100:
997          return jjMoveStringLiteralDfa15_0(active1, 0x20000000000000L, active2, 0x20L);
998       case 115:
999          return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0xaL);
1000      default :
1001         break;
1002   }
1003   return jjStartNfa_0(13, 0L, active1, active2);
1004}
1005private final int jjMoveStringLiteralDfa15_0(long old1, long active1, long old2, long active2)
1006{
1007   if (((active1 &= old1) | (active2 &= old2)) == 0L)
1008      return jjStartNfa_0(13, 0L, old1, old2);
1009   try { curChar = input_stream.readChar(); }
1010   catch(java.io.IOException JavaDoc e) {
1011      jjStopStringLiteralDfa_0(14, 0L, active1, active2);
1012      return 15;
1013   }
1014   switch(curChar)
1015   {
1016      case 95:
1017         return jjMoveStringLiteralDfa16_0(active1, 0x20000000000000L, active2, 0x20L);
1018      case 105:
1019         return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0x2L);
1020      case 115:
1021         return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0x8L);
1022      default :
1023         break;
1024   }
1025   return jjStartNfa_0(14, 0L, active1, active2);
1026}
1027private final int jjMoveStringLiteralDfa16_0(long old1, long active1, long old2, long active2)
1028{
1029   if (((active1 &= old1) | (active2 &= old2)) == 0L)
1030      return jjStartNfa_0(14, 0L, old1, old2);
1031   try { curChar = input_stream.readChar(); }
1032   catch(java.io.IOException JavaDoc e) {
1033      jjStopStringLiteralDfa_0(15, 0L, active1, active2);
1034      return 16;
1035   }
1036   switch(curChar)
1037   {
1038      case 103:
1039         return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0x2L);
1040      case 105:
1041         return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0x8L);
1042      case 115:
1043         return jjMoveStringLiteralDfa17_0(active1, 0x20000000000000L, active2, 0x20L);
1044      default :
1045         break;
1046   }
1047   return jjStartNfa_0(15, 0L, active1, active2);
1048}
1049private final int jjMoveStringLiteralDfa17_0(long old1, long active1, long old2, long active2)
1050{
1051   if (((active1 &= old1) | (active2 &= old2)) == 0L)
1052      return jjStartNfa_0(15, 0L, old1, old2);
1053   try { curChar = input_stream.readChar(); }
1054   catch(java.io.IOException JavaDoc e) {
1055      jjStopStringLiteralDfa_0(16, 0L, active1, active2);
1056      return 17;
1057   }
1058   switch(curChar)
1059   {
1060      case 103:
1061         return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0x8L);
1062      case 104:
1063         return jjMoveStringLiteralDfa18_0(active1, 0x20000000000000L, active2, 0x20L);
1064      case 110:
1065         if ((active2 & 0x2L) != 0L)
1066            return jjStopAtPos(17, 129);
1067         break;
1068      default :
1069         break;
1070   }
1071   return jjStartNfa_0(16, 0L, active1, active2);
1072}
1073private final int jjMoveStringLiteralDfa18_0(long old1, long active1, long old2, long active2)
1074{
1075   if (((active1 &= old1) | (active2 &= old2)) == 0L)
1076      return jjStartNfa_0(16, 0L, old1, old2);
1077   try { curChar = input_stream.readChar(); }
1078   catch(java.io.IOException JavaDoc e) {
1079      jjStopStringLiteralDfa_0(17, 0L, active1, active2);
1080      return 18;
1081   }
1082   switch(curChar)
1083   {
1084      case 105:
1085         return jjMoveStringLiteralDfa19_0(active1, 0x20000000000000L, active2, 0x20L);
1086      case 110:
1087         if ((active2 & 0x8L) != 0L)
1088            return jjStopAtPos(18, 131);
1089         break;
1090      default :
1091         break;
1092   }
1093   return jjStartNfa_0(17, 0L, active1, active2);
1094}
1095private final int jjMoveStringLiteralDfa19_0(long old1, long active1, long old2, long active2)
1096{
1097   if (((active1 &= old1) | (active2 &= old2)) == 0L)
1098      return jjStartNfa_0(17, 0L, old1, old2);
1099   try { curChar = input_stream.readChar(); }
1100   catch(java.io.IOException JavaDoc e) {
1101      jjStopStringLiteralDfa_0(18, 0L, active1, active2);
1102      return 19;
1103   }
1104   switch(curChar)
1105   {
1106      case 102:
1107         return jjMoveStringLiteralDfa20_0(active1, 0x20000000000000L, active2, 0x20L);
1108      default :
1109         break;
1110   }
1111   return jjStartNfa_0(18, 0L, active1, active2);
1112}
1113private final int jjMoveStringLiteralDfa20_0(long old1, long active1, long old2, long active2)
1114{
1115   if (((active1 &= old1) | (active2 &= old2)) == 0L)
1116      return jjStartNfa_0(18, 0L, old1, old2);
1117   try { curChar = input_stream.readChar(); }
1118   catch(java.io.IOException JavaDoc e) {
1119      jjStopStringLiteralDfa_0(19, 0L, active1, active2);
1120      return 20;
1121   }
1122   switch(curChar)
1123   {
1124      case 116:
1125         if ((active1 & 0x20000000000000L) != 0L)
1126         {
1127            jjmatchedKind = 117;
1128            jjmatchedPos = 20;
1129         }
1130         return jjMoveStringLiteralDfa21_0(active1, 0L, active2, 0x20L);
1131      default :
1132         break;
1133   }
1134   return jjStartNfa_0(19, 0L, active1, active2);
1135}
1136private final int jjMoveStringLiteralDfa21_0(long old1, long active1, long old2, long active2)
1137{
1138   if (((active1 &= old1) | (active2 &= old2)) == 0L)
1139      return jjStartNfa_0(19, 0L, old1, old2);
1140   try { curChar = input_stream.readChar(); }
1141   catch(java.io.IOException JavaDoc e) {
1142      jjStopStringLiteralDfa_0(20, 0L, 0L, active2);
1143      return 21;
1144   }
1145   switch(curChar)
1146   {
1147      case 95:
1148         return jjMoveStringLiteralDfa22_0(active2, 0x20L);
1149      default :
1150         break;
1151   }
1152   return jjStartNfa_0(20, 0L, 0L, active2);
1153}
1154private final int jjMoveStringLiteralDfa22_0(long old2, long active2)
1155{
1156   if (((active2 &= old2)) == 0L)
1157      return jjStartNfa_0(20, 0L, 0L, old2);
1158   try { curChar = input_stream.readChar(); }
1159   catch(java.io.IOException JavaDoc e) {
1160      jjStopStringLiteralDfa_0(21, 0L, 0L, active2);
1161      return 22;
1162   }
1163   switch(curChar)
1164   {
1165      case 97:
1166         return jjMoveStringLiteralDfa23_0(active2, 0x20L);
1167      default :
1168         break;
1169   }
1170   return jjStartNfa_0(21, 0L, 0L, active2);
1171}
1172private final int jjMoveStringLiteralDfa23_0(long old2, long active2)
1173{
1174   if (((active2 &= old2)) == 0L)
1175      return jjStartNfa_0(21, 0L, 0L, old2);
1176   try { curChar = input_stream.readChar(); }
1177   catch(java.io.IOException JavaDoc e) {
1178      jjStopStringLiteralDfa_0(22, 0L, 0L, active2);
1179      return 23;
1180   }
1181   switch(curChar)
1182   {
1183      case 115:
1184         return jjMoveStringLiteralDfa24_0(active2, 0x20L);
1185      default :
1186         break;
1187   }
1188   return jjStartNfa_0(22, 0L, 0L, active2);
1189}
1190private final int jjMoveStringLiteralDfa24_0(long old2, long active2)
1191{
1192   if (((active2 &= old2)) == 0L)
1193      return jjStartNfa_0(22, 0L, 0L, old2);
1194   try { curChar = input_stream.readChar(); }
1195   catch(java.io.IOException JavaDoc e) {
1196      jjStopStringLiteralDfa_0(23, 0L, 0L, active2);
1197      return 24;
1198   }
1199   switch(curChar)
1200   {
1201      case 115:
1202         return jjMoveStringLiteralDfa25_0(active2, 0x20L);
1203      default :
1204         break;
1205   }
1206   return jjStartNfa_0(23, 0L, 0L, active2);
1207}
1208private final int jjMoveStringLiteralDfa25_0(long old2, long active2)
1209{
1210   if (((active2 &= old2)) == 0L)
1211      return jjStartNfa_0(23, 0L, 0L, old2);
1212   try { curChar = input_stream.readChar(); }
1213   catch(java.io.IOException JavaDoc e) {
1214      jjStopStringLiteralDfa_0(24, 0L, 0L, active2);
1215      return 25;
1216   }
1217   switch(curChar)
1218   {
1219      case 105:
1220         return jjMoveStringLiteralDfa26_0(active2, 0x20L);
1221      default :
1222         break;
1223   }
1224   return jjStartNfa_0(24, 0L, 0L, active2);
1225}
1226private final int jjMoveStringLiteralDfa26_0(long old2, long active2)
1227{
1228   if (((active2 &= old2)) == 0L)
1229      return jjStartNfa_0(24, 0L, 0L, old2);
1230   try { curChar = input_stream.readChar(); }
1231   catch(java.io.IOException JavaDoc e) {
1232      jjStopStringLiteralDfa_0(25, 0L, 0L, active2);
1233      return 26;
1234   }
1235   switch(curChar)
1236   {
1237      case 103:
1238         return jjMoveStringLiteralDfa27_0(active2, 0x20L);
1239      default :
1240         break;
1241   }
1242   return jjStartNfa_0(25, 0L, 0L, active2);
1243}
1244private final int jjMoveStringLiteralDfa27_0(long old2, long active2)
1245{
1246   if (((active2 &= old2)) == 0L)
1247      return jjStartNfa_0(25, 0L, 0L, old2);
1248   try { curChar = input_stream.readChar(); }
1249   catch(java.io.IOException JavaDoc e) {
1250      jjStopStringLiteralDfa_0(26, 0L, 0L, active2);
1251      return 27;
1252   }
1253   switch(curChar)
1254   {
1255      case 110:
1256         if ((active2 & 0x20L) != 0L)
1257            return jjStopAtPos(27, 133);
1258         break;
1259      default :
1260         break;
1261   }
1262   return jjStartNfa_0(26, 0L, 0L, active2);
1263}
1264private final void jjCheckNAdd(int state)
1265{
1266   if (jjrounds[state] != jjround)
1267   {
1268      jjstateSet[jjnewStateCnt++] = state;
1269      jjrounds[state] = jjround;
1270   }
1271}
1272private final void jjAddStates(int start, int end)
1273{
1274   do {
1275      jjstateSet[jjnewStateCnt++] = jjnextStates[start];
1276   } while (start++ != end);
1277}
1278private final void jjCheckNAddTwoStates(int state1, int state2)
1279{
1280   jjCheckNAdd(state1);
1281   jjCheckNAdd(state2);
1282}
1283private final void jjCheckNAddStates(int start, int end)
1284{
1285   do {
1286      jjCheckNAdd(jjnextStates[start]);
1287   } while (start++ != end);
1288}
1289private final void jjCheckNAddStates(int start)
1290{
1291   jjCheckNAdd(jjnextStates[start]);
1292   jjCheckNAdd(jjnextStates[start + 1]);
1293}
1294static final long[] jjbitVec0 = {
1295   0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
1296};
1297static final long[] jjbitVec1 = {
1298   0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1299};
1300static final long[] jjbitVec3 = {
1301   0x1ff00000fffffffeL, 0xffffffffffffc000L, 0xffffffffL, 0x600000000000000L
1302};
1303static final long[] jjbitVec4 = {
1304   0x0L, 0x0L, 0x0L, 0xff7fffffff7fffffL
1305};
1306static final long[] jjbitVec5 = {
1307   0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1308};
1309static final long[] jjbitVec6 = {
1310   0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffL, 0x0L
1311};
1312static final long[] jjbitVec7 = {
1313   0xffffffffffffffffL, 0xffffffffffffffffL, 0x0L, 0x0L
1314};
1315static final long[] jjbitVec8 = {
1316   0x3fffffffffffL, 0x0L, 0x0L, 0x0L
1317};
1318private final int jjMoveNfa_0(int startState, int curPos)
1319{
1320   int[] nextStates;
1321   int startsAt = 0;
1322   jjnewStateCnt = 74;
1323   int i = 1;
1324   jjstateSet[0] = startState;
1325   int j, kind = 0x7fffffff;
1326   for (;;)
1327   {
1328      if (++jjround == 0x7fffffff)
1329         ReInitRounds();
1330      if (curChar < 64)
1331      {
1332         long l = 1L << curChar;
1333         MatchLoop: do
1334         {
1335            switch(jjstateSet[--i])
1336            {
1337               case 6:
1338                  if ((0x1ffffffffL & l) != 0L)
1339                  {
1340                     if (kind > 6)
1341                        kind = 6;
1342                     jjCheckNAdd(0);
1343                  }
1344                  else if ((0x3ff000000000000L & l) != 0L)
1345                     jjCheckNAddStates(0, 6);
1346                  else if (curChar == 47)
1347                     jjAddStates(7, 9);
1348                  else if (curChar == 36)
1349                  {
1350                     if (kind > 69)
1351                        kind = 69;
1352                     jjCheckNAdd(35);
1353                  }
1354                  else if (curChar == 34)
1355                     jjCheckNAddStates(10, 12);
1356                  else if (curChar == 39)
1357                     jjAddStates(13, 14);
1358                  else if (curChar == 46)
1359                     jjCheckNAdd(11);
1360                  else if (curChar == 35)
1361                     jjstateSet[jjnewStateCnt++] = 1;
1362                  if ((0x3fe000000000000L & l) != 0L)
1363                  {
1364                     if (kind > 60)
1365                        kind = 60;
1366                     jjCheckNAddTwoStates(8, 9);
1367                  }
1368                  else if (curChar == 48)
1369                  {
1370                     if (kind > 60)
1371                        kind = 60;
1372                     jjCheckNAddStates(15, 17);
1373                  }
1374                  break;
1375               case 56:
1376                  if (curChar == 42)
1377                     jjstateSet[jjnewStateCnt++] = 67;
1378                  else if (curChar == 47)
1379                  {
1380                     if (kind > 7)
1381                        kind = 7;
1382                     jjCheckNAddStates(18, 20);
1383                  }
1384                  if (curChar == 42)
1385                     jjCheckNAdd(62);
1386                  break;
1387               case 0:
1388                  if ((0x1ffffffffL & l) == 0L)
1389                     break;
1390                  if (kind > 6)
1391                     kind = 6;
1392                  jjCheckNAdd(0);
1393                  break;
1394               case 1:
1395                  if (curChar == 33)
1396                     jjCheckNAddStates(21, 23);
1397                  break;
1398               case 2:
1399                  if ((0xffffffffffffdbffL & l) != 0L)
1400                     jjCheckNAddStates(21, 23);
1401                  break;
1402               case 3:
1403                  if ((0x2400L & l) != 0L && kind > 8)
1404                     kind = 8;
1405                  break;
1406               case 4:
1407                  if (curChar == 10 && kind > 8)
1408                     kind = 8;
1409                  break;
1410               case 5:
1411                  if (curChar == 13)
1412                     jjstateSet[jjnewStateCnt++] = 4;
1413                  break;
1414               case 7:
1415                  if ((0x3fe000000000000L & l) == 0L)
1416                     break;
1417                  if (kind > 60)
1418                     kind = 60;
1419                  jjCheckNAddTwoStates(8, 9);
1420                  break;
1421               case 8:
1422                  if ((0x3ff000000000000L & l) == 0L)
1423                     break;
1424                  if (kind > 60)
1425                     kind = 60;
1426                  jjCheckNAddTwoStates(8, 9);
1427                  break;
1428               case 10:
1429                  if (curChar == 46)
1430                     jjCheckNAdd(11);
1431                  break;
1432               case 11:
1433                  if ((0x3ff000000000000L & l) == 0L)
1434                     break;
1435                  if (kind > 64)
1436                     kind = 64;
1437                  jjCheckNAddStates(24, 26);
1438                  break;
1439               case 13:
1440                  if ((0x280000000000L & l) != 0L)
1441                     jjCheckNAdd(14);
1442                  break;
1443               case 14:
1444                  if ((0x3ff000000000000L & l) == 0L)
1445                     break;
1446                  if (kind > 64)
1447                     kind = 64;
1448                  jjCheckNAddTwoStates(14, 15);
1449                  break;
1450               case 16:
1451                  if (curChar == 39)
1452                     jjAddStates(13, 14);
1453                  break;
1454               case 17:
1455                  if ((0xffffff7fffffdbffL & l) != 0L)
1456                     jjCheckNAdd(18);
1457                  break;
1458               case 18:
1459                  if (curChar == 39 && kind > 66)
1460                     kind = 66;
1461                  break;
1462               case 20:
1463                  if ((0x8400000000L & l) != 0L)
1464                     jjCheckNAdd(18);
1465                  break;
1466               case 21:
1467                  if ((0xff000000000000L & l) != 0L)
1468                     jjCheckNAddTwoStates(22, 18);
1469                  break;
1470               case 22:
1471                  if ((0xff000000000000L & l) != 0L)
1472                     jjCheckNAdd(18);
1473                  break;
1474               case 23:
1475                  if ((0xf000000000000L & l) != 0L)
1476                     jjstateSet[jjnewStateCnt++] = 24;
1477                  break;
1478               case 24:
1479                  if ((0xff000000000000L & l) != 0L)
1480                     jjCheckNAdd(22);
1481                  break;
1482               case 25:
1483                  if (curChar == 34)
1484                     jjCheckNAddStates(10, 12);
1485                  break;
1486               case 26:
1487                  if ((0xfffffffbffffdbffL & l) != 0L)
1488                     jjCheckNAddStates(10, 12);
1489                  break;
1490               case 28:
1491                  if ((0x8400000000L & l) != 0L)
1492                     jjCheckNAddStates(10, 12);
1493                  break;
1494               case 29:
1495                  if (curChar == 34 && kind > 67)
1496                     kind = 67;
1497                  break;
1498               case 30:
1499                  if ((0xff000000000000L & l) != 0L)
1500                     jjCheckNAddStates(27, 30);
1501                  break;
1502               case 31:
1503                  if ((0xff000000000000L & l) != 0L)
1504                     jjCheckNAddStates(10, 12);
1505                  break;
1506               case 32:
1507                  if ((0xf000000000000L & l) != 0L)
1508                     jjstateSet[jjnewStateCnt++] = 33;
1509                  break;
1510               case 33:
1511                  if ((0xff000000000000L & l) != 0L)
1512                     jjCheckNAdd(31);
1513                  break;
1514               case 34:
1515                  if (curChar != 36)
1516                     break;
1517                  if (kind > 69)
1518                     kind = 69;
1519                  jjCheckNAdd(35);
1520                  break;
1521               case 35:
1522                  if ((0x3ff001000000000L & l) == 0L)
1523                     break;
1524                  if (kind > 69)
1525                     kind = 69;
1526                  jjCheckNAdd(35);
1527                  break;
1528               case 36:
1529                  if ((0x3ff000000000000L & l) != 0L)
1530                     jjCheckNAddStates(0, 6);
1531                  break;
1532               case 37:
1533                  if ((0x3ff000000000000L & l) != 0L)
1534                     jjCheckNAddTwoStates(37, 38);
1535                  break;
1536               case 38:
1537                  if (curChar != 46)
1538                     break;
1539                  if (kind > 64)
1540                     kind = 64;
1541                  jjCheckNAddStates(31, 33);
1542                  break;
1543               case 39:
1544                  if ((0x3ff000000000000L & l) == 0L)
1545                     break;
1546                  if (kind > 64)
1547                     kind = 64;
1548                  jjCheckNAddStates(31, 33);
1549                  break;
1550               case 41:
1551                  if ((0x280000000000L & l) != 0L)
1552                     jjCheckNAdd(42);
1553                  break;
1554               case 42:
1555                  if ((0x3ff000000000000L & l) == 0L)
1556                     break;
1557                  if (kind > 64)
1558                     kind = 64;
1559                  jjCheckNAddTwoStates(42, 15);
1560                  break;
1561               case 43:
1562                  if ((0x3ff000000000000L & l) != 0L)
1563                     jjCheckNAddTwoStates(43, 44);
1564                  break;
1565               case 45:
1566                  if ((0x280000000000L & l) != 0L)
1567                     jjCheckNAdd(46);
1568                  break;
1569               case 46:
1570                  if ((0x3ff000000000000L & l) == 0L)
1571                     break;
1572                  if (kind > 64)
1573                     kind = 64;
1574                  jjCheckNAddTwoStates(46, 15);
1575                  break;
1576               case 47:
1577                  if ((0x3ff000000000000L & l) != 0L)
1578                     jjCheckNAddStates(34, 36);
1579                  break;
1580               case 49:
1581                  if ((0x280000000000L & l) != 0L)
1582                     jjCheckNAdd(50);
1583                  break;
1584               case 50:
1585                  if ((0x3ff000000000000L & l) != 0L)
1586                     jjCheckNAddTwoStates(50, 15);
1587                  break;
1588               case 51:
1589                  if (curChar != 48)
1590                     break;
1591                  if (kind > 60)
1592                     kind = 60;
1593                  jjCheckNAddStates(15, 17);
1594                  break;
1595               case 53:
1596                  if ((0x3ff000000000000L & l) == 0L)
1597                     break;
1598                  if (kind > 60)
1599                     kind = 60;
1600                  jjCheckNAddTwoStates(53, 9);
1601                  break;
1602               case 54:
1603                  if ((0xff000000000000L & l) == 0L)
1604                     break;
1605                  if (kind > 60)
1606                     kind = 60;
1607                  jjCheckNAddTwoStates(54, 9);
1608                  break;
1609               case 55:
1610                  if (curChar == 47)
1611                     jjAddStates(7, 9);
1612                  break;
1613               case 57:
1614                  if ((0xffffffffffffdbffL & l) == 0L)
1615                     break;
1616                  if (kind > 7)
1617                     kind = 7;
1618                  jjCheckNAddStates(18, 20);
1619                  break;
1620               case 58:
1621                  if ((0x2400L & l) != 0L && kind > 7)
1622                     kind = 7;
1623                  break;
1624               case 59:
1625                  if (curChar == 10 && kind > 7)
1626                     kind = 7;
1627                  break;
1628               case 60:
1629                  if (curChar == 13)
1630                     jjstateSet[jjnewStateCnt++] = 59;
1631                  break;
1632               case 61:
1633                  if (curChar == 42)
1634                     jjCheckNAdd(62);
1635                  break;
1636               case 62:
1637                  if ((0xfffffbffffffffffL & l) != 0L)
1638                     jjCheckNAddTwoStates(62, 63);
1639                  break;
1640               case 63:
1641                  if (curChar == 42)
1642                     jjCheckNAddStates(37, 39);
1643                  break;
1644               case 64:
1645                  if ((0xffff7bffffffffffL & l) != 0L)
1646                     jjCheckNAddTwoStates(65, 63);
1647                  break;
1648               case 65:
1649                  if ((0xfffffbffffffffffL & l) != 0L)
1650                     jjCheckNAddTwoStates(65, 63);
1651                  break;
1652               case 66:
1653                  if (curChar == 47 && kind > 9)
1654                     kind = 9;
1655                  break;
1656               case 67:
1657                  if (curChar == 42)
1658                     jjCheckNAddTwoStates(68, 69);
1659                  break;
1660               case 68:
1661                  if ((0xfffffbffffffffffL & l) != 0L)
1662                     jjCheckNAddTwoStates(68, 69);
1663                  break;
1664               case 69:
1665                  if (curChar == 42)
1666                     jjCheckNAddStates(40, 42);
1667                  break;
1668               case 70:
1669                  if ((0xffff7bffffffffffL & l) != 0L)
1670                     jjCheckNAddTwoStates(71, 69);
1671                  break;
1672               case 71:
1673                  if ((0xfffffbffffffffffL & l) != 0L)
1674                     jjCheckNAddTwoStates(71, 69);
1675                  break;
1676               case 72:
1677                  if (curChar == 47 && kind > 68)
1678                     kind = 68;
1679                  break;
1680               case 73:
1681                  if (curChar == 42)
1682                     jjstateSet[jjnewStateCnt++] = 67;
1683                  break;
1684               default : break;
1685            }
1686         } while(i != startsAt);
1687      }
1688      else if (curChar < 128)
1689      {
1690         long l = 1L << (curChar & 077);
1691         MatchLoop: do
1692         {
1693            switch(jjstateSet[--i])
1694            {
1695               case 6:
1696               case 35:
1697                  if ((0x7fffffe87fffffeL & l) == 0L)
1698                     break;
1699                  if (kind > 69)
1700                     kind = 69;
1701                  jjCheckNAdd(35);
1702                  break;
1703               case 2:
1704                  jjAddStates(21, 23);
1705                  break;
1706               case 9:
1707                  if ((0x100000001000L & l) != 0L && kind > 60)
1708                     kind = 60;
1709                  break;
1710               case 12:
1711                  if ((0x2000000020L & l) != 0L)
1712                     jjAddStates(43, 44);
1713                  break;
1714               case 15:
1715                  if ((0x5000000050L & l) != 0L && kind > 64)
1716                     kind = 64;
1717                  break;
1718               case 17:
1719                  if ((0xffffffffefffffffL & l) != 0L)
1720                     jjCheckNAdd(18);
1721                  break;
1722               case 19:
1723                  if (curChar == 92)
1724                     jjAddStates(45, 47);
1725                  break;
1726               case 20:
1727                  if ((0x14404410000000L & l) != 0L)
1728                     jjCheckNAdd(18);
1729                  break;
1730               case 26:
1731                  if ((0xffffffffefffffffL & l) != 0L)
1732                     jjCheckNAddStates(10, 12);
1733                  break;
1734               case 27:
1735                  if (curChar == 92)
1736                     jjAddStates(48, 50);
1737                  break;
1738               case 28:
1739                  if ((0x14404410000000L & l) != 0L)
1740                     jjCheckNAddStates(10, 12);
1741                  break;
1742               case 40:
1743                  if ((0x2000000020L & l) != 0L)
1744                     jjAddStates(51, 52);
1745                  break;
1746               case 44:
1747                  if ((0x2000000020L & l) != 0L)
1748                     jjAddStates(53, 54);
1749                  break;
1750               case 48:
1751                  if ((0x2000000020L & l) != 0L)
1752                     jjAddStates(55, 56);
1753                  break;
1754               case 52:
1755                  if ((0x100000001000000L & l) != 0L)
1756                     jjCheckNAdd(53);
1757                  break;
1758               case 53:
1759                  if ((0x7e0000007eL & l) == 0L)
1760                     break;
1761                  if (kind > 60)
1762                     kind = 60;
1763                  jjCheckNAddTwoStates(53, 9);
1764                  break;
1765               case 57:
1766                  if (kind > 7)
1767                     kind = 7;
1768                  jjAddStates(18, 20);
1769                  break;
1770               case 62:
1771                  jjCheckNAddTwoStates(62, 63);
1772                  break;
1773               case 64:
1774               case 65:
1775                  jjCheckNAddTwoStates(65, 63);
1776                  break;
1777               case 68:
1778                  jjCheckNAddTwoStates(68, 69);
1779                  break;
1780               case 70:
1781               case 71:
1782                  jjCheckNAddTwoStates(71, 69);
1783                  break;
1784               default : break;
1785            }
1786         } while(i != startsAt);
1787      }
1788      else
1789      {
1790         int hiByte = (int)(curChar >> 8);
1791         int i1 = hiByte >> 6;
1792         long l1 = 1L << (hiByte & 077);
1793         int i2 = (curChar & 0xff) >> 6;
1794         long l2 = 1L << (curChar & 077);
1795         MatchLoop: do
1796         {
1797            switch(jjstateSet[--i])
1798            {
1799               case 6:
1800                  if (jjCanMove_0(hiByte, i1, i2, l1, l2))
1801                  {
1802                     if (kind > 6)
1803                        kind = 6;
1804                     jjCheckNAdd(0);
1805                  }
1806                  if (jjCanMove_2(hiByte, i1, i2, l1, l2))
1807                  {
1808                     if (kind > 69)
1809                        kind = 69;
1810                     jjCheckNAdd(35);
1811                  }
1812                  break;
1813               case 0:
1814                  if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
1815                     break;
1816                  if (kind > 6)
1817                     kind = 6;
1818                  jjCheckNAdd(0);
1819                  break;
1820               case 2:
1821                  if (jjCanMove_1(hiByte, i1, i2, l1, l2))
1822                     jjAddStates(21, 23);
1823                  break;
1824               case 17:
1825                  if (jjCanMove_1(hiByte, i1, i2, l1, l2))
1826                     jjstateSet[jjnewStateCnt++] = 18;
1827                  break;
1828               case 26:
1829                  if (jjCanMove_1(hiByte, i1, i2, l1, l2))
1830                     jjAddStates(10, 12);
1831                  break;
1832               case 34:
1833               case 35:
1834                  if (!jjCanMove_2(hiByte, i1, i2, l1, l2))
1835                     break;
1836                  if (kind > 69)
1837                     kind = 69;
1838                  jjCheckNAdd(35);
1839                  break;
1840               case 57:
1841                  if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
1842                     break;
1843                  if (kind > 7)
1844                     kind = 7;
1845                  jjAddStates(18, 20);
1846                  break;
1847               case 62:
1848                  if (jjCanMove_1(hiByte, i1, i2, l1, l2))
1849                     jjCheckNAddTwoStates(62, 63);
1850                  break;
1851               case 64:
1852               case 65:
1853                  if (jjCanMove_1(hiByte, i1, i2, l1, l2))
1854                     jjCheckNAddTwoStates(65, 63);
1855                  break;
1856               case 68:
1857                  if (jjCanMove_1(hiByte, i1, i2, l1, l2))
1858                     jjCheckNAddTwoStates(68, 69);
1859                  break;
1860               case 70:
1861               case 71:
1862                  if (jjCanMove_1(hiByte, i1, i2, l1, l2))
1863                     jjCheckNAddTwoStates(71, 69);
1864                  break;
1865               default : break;
1866            }
1867         } while(i != startsAt);
1868      }
1869      if (kind != 0x7fffffff)
1870      {
1871         jjmatchedKind = kind;
1872         jjmatchedPos = curPos;
1873         kind = 0x7fffffff;
1874      }
1875      ++curPos;
1876      if ((i = jjnewStateCnt) == (startsAt = 74 - (jjnewStateCnt = startsAt)))
1877         return curPos;
1878      try { curChar = input_stream.readChar(); }
1879      catch(java.io.IOException JavaDoc e) { return curPos; }
1880   }
1881}
1882static final int[] jjnextStates = {
1883   37, 38, 43, 44, 47, 48, 15, 56, 61, 73, 26, 27, 29, 17, 19, 52,
1884   54, 9, 57, 58, 60, 2, 3, 5, 11, 12, 15, 26, 27, 31, 29, 39,
1885   40, 15, 47, 48, 15, 63, 64, 66, 69, 70, 72, 13, 14, 20, 21, 23,
1886   28, 30, 32, 41, 42, 45, 46, 49, 50,
1887};
1888private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
1889{
1890   switch(hiByte)
1891   {
1892      case 0:
1893         return ((jjbitVec0[i2] & l2) != 0L);
1894      default :
1895         return false;
1896   }
1897}
1898private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
1899{
1900   switch(hiByte)
1901   {
1902      case 0:
1903         return ((jjbitVec0[i2] & l2) != 0L);
1904      default :
1905         if ((jjbitVec1[i1] & l1) != 0L)
1906            return true;
1907         return false;
1908   }
1909}
1910private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)
1911{
1912   switch(hiByte)
1913   {
1914      case 0:
1915         return ((jjbitVec4[i2] & l2) != 0L);
1916      case 48:
1917         return ((jjbitVec5[i2] & l2) != 0L);
1918      case 49:
1919         return ((jjbitVec6[i2] & l2) != 0L);
1920      case 51:
1921         return ((jjbitVec7[i2] & l2) != 0L);
1922      case 61:
1923         return ((jjbitVec8[i2] & l2) != 0L);
1924      default :
1925         if ((jjbitVec3[i1] & l1) != 0L)
1926            return true;
1927         return false;
1928   }
1929}
1930public static final String JavaDoc[] jjstrLiteralImages = {
1931"", null, null, null, null, null, null, null, null, null,
1932"\141\142\163\164\162\141\143\164", "\142\157\157\154\145\141\156", "\142\162\145\141\153",
1933"\143\154\141\163\163", "\142\171\164\145", "\143\141\163\145", "\143\141\164\143\150",
1934"\143\150\141\162", "\143\157\156\163\164", "\143\157\156\164\151\156\165\145",
1935"\144\145\146\141\165\154\164", "\144\157", "\144\157\165\142\154\145", "\145\154\163\145",
1936"\145\156\165\155", "\145\170\164\145\156\144\163", "\146\141\154\163\145",
1937"\146\151\156\141\154", "\146\151\156\141\154\154\171", "\146\154\157\141\164", "\146\157\162",
1938"\147\157\164\157", "\151\146", "\151\155\160\154\145\155\145\156\164\163",
1939"\151\155\160\157\162\164", "\151\156\163\164\141\156\143\145\157\146", "\151\156\164",
1940"\151\156\164\145\162\146\141\143\145", "\154\157\156\147", "\156\141\164\151\166\145", "\156\145\167",
1941"\156\165\154\154", "\160\141\143\153\141\147\145", "\160\162\151\166\141\164\145",
1942"\160\162\157\164\145\143\164\145\144", "\160\165\142\154\151\143", "\162\145\164\165\162\156",
1943"\163\150\157\162\164", "\163\164\141\164\151\143", "\163\164\162\151\143\164\146\160",
1944"\163\167\151\164\143\150", "\163\171\156\143\150\162\157\156\151\172\145\144",
1945"\164\162\141\156\163\151\145\156\164", "\164\150\162\157\167", "\164\150\162\157\167\163", "\164\162\165\145",
1946"\164\162\171", "\166\157\151\144", "\166\157\154\141\164\151\154\145",
1947"\167\150\151\154\145", null, null, null, null, null, null, null, null, null, null, null, null, "\50",
1948"\51", "\173", "\175", "\133", "\135", "\73", "\54", "\56", "\75", "\76",
1949"\100\147\164", "\74", "\100\154\164", "\41", "\176", "\77", "\72", "\75\75", "\74\75",
1950"\100\154\164\145\161", "\76\75", "\100\147\164\145\161", "\41\75", "\174\174", "\100\157\162",
1951"\46\46", "\100\141\156\144", "\53\53", "\55\55", "\53", "\55", "\52", "\57", "\46",
1952"\100\142\151\164\167\151\163\145\137\141\156\144", "\174", "\100\142\151\164\167\151\163\145\137\157\162", "\136", "\45",
1953"\74\74", "\100\154\145\146\164\137\163\150\151\146\164", "\76\76",
1954"\100\162\151\147\150\164\137\163\150\151\146\164", "\76\76\76",
1955"\100\162\151\147\150\164\137\165\156\163\151\147\156\145\144\137\163\150\151\146\164", "\53\75", "\55\75", "\52\75", "\57\75", "\46\75",
1956"\100\141\156\144\137\141\163\163\151\147\156", "\174\75", "\100\157\162\137\141\163\163\151\147\156", "\136\75", "\45\75",
1957"\74\74\75", "\100\154\145\146\164\137\163\150\151\146\164\137\141\163\163\151\147\156",
1958"\76\76\75",
1959"\100\162\151\147\150\164\137\163\150\151\146\164\137\141\163\163\151\147\156", "\76\76\76\75",
1960"\100\162\151\147\150\164\137\165\156\163\151\147\156\145\144\137\163\150\151\146\164\137\141\163\163\151\147\156", };
1961public static final String JavaDoc[] lexStateNames = {
1962   "DEFAULT",
1963};
1964static final long[] jjtoToken = {
1965   0x1ffffffffffffc01L, 0xffffffffffffff3dL, 0x3fL,
1966};
1967static final long[] jjtoSkip = {
1968   0x3feL, 0x0L, 0x0L,
1969};
1970static final long[] jjtoSpecial = {
1971   0x380L, 0x0L, 0x0L,
1972};
1973protected JavaCharStream input_stream;
1974private final int[] jjrounds = new int[74];
1975private final int[] jjstateSet = new int[148];
1976protected char curChar;
1977public ParserTokenManager(JavaCharStream stream)
1978{
1979   if (JavaCharStream.staticFlag)
1980      throw new Error JavaDoc("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
1981   input_stream = stream;
1982}
1983public ParserTokenManager(JavaCharStream stream, int lexState)
1984{
1985   this(stream);
1986   SwitchTo(lexState);
1987}
1988public void ReInit(JavaCharStream stream)
1989{
1990   jjmatchedPos = jjnewStateCnt = 0;
1991   curLexState = defaultLexState;
1992   input_stream = stream;
1993   ReInitRounds();
1994}
1995private final void ReInitRounds()
1996{
1997   int i;
1998   jjround = 0x80000001;
1999   for (i = 74; i-- > 0;)
2000      jjrounds[i] = 0x80000000;
2001}
2002public void ReInit(JavaCharStream stream, int lexState)
2003{
2004   ReInit(stream);
2005   SwitchTo(lexState);
2006}
2007public void SwitchTo(int lexState)
2008{
2009   if (lexState >= 1 || lexState < 0)
2010      throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
2011   else
2012      curLexState = lexState;
2013}
2014
2015protected Token jjFillToken()
2016{
2017   Token t = Token.newToken(jjmatchedKind);
2018   t.kind = jjmatchedKind;
2019   String JavaDoc im = jjstrLiteralImages[jjmatchedKind];
2020   t.image = (im == null) ? input_stream.GetImage() : im;
2021   t.beginLine = input_stream.getBeginLine();
2022   t.beginColumn = input_stream.getBeginColumn();
2023   t.endLine = input_stream.getEndLine();
2024   t.endColumn = input_stream.getEndColumn();
2025   return t;
2026}
2027
2028int curLexState = 0;
2029int defaultLexState = 0;
2030int jjnewStateCnt;
2031int jjround;
2032int jjmatchedPos;
2033int jjmatchedKind;
2034
2035public Token getNextToken()
2036{
2037  int kind;
2038  Token specialToken = null;
2039  Token matchedToken;
2040  int curPos = 0;
2041
2042  EOFLoop :
2043  for (;;)
2044  {
2045   try
2046   {
2047      curChar = input_stream.BeginToken();
2048   }
2049   catch(java.io.IOException JavaDoc e)
2050   {
2051      jjmatchedKind = 0;
2052      matchedToken = jjFillToken();
2053      matchedToken.specialToken = specialToken;
2054      return matchedToken;
2055   }
2056
2057   jjmatchedKind = 0x7fffffff;
2058   jjmatchedPos = 0;
2059   curPos = jjMoveStringLiteralDfa0_0();
2060   if (jjmatchedKind != 0x7fffffff)
2061   {
2062      if (jjmatchedPos + 1 < curPos)
2063         input_stream.backup(curPos - jjmatchedPos - 1);
2064      if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
2065      {
2066         matchedToken = jjFillToken();
2067         matchedToken.specialToken = specialToken;
2068         return matchedToken;
2069      }
2070      else
2071      {
2072         if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
2073         {
2074            matchedToken = jjFillToken();
2075            if (specialToken == null)
2076               specialToken = matchedToken;
2077            else
2078            {
2079               matchedToken.specialToken = specialToken;
2080               specialToken = (specialToken.next = matchedToken);
2081            }
2082         }
2083         continue EOFLoop;
2084      }
2085   }
2086   int error_line = input_stream.getEndLine();
2087   int error_column = input_stream.getEndColumn();
2088   String JavaDoc error_after = null;
2089   boolean EOFSeen = false;
2090   try { input_stream.readChar(); input_stream.backup(1); }
2091   catch (java.io.IOException JavaDoc e1) {
2092      EOFSeen = true;
2093      error_after = curPos <= 1 ? "" : input_stream.GetImage();
2094      if (curChar == '\n' || curChar == '\r') {
2095         error_line++;
2096         error_column = 0;
2097      }
2098      else
2099         error_column++;
2100   }
2101   if (!EOFSeen) {
2102      input_stream.backup(1);
2103      error_after = curPos <= 1 ? "" : input_stream.GetImage();
2104   }
2105   throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
2106  }
2107}
2108
2109}
2110
Popular Tags