KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > derby > impl > tools > ij > ijTokenManager


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