KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > mckoi > database > sql > SQLTokenManager


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