1
2 package zeus.concepts;
3 import java.util.*;
4 import java.io.*;
5 import java.lang.reflect.*;
6 import zeus.util.*;
7 import zeus.concepts.fn.*;
8 import zeus.generator.code.*;
9 import zeus.generator.*;
10 import zeus.rete.Action;
11 import zeus.rete.Pattern;
12 import zeus.rete.Rule;
13 import zeus.rete.ReteFact;
14
15 public class ParserTokenManager implements ParserConstants
16 {
17 public java.io.PrintStream debugStream = System.out;
18 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
19 private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2, long active3)
20 {
21 switch (pos)
22 {
23 case 0:
24 if ((active0 & 0x2000000000L) != 0L)
25 return 77;
26 if ((active0 & 0x400140L) != 0L)
27 return 2;
28 if ((active0 & 0x4000000000L) != 0L)
29 return 85;
30 if ((active0 & 0x8000000000L) != 0L)
31 return 18;
32 if ((active0 & 0x140000000000L) != 0L || (active1 & 0x30000000000000L) != 0L || (active2 & 0xff9800fffff00000L) != 0L || (active3 & 0x7fcfL) != 0L)
33 {
34 jjmatchedKind = 209;
35 return 16;
36 }
37 if ((active0 & 0x80000000000L) != 0L || (active2 & 0x80000L) != 0L)
38 {
39 jjmatchedKind = 209;
40 return 9;
41 }
42 return -1;
43 case 1:
44 if ((active0 & 0x100L) != 0L)
45 return 0;
46 if ((active0 & 0x40000000000L) != 0L || (active2 & 0x200000000L) != 0L)
47 return 16;
48 if ((active0 & 0x180000000000L) != 0L || (active1 & 0x30000000000000L) != 0L || (active2 & 0xff9800fdfff80000L) != 0L || (active3 & 0x7fcfL) != 0L)
49 {
50 jjmatchedKind = 209;
51 jjmatchedPos = 1;
52 return 16;
53 }
54 return -1;
55 case 2:
56 if ((active0 & 0x180000000000L) != 0L || (active1 & 0x30000000000000L) != 0L || (active2 & 0xff9800fdfde80000L) != 0L || (active3 & 0x7fcfL) != 0L)
57 {
58 jjmatchedKind = 209;
59 jjmatchedPos = 2;
60 return 16;
61 }
62 if ((active2 & 0x2100000L) != 0L)
63 return 16;
64 return -1;
65 case 3:
66 if ((active0 & 0x180000000000L) != 0L || (active1 & 0x10000000000000L) != 0L || (active2 & 0xe484080000L) != 0L)
67 return 16;
68 if ((active1 & 0x20000000000000L) != 0L || (active2 & 0xff98001979e00000L) != 0L || (active3 & 0x7fcfL) != 0L)
69 {
70 if (jjmatchedPos != 3)
71 {
72 jjmatchedKind = 209;
73 jjmatchedPos = 3;
74 }
75 return 16;
76 }
77 return -1;
78 case 4:
79 if ((active2 & 0x960000000L) != 0L)
80 return 16;
81 if ((active1 & 0x20000000000000L) != 0L || (active2 & 0xff98005019e00000L) != 0L || (active3 & 0x7fcfL) != 0L)
82 {
83 if (jjmatchedPos != 4)
84 {
85 jjmatchedKind = 209;
86 jjmatchedPos = 4;
87 }
88 return 16;
89 }
90 return -1;
91 case 5:
92 if ((active1 & 0x20000000000000L) != 0L || (active2 & 0xff98000049c00000L) != 0L || (active3 & 0x7fcfL) != 0L)
93 {
94 if (jjmatchedPos != 5)
95 {
96 jjmatchedKind = 209;
97 jjmatchedPos = 5;
98 }
99 return 16;
100 }
101 if ((active2 & 0x5010200000L) != 0L)
102 return 16;
103 return -1;
104 case 6:
105 if ((active2 & 0xff98000000400000L) != 0L || (active3 & 0x7fcfL) != 0L)
106 {
107 if (jjmatchedPos != 6)
108 {
109 jjmatchedKind = 209;
110 jjmatchedPos = 6;
111 }
112 return 16;
113 }
114 if ((active1 & 0x20000000000000L) != 0L || (active2 & 0x49800000L) != 0L)
115 return 16;
116 return -1;
117 case 7:
118 if ((active2 & 0xff98000000400000L) != 0L || (active3 & 0x7fcfL) != 0L)
119 {
120 jjmatchedKind = 209;
121 jjmatchedPos = 7;
122 return 16;
123 }
124 return -1;
125 case 8:
126 if ((active2 & 0xff98000000400000L) != 0L || (active3 & 0x7fcfL) != 0L)
127 {
128 if (jjmatchedPos != 8)
129 {
130 jjmatchedKind = 209;
131 jjmatchedPos = 8;
132 }
133 return 16;
134 }
135 return -1;
136 case 9:
137 if ((active2 & 0xff98000000400000L) != 0L || (active3 & 0x7fcfL) != 0L)
138 {
139 if (jjmatchedPos != 9)
140 {
141 jjmatchedKind = 209;
142 jjmatchedPos = 9;
143 }
144 return 16;
145 }
146 return -1;
147 case 10:
148 if ((active2 & 0xff98000000400000L) != 0L || (active3 & 0x7fcfL) != 0L)
149 {
150 jjmatchedKind = 209;
151 jjmatchedPos = 10;
152 return 16;
153 }
154 return -1;
155 case 11:
156 if ((active2 & 0x80000000400000L) != 0L)
157 return 16;
158 if ((active2 & 0xff18000000000000L) != 0L || (active3 & 0x7fcfL) != 0L)
159 {
160 jjmatchedKind = 209;
161 jjmatchedPos = 11;
162 return 16;
163 }
164 return -1;
165 case 12:
166 if ((active2 & 0xff18000000000000L) != 0L || (active3 & 0x3fcdL) != 0L)
167 {
168 jjmatchedKind = 209;
169 jjmatchedPos = 12;
170 return 16;
171 }
172 if ((active3 & 0x4002L) != 0L)
173 return 16;
174 return -1;
175 case 13:
176 if ((active2 & 0x8010000000000000L) != 0L)
177 return 16;
178 if ((active2 & 0x7f08000000000000L) != 0L || (active3 & 0x3fcdL) != 0L)
179 {
180 jjmatchedKind = 209;
181 jjmatchedPos = 13;
182 return 16;
183 }
184 return -1;
185 case 14:
186 if ((active2 & 0x8000000000000L) != 0L || (active3 & 0x1L) != 0L)
187 return 16;
188 if ((active2 & 0x7f00000000000000L) != 0L || (active3 & 0x3fccL) != 0L)
189 {
190 jjmatchedKind = 209;
191 jjmatchedPos = 14;
192 return 16;
193 }
194 return -1;
195 case 15:
196 if ((active2 & 0x3f00000000000000L) != 0L || (active3 & 0x1fccL) != 0L)
197 {
198 jjmatchedKind = 209;
199 jjmatchedPos = 15;
200 return 16;
201 }
202 if ((active2 & 0x4000000000000000L) != 0L || (active3 & 0x2000L) != 0L)
203 return 16;
204 return -1;
205 case 16:
206 if ((active2 & 0x3f00000000000000L) != 0L || (active3 & 0x1fccL) != 0L)
207 {
208 jjmatchedKind = 209;
209 jjmatchedPos = 16;
210 return 16;
211 }
212 return -1;
213 case 17:
214 if ((active3 & 0x1000L) != 0L)
215 return 16;
216 if ((active2 & 0x3f00000000000000L) != 0L || (active3 & 0xfccL) != 0L)
217 {
218 jjmatchedKind = 209;
219 jjmatchedPos = 17;
220 return 16;
221 }
222 return -1;
223 case 18:
224 if ((active2 & 0x1f00000000000000L) != 0L || (active3 & 0x744L) != 0L)
225 {
226 jjmatchedKind = 209;
227 jjmatchedPos = 18;
228 return 16;
229 }
230 if ((active2 & 0x2000000000000000L) != 0L || (active3 & 0x888L) != 0L)
231 return 16;
232 return -1;
233 case 19:
234 if ((active2 & 0xa00000000000000L) != 0L || (active3 & 0x200L) != 0L)
235 return 16;
236 if ((active2 & 0x1500000000000000L) != 0L || (active3 & 0x544L) != 0L)
237 {
238 jjmatchedKind = 209;
239 jjmatchedPos = 19;
240 return 16;
241 }
242 return -1;
243 case 20:
244 if ((active2 & 0x1000000000000000L) != 0L || (active3 & 0x444L) != 0L)
245 return 16;
246 if ((active2 & 0x500000000000000L) != 0L || (active3 & 0x100L) != 0L)
247 {
248 jjmatchedKind = 209;
249 jjmatchedPos = 20;
250 return 16;
251 }
252 return -1;
253 default :
254 return -1;
255 }
256 }
257 private final int jjStartNfa_0(int pos, long active0, long active1, long active2, long active3)
258 {
259 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1, active2, active3), pos + 1);
260 }
261 private final int jjStopAtPos(int pos, int kind)
262 {
263 jjmatchedKind = kind;
264 jjmatchedPos = pos;
265 return pos + 1;
266 }
267 private final int jjStartNfaWithStates_0(int pos, int kind, int state)
268 {
269 jjmatchedKind = kind;
270 jjmatchedPos = pos;
271 try { curChar = input_stream.readChar(); }
272 catch(java.io.IOException e) { return pos + 1; }
273 return jjMoveNfa_0(state, pos + 1);
274 }
275 private final int jjMoveStringLiteralDfa0_0()
276 {
277 switch(curChar)
278 {
279 case 33:
280 jjmatchedKind = 27;
281 return jjMoveStringLiteralDfa1_0(0x10000L, 0x0L, 0x0L, 0x0L);
282 case 37:
283 return jjStopAtPos(0, 23);
284 case 38:
285 jjmatchedKind = 29;
286 return jjMoveStringLiteralDfa1_0(0x2000000L, 0x0L, 0x0L, 0x0L);
287 case 40:
288 return jjStopAtPos(0, 31);
289 case 41:
290 return jjStopAtPos(0, 32);
291 case 42:
292 return jjStopAtPos(0, 21);
293 case 43:
294 return jjStopAtPos(0, 19);
295 case 44:
296 return jjStopAtPos(0, 35);
297 case 45:
298 return jjStopAtPos(0, 20);
299 case 46:
300 return jjStartNfaWithStates_0(0, 39, 18);
301 case 47:
302 jjmatchedKind = 22;
303 return jjMoveStringLiteralDfa1_0(0x140L, 0x0L, 0x0L, 0x0L);
304 case 58:
305 return jjMoveStringLiteralDfa1_0(0xffffe01000000000L, 0xffcfffffffffffffL, 0x67ff000007ffffL, 0x30L);
306 case 60:
307 jjmatchedKind = 18;
308 return jjMoveStringLiteralDfa1_0(0x20000004000L, 0x0L, 0x0L, 0x0L);
309 case 61:
310 return jjMoveStringLiteralDfa1_0(0x10000002000L, 0x0L, 0x0L, 0x0L);
311 case 62:
312 jjmatchedKind = 17;
313 return jjMoveStringLiteralDfa1_0(0x8000L, 0x0L, 0x0L, 0x0L);
314 case 63:
315 return jjStartNfaWithStates_0(0, 37, 77);
316 case 64:
317 return jjStartNfaWithStates_0(0, 38, 85);
318 case 66:
319 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x5518000000000000L, 0x1545L);
320 case 69:
321 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0xaa80000000000000L, 0x6a8aL);
322 case 71:
323 return jjMoveStringLiteralDfa1_0(0x0L, 0x10000000000000L, 0x0L, 0x0L);
324 case 77:
325 return jjMoveStringLiteralDfa1_0(0x0L, 0x20000000000000L, 0x0L, 0x0L);
326 case 94:
327 return jjStopAtPos(0, 24);
328 case 97:
329 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1200000L, 0x0L);
330 case 98:
331 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x82000000L, 0x0L);
332 case 99:
333 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x8800000000L, 0x0L);
334 case 100:
335 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x200000000L, 0x0L);
336 case 101:
337 return jjMoveStringLiteralDfa1_0(0x100000000000L, 0x0L, 0x800000L, 0x0L);
338 case 105:
339 return jjMoveStringLiteralDfa1_0(0x40000000000L, 0x0L, 0x0L, 0x0L);
340 case 109:
341 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x10000000L, 0x0L);
342 case 110:
343 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x100000L, 0x0L);
344 case 111:
345 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x400000000L, 0x0L);
346 case 112:
347 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x60000000L, 0x0L);
348 case 114:
349 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x6008000000L, 0x0L);
350 case 115:
351 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1004400000L, 0x0L);
352 case 116:
353 return jjMoveStringLiteralDfa1_0(0x80000000000L, 0x0L, 0x80000L, 0x0L);
354 case 119:
355 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x100000000L, 0x0L);
356 case 123:
357 return jjStopAtPos(0, 33);
358 case 124:
359 jjmatchedKind = 30;
360 return jjMoveStringLiteralDfa1_0(0x4000000L, 0x0L, 0x0L, 0x0L);
361 case 125:
362 return jjStopAtPos(0, 34);
363 case 126:
364 return jjStopAtPos(0, 28);
365 default :
366 return jjMoveNfa_0(3, 0);
367 }
368 }
369 private final int jjMoveStringLiteralDfa1_0(long active0, long active1, long active2, long active3)
370 {
371 try { curChar = input_stream.readChar(); }
372 catch(java.io.IOException e) {
373 jjStopStringLiteralDfa_0(0, active0, active1, active2, active3);
374 return 1;
375 }
376 switch(curChar)
377 {
378 case 38:
379 if ((active0 & 0x2000000L) != 0L)
380 return jjStopAtPos(1, 25);
381 break;
382 case 42:
383 if ((active0 & 0x100L) != 0L)
384 return jjStartNfaWithStates_0(1, 8, 0);
385 break;
386 case 45:
387 if ((active0 & 0x20000000000L) != 0L)
388 return jjStopAtPos(1, 41);
389 break;
390 case 47:
391 if ((active0 & 0x40L) != 0L)
392 return jjStopAtPos(1, 6);
393 break;
394 case 58:
395 if ((active0 & 0x1000000000L) != 0L)
396 return jjStopAtPos(1, 36);
397 break;
398 case 61:
399 if ((active0 & 0x2000L) != 0L)
400 return jjStopAtPos(1, 13);
401 else if ((active0 & 0x4000L) != 0L)
402 return jjStopAtPos(1, 14);
403 else if ((active0 & 0x8000L) != 0L)
404 return jjStopAtPos(1, 15);
405 else if ((active0 & 0x10000L) != 0L)
406 return jjStopAtPos(1, 16);
407 break;
408 case 62:
409 if ((active0 & 0x10000000000L) != 0L)
410 return jjStopAtPos(1, 40);
411 break;
412 case 69:
413 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x5518000000000000L, active3, 0x1545L);
414 case 78:
415 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0xaa80000000000000L, active3, 0x6a8aL);
416 case 80:
417 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x48L, active2, 0L, active3, 0L);
418 case 82:
419 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x20L, active2, 0L, active3, 0L);
420 case 83:
421 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L);
422 case 97:
423 return jjMoveStringLiteralDfa2_0(active0, 0x438200000000000L, active1, 0x802800L, active2, 0x408000000000L, active3, 0L);
424 case 99:
425 return jjMoveStringLiteralDfa2_0(active0, 0x4100000000000000L, active1, 0xa000248012a0000L, active2, 0x1000010L, active3, 0L);
426 case 100:
427 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000010000002L, active2, 0x120000000000L, active3, 0x20L);
428 case 101:
429 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x22000040000000L, active2, 0x600c480000L, active3, 0L);
430 case 102:
431 if ((active0 & 0x40000000000L) != 0L)
432 return jjStartNfaWithStates_0(1, 42, 16);
433 return jjMoveStringLiteralDfa2_0(active0, 0x40000000000000L, active1, 0L, active2, 0L, active3, 0L);
434 case 103:
435 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2008008000000000L, active2, 0x10000000081L, active3, 0L);
436 case 104:
437 return jjMoveStringLiteralDfa2_0(active0, 0x1000080000000000L, active1, 0x80000000000L, active2, 0x40100000000L, active3, 0L);
438 case 105:
439 return jjMoveStringLiteralDfa2_0(active0, 0x2000000000000L, active1, 0xc040a0000c000080L, active2, 0x200080000000L, active3, 0L);
440 case 108:
441 return jjMoveStringLiteralDfa2_0(active0, 0x100000000000L, active1, 0x4000L, active2, 0x80000f100L, active3, 0L);
442 case 109:
443 return jjMoveStringLiteralDfa2_0(active0, 0x4000000000000L, active1, 0x200000000L, active2, 0L, active3, 0L);
444 case 110:
445 return jjMoveStringLiteralDfa2_0(active0, 0x800000000000000L, active1, 0L, active2, 0x800L, active3, 0L);
446 case 111:
447 if ((active2 & 0x200000000L) != 0L)
448 return jjStartNfaWithStates_0(1, 161, 16);
449 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1010500000000000L, active2, 0x2000010100000L, active3, 0L);
450 case 112:
451 return jjMoveStringLiteralDfa2_0(active0, 0xa000000000000000L, active1, 0x400010080050501L, active2, 0x5000400000048L, active3, 0x10L);
452 case 114:
453 return jjMoveStringLiteralDfa2_0(active0, 0x200800000000000L, active1, 0x500009000L, active2, 0x60070400L, active3, 0L);
454 case 115:
455 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40022400200L, active2, 0x20000000200224L, active3, 0L);
456 case 116:
457 return jjMoveStringLiteralDfa2_0(active0, 0x81000000000000L, active1, 0x84000000000004L, active2, 0x800000000002L, active3, 0L);
458 case 117:
459 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x3000100000L, active2, 0x2000000L, active3, 0L);
460 case 118:
461 return jjMoveStringLiteralDfa2_0(active0, 0x400000000000L, active1, 0x1000000000000L, active2, 0x40000000000000L, active3, 0L);
462 case 120:
463 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x800000L, active3, 0L);
464 case 121:
465 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x1000000000L, active3, 0L);
466 case 122:
467 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x80000000000L, active3, 0L);
468 case 124:
469 if ((active0 & 0x4000000L) != 0L)
470 return jjStopAtPos(1, 26);
471 break;
472 default :
473 break;
474 }
475 return jjStartNfa_0(0, active0, active1, active2, active3);
476 }
477 private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
478 {
479 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
480 return jjStartNfa_0(0, old0, old1, old2, old3);
481 try { curChar = input_stream.readChar(); }
482 catch(java.io.IOException e) {
483 jjStopStringLiteralDfa_0(1, active0, active1, active2, active3);
484 return 2;
485 }
486 switch(curChar)
487 {
488 case 68:
489 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0xaa80000000000000L, active3, 0x6a8aL);
490 case 71:
491 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x5518000000000000L, active3, 0x1545L);
492 case 97:
493 return jjMoveStringLiteralDfa3_0(active0, 0x840400000000000L, active1, 0x14080000000404L, active2, 0x406600000004aL, active3, 0L);
494 case 98:
495 return jjMoveStringLiteralDfa3_0(active0, 0x420000000000000L, active1, 0L, active2, 0L, active3, 0L);
496 case 99:
497 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2000L, active2, 0L, active3, 0L);
498 case 100:
499 if ((active0 & 0x2000000000000L) != 0L)
500 return jjStopAtPos(2, 49);
501 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x400010000000L, active3, 0L);
502 case 101:
503 return jjMoveStringLiteralDfa3_0(active0, 0x200880000000000L, active1, 0x101000610001000L, active2, 0x4109040080e400L, active3, 0L);
504 case 103:
505 return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000L, active1, 0x800L, active2, 0L, active3, 0L);
506 case 104:
507 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0xc000L, active2, 0x1000010L, active3, 0L);
508 case 105:
509 return jjMoveStringLiteralDfa3_0(active0, 0x80000000000000L, active1, 0x80008000000000L, active2, 0x800160071120L, active3, 0x20L);
510 case 107:
511 if ((active1 & 0x400000000000L) != 0L)
512 return jjStopAtPos(2, 110);
513 break;
514 case 108:
515 return jjMoveStringLiteralDfa3_0(active0, 0xc000000000000000L, active1, 0x41L, active2, 0x8004000000L, active3, 0x10L);
516 case 109:
517 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x800004800000L, active2, 0L, active3, 0L);
518 case 110:
519 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40000048000080L, active2, 0x2100080400000L, active3, 0L);
520 case 111:
521 return jjMoveStringLiteralDfa3_0(active0, 0x3104000000000000L, active1, 0xa080249012a0002L, active2, 0x800000881L, active3, 0L);
522 case 114:
523 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x3400010080050108L, active2, 0L, active3, 0L);
524 case 115:
525 return jjMoveStringLiteralDfa3_0(active0, 0x100000000000L, active1, 0xc020003000100000L, active2, 0x201000280000L, active3, 0L);
526 case 116:
527 if ((active2 & 0x100000L) != 0L)
528 return jjStartNfaWithStates_0(2, 148, 16);
529 return jjMoveStringLiteralDfa3_0(active0, 0x8200000000000L, active1, 0x200022400200L, active2, 0x8000004L, active3, 0L);
530 case 117:
531 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40000000030L, active2, 0x200L, active3, 0L);
532 case 119:
533 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x100000000000L, active2, 0L, active3, 0L);
534 case 120:
535 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2000000000000L, active2, 0L, active3, 0L);
536 case 121:
537 if ((active2 & 0x2000000L) != 0L)
538 return jjStartNfaWithStates_0(2, 153, 16);
539 return jjMoveStringLiteralDfa3_0(active0, 0x1000000000000L, active1, 0L, active2, 0x20000000000000L, active3, 0L);
540 default :
541 break;
542 }
543 return jjStartNfa_0(1, active0, active1, active2, active3);
544 }
545 private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
546 {
547 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
548 return jjStartNfa_0(1, old0, old1, old2, old3);
549 try { curChar = input_stream.readChar(); }
550 catch(java.io.IOException e) {
551 jjStopStringLiteralDfa_0(2, active0, active1, active2, active3);
552 return 3;
553 }
554 switch(curChar)
555 {
556 case 73:
557 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x5518000000000000L, active3, 0x1545L);
558 case 95:
559 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0xc000000000000000L, active2, 0xaa80200000000000L, active3, 0x6a8aL);
560 case 97:
561 return jjMoveStringLiteralDfa4_0(active0, 0xc000000000000000L, active1, 0x8800026400041L, active2, 0x85L, active3, 0x10L);
562 case 98:
563 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4000000000000L, active2, 0x20L, active3, 0L);
564 case 99:
565 return jjMoveStringLiteralDfa4_0(active0, 0x40000000000000L, active1, 0x101000000000000L, active2, 0x800000L, active3, 0L);
566 case 100:
567 if ((active2 & 0x80000000L) != 0L)
568 return jjStartNfaWithStates_0(3, 159, 16);
569 else if ((active2 & 0x2000000000L) != 0L)
570 {
571 jjmatchedKind = 165;
572 jjmatchedPos = 3;
573 }
574 return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000L, active1, 0x1000000240000000L, active2, 0x404000400800L, active3, 0L);
575 case 101:
576 if ((active0 & 0x100000000000L) != 0L)
577 return jjStartNfaWithStates_0(3, 44, 16);
578 return jjMoveStringLiteralDfa4_0(active0, 0x10000000000000L, active1, 0x203000100800L, active2, 0x200000L, active3, 0L);
579 case 102:
580 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0xe000L, active3, 0L);
581 case 103:
582 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x70000L, active3, 0L);
583 case 105:
584 return jjMoveStringLiteralDfa4_0(active0, 0x420000000000000L, active1, 0x80000088L, active2, 0x11000010L, active3, 0L);
585 case 108:
586 if ((active1 & 0x10000000000000L) != 0L)
587 return jjStartNfaWithStates_0(3, 116, 16);
588 else if ((active2 & 0x4000000L) != 0L)
589 return jjStartNfaWithStates_0(3, 154, 16);
590 else if ((active2 & 0x8000000000L) != 0L)
591 return jjStartNfaWithStates_0(3, 167, 16);
592 return jjMoveStringLiteralDfa4_0(active0, 0x200400000000000L, active1, 0x1020L, active2, 0x100000000L, active3, 0L);
593 case 109:
594 return jjMoveStringLiteralDfa4_0(active0, 0x880000000000000L, active1, 0x80000000200010L, active2, 0x800000000000L, active3, 0L);
595 case 110:
596 if ((active0 & 0x80000000000L) != 0L)
597 return jjStartNfaWithStates_0(3, 43, 16);
598 else if ((active2 & 0x400000000L) != 0L)
599 return jjStartNfaWithStates_0(3, 162, 16);
600 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0xa001248010a0000L, active2, 0x10060001100L, active3, 0L);
601 case 111:
602 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2400010100850100L, active2, 0L, active3, 0L);
603 case 112:
604 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000L, active1, 0x40400000000L, active2, 0x200L, active3, 0L);
605 case 113:
606 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000L, active2, 0L, active3, 0L);
607 case 114:
608 return jjMoveStringLiteralDfa4_0(active0, 0x2000000000000000L, active1, 0x600L, active2, 0x41000008000048L, active3, 0x20L);
609 case 115:
610 if ((active1 & 0x4000L) != 0L)
611 return jjStopAtPos(3, 78);
612 else if ((active1 & 0x8000L) != 0L)
613 return jjStopAtPos(3, 79);
614 return jjMoveStringLiteralDfa4_0(active0, 0x1100800000000000L, active1, 0x20080010000004L, active2, 0x20140800000402L, active3, 0L);
615 case 116:
616 if ((active2 & 0x80000L) != 0L)
617 return jjStartNfaWithStates_0(3, 147, 16);
618 return jjMoveStringLiteralDfa4_0(active0, 0x8200000000000L, active1, 0x42000000000000L, active2, 0x6021000000000L, active3, 0L);
619 case 117:
620 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2L, active2, 0x80000000000L, active3, 0L);
621 case 118:
622 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x8008000000L, active2, 0L, active3, 0L);
623 default :
624 break;
625 }
626 return jjStartNfa_0(2, active0, active1, active2, active3);
627 }
628 private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
629 {
630 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
631 return jjStartNfa_0(2, old0, old1, old2, old3);
632 try { curChar = input_stream.readChar(); }
633 catch(java.io.IOException e) {
634 jjStopStringLiteralDfa_0(3, active0, active1, active2, active3);
635 return 4;
636 }
637 switch(curChar)
638 {
639 case 65:
640 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x8a00000000000000L, active3, 0L);
641 case 68:
642 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000L);
643 case 70:
644 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x200L);
645 case 71:
646 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x4008L);
647 case 78:
648 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x5518000000000000L, active3, 0x15c5L);
649 case 80:
650 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x80000000000000L, active3, 0L);
651 case 84:
652 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x2000000000000000L, active3, 0x2L);
653 case 86:
654 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800L);
655 case 95:
656 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x40100000L, active2, 0x140000400000L, active3, 0L);
657 case 97:
658 return jjMoveStringLiteralDfa5_0(active0, 0x200000000000000L, active1, 0x8020000000001600L, active2, 0x20008000000L, active3, 0L);
659 case 98:
660 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2L, active2, 0L, active3, 0L);
661 case 99:
662 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4000000000000000L, active2, 0L, active3, 0L);
663 case 100:
664 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x400010000050000L, active2, 0L, active3, 0L);
665 case 101:
666 if ((active0 & 0x1000000000000L) != 0L)
667 return jjStopAtPos(4, 48);
668 else if ((active0 & 0x80000000000000L) != 0L)
669 {
670 jjmatchedKind = 55;
671 jjmatchedPos = 4;
672 }
673 else if ((active0 & 0x800000000000000L) != 0L)
674 return jjStopAtPos(4, 59);
675 else if ((active2 & 0x100000000L) != 0L)
676 return jjStartNfaWithStates_0(4, 160, 16);
677 else if ((active2 & 0x800000000L) != 0L)
678 return jjStartNfaWithStates_0(4, 163, 16);
679 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x10c2108000000020L, active2, 0x811001000c48L, active3, 0x20L);
680 case 102:
681 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x800000000L, active2, 0x10000000L, active3, 0L);
682 case 103:
683 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x800004000000L, active2, 0L, active3, 0L);
684 case 104:
685 if ((active2 & 0x4000000000000L) != 0L)
686 return jjStopAtPos(4, 178);
687 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80000000000L, active2, 0x70000L, active3, 0L);
688 case 105:
689 return jjMoveStringLiteralDfa5_0(active0, 0x4000000000000L, active1, 0x210000000L, active2, 0x1000000000000L, active3, 0L);
690 case 107:
691 if ((active2 & 0x2L) != 0L)
692 {
693 jjmatchedKind = 129;
694 jjmatchedPos = 4;
695 }
696 else if ((active2 & 0x100L) != 0L)
697 {
698 jjmatchedKind = 136;
699 jjmatchedPos = 4;
700 }
701 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4L, active2, 0x1000L, active3, 0L);
702 case 108:
703 if ((active2 & 0x1L) != 0L)
704 {
705 jjmatchedKind = 128;
706 jjmatchedPos = 4;
707 }
708 return jjMoveStringLiteralDfa5_0(active0, 0x420000000000000L, active1, 0xc000400000000L, active2, 0x40000000b0L, active3, 0L);
709 case 109:
710 if ((active1 & 0x200000000000L) != 0L)
711 return jjStopAtPos(4, 109);
712 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200018L, active2, 0L, active3, 0L);
713 case 110:
714 return jjMoveStringLiteralDfa5_0(active0, 0x8010000000000000L, active1, 0x841L, active2, 0L, active3, 0L);
715 case 111:
716 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x100000088000000L, active2, 0x2000000000000L, active3, 0L);
717 case 112:
718 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x40000000000L, active2, 0x200L, active3, 0L);
719 case 114:
720 return jjMoveStringLiteralDfa5_0(active0, 0x8200000000000L, active1, 0x3020400000L, active2, 0x600000200000L, active3, 0L);
721 case 115:
722 return jjMoveStringLiteralDfa5_0(active0, 0x4000000000000000L, active1, 0xa000200010a0000L, active2, 0x40080000000000L, active3, 0L);
723 case 116:
724 if ((active0 & 0x40000000000000L) != 0L)
725 return jjStopAtPos(4, 54);
726 else if ((active0 & 0x100000000000000L) != 0L)
727 return jjStopAtPos(4, 56);
728 else if ((active0 & 0x1000000000000000L) != 0L)
729 return jjStopAtPos(4, 60);
730 else if ((active0 & 0x2000000000000000L) != 0L)
731 return jjStopAtPos(4, 61);
732 else if ((active2 & 0x20000000L) != 0L)
733 {
734 jjmatchedKind = 157;
735 jjmatchedPos = 4;
736 }
737 return jjMoveStringLiteralDfa5_0(active0, 0x800000000000L, active1, 0x1004102000180L, active2, 0x2000004000e004L, active3, 0x10L);
738 case 117:
739 return jjMoveStringLiteralDfa5_0(active0, 0x400000000000L, active1, 0x2000000000802000L, active2, 0x800000L, active3, 0L);
740 default :
741 break;
742 }
743 return jjStartNfa_0(3, active0, active1, active2, active3);
744 }
745 private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
746 {
747 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
748 return jjStartNfa_0(3, old0, old1, old2, old3);
749 try { curChar = input_stream.readChar(); }
750 catch(java.io.IOException e) {
751 jjStopStringLiteralDfa_0(4, active0, active1, active2, active3);
752 return 5;
753 }
754 switch(curChar)
755 {
756 case 65:
757 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x2000000000000000L, active3, 0x282L);
758 case 66:
759 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000L);
760 case 69:
761 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x4008L);
762 case 71:
763 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x8a00000000000000L, active3, 0L);
764 case 73:
765 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800L);
766 case 82:
767 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x80000000000000L, active3, 0L);
768 case 83:
769 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x40L, active2, 0L, active3, 0L);
770 case 95:
771 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x3100000000L, active2, 0x551888000000e080L, active3, 0x1545L);
772 case 97:
773 if ((active1 & 0x200000000L) != 0L)
774 return jjStopAtPos(5, 97);
775 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2010L, active2, 0L, active3, 0L);
776 case 98:
777 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x20L, active2, 0x20000000000L, active3, 0L);
778 case 99:
779 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8000000L, active2, 0x8000000L, active3, 0x20L);
780 case 100:
781 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x10L, active3, 0L);
782 case 101:
783 if ((active0 & 0x400000000000L) != 0L)
784 return jjStopAtPos(5, 46);
785 else if ((active1 & 0x4000000L) != 0L)
786 {
787 jjmatchedKind = 90;
788 jjmatchedPos = 5;
789 }
790 else if ((active1 & 0x4000000000000L) != 0L)
791 return jjStopAtPos(5, 114);
792 else if ((active2 & 0x4L) != 0L)
793 return jjStopAtPos(5, 130);
794 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x804000000000L, active2, 0x20400000000000L, active3, 0L);
795 case 102:
796 return jjMoveStringLiteralDfa6_0(active0, 0x4000000000000L, active1, 0L, active2, 0x100000000000L, active3, 0x10L);
797 case 103:
798 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x20000000000000L, active2, 0x40000000000L, active3, 0L);
799 case 105:
800 return jjMoveStringLiteralDfa6_0(active0, 0x428200000000000L, active1, 0x800000088L, active2, 0x40000000000020L, active3, 0L);
801 case 108:
802 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x40000000002L, active2, 0x2000040000200L, active3, 0L);
803 case 109:
804 if ((active2 & 0x1000000000L) != 0L)
805 return jjStartNfaWithStates_0(5, 164, 16);
806 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x100000000000400L, active2, 0x400000L, active3, 0L);
807 case 110:
808 if ((active1 & 0x8000000000L) != 0L)
809 return jjStopAtPos(5, 103);
810 else if ((active2 & 0x4000000000L) != 0L)
811 return jjStartNfaWithStates_0(5, 166, 16);
812 return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000000L, active1, 0x800001L, active2, 0x48L, active3, 0L);
813 case 111:
814 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4081000000000100L, active2, 0x1200000000000L, active3, 0L);
815 case 112:
816 if ((active1 & 0x2000000000000000L) != 0L)
817 return jjStopAtPos(5, 125);
818 break;
819 case 114:
820 if ((active1 & 0x100000000000L) != 0L)
821 return jjStopAtPos(5, 108);
822 return jjMoveStringLiteralDfa6_0(active0, 0x800000000000L, active1, 0x1042000090100000L, active2, 0x10000000400L, active3, 0L);
823 case 115:
824 if ((active0 & 0x4000000000000000L) != 0L)
825 return jjStopAtPos(5, 62);
826 else if ((active1 & 0x4L) != 0L)
827 return jjStopAtPos(5, 66);
828 else if ((active1 & 0x8000000000000L) != 0L)
829 return jjStopAtPos(5, 115);
830 else if ((active2 & 0x800L) != 0L)
831 return jjStopAtPos(5, 139);
832 else if ((active2 & 0x1000L) != 0L)
833 return jjStopAtPos(5, 140);
834 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L);
835 case 116:
836 if ((active0 & 0x10000000000000L) != 0L)
837 {
838 jjmatchedKind = 52;
839 jjmatchedPos = 5;
840 }
841 else if ((active1 & 0x400000L) != 0L)
842 {
843 jjmatchedKind = 86;
844 jjmatchedPos = 5;
845 }
846 else if ((active2 & 0x200000L) != 0L)
847 return jjStartNfaWithStates_0(5, 149, 16);
848 return jjMoveStringLiteralDfa6_0(active0, 0x200000000000000L, active1, 0x800080060001a00L, active2, 0x870000L, active3, 0L);
849 case 117:
850 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x86000300030f0000L, active2, 0L, active3, 0L);
851 case 118:
852 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x1000000L, active3, 0L);
853 case 121:
854 if ((active2 & 0x10000000L) != 0L)
855 return jjStartNfaWithStates_0(5, 156, 16);
856 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x400000000L, active2, 0L, active3, 0L);
857 default :
858 break;
859 }
860 return jjStartNfa_0(4, active0, active1, active2, active3);
861 }
862 private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
863 {
864 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
865 return jjStartNfa_0(4, old0, old1, old2, old3);
866 try { curChar = input_stream.readChar(); }
867 catch(java.io.IOException e) {
868 jjStopStringLiteralDfa_0(5, active0, active1, active2, active3);
869 return 6;
870 }
871 switch(curChar)
872 {
873 case 65:
874 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x4500000000000000L, active3, 0L);
875 case 67:
876 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x200L);
877 case 68:
878 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000L);
879 case 69:
880 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x8a80000000000000L, active3, 0L);
881 case 70:
882 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x100L);
883 case 71:
884 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0x4L);
885 case 77:
886 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x80L);
887 case 78:
888 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x4048L);
889 case 80:
890 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x10000000000000L, active3, 0x2000L);
891 case 83:
892 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x2000000000000000L, active3, 0x802L);
893 case 84:
894 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x1000000000000000L, active3, 0x1L);
895 case 86:
896 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x400L);
897 case 95:
898 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x420200000L, active2, 0x70000L, active3, 0L);
899 case 97:
900 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x800080000a0L, active2, 0x30000008000L, active3, 0L);
901 case 98:
902 return jjMoveStringLiteralDfa7_0(active0, 0x8200000000000L, active1, 0L, active2, 0L, active3, 0L);
903 case 99:
904 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x400010000050140L, active2, 0L, active3, 0L);
905 case 100:
906 if ((active2 & 0x1000000000000L) != 0L)
907 return jjStopAtPos(6, 176);
908 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x3000000000L, active2, 0L, active3, 0L);
909 case 101:
910 if ((active1 & 0x20000000000000L) != 0L)
911 return jjStartNfaWithStates_0(6, 117, 16);
912 else if ((active2 & 0x800000L) != 0L)
913 return jjStartNfaWithStates_0(6, 151, 16);
914 else if ((active2 & 0x1000000L) != 0L)
915 return jjStartNfaWithStates_0(6, 152, 16);
916 return jjMoveStringLiteralDfa7_0(active0, 0x8000000000000000L, active1, 0x10100603L, active2, 0x80000400000L, active3, 0L);
917 case 103:
918 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x800000004000L, active3, 0L);
919 case 105:
920 return jjMoveStringLiteralDfa7_0(active0, 0x204800000000000L, active1, 0x10000001c0003000L, active2, 0x100000000280L, active3, 0L);
921 case 109:
922 if ((active2 & 0x20000000000000L) != 0L)
923 return jjStopAtPos(6, 181);
924 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2000200010a0000L, active2, 0L, active3, 0L);
925 case 110:
926 if ((active2 & 0x40000000L) != 0L)
927 return jjStartNfaWithStates_0(6, 158, 16);
928 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x4042000000000000L, active2, 0x2020L, active3, 0L);
929 case 111:
930 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x42200000000000L, active3, 0x10L);
931 case 112:
932 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L);
933 case 114:
934 if ((active1 & 0x1000000000000L) != 0L)
935 return jjStopAtPos(6, 112);
936 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x800000800000010L, active2, 0x10L, active3, 0L);
937 case 115:
938 if ((active1 & 0x800L) != 0L)
939 return jjStopAtPos(6, 75);
940 else if ((active1 & 0x2000000L) != 0L)
941 return jjStopAtPos(6, 89);
942 else if ((active1 & 0x800000000000L) != 0L)
943 return jjStopAtPos(6, 111);
944 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x400000000000L, active3, 0L);
945 case 116:
946 if ((active1 & 0x800000L) != 0L)
947 return jjStopAtPos(6, 87);
948 else if ((active2 & 0x8L) != 0L)
949 {
950 jjmatchedKind = 131;
951 jjmatchedPos = 6;
952 }
953 else if ((active2 & 0x8000000L) != 0L)
954 return jjStartNfaWithStates_0(6, 155, 16);
955 return jjMoveStringLiteralDfa7_0(active0, 0x420000000000000L, active1, 0x8000000000000008L, active2, 0x40L, active3, 0x20L);
956 case 117:
957 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x80000000000000L, active2, 0x40000000000L, active3, 0L);
958 case 118:
959 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x400L, active3, 0L);
960 case 120:
961 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L);
962 case 121:
963 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x40000000000L, active2, 0L, active3, 0L);
964 default :
965 break;
966 }
967 return jjStartNfa_0(5, active0, active1, active2, active3);
968 }
969 private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
970 {
971 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
972 return jjStartNfa_0(5, old0, old1, old2, old3);
973 try { curChar = input_stream.readChar(); }
974 catch(java.io.IOException e) {
975 jjStopStringLiteralDfa_0(6, active0, active1, active2, active3);
976 return 7;
977 }
978 switch(curChar)
979 {
980 case 65:
981 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x1080000000000000L, active3, 0x141L);
982 case 66:
983 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000L);
984 case 69:
985 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0x408cL);
986 case 71:
987 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x4500000000000000L, active3, 0L);
988 case 73:
989 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x600L);
990 case 75:
991 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x2000000000000000L, active3, 0x2L);
992 case 78:
993 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x8a00000000000000L, active3, 0L);
994 case 82:
995 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x10000000000000L, active3, 0x2000L);
996 case 85:
997 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800L);
998 case 95:
999 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x40000000000L, active2, 0L, active3, 0L);
1000 case 97:
1001 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x842003000000000L, active2, 0x40400L, active3, 0L);
1002 case 98:
1003 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x80000000002L, active2, 0L, active3, 0L);
1004 case 99:
1005 return jjMoveStringLiteralDfa8_0(active0, 0x800000000000L, active1, 0L, active2, 0L, active3, 0L);
1006 case 100:
1007 if ((active1 & 0x100000000L) != 0L)
1008 return jjStopAtPos(7, 96);
1009 else if ((active2 & 0x80L) != 0L)
1010 return jjStopAtPos(7, 135);
1011 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4000000010000000L, active2, 0L, active3, 0L);
1012 case 101:
1013 return jjMoveStringLiteralDfa8_0(active0, 0x4000000000000L, active1, 0x6000300010f0000L, active2, 0x210L, active3, 0L);
1014 case 102:
1015 if ((active1 & 0x100000L) != 0L)
1016 return jjStopAtPos(7, 84);
1017 break;
1018 case 103:
1019 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x200L, active2, 0x2000000020020L, active3, 0L);
1020 case 105:
1021 if ((active2 & 0x40000000000L) != 0L)
1022 return jjStopAtPos(7, 170);
1023 return jjMoveStringLiteralDfa8_0(active0, 0x400000000000000L, active1, 0x8L, active2, 0L, active3, 0L);
1024 case 107:
1025 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L);
1026 case 108:
1027 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x80L, active2, 0x100000000000L, active3, 0L);
1028 case 109:
1029 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x840000000L, active2, 0L, active3, 0L);
1030 case 110:
1031 if ((active2 & 0x40000000000000L) != 0L)
1032 return jjStopAtPos(7, 182);
1033 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x1000000000002000L, active2, 0x10000L, active3, 0L);
1034 case 111:
1035 return jjMoveStringLiteralDfa8_0(active0, 0x200000000000000L, active1, 0x8100000000001100L, active2, 0x2000L, active3, 0x20L);
1036 case 114:
1037 return jjMoveStringLiteralDfa8_0(active0, 0x8000000000000000L, active1, 0x41L, active2, 0x80000000c000L, active3, 0x10L);
1038 case 115:
1039 if ((active2 & 0x40L) != 0L)
1040 return jjStopAtPos(7, 134);
1041 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x20L, active2, 0x420000400000L, active3, 0L);
1042 case 116:
1043 if ((active1 & 0x4000000000L) != 0L)
1044 return jjStopAtPos(7, 102);
1045 else if ((active1 & 0x80000000000000L) != 0L)
1046 return jjStopAtPos(7, 119);
1047 else if ((active2 & 0x200000000000L) != 0L)
1048 return jjStopAtPos(7, 173);
1049 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4a8000400L, active2, 0x10000000000L, active3, 0L);
1050 case 117:
1051 return jjMoveStringLiteralDfa8_0(active0, 0x8200000000000L, active1, 0L, active2, 0L, active3, 0L);
1052 case 120:
1053 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x80000000000L, active3, 0L);
1054 case 121:
1055 if ((active0 & 0x20000000000000L) != 0L)
1056 return jjStopAtPos(7, 53);
1057 else if ((active1 & 0x10L) != 0L)
1058 return jjStopAtPos(7, 68);
1059 break;
1060 default :
1061 break;
1062 }
1063 return jjStartNfa_0(6, active0, active1, active2, active3);
1064 }
1065 private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
1066 {
1067 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1068 return jjStartNfa_0(6, old0, old1, old2, old3);
1069 try { curChar = input_stream.readChar(); }
1070 catch(java.io.IOException e) {
1071 jjStopStringLiteralDfa_0(7, active0, active1, active2, active3);
1072 return 8;
1073 }
1074 switch(curChar)
1075 {
1076 case 65:
1077 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800L);
1078 case 67:
1079 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x100L);
1080 case 69:
1081 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x4510000000000000L, active3, 0L);
1082 case 76:
1083 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x200L);
1084 case 77:
1085 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x80000000000000L, active3, 0x40L);
1086 case 78:
1087 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0x4L);
1088 case 79:
1089 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000L);
1090 case 80:
1091 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000L);
1092 case 82:
1093 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x4008L);
1094 case 83:
1095 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x1000000000000000L, active3, 0x481L);
1096 case 84:
1097 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x8a00000000000000L, active3, 0L);
1098 case 95:
1099 return jjMoveStringLiteralDfa9_0(active0, 0x8000000000000000L, active1, 0x810000081L, active2, 0x2000400000000000L, active3, 0x2L);
1100 case 97:
1101 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x800000000000L, active3, 0L);
1102 case 100:
1103 if ((active1 & 0x1000000L) != 0L)
1104 {
1105 jjmatchedKind = 88;
1106 jjmatchedPos = 8;
1107 }
1108 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x600000000000000L, active2, 0x2000L, active3, 0L);
1109 case 101:
1110 if ((active1 & 0x20L) != 0L)
1111 return jjStopAtPos(8, 69);
1112 else if ((active1 & 0x40000000L) != 0L)
1113 return jjStopAtPos(8, 94);
1114 else if ((active2 & 0x10000000000L) != 0L)
1115 return jjStopAtPos(8, 168);
1116 else if ((active2 & 0x20000000000L) != 0L)
1117 return jjStopAtPos(8, 169);
1118 else if ((active2 & 0x100000000000L) != 0L)
1119 return jjStopAtPos(8, 172);
1120 return jjMoveStringLiteralDfa9_0(active0, 0x400000000000000L, active1, 0x200400L, active2, 0L, active3, 0L);
1121 case 103:
1122 if ((active1 & 0x1000000000000000L) != 0L)
1123 return jjStopAtPos(8, 124);
1124 else if ((active2 & 0x8000L) != 0L)
1125 return jjStopAtPos(8, 143);
1126 break;
1127 case 105:
1128 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x4800000428000040L, active2, 0L, active3, 0L);
1129 case 108:
1130 if ((active1 & 0x2000000000000L) != 0L)
1131 return jjStopAtPos(8, 113);
1132 else if ((active1 & 0x40000000000000L) != 0L)
1133 return jjStopAtPos(8, 118);
1134 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x80000000100L, active2, 0L, active3, 0L);
1135 case 109:
1136 if ((active3 & 0x10L) != 0L)
1137 return jjStopAtPos(8, 196);
1138 break;
1139 case 110:
1140 if ((active0 & 0x200000000000000L) != 0L)
1141 {
1142 jjmatchedKind = 57;
1143 jjmatchedPos = 8;
1144 }
1145 else if ((active2 & 0x10L) != 0L)
1146 return jjStopAtPos(8, 132);
1147 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x1000L, active2, 0L, active3, 0L);
1148 case 111:
1149 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x2L, active2, 0x14000L, active3, 0L);
1150 case 114:
1151 if ((active1 & 0x10000L) != 0L)
1152 {
1153 jjmatchedKind = 80;
1154 jjmatchedPos = 8;
1155 }
1156 else if ((active1 & 0x20000L) != 0L)
1157 {
1158 jjmatchedKind = 81;
1159 jjmatchedPos = 8;
1160 }
1161 else if ((active2 & 0x200L) != 0L)
1162 return jjStopAtPos(8, 137);
1163 return jjMoveStringLiteralDfa9_0(active0, 0x4000000000000L, active1, 0x80000700000c0000L, active2, 0x60000L, active3, 0x20L);
1164 case 115:
1165 if ((active2 & 0x20L) != 0L)
1166 return jjStopAtPos(8, 133);
1167 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x100000000000000L, active2, 0x400000L, active3, 0L);
1168 case 116:
1169 return jjMoveStringLiteralDfa9_0(active0, 0x8a00000000000L, active1, 0x3000002000L, active2, 0x80000000400L, active3, 0L);
1170 case 118:
1171 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x8L, active2, 0L, active3, 0L);
1172 case 121:
1173 if ((active1 & 0x200L) != 0L)
1174 return jjStopAtPos(8, 73);
1175 else if ((active1 & 0x80000000L) != 0L)
1176 return jjStopAtPos(8, 95);
1177 else if ((active2 & 0x2000000000000L) != 0L)
1178 return jjStopAtPos(8, 177);
1179 break;
1180 default :
1181 break;
1182 }
1183 return jjStartNfa_0(7, active0, active1, active2, active3);
1184 }
1185 private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
1186 {
1187 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1188 return jjStartNfa_0(7, old0, old1, old2, old3);
1189 try { curChar = input_stream.readChar(); }
1190 catch(java.io.IOException e) {
1191 jjStopStringLiteralDfa_0(8, active0, active1, active2, active3);
1192 return 9;
1193 }
1194 switch(curChar)
1195 {
1196 case 65:
1197 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0x10000000000000L, active3, 0x4008L);
1198 case 66:
1199 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0x80000000000000L, active3, 0L);
1200 case 69:
1201 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0xc4L);
1202 case 73:
1203 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x300L);
1204 case 75:
1205 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0x1000000000000000L, active3, 0x1L);
1206 case 76:
1207 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x802L);
1208 case 78:
1209 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0x6500000000000000L, active3, 0L);
1210 case 82:
1211 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000L);
1212 case 85:
1213 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x400L);
1214 case 88:
1215 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000L);
1216 case 95:
1217 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x6000300000c0000L, active2, 0x8a00000000000000L, active3, 0L);
1218 case 97:
1219 if ((active1 & 0x2000000000L) != 0L)
1220 {
1221 jjmatchedKind = 101;
1222 jjmatchedPos = 9;
1223 }
1224 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x1000002000L, active2, 0x400000L, active3, 0L);
1225 case 98:
1226 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x10000000L, active2, 0L, active3, 0L);
1227 case 100:
1228 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0x10000L, active3, 0L);
1229 case 101:
1230 if ((active0 & 0x200000000000L) != 0L)
1231 {
1232 jjmatchedKind = 45;
1233 jjmatchedPos = 9;
1234 }
1235 else if ((active1 & 0x8L) != 0L)
1236 return jjStopAtPos(9, 67);
1237 else if ((active1 & 0x80000000000L) != 0L)
1238 return jjStopAtPos(9, 107);
1239 else if ((active2 & 0x2000L) != 0L)
1240 return jjStopAtPos(9, 141);
1241 return jjMoveStringLiteralDfa10_0(active0, 0x8000000000000L, active1, 0x40000000000L, active2, 0x80000000000L, active3, 0L);
1242 case 102:
1243 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x80L, active2, 0L, active3, 0L);
1244 case 103:
1245 if ((active2 & 0x40000L) != 0L)
1246 return jjStopAtPos(9, 146);
1247 break;
1248 case 105:
1249 return jjMoveStringLiteralDfa10_0(active0, 0x800000000000L, active1, 0x100000000000000L, active2, 0x800000000400L, active3, 0L);
1250 case 108:
1251 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x1L, active2, 0L, active3, 0L);
1252 case 109:
1253 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x420000000L, active2, 0L, active3, 0L);
1254 case 110:
1255 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x800000000000000L, active2, 0L, active3, 0L);
1256 case 111:
1257 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x8000002L, active2, 0x400000020000L, active3, 0L);
1258 case 112:
1259 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x40L, active2, 0L, active3, 0L);
1260 case 114:
1261 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x400L, active2, 0L, active3, 0L);
1262 case 115:
1263 if ((active0 & 0x4000000000000L) != 0L)
1264 return jjStopAtPos(9, 50);
1265 else if ((active0 & 0x400000000000000L) != 0L)
1266 return jjStopAtPos(9, 58);
1267 else if ((active1 & 0x100L) != 0L)
1268 return jjStopAtPos(9, 72);
1269 else if ((active1 & 0x1000L) != 0L)
1270 return jjStopAtPos(9, 76);
1271 break;
1272 case 116:
1273 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x4000000800000000L, active2, 0L, active3, 0L);
1274 case 117:
1275 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x8000000000000000L, active2, 0x4000L, active3, 0L);
1276 case 119:
1277 return jjMoveStringLiteralDfa10_0(active0, 0x8000000000000000L, active1, 0L, active2, 0L, active3, 0L);
1278 case 121:
1279 if ((active1 & 0x200000L) != 0L)
1280 return jjStopAtPos(9, 85);
1281 else if ((active3 & 0x20L) != 0L)
1282 return jjStopAtPos(9, 197);
1283 break;
1284 default :
1285 break;
1286 }
1287 return jjStartNfa_0(8, active0, active1, active2, active3);
1288 }
1289 private final int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
1290 {
1291 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1292 return jjStartNfa_0(8, old0, old1, old2, old3);
1293 try { curChar = input_stream.readChar(); }
1294 catch(java.io.IOException e) {
1295 jjStopStringLiteralDfa_0(9, active0, active1, active2, active3);
1296 return 10;
1297 }
1298 switch(curChar)
1299 {
1300 case 65:
1301 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x2000000000000000L, active3, 0x400L);
1302 case 73:
1303 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x800000000000000L, active3, 0x802L);
1304 case 76:
1305 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x8080000000000000L, active3, 0x100L);
1306 case 77:
1307 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x10000000000000L, active3, 0L);
1308 case 78:
1309 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x200000000000000L, active3, 0L);
1310 case 79:
1311 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000L);
1312 case 82:
1313 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0x84L);
1314 case 83:
1315 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40L);
1316 case 84:
1317 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x4500000000000000L, active3, 0x4208L);
1318 case 89:
1319 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000L);
1320 case 95:
1321 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x1000000000L, active2, 0x1000000000000000L, active3, 0x1L);
1322 case 97:
1323 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x80L, active2, 0L, active3, 0L);
1324 case 101:
1325 if ((active1 & 0x20000000L) != 0L)
1326 return jjStopAtPos(10, 93);
1327 else if ((active1 & 0x400000000L) != 0L)
1328 return jjStopAtPos(10, 98);
1329 else if ((active2 & 0x10000L) != 0L)
1330 return jjStopAtPos(10, 144);
1331 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x1L, active2, 0L, active3, 0L);
1332 case 102:
1333 if ((active1 & 0x40000000000L) != 0L)
1334 return jjStopAtPos(10, 106);
1335 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x600000000000000L, active2, 0L, active3, 0L);
1336 case 103:
1337 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x400000L, active3, 0L);
1338 case 105:
1339 return jjMoveStringLiteralDfa11_0(active0, 0x8000000000000000L, active1, 0x40000008000c0000L, active2, 0L, active3, 0L);
1340 case 107:
1341 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x2L, active2, 0L, active3, 0L);
1342 case 110:
1343 if ((active1 & 0x8000000000000000L) != 0L)
1344 return jjStopAtPos(10, 127);
1345 else if ((active2 & 0x800000000000L) != 0L)
1346 return jjStopAtPos(10, 175);
1347 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x8002000L, active2, 0L, active3, 0L);
1348 case 111:
1349 return jjMoveStringLiteralDfa11_0(active0, 0x800000000000L, active1, 0L, active2, 0x400L, active3, 0L);
1350 case 112:
1351 if ((active2 & 0x4000L) != 0L)
1352 return jjStopAtPos(10, 142);
1353 break;
1354 case 114:
1355 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x30000000000L, active2, 0x80000000000L, active3, 0L);
1356 case 115:
1357 if ((active0 & 0x8000000000000L) != 0L)
1358 return jjStopAtPos(10, 51);
1359 else if ((active1 & 0x400L) != 0L)
1360 return jjStopAtPos(10, 74);
1361 break;
1362 case 116:
1363 if ((active1 & 0x40L) != 0L)
1364 return jjStopAtPos(10, 70);
1365 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x900000000000000L, active2, 0L, active3, 0L);
1366 case 117:
1367 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x400000020000L, active3, 0L);
1368 case 121:
1369 if ((active1 & 0x10000000L) != 0L)
1370 return jjStopAtPos(10, 92);
1371 break;
1372 default :
1373 break;
1374 }
1375 return jjStartNfa_0(9, active0, active1, active2, active3);
1376 }
1377 private final int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
1378 {
1379 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1380 return jjStartNfa_0(9, old0, old1, old2, old3);
1381 try { curChar = input_stream.readChar(); }
1382 catch(java.io.IOException e) {
1383 jjStopStringLiteralDfa_0(10, active0, active1, active2, active3);
1384 return 11;
1385 }
1386 switch(curChar)
1387 {
1388 case 65:
1389 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x208000000000000L, active3, 0x204L);
1390 case 66:
1391 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x10000000000000L, active3, 0L);
1392 case 67:
1393 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x800000000000000L, active3, 0L);
1394 case 69:
1395 if ((active2 & 0x80000000000000L) != 0L)
1396 return jjStartNfaWithStates_0(11, 183, 16);
1397 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40L);
1398 case 73:
1399 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x8000000000000000L, active3, 0x108L);
1400 case 76:
1401 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x401L);
1402 case 77:
1403 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x2000000000000000L, active3, 0L);
1404 case 78:
1405 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x1000000000000000L, active3, 0L);
1406 case 79:
1407 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x4000L);
1408 case 83:
1409 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x802L);
1410 case 86:
1411 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x80L);
1412 case 88:
1413 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000L);
1414 case 95:
1415 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x2L, active2, 0x4500000000000000L, active3, 0x2000L);
1416 case 97:
1417 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x600000000000000L, active2, 0L, active3, 0L);
1418 case 99:
1419 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x2080L, active2, 0L, active3, 0L);
1420 case 100:
1421 if ((active1 & 0x40000L) != 0L)
1422 return jjStopAtPos(11, 82);
1423 else if ((active1 & 0x80000L) != 0L)
1424 return jjStopAtPos(11, 83);
1425 return jjMoveStringLiteralDfa12_0(active0, 0x8000000000000000L, active1, 0L, active2, 0L, active3, 0L);
1426 case 101:
1427 if ((active2 & 0x400000L) != 0L)
1428 return jjStartNfaWithStates_0(11, 150, 16);
1429 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x30000000000L, active2, 0L, active3, 0L);
1430 case 105:
1431 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L);
1432 case 109:
1433 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x800000000L, active2, 0L, active3, 0L);
1434 case 110:
1435 return jjMoveStringLiteralDfa12_0(active0, 0x800000000000L, active1, 0x1L, active2, 0x80000000400L, active3, 0L);
1436 case 111:
1437 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x4000000000000000L, active2, 0L, active3, 0L);
1438 case 112:
1439 if ((active2 & 0x20000L) != 0L)
1440 return jjStopAtPos(11, 145);
1441 break;
1442 case 115:
1443 if ((active1 & 0x8000000L) != 0L)
1444 return jjStopAtPos(11, 91);
1445 else if ((active1 & 0x800000000000000L) != 0L)
1446 return jjStopAtPos(11, 123);
1447 break;
1448 case 116:
1449 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x1000000000L, active2, 0x400000000000L, active3, 0L);
1450 default :
1451 break;
1452 }
1453 return jjStartNfa_0(10, active0, active1, active2, active3);
1454 }
1455 private final int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
1456 {
1457 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1458 return jjStartNfa_0(10, old0, old1, old2, old3);
1459 try { curChar = input_stream.readChar(); }
1460 catch(java.io.IOException e) {
1461 jjStopStringLiteralDfa_0(11, active0, active1, active2, active3);
1462 return 12;
1463 }
1464 switch(curChar)
1465 {
1466 case 65:
1467 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x1000000000000000L, active3, 0L);
1468 case 69:
1469 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x2000000000000000L, active3, 0x880L);
1470 case 73:
1471 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x400000000000000L, active3, 0x401L);
1472 case 76:
1473 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x4010000000000000L, active3, 0x2000L);
1474 case 77:
1475 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x200000000000000L, active3, 0L);
1476 case 78:
1477 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x100000000000000L, active3, 0L);
1478 case 79:
1479 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x800000000000000L, active3, 0x8L);
1480 case 82:
1481 if ((active3 & 0x4000L) != 0L)
1482 return jjStartNfaWithStates_0(12, 206, 16);
1483 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40L);
1484 case 83:
1485 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x8000000000000000L, active3, 0L);
1486 case 84:
1487 if ((active3 & 0x2L) != 0L)
1488 return jjStartNfaWithStates_0(12, 193, 16);
1489 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0x304L);
1490 case 89:
1491 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000L);
1492 case 97:
1493 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x80000000000L, active3, 0L);
1494 case 99:
1495 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x600030000000000L, active2, 0L, active3, 0L);
1496 case 101:
1497 if ((active1 & 0x800000000L) != 0L)
1498 return jjStopAtPos(12, 99);
1499 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x2000L, active2, 0L, active3, 0L);
1500 case 102:
1501 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x2L, active2, 0L, active3, 0L);
1502 case 103:
1503 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x1L, active2, 0L, active3, 0L);
1504 case 110:
1505 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x4000000000000000L, active2, 0L, active3, 0L);
1506 case 111:
1507 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L);
1508 case 112:
1509 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x400000000000L, active3, 0L);
1510 case 115:
1511 if ((active0 & 0x800000000000L) != 0L)
1512 return jjStopAtPos(12, 47);
1513 else if ((active2 & 0x400L) != 0L)
1514 return jjStopAtPos(12, 138);
1515 break;
1516 case 116:
1517 return jjMoveStringLiteralDfa13_0(active0, 0x8000000000000000L, active1, 0x80L, active2, 0L, active3, 0L);
1518 case 121:
1519 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x1000000000L, active2, 0L, active3, 0L);
1520 default :
1521 break;
1522 }
1523 return jjStartNfa_0(11, active0, active1, active2, active3);
1524 }
1525 private final int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
1526 {
1527 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1528 return jjStartNfa_0(11, old0, old1, old2, old3);
1529 try { curChar = input_stream.readChar(); }
1530 catch(java.io.IOException e) {
1531 jjStopStringLiteralDfa_0(12, active0, active1, active2, active3);
1532 return 13;
1533 }
1534 switch(curChar)
1535 {
1536 case 65:
1537 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x100000000000000L, active3, 0x100L);
1538 case 67:
1539 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x400000000000000L, active3, 0L);
1540 case 69:
1541 if ((active2 & 0x10000000000000L) != 0L)
1542 return jjStartNfaWithStates_0(13, 180, 16);
1543 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x200000000000000L, active3, 0L);
1544 case 73:
1545 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x4000000000000000L, active3, 0x2004L);
1546 case 77:
1547 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x1000000000000000L, active3, 0L);
1548 case 78:
1549 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x800000000000000L, active3, 0x8L);
1550 case 79:
1551 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0x200L);
1552 case 82:
1553 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x880L);
1554 case 83:
1555 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x401L);
1556 case 84:
1557 if ((active2 & 0x8000000000000000L) != 0L)
1558 return jjStartNfaWithStates_0(13, 191, 16);
1559 break;
1560 case 86:
1561 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40L);
1562 case 95:
1563 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x2000000000000000L, active3, 0x1000L);
1564 case 97:
1565 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x4000000000000000L, active2, 0L, active3, 0L);
1566 case 104:
1567 if ((active0 & 0x8000000000000000L) != 0L)
1568 return jjStopAtPos(13, 63);
1569 break;
1570 case 108:
1571 if ((active2 & 0x80000000000L) != 0L)
1572 return jjStopAtPos(13, 171);
1573 break;
1574 case 110:
1575 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L);
1576 case 111:
1577 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x30000000000L, active2, 0L, active3, 0L);
1578 case 112:
1579 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x1000000000L, active2, 0L, active3, 0L);
1580 case 114:
1581 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x2L, active2, 0L, active3, 0L);
1582 case 115:
1583 if ((active1 & 0x80L) != 0L)
1584 return jjStopAtPos(13, 71);
1585 else if ((active1 & 0x2000L) != 0L)
1586 return jjStopAtPos(13, 77);
1587 break;
1588 case 116:
1589 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x600000000000001L, active2, 0L, active3, 0L);
1590 case 117:
1591 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x400000000000L, active3, 0L);
1592 default :
1593 break;
1594 }
1595 return jjStartNfa_0(12, active0, active1, active2, active3);
1596 }
1597 private final int jjMoveStringLiteralDfa14_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3)
1598 {
1599 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1600 return jjStartNfa_0(12, old0, old1, old2, old3);
1601 try { curChar = input_stream.readChar(); }
1602 catch(java.io.IOException e) {
1603 jjStopStringLiteralDfa_0(13, 0L, active1, active2, active3);
1604 return 14;
1605 }
1606 switch(curChar)
1607 {
1608 case 69:
1609 return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0x1000000000000000L, active3, 0x440L);
1610 case 73:
1611 return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0x2000000000000000L, active3, 0L);
1612 case 76:
1613 return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0L, active3, 0x1000L);
1614 case 77:
1615 return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0x100000000000000L, active3, 0L);
1616 case 79:
1617 return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0x400000000000000L, active3, 0x4L);
1618 case 82:
1619 if ((active2 & 0x8000000000000L) != 0L)
1620 return jjStartNfaWithStates_0(14, 179, 16);
1621 return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0L, active3, 0x200L);
1622 case 83:
1623 return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0x4000000000000000L, active3, 0x2000L);
1624 case 84:
1625 if ((active3 & 0x1L) != 0L)
1626 return jjStartNfaWithStates_0(14, 192, 16);
1627 return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0L, active3, 0x100L);
1628 case 95:
1629 return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0xa00000000000000L, active3, 0x888L);
1630 case 97:
1631 return jjMoveStringLiteralDfa15_0(active1, 0x2L, active2, 0L, active3, 0L);
1632 case 101:
1633 if ((active1 & 0x1000000000L) != 0L)
1634 return jjStopAtPos(14, 100);
1635 break;
1636 case 104:
1637 if ((active1 & 0x1L) != 0L)
1638 return jjStopAtPos(14, 64);
1639 break;
1640 case 108:
1641 if ((active1 & 0x4000000000000000L) != 0L)
1642 return jjStopAtPos(14, 126);
1643 break;
1644 case 114:
1645 return jjMoveStringLiteralDfa15_0(active1, 0x30000000000L, active2, 0L, active3, 0L);
1646 case 115:
1647 if ((active1 & 0x100000000000000L) != 0L)
1648 return jjStopAtPos(14, 120);
1649 else if ((active1 & 0x200000000000000L) != 0L)
1650 return jjStopAtPos(14, 121);
1651 else if ((active1 & 0x400000000000000L) != 0L)
1652 return jjStopAtPos(14, 122);
1653 break;
1654 case 116:
1655 return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0x400000000000L, active3, 0L);
1656 default :
1657 break;
1658 }
1659 return jjStartNfa_0(13, 0L, active1, active2, active3);
1660 }
1661 private final int jjMoveStringLiteralDfa15_0(long old1, long active1, long old2, long active2, long old3, long active3)
1662 {
1663 if (((active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1664 return jjStartNfa_0(13, 0L, old1, old2, old3);
1665 try { curChar = input_stream.readChar(); }
1666 catch(java.io.IOException e) {
1667 jjStopStringLiteralDfa_0(14, 0L, active1, active2, active3);
1668 return 15;
1669 }
1670 switch(curChar)
1671 {
1672 case 69:
1673 return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0x100000000000000L, active3, 0L);
1674 case 73:
1675 return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0xa00000000000000L, active3, 0x1000L);
1676 case 76:
1677 return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0L, active3, 0x880L);
1678 case 78:
1679 return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0x2400000000000000L, active3, 0x4L);
1680 case 79:
1681 return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0L, active3, 0x100L);
1682 case 80:
1683 return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0L, active3, 0x8L);
1684 case 82:
1685 return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0L, active3, 0x440L);
1686 case 84:
1687 if ((active2 & 0x4000000000000000L) != 0L)
1688 return jjStartNfaWithStates_0(15, 190, 16);
1689 else if ((active3 & 0x2000L) != 0L)
1690 return jjStartNfaWithStates_0(15, 205, 16);
1691 break;
1692 case 95:
1693 return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0x1000400000000000L, active3, 0x200L);
1694 case 99:
1695 return jjMoveStringLiteralDfa16_0(active1, 0x2L, active2, 0L, active3, 0L);
1696 case 100:
1697 return jjMoveStringLiteralDfa16_0(active1, 0x30000000000L, active2, 0L, active3, 0L);
1698 default :
1699 break;
1700 }
1701 return jjStartNfa_0(14, 0L, active1, active2, active3);
1702 }
1703 private final int jjMoveStringLiteralDfa16_0(long old1, long active1, long old2, long active2, long old3, long active3)
1704 {
1705 if (((active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1706 return jjStartNfa_0(14, 0L, old1, old2, old3);
1707 try { curChar = input_stream.readChar(); }
1708 catch(java.io.IOException e) {
1709 jjStopStringLiteralDfa_0(15, 0L, active1, active2, active3);
1710 return 16;
1711 }
1712 switch(curChar)
1713 {
1714 case 68:
1715 return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0x2000000000000000L, active3, 0L);
1716 case 73:
1717 return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0x1000000000000000L, active3, 0x880L);
1718 case 76:
1719 return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0L, active3, 0x208L);
1720 case 78:
1721 return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0xa00000000000000L, active3, 0L);
1722 case 82:
1723 return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0L, active3, 0x100L);
1724 case 83:
1725 return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0L, active3, 0x1000L);
1726 case 95:
1727 return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0x500000000000000L, active3, 0x444L);
1728 case 102:
1729 return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0x400000000000L, active3, 0L);
1730 case 115:
1731 if ((active1 & 0x10000000000L) != 0L)
1732 return jjStopAtPos(16, 104);
1733 else if ((active1 & 0x20000000000L) != 0L)
1734 return jjStopAtPos(16, 105);
1735 break;
1736 case 116:
1737 return jjMoveStringLiteralDfa17_0(active1, 0x2L, active2, 0L, active3, 0L);
1738 default :
1739 break;
1740 }
1741 return jjStartNfa_0(15, 0L, active1, active2, active3);
1742 }
1743 private final int jjMoveStringLiteralDfa17_0(long old1, long active1, long old2, long active2, long old3, long active3)
1744 {
1745 if (((active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1746 return jjStartNfa_0(15, 0L, old1, old2, old3);
1747 try { curChar = input_stream.readChar(); }
1748 catch(java.io.IOException e) {
1749 jjStopStringLiteralDfa_0(16, 0L, active1, active2, active3);
1750 return 17;
1751 }
1752 switch(curChar)
1753 {
1754 case 65:
1755 return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0L, active3, 0x8L);
1756 case 68:
1757 return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0xa00000000000000L, active3, 0L);
1758 case 69:
1759 return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0x2000000000000000L, active3, 0L);
1760 case 73:
1761 return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0x500000000000000L, active3, 0x200L);
1762 case 76:
1763 return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0L, active3, 0x440L);
1764 case 78:
1765 return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0x1000000000000000L, active3, 0L);
1766 case 80:
1767 return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0L, active3, 0x4L);
1768 case 83:
1769 return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0L, active3, 0x880L);
1770 case 84:
1771 if ((active3 & 0x1000L) != 0L)
1772 return jjStartNfaWithStates_0(17, 204, 16);
1773 break;
1774 case 95:
1775 return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0L, active3, 0x100L);
1776 case 105:
1777 return jjMoveStringLiteralDfa18_0(active1, 0x2L, active2, 0x400000000000L, active3, 0L);
1778 default :
1779 break;
1780 }
1781 return jjStartNfa_0(16, 0L, active1, active2, active3);
1782 }
1783 private final int jjMoveStringLiteralDfa18_0(long old1, long active1, long old2, long active2, long old3, long active3)
1784 {
1785 if (((active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1786 return jjStartNfa_0(16, 0L, old1, old2, old3);
1787 try { curChar = input_stream.readChar(); }
1788 catch(java.io.IOException e) {
1789 jjStopStringLiteralDfa_0(17, 0L, active1, active2, active3);
1790 return 18;
1791 }
1792 switch(curChar)
1793 {
1794 case 68:
1795 return jjMoveStringLiteralDfa19_0(active1, 0L, active2, 0x1000000000000000L, active3, 0L);
1796 case 69:
1797 return jjMoveStringLiteralDfa19_0(active1, 0L, active2, 0xa00000000000000L, active3, 0L);
1798 case 73:
1799 return jjMoveStringLiteralDfa19_0(active1, 0L, active2, 0L, active3, 0x440L);
1800 case 76:
1801 return jjMoveStringLiteralDfa19_0(active1, 0L, active2, 0L, active3, 0x104L);
1802 case 78:
1803 if ((active3 & 0x8L) != 0L)
1804 return jjStartNfaWithStates_0(18, 195, 16);
1805 return jjMoveStringLiteralDfa19_0(active1, 0L, active2, 0x500000000000000L, active3, 0L);
1806 case 83:
1807 return jjMoveStringLiteralDfa19_0(active1, 0L, active2, 0L, active3, 0x200L);
1808 case 84:
1809 if ((active3 & 0x80L) != 0L)
1810 return jjStartNfaWithStates_0(18, 199, 16);
1811 else if ((active3 & 0x800L) != 0L)
1812 return jjStartNfaWithStates_0(18, 203, 16);
1813 break;
1814 case 88:
1815 if ((active2 & 0x2000000000000000L) != 0L)
1816 return jjStartNfaWithStates_0(18, 189, 16);
1817 break;
1818 case 108:
1819 return jjMoveStringLiteralDfa19_0(active1, 0L, active2, 0x400000000000L, active3, 0L);
1820 case 111:
1821 return jjMoveStringLiteralDfa19_0(active1, 0x2L, active2, 0L, active3, 0L);
1822 default :
1823 break;
1824 }
1825 return jjStartNfa_0(17, 0L, active1, active2, active3);
1826 }
1827 private final int jjMoveStringLiteralDfa19_0(long old1, long active1, long old2, long active2, long old3, long active3)
1828 {
1829 if (((active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1830 return jjStartNfa_0(17, 0L, old1, old2, old3);
1831 try { curChar = input_stream.readChar(); }
1832 catch(java.io.IOException e) {
1833 jjStopStringLiteralDfa_0(18, 0L, active1, active2, active3);
1834 return 19;
1835 }
1836 switch(curChar)
1837 {
1838 case 65:
1839 return jjMoveStringLiteralDfa20_0(active1, 0L, active2, 0L, active3, 0x4L);
1840 case 68:
1841 return jjMoveStringLiteralDfa20_0(active1, 0L, active2, 0x500000000000000L, active3, 0L);
1842 case 69:
1843 return jjMoveStringLiteralDfa20_0(active1, 0L, active2, 0x1000000000000000L, active3, 0L);
1844 case 73:
1845 return jjMoveStringLiteralDfa20_0(active1, 0L, active2, 0L, active3, 0x100L);
1846 case 83:
1847 return jjMoveStringLiteralDfa20_0(active1, 0L, active2, 0L, active3, 0x440L);
1848 case 84:
1849 if ((active3 & 0x200L) != 0L)
1850 return jjStartNfaWithStates_0(19, 201, 16);
1851 break;
1852 case 88:
1853 if ((active2 & 0x200000000000000L) != 0L)
1854 return jjStartNfaWithStates_0(19, 185, 16);
1855 else if ((active2 & 0x800000000000000L) != 0L)
1856 return jjStartNfaWithStates_0(19, 187, 16);
1857 break;
1858 case 101:
1859 if ((active2 & 0x400000000000L) != 0L)
1860 return jjStopAtPos(19, 174);
1861 break;
1862 case 110:
1863 if ((active1 & 0x2L) != 0L)
1864 return jjStopAtPos(19, 65);
1865 break;
1866 default :
1867 break;
1868 }
1869 return jjStartNfa_0(18, 0L, active1, active2, active3);
1870 }
1871 private final int jjMoveStringLiteralDfa20_0(long old1, long active1, long old2, long active2, long old3, long active3)
1872 {
1873 if (((active1 &= old1) | (active2 &= old2) | (active3 &= old3)) == 0L)
1874 return jjStartNfa_0(18, 0L, old1, old2, old3);
1875 try { curChar = input_stream.readChar(); }
1876 catch(java.io.IOException e) {
1877 jjStopStringLiteralDfa_0(19, 0L, 0L, active2, active3);
1878 return 20;
1879 }
1880 switch(curChar)
1881 {
1882 case 69:
1883 return jjMoveStringLiteralDfa21_0(active2, 0x500000000000000L, active3, 0L);
1884 case 78:
1885 if ((active3 & 0x4L) != 0L)
1886 return jjStartNfaWithStates_0(20, 194, 16);
1887 break;
1888 case 83:
1889 return jjMoveStringLiteralDfa21_0(active2, 0L, active3, 0x100L);
1890 case 84:
1891 if ((active3 & 0x40L) != 0L)
1892 return jjStartNfaWithStates_0(20, 198, 16);
1893 else if ((active3 & 0x400L) != 0L)
1894 return jjStartNfaWithStates_0(20, 202, 16);
1895 break;
1896 case 88:
1897 if ((active2 & 0x1000000000000000L) != 0L)
1898 return jjStartNfaWithStates_0(20, 188, 16);
1899 break;
1900 default :
1901 break;
1902 }
1903 return jjStartNfa_0(19, 0L, 0L, active2, active3);
1904 }
1905 private final int jjMoveStringLiteralDfa21_0(long old2, long active2, long old3, long active3)
1906 {
1907 if (((active2 &= old2) | (active3 &= old3)) == 0L)
1908 return jjStartNfa_0(19, 0L, 0L, old2, old3);
1909 try { curChar = input_stream.readChar(); }
1910 catch(java.io.IOException e) {
1911 jjStopStringLiteralDfa_0(20, 0L, 0L, active2, active3);
1912 return 21;
1913 }
1914 switch(curChar)
1915 {
1916 case 84:
1917 if ((active3 & 0x100L) != 0L)
1918 return jjStartNfaWithStates_0(21, 200, 16);
1919 break;
1920 case 88:
1921 if ((active2 & 0x100000000000000L) != 0L)
1922 return jjStartNfaWithStates_0(21, 184, 16);
1923 else if ((active2 & 0x400000000000000L) != 0L)
1924 return jjStartNfaWithStates_0(21, 186, 16);
1925 break;
1926 default :
1927 break;
1928 }
1929 return jjStartNfa_0(20, 0L, 0L, active2, active3);
1930 }
1931 private final void jjCheckNAdd(int state)
1932 {
1933 if (jjrounds[state] != jjround)
1934 {
1935 jjstateSet[jjnewStateCnt++] = state;
1936 jjrounds[state] = jjround;
1937 }
1938 }
1939 private final void jjAddStates(int start, int end)
1940 {
1941 do {
1942 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
1943 } while (start++ != end);
1944 }
1945 private final void jjCheckNAddTwoStates(int state1, int state2)
1946 {
1947 jjCheckNAdd(state1);
1948 jjCheckNAdd(state2);
1949 }
1950 private final void jjCheckNAddStates(int start, int end)
1951 {
1952 do {
1953 jjCheckNAdd(jjnextStates[start]);
1954 } while (start++ != end);
1955 }
1956 private final void jjCheckNAddStates(int start)
1957 {
1958 jjCheckNAdd(jjnextStates[start]);
1959 jjCheckNAdd(jjnextStates[start + 1]);
1960 }
1961 static final long[] jjbitVec0 = {
1962 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
1963 };
1964 private final int jjMoveNfa_0(int startState, int curPos)
1965 {
1966 int[] nextStates;
1967 int startsAt = 0;
1968 jjnewStateCnt = 89;
1969 int i = 1;
1970 jjstateSet[0] = startState;
1971 int j, kind = 0x7fffffff;
1972 for (;;)
1973 {
1974 if (++jjround == 0x7fffffff)
1975 ReInitRounds();
1976 if (curChar < 64)
1977 {
1978 long l = 1L << curChar;
1979 MatchLoop: do
1980 {
1981 switch(jjstateSet[--i])
1982 {
1983 case 3:
1984 if ((0x3ff000000000000L & l) != 0L)
1985 jjCheckNAddStates(0, 7);
1986 else if (curChar == 34)
1987 jjCheckNAddStates(8, 10);
1988 else if (curChar == 46)
1989 jjCheckNAdd(18);
1990 else if (curChar == 35)
1991 jjCheckNAddTwoStates(5, 6);
1992 else if (curChar == 47)
1993 jjstateSet[jjnewStateCnt++] = 2;
1994 else if (curChar == 63)
1995 jjAddStates(11, 12);
1996 if ((0x3fe000000000000L & l) != 0L)
1997 {
1998 if (kind > 210)
1999 kind = 210;
2000 jjCheckNAddStates(13, 15);
2001 }
2002 else if (curChar == 48)
2003 {
2004 if (kind > 210)
2005 kind = 210;
2006 jjCheckNAddStates(16, 18);
2007 }
2008 if ((0x6000000000000L & l) != 0L)
2009 jjstateSet[jjnewStateCnt++] = 24;
2010 else if (curChar == 51)
2011 jjAddStates(19, 20);
2012 if (curChar == 50)
2013 jjstateSet[jjnewStateCnt++] = 43;
2014 else if (curChar == 49)
2015 jjCheckNAdd(35);
2016 break;
2017 case 9:
2018 case 16:
2019 if ((0x7ffe01000000000L & l) == 0L)
2020 break;
2021 if (kind > 209)
2022 kind = 209;
2023 jjCheckNAdd(16);
2024 break;
2025 case 0:
2026 if (curChar == 42)
2027 jjstateSet[jjnewStateCnt++] = 1;
2028 break;
2029 case 1:
2030 if ((0xffff7fffffffffffL & l) != 0L && kind > 7)
2031 kind = 7;
2032 break;
2033 case 2:
2034 if (curChar == 42)
2035 jjstateSet[jjnewStateCnt++] = 0;
2036 break;
2037 case 4:
2038 if (curChar == 35)
2039 jjCheckNAddTwoStates(5, 6);
2040 break;
2041 case 5:
2042 if ((0xfffffff7ffffffffL & l) != 0L)
2043 jjCheckNAddTwoStates(5, 6);
2044 break;
2045 case 6:
2046 if (curChar == 35 && kind > 207)
2047 kind = 207;
2048 break;
2049 case 17:
2050 if (curChar == 46)
2051 jjCheckNAdd(18);
2052 break;
2053 case 18:
2054 if ((0x3ff000000000000L & l) == 0L)
2055 break;
2056 if (kind > 211)
2057 kind = 211;
2058 jjCheckNAddStates(21, 23);
2059 break;
2060 case 20:
2061 if ((0x280000000000L & l) != 0L)
2062 jjCheckNAdd(21);
2063 break;
2064 case 21:
2065 if ((0x3ff000000000000L & l) == 0L)
2066 break;
2067 if (kind > 211)
2068 kind = 211;
2069 jjCheckNAddTwoStates(21, 22);
2070 break;
2071 case 23:
2072 if ((0x6000000000000L & l) != 0L)
2073 jjstateSet[jjnewStateCnt++] = 24;
2074 break;
2075 case 24:
2076 if ((0x3ff000000000000L & l) != 0L)
2077 jjCheckNAdd(25);
2078 break;
2079 case 25:
2080 if ((0xa00000000000L & l) != 0L)
2081 jjCheckNAddStates(24, 26);
2082 break;
2083 case 26:
2084 if (curChar == 48)
2085 jjCheckNAdd(27);
2086 break;
2087 case 27:
2088 if ((0x3fe000000000000L & l) != 0L)
2089 jjCheckNAdd(28);
2090 break;
2091 case 28:
2092 if ((0xa00000000000L & l) != 0L)
2093 jjCheckNAdd(29);
2094 break;
2095 case 29:
2096 if ((0x3ff000000000000L & l) == 0L)
2097 break;
2098 if (kind > 212)
2099 kind = 212;
2100 jjCheckNAdd(29);
2101 break;
2102 case 30:
2103 if (curChar == 49)
2104 jjAddStates(27, 29);
2105 break;
2106 case 31:
2107 if (curChar == 48)
2108 jjCheckNAdd(28);
2109 break;
2110 case 32:
2111 if (curChar == 49)
2112 jjCheckNAdd(28);
2113 break;
2114 case 33:
2115 if (curChar == 50)
2116 jjCheckNAdd(28);
2117 break;
2118 case 34:
2119 if (curChar == 49)
2120 jjCheckNAdd(35);
2121 break;
2122 case 35:
2123 if ((0x3ff000000000000L & l) != 0L)
2124 jjCheckNAdd(36);
2125 break;
2126 case 36:
2127 if (curChar == 58)
2128 jjstateSet[jjnewStateCnt++] = 37;
2129 break;
2130 case 37:
2131 if ((0x3f000000000000L & l) != 0L)
2132 jjstateSet[jjnewStateCnt++] = 38;
2133 break;
2134 case 38:
2135 if ((0x3ff000000000000L & l) == 0L)
2136 break;
2137 if (kind > 213)
2138 kind = 213;
2139 jjstateSet[jjnewStateCnt++] = 39;
2140 break;
2141 case 39:
2142 if (curChar == 58)
2143 jjstateSet[jjnewStateCnt++] = 40;
2144 break;
2145 case 40:
2146 if ((0x3f000000000000L & l) != 0L)
2147 jjstateSet[jjnewStateCnt++] = 41;
2148 break;
2149 case 41:
2150 if ((0x3ff000000000000L & l) != 0L && kind > 213)
2151 kind = 213;
2152 break;
2153 case 42:
2154 if (curChar == 50)
2155 jjstateSet[jjnewStateCnt++] = 43;
2156 break;
2157 case 43:
2158 if ((0xf000000000000L & l) != 0L)
2159 jjCheckNAdd(36);
2160 break;
2161 case 44:
2162 if (curChar == 34)
2163 jjCheckNAddStates(8, 10);
2164 break;
2165 case 45:
2166 if ((0xfffffffbffffdbffL & l) != 0L)
2167 jjCheckNAddStates(8, 10);
2168 break;
2169 case 47:
2170 if ((0x8400000000L & l) != 0L)
2171 jjCheckNAddStates(8, 10);
2172 break;
2173 case 48:
2174 if (curChar == 34 && kind > 214)
2175 kind = 214;
2176 break;
2177 case 49:
2178 if ((0xff000000000000L & l) != 0L)
2179 jjCheckNAddStates(30, 33);
2180 break;
2181 case 50:
2182 if ((0xff000000000000L & l) != 0L)
2183 jjCheckNAddStates(8, 10);
2184 break;
2185 case 51:
2186 if ((0xf000000000000L & l) != 0L)
2187 jjstateSet[jjnewStateCnt++] = 52;
2188 break;
2189 case 52:
2190 if ((0xff000000000000L & l) != 0L)
2191 jjCheckNAdd(50);
2192 break;
2193 case 53:
2194 if (curChar == 51)
2195 jjAddStates(19, 20);
2196 break;
2197 case 54:
2198 if (curChar == 48)
2199 jjCheckNAdd(25);
2200 break;
2201 case 55:
2202 if (curChar == 49)
2203 jjCheckNAdd(25);
2204 break;
2205 case 56:
2206 if (curChar != 48)
2207 break;
2208 if (kind > 210)
2209 kind = 210;
2210 jjCheckNAddStates(16, 18);
2211 break;
2212 case 58:
2213 if ((0x3fe000000000000L & l) != 0L)
2214 jjCheckNAdd(25);
2215 break;
2216 case 59:
2217 if ((0x3fe000000000000L & l) == 0L)
2218 break;
2219 if (kind > 210)
2220 kind = 210;
2221 jjCheckNAddStates(13, 15);
2222 break;
2223 case 60:
2224 if ((0x3ff000000000000L & l) == 0L)
2225 break;
2226 if (kind > 210)
2227 kind = 210;
2228 jjCheckNAddTwoStates(60, 57);
2229 break;
2230 case 61:
2231 if ((0x3ff000000000000L & l) != 0L)
2232 jjCheckNAddStates(0, 7);
2233 break;
2234 case 62:
2235 if ((0x3ff000000000000L & l) != 0L)
2236 jjCheckNAddTwoStates(62, 63);
2237 break;
2238 case 63:
2239 if (curChar != 46)
2240 break;
2241 if (kind > 211)
2242 kind = 211;
2243 jjCheckNAddStates(34, 36);
2244 break;
2245 case 64:
2246 if ((0x3ff000000000000L & l) == 0L)
2247 break;
2248 if (kind > 211)
2249 kind = 211;
2250 jjCheckNAddStates(34, 36);
2251 break;
2252 case 66:
2253 if ((0x280000000000L & l) != 0L)
2254 jjCheckNAdd(67);
2255 break;
2256 case 67:
2257 if ((0x3ff000000000000L & l) == 0L)
2258 break;
2259 if (kind > 211)
2260 kind = 211;
2261 jjCheckNAddTwoStates(67, 22);
2262 break;
2263 case 68:
2264 if ((0x3ff000000000000L & l) != 0L)
2265 jjCheckNAddTwoStates(68, 69);
2266 break;
2267 case 70:
2268 if ((0x280000000000L & l) != 0L)
2269 jjCheckNAdd(71);
2270 break;
2271 case 71:
2272 if ((0x3ff000000000000L & l) == 0L)
2273 break;
2274 if (kind > 211)
2275 kind = 211;
2276 jjCheckNAddTwoStates(71, 22);
2277 break;
2278 case 72:
2279 if ((0x3ff000000000000L & l) != 0L)
2280 jjCheckNAddStates(37, 39);
2281 break;
2282 case 74:
2283 if ((0x280000000000L & l) != 0L)
2284 jjCheckNAdd(75);
2285 break;
2286 case 75:
2287 if ((0x3ff000000000000L & l) != 0L)
2288 jjCheckNAddTwoStates(75, 22);
2289 break;
2290 case 76:
2291 if (curChar == 63)
2292 jjAddStates(11, 12);
2293 break;
2294 case 78:
2295 if ((0x7ffe01000000000L & l) == 0L)
2296 break;
2297 if (kind > 215)
2298 kind = 215;
2299 jjstateSet[jjnewStateCnt++] = 78;
2300 break;
2301 case 80:
2302 if ((0x7ffe01000000000L & l) != 0L)
2303 jjCheckNAddTwoStates(80, 81);
2304 break;
2305 case 81:
2306 if (curChar == 46)
2307 jjstateSet[jjnewStateCnt++] = 82;
2308 break;
2309 case 83:
2310 if ((0x7ffe01000000000L & l) == 0L)
2311 break;
2312 if (kind > 217)
2313 kind = 217;
2314 jjCheckNAddTwoStates(81, 83);
2315 break;
2316 case 86:
2317 if ((0x7ffe01000000000L & l) == 0L)
2318 break;
2319 if (kind > 216)
2320 kind = 216;
2321 jjstateSet[jjnewStateCnt++] = 86;
2322 break;
2323 case 88:
2324 if ((0x7ffe01000000000L & l) != 0L)
2325 jjCheckNAddTwoStates(88, 81);
2326 break;
2327 default : break;
2328 }
2329 } while(i != startsAt);
2330 }
2331 else if (curChar < 128)
2332 {
2333 long l = 1L << (curChar & 077);
2334 MatchLoop: do
2335 {
2336 switch(jjstateSet[--i])
2337 {
2338 case 3:
2339 if ((0x7fffffe87fffffeL & l) != 0L)
2340 {
2341 if (kind > 209)
2342 kind = 209;
2343 jjCheckNAdd(16);
2344 }
2345 else if (curChar == 64)
2346 jjAddStates(40, 41);
2347 if (curChar == 102)
2348 jjstateSet[jjnewStateCnt++] = 13;
2349 else if (curChar == 116)
2350 jjstateSet[jjnewStateCnt++] = 9;
2351 break;
2352 case 9:
2353 if ((0x7fffffe87fffffeL & l) != 0L)
2354 {
2355 if (kind > 209)
2356 kind = 209;
2357 jjCheckNAdd(16);
2358 }
2359 if (curChar == 114)
2360 jjstateSet[jjnewStateCnt++] = 8;
2361 break;
2362 case 77:
2363 if ((0x7fffffe87fffffeL & l) != 0L)
2364 jjCheckNAddTwoStates(80, 81);
2365 if ((0x7fffffe87fffffeL & l) != 0L)
2366 {
2367 if (kind > 215)
2368 kind = 215;
2369 jjCheckNAdd(78);
2370 }
2371 break;
2372 case 85:
2373 if ((0x7fffffe87fffffeL & l) != 0L)
2374 jjCheckNAddTwoStates(88, 81);
2375 if ((0x7fffffe87fffffeL & l) != 0L)
2376 {
2377 if (kind > 216)
2378 kind = 216;
2379 jjCheckNAdd(86);
2380 }
2381 break;
2382 case 1:
2383 if (kind > 7)
2384 kind = 7;
2385 break;
2386 case 5:
2387 jjAddStates(42, 43);
2388 break;
2389 case 7:
2390 if (curChar == 101 && kind > 208)
2391 kind = 208;
2392 break;
2393 case 8:
2394 if (curChar == 117)
2395 jjCheckNAdd(7);
2396 break;
2397 case 10:
2398 if (curChar == 116)
2399 jjstateSet[jjnewStateCnt++] = 9;
2400 break;
2401 case 11:
2402 if (curChar == 115)
2403 jjCheckNAdd(7);
2404 break;
2405 case 12:
2406 if (curChar == 108)
2407 jjstateSet[jjnewStateCnt++] = 11;
2408 break;
2409 case 13:
2410 if (curChar == 97)
2411 jjstateSet[jjnewStateCnt++] = 12;
2412 break;
2413 case 14:
2414 if (curChar == 102)
2415 jjstateSet[jjnewStateCnt++] = 13;
2416 break;
2417 case 15:
2418 if ((0x7fffffe87fffffeL & l) == 0L)
2419 break;
2420 if (kind > 209)
2421 kind = 209;
2422 jjCheckNAdd(16);
2423 break;
2424 case 16:
2425 if ((0x7fffffe87fffffeL & l) == 0L)
2426 break;
2427 if (kind > 209)
2428 kind = 209;
2429 jjCheckNAdd(16);
2430 break;
2431 case 19:
2432 if ((0x2000000020L & l) != 0L)
2433 jjAddStates(44, 45);
2434 break;
2435 case 22:
2436 if ((0x5000000050L & l) != 0L && kind > 211)
2437 kind = 211;
2438 break;
2439 case 45:
2440 if ((0xffffffffefffffffL & l) != 0L)
2441 jjCheckNAddStates(8, 10);
2442 break;
2443 case 46:
2444 if (curChar == 92)
2445 jjAddStates(46, 48);
2446 break;
2447 case 47:
2448 if ((0x14404410000000L & l) != 0L)
2449 jjCheckNAddStates(8, 10);
2450 break;
2451 case 57:
2452 if ((0x100000001000L & l) != 0L && kind > 210)
2453 kind = 210;
2454 break;
2455 case 65:
2456 if ((0x2000000020L & l) != 0L)
2457 jjAddStates(49, 50);
2458 break;
2459 case 69:
2460 if ((0x2000000020L & l) != 0L)
2461 jjAddStates(51, 52);
2462 break;
2463 case 73:
2464 if ((0x2000000020L & l) != 0L)
2465 jjAddStates(53, 54);
2466 break;
2467 case 78:
2468 if ((0x7fffffe87fffffeL & l) == 0L)
2469 break;
2470 if (kind > 215)
2471 kind = 215;
2472 jjCheckNAdd(78);
2473 break;
2474 case 79:
2475 case 80:
2476 if ((0x7fffffe87fffffeL & l) != 0L)
2477 jjCheckNAddTwoStates(80, 81);
2478 break;
2479 case 82:
2480 case 83:
2481 if ((0x7fffffe87fffffeL & l) == 0L)
2482 break;
2483 if (kind > 217)
2484 kind = 217;
2485 jjCheckNAddTwoStates(81, 83);
2486 break;
2487 case 84:
2488 if (curChar == 64)
2489 jjAddStates(40, 41);
2490 break;
2491 case 86:
2492 if ((0x7fffffe87fffffeL & l) == 0L)
2493 break;
2494 if (kind > 216)
2495 kind = 216;
2496 jjCheckNAdd(86);
2497 break;
2498 case 87:
2499 case 88:
2500 if ((0x7fffffe87fffffeL & l) != 0L)
2501 jjCheckNAddTwoStates(88, 81);
2502 break;
2503 default : break;
2504 }
2505 } while(i != startsAt);
2506 }
2507 else
2508 {
2509 int i2 = (curChar & 0xff) >> 6;
2510 long l2 = 1L << (curChar & 077);
2511 MatchLoop: do
2512 {
2513 switch(jjstateSet[--i])
2514 {
2515 case 1:
2516 if ((jjbitVec0[i2] & l2) != 0L && kind > 7)
2517 kind = 7;
2518 break;
2519 case 5:
2520 if ((jjbitVec0[i2] & l2) != 0L)
2521 jjAddStates(42, 43);
2522 break;
2523 case 45:
2524 if ((jjbitVec0[i2] & l2) != 0L)
2525 jjAddStates(8, 10);
2526 break;
2527 default : break;
2528 }
2529 } while(i != startsAt);
2530 }
2531 if (kind != 0x7fffffff)
2532 {
2533 jjmatchedKind = kind;
2534 jjmatchedPos = curPos;
2535 kind = 0x7fffffff;
2536 }
2537 ++curPos;
2538 if ((i = jjnewStateCnt) == (startsAt = 89 - (jjnewStateCnt = startsAt)))
2539 return curPos;
2540 try { curChar = input_stream.readChar(); }
2541 catch(java.io.IOException e) { return curPos; }
2542 }
2543 }
2544 private final int jjMoveStringLiteralDfa0_3()
2545 {
2546 switch(curChar)
2547 {
2548 case 42:
2549 return jjMoveStringLiteralDfa1_3(0x800L);
2550 default :
2551 return 1;
2552 }
2553 }
2554 private final int jjMoveStringLiteralDfa1_3(long active0)
2555 {
2556 try { curChar = input_stream.readChar(); }
2557 catch(java.io.IOException e) {
2558 return 1;
2559 }
2560 switch(curChar)
2561 {
2562 case 47:
2563 if ((active0 & 0x800L) != 0L)
2564 return jjStopAtPos(1, 11);
2565 break;
2566 default :
2567 return 2;
2568 }
2569 return 2;
2570 }
2571 private final int jjMoveStringLiteralDfa0_1()
2572 {
2573 return jjMoveNfa_1(0, 0);
2574 }
2575 private final int jjMoveNfa_1(int startState, int curPos)
2576 {
2577 int[] nextStates;
2578 int startsAt = 0;
2579 jjnewStateCnt = 3;
2580 int i = 1;
2581 jjstateSet[0] = startState;
2582 int j, kind = 0x7fffffff;
2583 for (;;)
2584 {
2585 if (++jjround == 0x7fffffff)
2586 ReInitRounds();
2587 if (curChar < 64)
2588 {
2589 long l = 1L << curChar;
2590 MatchLoop: do
2591 {
2592 switch(jjstateSet[--i])
2593 {
2594 case 0:
2595 if ((0x2400L & l) != 0L)
2596 {
2597 if (kind > 9)
2598 kind = 9;
2599 }
2600 if (curChar == 13)
2601 jjstateSet[jjnewStateCnt++] = 1;
2602 break;
2603 case 1:
2604 if (curChar == 10 && kind > 9)
2605 kind = 9;
2606 break;
2607 case 2:
2608 if (curChar == 13)
2609 jjstateSet[jjnewStateCnt++] = 1;
2610 break;
2611 default : break;
2612 }
2613 } while(i != startsAt);
2614 }
2615 else if (curChar < 128)
2616 {
2617 long l = 1L << (curChar & 077);
2618 MatchLoop: do
2619 {
2620 switch(jjstateSet[--i])
2621 {
2622 default : break;
2623 }
2624 } while(i != startsAt);
2625 }
2626 else
2627 {
2628 int i2 = (curChar & 0xff) >> 6;
2629 long l2 = 1L << (curChar & 077);
2630 MatchLoop: do
2631 {
2632 switch(jjstateSet[--i])
2633 {
2634 default : break;
2635 }
2636 } while(i != startsAt);
2637 }
2638 if (kind != 0x7fffffff)
2639 {
2640 jjmatchedKind = kind;
2641 jjmatchedPos = curPos;
2642 kind = 0x7fffffff;
2643 }
2644 ++curPos;
2645 if ((i = jjnewStateCnt) == (startsAt = 3 - (jjnewStateCnt = startsAt)))
2646 return curPos;
2647 try { curChar = input_stream.readChar(); }
2648 catch(java.io.IOException e) { return curPos; }
2649 }
2650 }
2651 private final int jjMoveStringLiteralDfa0_2()
2652 {
2653 switch(curChar)
2654 {
2655 case 42:
2656 return jjMoveStringLiteralDfa1_2(0x400L);
2657 default :
2658 return 1;
2659 }
2660 }
2661 private final int jjMoveStringLiteralDfa1_2(long active0)
2662 {
2663 try { curChar = input_stream.readChar(); }
2664 catch(java.io.IOException e) {
2665 return 1;
2666 }
2667 switch(curChar)
2668 {
2669 case 47:
2670 if ((active0 & 0x400L) != 0L)
2671 return jjStopAtPos(1, 10);
2672 break;
2673 default :
2674 return 2;
2675 }
2676 return 2;
2677 }
2678 static final int[] jjnextStates = {
2679 62, 63, 68, 69, 72, 73, 22, 36, 45, 46, 48, 77, 79, 60, 57, 25,
2680 57, 58, 35, 54, 55, 18, 19, 22, 26, 27, 30, 31, 32, 33, 45, 46,
2681 50, 48, 64, 65, 22, 72, 73, 22, 85, 87, 5, 6, 20, 21, 47, 49,
2682 51, 66, 67, 70, 71, 74, 75,
2683 };
2684 public static final String[] jjstrLiteralImages = {
2685 "", null, null, null, null, null, null, null, null, null, null, null, null,
2686 "\75\75", "\74\75", "\76\75", "\41\75", "\76", "\74", "\53", "\55", "\52", "\57", "\45",
2687 "\136", "\46\46", "\174\174", "\41", "\176", "\46", "\174", "\50", "\51", "\173",
2688 "\175", "\54", "\72\72", "\77", "\100", "\56", "\75\76", "\74\55", "\151\146",
2689 "\164\150\145\156", "\145\154\163\145", "\72\141\164\164\162\151\142\165\164\145",
2690 "\72\166\141\154\165\145", "\72\162\145\163\164\162\151\143\164\151\157\156\163", "\72\164\171\160\145",
2691 "\72\151\144", "\72\155\157\144\151\146\151\145\162\163",
2692 "\72\141\164\164\162\151\142\165\164\145\163", "\72\141\147\145\156\164", "\72\141\142\151\154\151\164\171",
2693 "\72\146\141\143\164", "\72\164\151\155\145", "\72\143\157\163\164",
2694 "\72\162\145\154\141\164\151\157\156", "\72\141\142\151\154\151\164\151\145\163", "\72\156\141\155\145",
2695 "\72\150\157\163\164", "\72\160\157\162\164", "\72\143\154\141\163\163",
2696 "\72\160\154\141\156\156\145\162\137\167\151\144\164\150", "\72\160\154\141\156\156\145\162\137\154\145\156\147\164\150",
2697 "\72\144\157\165\142\154\145\142\157\157\153\137\146\162\141\143\164\151\157\156", "\72\164\141\163\153\163", "\72\120\162\151\155\151\164\151\166\145",
2698 "\72\123\165\155\155\141\162\171", "\72\122\165\154\145\142\141\163\145",
2699 "\72\120\154\141\156\123\143\162\151\160\164", "\72\151\156\151\164\151\141\154\137\146\141\143\164\163",
2700 "\72\160\162\157\164\157\143\157\154\163", "\72\163\164\162\141\164\145\147\171",
2701 "\72\160\141\162\141\155\145\164\145\162\163", "\72\141\147\145\156\164\163", "\72\162\145\154\141\164\151\157\156\163",
2702 "\72\141\143\161\165\141\151\156\164\141\156\143\145\163", "\72\154\150\163", "\72\162\150\163", "\72\160\162\157\144\165\143\145\162",
2703 "\72\143\157\156\163\165\155\145\162", "\72\160\162\157\144\165\143\145\162\137\151\144",
2704 "\72\143\157\156\163\165\155\145\162\137\151\144", "\72\165\163\145\137\162\145\146", "\72\143\157\155\155\163\137\153\145\171",
2705 "\72\163\164\141\162\164", "\72\141\155\157\165\156\164", "\72\143\157\156\163\165\155\145\144",
2706 "\72\163\164\141\164\165\163", "\72\151\155\141\147\145", "\72\151\156\166\157\143\141\164\151\157\156\163",
2707 "\72\144\145\163\151\162\145\144\137\142\171", "\72\163\164\141\162\164\137\164\151\155\145",
2708 "\72\145\156\144\137\164\151\155\145", "\72\160\162\151\157\162\151\164\171", "\72\162\157\157\164\137\151\144",
2709 "\72\155\145\144\151\141", "\72\162\145\160\154\171\137\164\151\155\145",
2710 "\72\143\157\156\146\151\162\155\137\164\151\155\145", "\72\165\163\145\162\137\144\141\164\141\137\164\171\160\145",
2711 "\72\165\163\145\162\137\144\141\164\141", "\72\143\157\156\164\145\170\164", "\72\147\151\166\145\156",
2712 "\72\160\162\157\144\165\143\145\162\137\162\145\143\157\162\144\163", "\72\143\157\156\163\165\155\145\162\137\162\145\143\157\162\144\163",
2713 "\72\163\165\160\160\154\171\137\162\145\146", "\72\150\141\163\150\164\141\142\154\145", "\72\157\167\156\145\162",
2714 "\72\151\164\145\155", "\72\157\153", "\72\151\155\141\147\145\163", "\72\166\145\143\164\157\162",
2715 "\72\145\170\164\145\162\156\141\154", "\72\164\141\142\154\145", "\72\147\157\141\154\163", "\107\157\141\154",
2716 "\115\145\163\163\141\147\145", "\72\151\156\164\145\162\156\141\154", "\72\164\151\155\145\157\165\164",
2717 "\72\144\145\143\157\155\160\157\163\151\164\151\157\156\163", "\72\143\157\156\163\165\155\145\144\137\146\141\143\164\163",
2718 "\72\160\162\157\144\165\143\145\144\137\146\141\143\164\163", "\72\143\157\156\163\164\162\141\151\156\164\163",
2719 "\72\157\162\144\145\162\151\156\147", "\72\147\162\157\165\160",
2720 "\72\151\163\137\143\157\156\144\151\164\151\157\156\141\154", "\72\151\163\137\141\165\164\157\162\165\156", "\72\147\157\141\154",
2721 "\72\164\141\163\153", "\72\163\164\141\164\145", "\72\160\141\162\145\156\164",
2722 "\72\143\150\151\154\144\162\145\156", "\72\163\151\142\154\151\156\147\163", "\72\160\141\162\145\156\164\163",
2723 "\72\147\157\141\154\137\151\144", "\72\154\151\156\153", "\72\163\165\160\160\154\151\145\162",
2724 "\72\162\145\163\145\162\166\141\164\151\157\156\163", "\72\156\157\144\145\163", "\72\154\151\156\153\163",
2725 "\72\154\145\146\164\137\156\157\144\145", "\72\154\145\146\164\137\147\162\157\165\160",
2726 "\72\154\145\146\164\137\141\162\147", "\72\162\151\147\150\164\137\156\157\144\145",
2727 "\72\162\151\147\150\164\137\147\162\157\165\160", "\72\162\151\147\150\164\137\141\162\147", "\164\145\163\164", "\156\157\164",
2728 "\141\163\163\145\162\164", "\163\145\156\144\137\155\145\163\163\141\147\145",
2729 "\145\170\145\143\165\164\145", "\141\143\150\151\145\166\145", "\142\165\171", "\163\145\154\154",
2730 "\162\145\164\162\141\143\164", "\155\157\144\151\146\171", "\160\162\151\156\164",
2731 "\160\162\151\156\164\154\156", "\142\151\156\144", "\167\150\151\154\145", "\144\157", "\157\160\145\156",
2732 "\143\154\157\163\145", "\163\171\163\164\145\155", "\162\145\141\144", "\162\145\141\144\154\156",
2733 "\143\141\154\154", "\72\147\145\156\145\162\141\164\145", "\72\144\141\164\141\142\141\163\145",
2734 "\72\150\141\163\137\147\165\151", "\72\172\145\165\163\137\145\170\164\145\162\156\141\154",
2735 "\72\144\156\163\137\146\151\154\145", "\72\151\163\137\162\157\157\164",
2736 "\72\141\144\144\162\145\163\163\137\157\165\164\160\165\164\137\146\151\154\145", "\72\164\151\155\145\137\147\162\141\151\156", "\72\160\145\162\151\157\144",
2737 "\72\157\156\164\157\154\157\147\171", "\72\160\141\164\150",
2738 "\102\105\107\111\116\137\107\105\116\105\122\101\124\117\122", "\102\105\107\111\116\137\120\122\105\101\115\102\114\105",
2739 "\72\163\171\163\164\145\155", "\72\166\145\162\163\151\157\156",
2740 "\105\116\104\137\120\122\105\101\115\102\114\105",
2741 "\102\105\107\111\116\137\101\107\105\116\124\137\116\101\115\105\137\111\116\104\105\130",
2742 "\105\116\104\137\101\107\105\116\124\137\116\101\115\105\137\111\116\104\105\130",
2743 "\102\105\107\111\116\137\101\107\105\116\124\137\111\103\117\116\137\111\116\104\105\130",
2744 "\105\116\104\137\101\107\105\116\124\137\111\103\117\116\137\111\116\104\105\130",
2745 "\102\105\107\111\116\137\124\101\123\113\137\116\101\115\105\137\111\116\104\105\130",
2746 "\105\116\104\137\124\101\123\113\137\116\101\115\105\137\111\116\104\105\130", "\102\105\107\111\116\137\101\107\105\116\124\137\114\111\123\124",
2747 "\105\116\104\137\101\107\105\116\124\137\114\111\123\124", "\102\105\107\111\116\137\124\101\123\113\137\114\111\123\124",
2748 "\105\116\104\137\124\101\123\113\137\114\111\123\124",
2749 "\102\105\107\111\116\137\107\105\116\105\122\101\124\111\117\116\137\120\114\101\116",
2750 "\105\116\104\137\107\105\116\105\122\101\124\111\117\116\137\120\114\101\116", "\72\160\154\141\164\146\157\162\155",
2751 "\72\144\151\162\145\143\164\157\162\171",
2752 "\102\105\107\111\116\137\116\101\115\105\123\105\122\126\105\122\137\114\111\123\124",
2753 "\105\116\104\137\116\101\115\105\123\105\122\126\105\122\137\114\111\123\124",
2754 "\102\105\107\111\116\137\106\101\103\111\114\111\124\101\124\117\122\137\114\111\123\124",
2755 "\105\116\104\137\106\101\103\111\114\111\124\101\124\117\122\137\114\111\123\124",
2756 "\102\105\107\111\116\137\126\111\123\125\101\114\111\123\105\122\137\114\111\123\124",
2757 "\105\116\104\137\126\111\123\125\101\114\111\123\105\122\137\114\111\123\124", "\102\105\107\111\116\137\104\102\120\122\117\130\131\137\114\111\123\124",
2758 "\105\116\104\137\104\102\120\122\117\130\131\137\114\111\123\124", "\105\116\104\137\107\105\116\105\122\101\124\117\122", null, null, null, null,
2759 null, null, null, null, null, null, null, null, null, null, null, };
2760 public static final String[] lexStateNames = {
2761 "DEFAULT",
2762 "IN_SINGLE_LINE_COMMENT",
2763 "IN_FORMAL_COMMENT",
2764 "IN_MULTI_LINE_COMMENT",
2765 };
2766 public static final int[] jjnewLexState = {
2767 -1, -1, -1, -1, -1, -1, 1, 2, 3, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2768 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2769 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2770 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2771 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2772 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2773 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2774 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2775 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2776 };
2777 static final long[] jjtoToken = {
2778 0xffffffffffffe001L, 0xffffffffffffffffL, 0xffffffffffffffffL, 0x3ffffffL,
2779 };
2780 static final long[] jjtoSkip = {
2781 0xe3eL, 0x0L, 0x0L, 0x0L,
2782 };
2783 static final long[] jjtoSpecial = {
2784 0xe00L, 0x0L, 0x0L, 0x0L,
2785 };
2786 static final long[] jjtoMore = {
2787 0x11c0L, 0x0L, 0x0L, 0x0L,
2788 };
2789 private SimpleCharStream input_stream;
2790 private final int[] jjrounds = new int[89];
2791 private final int[] jjstateSet = new int[178];
2792 StringBuffer image;
2793 int jjimageLen;
2794 int lengthOfMatch;
2795 protected char curChar;
2796 public ParserTokenManager(SimpleCharStream stream)
2797 {
2798 if (SimpleCharStream.staticFlag)
2799 throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
2800 input_stream = stream;
2801 }
2802 public ParserTokenManager(SimpleCharStream stream, int lexState)
2803 {
2804 this(stream);
2805 SwitchTo(lexState);
2806 }
2807 public void ReInit(SimpleCharStream stream)
2808 {
2809 jjmatchedPos = jjnewStateCnt = 0;
2810 curLexState = defaultLexState;
2811 input_stream = stream;
2812 ReInitRounds();
2813 }
2814 private final void ReInitRounds()
2815 {
2816 int i;
2817 jjround = 0x80000001;
2818 for (i = 89; i-- > 0;)
2819 jjrounds[i] = 0x80000000;
2820 }
2821 public void ReInit(SimpleCharStream stream, int lexState)
2822 {
2823 ReInit(stream);
2824 SwitchTo(lexState);
2825 }
2826 public void SwitchTo(int lexState)
2827 {
2828 if (lexState >= 4 || lexState < 0)
2829 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
2830 else
2831 curLexState = lexState;
2832 }
2833
2834 private final Token jjFillToken()
2835 {
2836 Token t = Token.newToken(jjmatchedKind);
2837 t.kind = jjmatchedKind;
2838 String im = jjstrLiteralImages[jjmatchedKind];
2839 t.image = (im == null) ? input_stream.GetImage() : im;
2840 t.beginLine = input_stream.getBeginLine();
2841 t.beginColumn = input_stream.getBeginColumn();
2842 t.endLine = input_stream.getEndLine();
2843 t.endColumn = input_stream.getEndColumn();
2844 return t;
2845 }
2846
2847 int curLexState = 0;
2848 int defaultLexState = 0;
2849 int jjnewStateCnt;
2850 int jjround;
2851 int jjmatchedPos;
2852 int jjmatchedKind;
2853
2854 public final Token getNextToken()
2855 {
2856 int kind;
2857 Token specialToken = null;
2858 Token matchedToken;
2859 int curPos = 0;
2860
2861 EOFLoop :
2862 for (;;)
2863 {
2864 try
2865 {
2866 curChar = input_stream.BeginToken();
2867 }
2868 catch(java.io.IOException e)
2869 {
2870 jjmatchedKind = 0;
2871 matchedToken = jjFillToken();
2872 matchedToken.specialToken = specialToken;
2873 return matchedToken;
2874 }
2875 image = null;
2876 jjimageLen = 0;
2877
2878 for (;;)
2879 {
2880 switch(curLexState)
2881 {
2882 case 0:
2883 try { input_stream.backup(0);
2884 while (curChar <= 32 && (0x100003600L & (1L << curChar)) != 0L)
2885 curChar = input_stream.BeginToken();
2886 }
2887 catch (java.io.IOException e1) { continue EOFLoop; }
2888 jjmatchedKind = 0x7fffffff;
2889 jjmatchedPos = 0;
2890 curPos = jjMoveStringLiteralDfa0_0();
2891 break;
2892 case 1:
2893 jjmatchedKind = 0x7fffffff;
2894 jjmatchedPos = 0;
2895 curPos = jjMoveStringLiteralDfa0_1();
2896 if (jjmatchedPos == 0 && jjmatchedKind > 12)
2897 {
2898 jjmatchedKind = 12;
2899 }
2900 break;
2901 case 2:
2902 jjmatchedKind = 0x7fffffff;
2903 jjmatchedPos = 0;
2904 curPos = jjMoveStringLiteralDfa0_2();
2905 if (jjmatchedPos == 0 && jjmatchedKind > 12)
2906 {
2907 jjmatchedKind = 12;
2908 }
2909 break;
2910 case 3:
2911 jjmatchedKind = 0x7fffffff;
2912 jjmatchedPos = 0;
2913 curPos = jjMoveStringLiteralDfa0_3();
2914 if (jjmatchedPos == 0 && jjmatchedKind > 12)
2915 {
2916 jjmatchedKind = 12;
2917 }
2918 break;
2919 }
2920 if (jjmatchedKind != 0x7fffffff)
2921 {
2922 if (jjmatchedPos + 1 < curPos)
2923 input_stream.backup(curPos - jjmatchedPos - 1);
2924 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
2925 {
2926 matchedToken = jjFillToken();
2927 matchedToken.specialToken = specialToken;
2928 if (jjnewLexState[jjmatchedKind] != -1)
2929 curLexState = jjnewLexState[jjmatchedKind];
2930 return matchedToken;
2931 }
2932 else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
2933 {
2934 if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
2935 {
2936 matchedToken = jjFillToken();
2937 if (specialToken == null)
2938 specialToken = matchedToken;
2939 else
2940 {
2941 matchedToken.specialToken = specialToken;
2942 specialToken = (specialToken.next = matchedToken);
2943 }
2944 SkipLexicalActions(matchedToken);
2945 }
2946 else
2947 SkipLexicalActions(null);
2948 if (jjnewLexState[jjmatchedKind] != -1)
2949 curLexState = jjnewLexState[jjmatchedKind];
2950 continue EOFLoop;
2951 }
2952 MoreLexicalActions();
2953 if (jjnewLexState[jjmatchedKind] != -1)
2954 curLexState = jjnewLexState[jjmatchedKind];
2955 curPos = 0;
2956 jjmatchedKind = 0x7fffffff;
2957 try {
2958 curChar = input_stream.readChar();
2959 continue;
2960 }
2961 catch (java.io.IOException e1) { }
2962 }
2963 int error_line = input_stream.getEndLine();
2964 int error_column = input_stream.getEndColumn();
2965 String error_after = null;
2966 boolean EOFSeen = false;
2967 try { input_stream.readChar(); input_stream.backup(1); }
2968 catch (java.io.IOException e1) {
2969 EOFSeen = true;
2970 error_after = curPos <= 1 ? "" : input_stream.GetImage();
2971 if (curChar == '\n' || curChar == '\r') {
2972 error_line++;
2973 error_column = 0;
2974 }
2975 else
2976 error_column++;
2977 }
2978 if (!EOFSeen) {
2979 input_stream.backup(1);
2980 error_after = curPos <= 1 ? "" : input_stream.GetImage();
2981 }
2982 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
2983 }
2984 }
2985 }
2986
2987 final void SkipLexicalActions(Token matchedToken)
2988 {
2989 switch(jjmatchedKind)
2990 {
2991 default :
2992 break;
2993 }
2994 }
2995 final void MoreLexicalActions()
2996 {
2997 jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
2998 switch(jjmatchedKind)
2999 {
3000 case 7 :
3001 if (image == null)
3002 image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
3003 else
3004 image.append(new String(input_stream.GetSuffix(jjimageLen)));
3005 jjimageLen = 0;
3006 input_stream.backup(1);
3007 break;
3008 default :
3009 break;
3010 }
3011 }
3012 }