History

My first initial commit with all of mine experimental changes.

Dmitry Kabak (userdima committed 13 years ago

Commit d37b88d1 parent 3f5b46618352 files · +2598093 −-8690Browse files

Showing the changes to java/pkg/com/sun/tools/example/debug/expr/ExpressionParserTokenManager.java (1 of 18352 files). Show all

Unified · Split

java/pkg/com/sun/tools/example/debug/expr/ExpressionParserTokenManager.java+1757−0
@@ -0,0 +1,1757 @@
1/*
2 * Copyright (c) 1999, 2001, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26/* Generated By:JavaCC: Do not edit this line. ExpressionParserTokenManager.java */
27package com.sun.tools.example.debug.expr;
28
29public class ExpressionParserTokenManager implements ExpressionParserConstants
30{
31private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
32{
33 switch (pos)
34 {
35 case 0:
36 if ((active1 & 0x4000L) != 0L) {
37 return 4;
38 }
39 if ((active0 & 0x7fffffffffffe00L) != 0L)
40 {
41 jjmatchedKind = 67;
42 return 28;
43 }
44 if ((active1 & 0x100200000000L) != 0L) {
45 return 49;
46 }
47 return -1;
48 case 1:
49 if ((active0 & 0x7ffffffbfcffe00L) != 0L)
50 {
51 if (jjmatchedPos != 1)
52 {
53 jjmatchedKind = 67;
54 jjmatchedPos = 1;
55 }
56 return 28;
57 }
58 if ((active0 & 0x40300000L) != 0L) {
59 return 28;
60 }
61 return -1;
62 case 2:
63 if ((active0 & 0x77fffb3afeffe00L) != 0L)
64 {
65 if (jjmatchedPos != 2)
66 {
67 jjmatchedKind = 67;
68 jjmatchedPos = 2;
69 }
70 return 28;
71 }
72 if ((active0 & 0x80004c10000000L) != 0L) {
73 return 28;
74 }
75 return -1;
76 case 3:
77 if ((active0 & 0x63bff2b8faf4e00L) != 0L)
78 {
79 jjmatchedKind = 67;
80 jjmatchedPos = 3;
81 return 28;
82 }
83 if ((active0 & 0x14400902040b000L) != 0L) {
84 return 28;
85 }
86 return -1;
87 case 4:
88 if ((active0 & 0x2235f2b80ac0600L) != 0L)
89 {
90 if (jjmatchedPos != 4)
91 {
92 jjmatchedKind = 67;
93 jjmatchedPos = 4;
94 }
95 return 28;
96 }
97 if ((active0 & 0x418a0000f034800L) != 0L) {
98 return 28;
99 }
100 return -1;
101 case 5:
102 if ((active0 & 0x222070a848c0600L) != 0L)
103 {
104 jjmatchedKind = 67;
105 jjmatchedPos = 5;
106 return 28;
107 }
108 if ((active0 & 0x11582100200000L) != 0L) {
109 return 28;
110 }
111 return -1;
112 case 6:
113 if ((active0 & 0x222040a80040200L) != 0L)
114 {
115 jjmatchedKind = 67;
116 jjmatchedPos = 6;
117 return 28;
118 }
119 if ((active0 & 0x30004880400L) != 0L) {
120 return 28;
121 }
122 return -1;
123 case 7:
124 if ((active0 & 0x22040a80000000L) != 0L)
125 {
126 jjmatchedKind = 67;
127 jjmatchedPos = 7;
128 return 28;
129 }
130 if ((active0 & 0x200000000040200L) != 0L) {
131 return 28;
132 }
133 return -1;
134 case 8:
135 if ((active0 & 0x2000280000000L) != 0L)
136 {
137 jjmatchedKind = 67;
138 jjmatchedPos = 8;
139 return 28;
140 }
141 if ((active0 & 0x20040800000000L) != 0L) {
142 return 28;
143 }
144 return -1;
145 case 9:
146 if ((active0 & 0x2000000000000L) != 0L)
147 {
148 jjmatchedKind = 67;
149 jjmatchedPos = 9;
150 return 28;
151 }
152 if ((active0 & 0x280000000L) != 0L) {
153 return 28;
154 }
155 return -1;
156 case 10:
157 if ((active0 & 0x2000000000000L) != 0L)
158 {
159 jjmatchedKind = 67;
160 jjmatchedPos = 10;
161 return 28;
162 }
163 return -1;
164 default :
165 return -1;
166 }
167}
168private final int jjStartNfa_0(int pos, long active0, long active1)
169{
170 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
171}
172private final int jjStopAtPos(int pos, int kind)
173{
174 jjmatchedKind = kind;
175 jjmatchedPos = pos;
176 return pos + 1;
177}
178private final int jjStartNfaWithStates_0(int pos, int kind, int state)
179{
180 jjmatchedKind = kind;
181 jjmatchedPos = pos;
182 try { curChar = input_stream.readChar(); }
183 catch(java.io.IOException e) { return pos + 1; }
184 return jjMoveNfa_0(state, pos + 1);
185}
186private final int jjMoveStringLiteralDfa0_0()
187{
188 switch(curChar)
189 {
190 case 33:
191 jjmatchedKind = 82;
192 return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000L);
193 case 37:
194 jjmatchedKind = 101;
195 return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000000000L);
196 case 38:
197 jjmatchedKind = 98;
198 return jjMoveStringLiteralDfa1_0(0x0L, 0x200008000000L);
199 case 40:
200 return jjStopAtPos(0, 70);
201 case 41:
202 return jjStopAtPos(0, 71);
203 case 42:
204 jjmatchedKind = 96;
205 return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000000L);
206 case 43:
207 jjmatchedKind = 94;
208 return jjMoveStringLiteralDfa1_0(0x0L, 0x20010000000L);
209 case 44:
210 return jjStopAtPos(0, 77);
211 case 45:
212 jjmatchedKind = 95;
213 return jjMoveStringLiteralDfa1_0(0x0L, 0x40020000000L);
214 case 46:
215 return jjStartNfaWithStates_0(0, 78, 4);
216 case 47:
217 jjmatchedKind = 97;
218 return jjMoveStringLiteralDfa1_0(0x0L, 0x100000000000L);
219 case 58:
220 return jjStopAtPos(0, 85);
221 case 59:
222 return jjStopAtPos(0, 76);
223 case 60:
224 jjmatchedKind = 81;
225 return jjMoveStringLiteralDfa1_0(0x0L, 0x2004000800000L);
226 case 61:
227 jjmatchedKind = 79;
228 return jjMoveStringLiteralDfa1_0(0x0L, 0x400000L);
229 case 62:
230 jjmatchedKind = 80;
231 return jjMoveStringLiteralDfa1_0(0x0L, 0xc018001000000L);
232 case 63:
233 return jjStopAtPos(0, 84);
234 case 91:
235 return jjStopAtPos(0, 74);
236 case 93:
237 return jjStopAtPos(0, 75);
238 case 94:
239 jjmatchedKind = 100;
240 return jjMoveStringLiteralDfa1_0(0x0L, 0x800000000000L);
241 case 97:
242 return jjMoveStringLiteralDfa1_0(0x200L, 0x0L);
243 case 98:
244 return jjMoveStringLiteralDfa1_0(0x1c00L, 0x0L);
245 case 99:
246 return jjMoveStringLiteralDfa1_0(0x7e000L, 0x0L);
247 case 100:
248 return jjMoveStringLiteralDfa1_0(0x380000L, 0x0L);
249 case 101:
250 return jjMoveStringLiteralDfa1_0(0xc00000L, 0x0L);
251 case 102:
252 return jjMoveStringLiteralDfa1_0(0x1f000000L, 0x0L);
253 case 103:
254 return jjMoveStringLiteralDfa1_0(0x20000000L, 0x0L);
255 case 105:
256 return jjMoveStringLiteralDfa1_0(0xfc0000000L, 0x0L);
257 case 108:
258 return jjMoveStringLiteralDfa1_0(0x1000000000L, 0x0L);
259 case 110:
260 return jjMoveStringLiteralDfa1_0(0xe000000000L, 0x0L);
261 case 112:
262 return jjMoveStringLiteralDfa1_0(0xf0000000000L, 0x0L);
263 case 114:
264 return jjMoveStringLiteralDfa1_0(0x100000000000L, 0x0L);
265 case 115:
266 return jjMoveStringLiteralDfa1_0(0x3e00000000000L, 0x0L);
267 case 116:
268 return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
269 case 118:
270 return jjMoveStringLiteralDfa1_0(0x300000000000000L, 0x0L);
271 case 119:
272 return jjMoveStringLiteralDfa1_0(0x400000000000000L, 0x0L);
273 case 123:
274 return jjStopAtPos(0, 72);
275 case 124:
276 jjmatchedKind = 99;
277 return jjMoveStringLiteralDfa1_0(0x0L, 0x400004000000L);
278 case 125:
279 return jjStopAtPos(0, 73);
280 case 126:
281 return jjStopAtPos(0, 83);
282 default :
283 return jjMoveNfa_0(0, 0);
284 }
285}
286private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
287{
288 try { curChar = input_stream.readChar(); }
289 catch(java.io.IOException e) {
290 jjStopStringLiteralDfa_0(0, active0, active1);
291 return 1;
292 }
293 switch(curChar)
294 {
295 case 38:
296 if ((active1 & 0x8000000L) != 0L) {
297 return jjStopAtPos(1, 91);
298 }
299 break;
300 case 43:
301 if ((active1 & 0x10000000L) != 0L) {
302 return jjStopAtPos(1, 92);
303 }
304 break;
305 case 45:
306 if ((active1 & 0x20000000L) != 0L) {
307 return jjStopAtPos(1, 93);
308 }
309 break;
310 case 60:
311 if ((active1 & 0x4000000000L) != 0L)
312 {
313 jjmatchedKind = 102;
314 jjmatchedPos = 1;
315 }
316 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2000000000000L);
317 case 61:
318 if ((active1 & 0x400000L) != 0L) {
319 return jjStopAtPos(1, 86);
320 } else if ((active1 & 0x800000L) != 0L) {
321 return jjStopAtPos(1, 87);
322 } else if ((active1 & 0x1000000L) != 0L) {
323 return jjStopAtPos(1, 88);
324 } else if ((active1 & 0x2000000L) != 0L) {
325 return jjStopAtPos(1, 89);
326 } else if ((active1 & 0x20000000000L) != 0L) {
327 return jjStopAtPos(1, 105);
328 } else if ((active1 & 0x40000000000L) != 0L) {
329 return jjStopAtPos(1, 106);
330 } else if ((active1 & 0x80000000000L) != 0L) {
331 return jjStopAtPos(1, 107);
332 } else if ((active1 & 0x100000000000L) != 0L) {
333 return jjStopAtPos(1, 108);
334 } else if ((active1 & 0x200000000000L) != 0L) {
335 return jjStopAtPos(1, 109);
336 } else if ((active1 & 0x400000000000L) != 0L) {
337 return jjStopAtPos(1, 110);
338 } else if ((active1 & 0x800000000000L) != 0L) {
339 return jjStopAtPos(1, 111);
340 } else if ((active1 & 0x1000000000000L) != 0L) {
341 return jjStopAtPos(1, 112);
342 }
343 break;
344 case 62:
345 if ((active1 & 0x8000000000L) != 0L)
346 {
347 jjmatchedKind = 103;
348 jjmatchedPos = 1;
349 }
350 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0xc010000000000L);
351 case 97:
352 return jjMoveStringLiteralDfa2_0(active0, 0x12001006000L, active1, 0L);
353 case 98:
354 return jjMoveStringLiteralDfa2_0(active0, 0x200L, active1, 0L);
355 case 101:
356 return jjMoveStringLiteralDfa2_0(active0, 0x104000080000L, active1, 0L);
357 case 102:
358 if ((active0 & 0x40000000L) != 0L) {
359 return jjStartNfaWithStates_0(1, 30, 28);
360 }
361 break;
362 case 104:
363 return jjMoveStringLiteralDfa2_0(active0, 0x41c200000008000L, active1, 0L);
364 case 105:
365 return jjMoveStringLiteralDfa2_0(active0, 0x6000000L, active1, 0L);
366 case 108:
367 return jjMoveStringLiteralDfa2_0(active0, 0x8410000L, active1, 0L);
368 case 109:
369 return jjMoveStringLiteralDfa2_0(active0, 0x180000000L, active1, 0L);
370 case 110:
371 return jjMoveStringLiteralDfa2_0(active0, 0xe00000000L, active1, 0L);
372 case 111:
373 if ((active0 & 0x100000L) != 0L)
374 {
375 jjmatchedKind = 20;
376 jjmatchedPos = 1;
377 }
378 return jjMoveStringLiteralDfa2_0(active0, 0x300001030260400L, active1, 0L);
379 case 114:
380 return jjMoveStringLiteralDfa2_0(active0, 0xe0060000000800L, active1, 0L);
381 case 116:
382 return jjMoveStringLiteralDfa2_0(active0, 0x400000000000L, active1, 0L);
383 case 117:
384 return jjMoveStringLiteralDfa2_0(active0, 0x888000000000L, active1, 0L);
385 case 119:
386 return jjMoveStringLiteralDfa2_0(active0, 0x1000000000000L, active1, 0L);
387 case 120:
388 return jjMoveStringLiteralDfa2_0(active0, 0x800000L, active1, 0L);
389 case 121:
390 return jjMoveStringLiteralDfa2_0(active0, 0x2000000001000L, active1, 0L);
391 case 124:
392 if ((active1 & 0x4000000L) != 0L) {
393 return jjStopAtPos(1, 90);
394 }
395 break;
396 default :
397 break;
398 }
399 return jjStartNfa_0(0, active0, active1);
400}
401private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
402{
403 if (((active0 &= old0) | (active1 &= old1)) == 0L) {
404 return jjStartNfa_0(0, old0, old1);
405 }
406 try { curChar = input_stream.readChar(); }
407 catch(java.io.IOException e) {
408 jjStopStringLiteralDfa_0(1, active0, active1);
409 return 2;
410 }
411 switch(curChar)
412 {
413 case 61:
414 if ((active1 & 0x2000000000000L) != 0L) {
415 return jjStopAtPos(2, 113);
416 } else if ((active1 & 0x4000000000000L) != 0L) {
417 return jjStopAtPos(2, 114);
418 }
419 break;
420 case 62:
421 if ((active1 & 0x10000000000L) != 0L)
422 {
423 jjmatchedKind = 104;
424 jjmatchedPos = 2;
425 }
426 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x8000000000000L);
427 case 97:
428 return jjMoveStringLiteralDfa3_0(active0, 0x20400000018000L, active1, 0L);
429 case 98:
430 return jjMoveStringLiteralDfa3_0(active0, 0x80000000000L, active1, 0L);
431 case 99:
432 return jjMoveStringLiteralDfa3_0(active0, 0x10000000000L, active1, 0L);
433 case 101:
434 return jjMoveStringLiteralDfa3_0(active0, 0x800L, active1, 0L);
435 case 102:
436 return jjMoveStringLiteralDfa3_0(active0, 0x80000L, active1, 0L);
437 case 105:
438 return jjMoveStringLiteralDfa3_0(active0, 0x505020000000000L, active1, 0L);
439 case 108:
440 return jjMoveStringLiteralDfa3_0(active0, 0x200008001000000L, active1, 0L);
441 case 110:
442 return jjMoveStringLiteralDfa3_0(active0, 0x2001006060000L, active1, 0L);
443 case 111:
444 return jjMoveStringLiteralDfa3_0(active0, 0x240008000400L, active1, 0L);
445 case 112:
446 return jjMoveStringLiteralDfa3_0(active0, 0x800180000000L, active1, 0L);
447 case 114:
448 if ((active0 & 0x10000000L) != 0L) {
449 return jjStartNfaWithStates_0(2, 28, 28);
450 }
451 return jjMoveStringLiteralDfa3_0(active0, 0x18000000000000L, active1, 0L);
452 case 115:
453 return jjMoveStringLiteralDfa3_0(active0, 0x200402200L, active1, 0L);
454 case 116:
455 if ((active0 & 0x400000000L) != 0L)
456 {
457 jjmatchedKind = 34;
458 jjmatchedPos = 2;
459 }
460 return jjMoveStringLiteralDfa3_0(active0, 0x102820805000L, active1, 0L);
461 case 117:
462 return jjMoveStringLiteralDfa3_0(active0, 0x40000000200000L, active1, 0L);
463 case 119:
464 if ((active0 & 0x4000000000L) != 0L) {
465 return jjStartNfaWithStates_0(2, 38, 28);
466 }
467 break;
468 case 121:
469 if ((active0 & 0x80000000000000L) != 0L) {
470 return jjStartNfaWithStates_0(2, 55, 28);
471 }
472 break;
473 default :
474 break;
475 }
476 return jjStartNfa_0(1, active0, active1);
477}
478private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
479{
480 if (((active0 &= old0) | (active1 &= old1)) == 0L) {
481 return jjStartNfa_0(1, old0, old1);
482 }
483 try { curChar = input_stream.readChar(); }
484 catch(java.io.IOException e) {
485 jjStopStringLiteralDfa_0(2, active0, active1);
486 return 3;
487 }
488 switch(curChar)
489 {
490 case 61:
491 if ((active1 & 0x8000000000000L) != 0L) {
492 return jjStopAtPos(3, 115);
493 }
494 break;
495 case 97:
496 return jjMoveStringLiteralDfa4_0(active0, 0x20000000e080800L, active1, 0L);
497 case 98:
498 return jjMoveStringLiteralDfa4_0(active0, 0x200000L, active1, 0L);
499 case 99:
500 return jjMoveStringLiteralDfa4_0(active0, 0x2000000004000L, active1, 0L);
501 case 100:
502 if ((active0 & 0x100000000000000L) != 0L) {
503 return jjStartNfaWithStates_0(3, 56, 28);
504 }
505 break;
506 case 101:
507 if ((active0 & 0x1000L) != 0L) {
508 return jjStartNfaWithStates_0(3, 12, 28);
509 } else if ((active0 & 0x2000L) != 0L) {
510 return jjStartNfaWithStates_0(3, 13, 28);
511 } else if ((active0 & 0x400000L) != 0L) {
512 return jjStartNfaWithStates_0(3, 22, 28);
513 } else if ((active0 & 0x40000000000000L) != 0L) {
514 return jjStartNfaWithStates_0(3, 54, 28);
515 }
516 return jjMoveStringLiteralDfa4_0(active0, 0x800800800000L, active1, 0L);
517 case 103:
518 if ((active0 & 0x1000000000L) != 0L) {
519 return jjStartNfaWithStates_0(3, 36, 28);
520 }
521 break;
522 case 105:
523 return jjMoveStringLiteralDfa4_0(active0, 0x2000000000L, active1, 0L);
524 case 107:
525 return jjMoveStringLiteralDfa4_0(active0, 0x10000000000L, active1, 0L);
526 case 108:
527 if ((active0 & 0x8000000000L) != 0L) {
528 return jjStartNfaWithStates_0(3, 39, 28);
529 }
530 return jjMoveStringLiteralDfa4_0(active0, 0x400080080000400L, active1, 0L);
531 case 110:
532 return jjMoveStringLiteralDfa4_0(active0, 0x20000000000000L, active1, 0L);
533 case 111:
534 if ((active0 & 0x20000000L) != 0L) {
535 return jjStartNfaWithStates_0(3, 29, 28);
536 }
537 return jjMoveStringLiteralDfa4_0(active0, 0x18000100000000L, active1, 0L);
538 case 114:
539 if ((active0 & 0x8000L) != 0L) {
540 return jjStartNfaWithStates_0(3, 15, 28);
541 }
542 return jjMoveStringLiteralDfa4_0(active0, 0x200000000000L, active1, 0L);
543 case 115:
544 if ((active0 & 0x4000000000000L) != 0L) {
545 return jjStartNfaWithStates_0(3, 50, 28);
546 }
547 return jjMoveStringLiteralDfa4_0(active0, 0x1030000L, active1, 0L);
548 case 116:
549 return jjMoveStringLiteralDfa4_0(active0, 0x1440200040200L, active1, 0L);
550 case 117:
551 return jjMoveStringLiteralDfa4_0(active0, 0x100000000000L, active1, 0L);
552 case 118:
553 return jjMoveStringLiteralDfa4_0(active0, 0x20000000000L, active1, 0L);
554 default :
555 break;
556 }
557 return jjStartNfa_0(2, active0, active1);
558}
559private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
560{
561 if (((active0 &= old0) | (active1 &= old1)) == 0L) {
562 return jjStartNfa_0(2, old0, old1);
563 }
564 try { curChar = input_stream.readChar(); }
565 catch(java.io.IOException e) {
566 jjStopStringLiteralDfa_0(3, active0, 0L);
567 return 4;
568 }
569 switch(curChar)
570 {
571 case 97:
572 return jjMoveStringLiteralDfa5_0(active0, 0x30200000000L);
573 case 99:
574 return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000L);
575 case 101:
576 if ((active0 & 0x1000000L) != 0L) {
577 return jjStartNfaWithStates_0(4, 24, 28);
578 } else if ((active0 & 0x400000000000000L) != 0L) {
579 return jjStartNfaWithStates_0(4, 58, 28);
580 }
581 return jjMoveStringLiteralDfa5_0(active0, 0x40080000400L);
582 case 104:
583 if ((active0 & 0x4000L) != 0L) {
584 return jjStartNfaWithStates_0(4, 14, 28);
585 }
586 return jjMoveStringLiteralDfa5_0(active0, 0x2000000000000L);
587 case 105:
588 return jjMoveStringLiteralDfa5_0(active0, 0x480000040000L);
589 case 107:
590 if ((active0 & 0x800L) != 0L) {
591 return jjStartNfaWithStates_0(4, 11, 28);
592 }
593 break;
594 case 108:
595 if ((active0 & 0x2000000L) != 0L)
596 {
597 jjmatchedKind = 25;
598 jjmatchedPos = 4;
599 }
600 return jjMoveStringLiteralDfa5_0(active0, 0x4200000L);
601 case 110:
602 return jjMoveStringLiteralDfa5_0(active0, 0x800000L);
603 case 114:
604 if ((active0 & 0x800000000000L) != 0L) {
605 return jjStartNfaWithStates_0(4, 47, 28);
606 }
607 return jjMoveStringLiteralDfa5_0(active0, 0x100900000200L);
608 case 115:
609 if ((active0 & 0x10000L) != 0L) {
610 return jjStartNfaWithStates_0(4, 16, 28);
611 }
612 return jjMoveStringLiteralDfa5_0(active0, 0x20000000000000L);
613 case 116:
614 if ((active0 & 0x20000L) != 0L) {
615 return jjStartNfaWithStates_0(4, 17, 28);
616 } else if ((active0 & 0x8000000L) != 0L) {
617 return jjStartNfaWithStates_0(4, 27, 28);
618 } else if ((active0 & 0x200000000000L) != 0L) {
619 return jjStartNfaWithStates_0(4, 45, 28);
620 }
621 return jjMoveStringLiteralDfa5_0(active0, 0x200000000000000L);
622 case 117:
623 return jjMoveStringLiteralDfa5_0(active0, 0x80000L);
624 case 118:
625 return jjMoveStringLiteralDfa5_0(active0, 0x2000000000L);
626 case 119:
627 if ((active0 & 0x8000000000000L) != 0L)
628 {
629 jjmatchedKind = 51;
630 jjmatchedPos = 4;
631 }
632 return jjMoveStringLiteralDfa5_0(active0, 0x10000000000000L);
633 default :
634 break;
635 }
636 return jjStartNfa_0(3, active0, 0L);
637}
638private final int jjMoveStringLiteralDfa5_0(long old0, long active0)
639{
640 if (((active0 &= old0)) == 0L) {
641 return jjStartNfa_0(3, old0, 0L);
642 }
643 try { curChar = input_stream.readChar(); }
644 catch(java.io.IOException e) {
645 jjStopStringLiteralDfa_0(4, active0, 0L);
646 return 5;
647 }
648 switch(curChar)
649 {
650 case 97:
651 return jjMoveStringLiteralDfa6_0(active0, 0x600L);
652 case 99:
653 if ((active0 & 0x80000000000L) != 0L) {
654 return jjStartNfaWithStates_0(5, 43, 28);
655 } else if ((active0 & 0x400000000000L) != 0L) {
656 return jjStartNfaWithStates_0(5, 46, 28);
657 }
658 return jjMoveStringLiteralDfa6_0(active0, 0x40000000000L);
659 case 100:
660 return jjMoveStringLiteralDfa6_0(active0, 0x800000L);
661 case 101:
662 if ((active0 & 0x200000L) != 0L) {
663 return jjStartNfaWithStates_0(5, 21, 28);
664 } else if ((active0 & 0x2000000000L) != 0L) {
665 return jjStartNfaWithStates_0(5, 37, 28);
666 }
667 break;
668 case 102:
669 return jjMoveStringLiteralDfa6_0(active0, 0x800000000L);
670 case 103:
671 return jjMoveStringLiteralDfa6_0(active0, 0x10000000000L);
672 case 104:
673 if ((active0 & 0x1000000000000L) != 0L) {
674 return jjStartNfaWithStates_0(5, 48, 28);
675 }
676 break;
677 case 105:
678 return jjMoveStringLiteralDfa6_0(active0, 0x220000000000000L);
679 case 108:
680 return jjMoveStringLiteralDfa6_0(active0, 0x4080000L);
681 case 109:
682 return jjMoveStringLiteralDfa6_0(active0, 0x80000000L);
683 case 110:
684 if ((active0 & 0x100000000000L) != 0L) {
685 return jjStartNfaWithStates_0(5, 44, 28);
686 }
687 return jjMoveStringLiteralDfa6_0(active0, 0x200040000L);
688 case 114:
689 return jjMoveStringLiteralDfa6_0(active0, 0x2000000000000L);
690 case 115:
691 if ((active0 & 0x10000000000000L) != 0L) {
692 return jjStartNfaWithStates_0(5, 52, 28);
693 }
694 break;
695 case 116:
696 if ((active0 & 0x100000000L) != 0L) {
697 return jjStartNfaWithStates_0(5, 32, 28);
698 }
699 return jjMoveStringLiteralDfa6_0(active0, 0x20000000000L);
700 default :
701 break;
702 }
703 return jjStartNfa_0(4, active0, 0L);
704}
705private final int jjMoveStringLiteralDfa6_0(long old0, long active0)
706{
707 if (((active0 &= old0)) == 0L) {
708 return jjStartNfa_0(4, old0, 0L);
709 }
710 try { curChar = input_stream.readChar(); }
711 catch(java.io.IOException e) {
712 jjStopStringLiteralDfa_0(5, active0, 0L);
713 return 6;
714 }
715 switch(curChar)
716 {
717 case 97:
718 return jjMoveStringLiteralDfa7_0(active0, 0x800000000L);
719 case 99:
720 return jjMoveStringLiteralDfa7_0(active0, 0x200000200L);
721 case 101:
722 if ((active0 & 0x10000000000L) != 0L) {
723 return jjStartNfaWithStates_0(6, 40, 28);
724 } else if ((active0 & 0x20000000000L) != 0L) {
725 return jjStartNfaWithStates_0(6, 41, 28);
726 }
727 return jjMoveStringLiteralDfa7_0(active0, 0x20000080000000L);
728 case 108:
729 return jjMoveStringLiteralDfa7_0(active0, 0x200000000000000L);
730 case 110:
731 if ((active0 & 0x400L) != 0L) {
732 return jjStartNfaWithStates_0(6, 10, 28);
733 }
734 break;
735 case 111:
736 return jjMoveStringLiteralDfa7_0(active0, 0x2000000000000L);
737 case 115:
738 if ((active0 & 0x800000L) != 0L) {
739 return jjStartNfaWithStates_0(6, 23, 28);
740 }
741 break;
742 case 116:
743 if ((active0 & 0x80000L) != 0L) {
744 return jjStartNfaWithStates_0(6, 19, 28);
745 }
746 return jjMoveStringLiteralDfa7_0(active0, 0x40000000000L);
747 case 117:
748 return jjMoveStringLiteralDfa7_0(active0, 0x40000L);
749 case 121:
750 if ((active0 & 0x4000000L) != 0L) {
751 return jjStartNfaWithStates_0(6, 26, 28);
752 }
753 break;
754 default :
755 break;
756 }
757 return jjStartNfa_0(5, active0, 0L);
758}
759private final int jjMoveStringLiteralDfa7_0(long old0, long active0)
760{
761 if (((active0 &= old0)) == 0L) {
762 return jjStartNfa_0(5, old0, 0L);
763 }
764 try { curChar = input_stream.readChar(); }
765 catch(java.io.IOException e) {
766 jjStopStringLiteralDfa_0(6, active0, 0L);
767 return 7;
768 }
769 switch(curChar)
770 {
771 case 99:
772 return jjMoveStringLiteralDfa8_0(active0, 0x800000000L);
773 case 101:
774 if ((active0 & 0x40000L) != 0L) {
775 return jjStartNfaWithStates_0(7, 18, 28);
776 } else if ((active0 & 0x200000000000000L) != 0L) {
777 return jjStartNfaWithStates_0(7, 57, 28);
778 }
779 return jjMoveStringLiteralDfa8_0(active0, 0x40200000000L);
780 case 110:
781 return jjMoveStringLiteralDfa8_0(active0, 0x22000080000000L);
782 case 116:
783 if ((active0 & 0x200L) != 0L) {
784 return jjStartNfaWithStates_0(7, 9, 28);
785 }
786 break;
787 default :
788 break;
789 }
790 return jjStartNfa_0(6, active0, 0L);
791}
792private final int jjMoveStringLiteralDfa8_0(long old0, long active0)
793{
794 if (((active0 &= old0)) == 0L) {
795 return jjStartNfa_0(6, old0, 0L);
796 }
797 try { curChar = input_stream.readChar(); }
798 catch(java.io.IOException e) {
799 jjStopStringLiteralDfa_0(7, active0, 0L);
800 return 8;
801 }
802 switch(curChar)
803 {
804 case 100:
805 if ((active0 & 0x40000000000L) != 0L) {
806 return jjStartNfaWithStates_0(8, 42, 28);
807 }
808 break;
809 case 101:
810 if ((active0 & 0x800000000L) != 0L) {
811 return jjStartNfaWithStates_0(8, 35, 28);
812 }
813 break;
814 case 105:
815 return jjMoveStringLiteralDfa9_0(active0, 0x2000000000000L);
816 case 111:
817 return jjMoveStringLiteralDfa9_0(active0, 0x200000000L);
818 case 116:
819 if ((active0 & 0x20000000000000L) != 0L) {
820 return jjStartNfaWithStates_0(8, 53, 28);
821 }
822 return jjMoveStringLiteralDfa9_0(active0, 0x80000000L);
823 default :
824 break;
825 }
826 return jjStartNfa_0(7, active0, 0L);
827}
828private final int jjMoveStringLiteralDfa9_0(long old0, long active0)
829{
830 if (((active0 &= old0)) == 0L) {
831 return jjStartNfa_0(7, old0, 0L);
832 }
833 try { curChar = input_stream.readChar(); }
834 catch(java.io.IOException e) {
835 jjStopStringLiteralDfa_0(8, active0, 0L);
836 return 9;
837 }
838 switch(curChar)
839 {
840 case 102:
841 if ((active0 & 0x200000000L) != 0L) {
842 return jjStartNfaWithStates_0(9, 33, 28);
843 }
844 break;
845 case 115:
846 if ((active0 & 0x80000000L) != 0L) {
847 return jjStartNfaWithStates_0(9, 31, 28);
848 }
849 break;
850 case 122:
851 return jjMoveStringLiteralDfa10_0(active0, 0x2000000000000L);
852 default :
853 break;
854 }
855 return jjStartNfa_0(8, active0, 0L);
856}
857private final int jjMoveStringLiteralDfa10_0(long old0, long active0)
858{
859 if (((active0 &= old0)) == 0L) {
860 return jjStartNfa_0(8, old0, 0L);
861 }
862 try { curChar = input_stream.readChar(); }
863 catch(java.io.IOException e) {
864 jjStopStringLiteralDfa_0(9, active0, 0L);
865 return 10;
866 }
867 switch(curChar)
868 {
869 case 101:
870 return jjMoveStringLiteralDfa11_0(active0, 0x2000000000000L);
871 default :
872 break;
873 }
874 return jjStartNfa_0(9, active0, 0L);
875}
876private final int jjMoveStringLiteralDfa11_0(long old0, long active0)
877{
878 if (((active0 &= old0)) == 0L) {
879 return jjStartNfa_0(9, old0, 0L);
880 }
881 try { curChar = input_stream.readChar(); }
882 catch(java.io.IOException e) {
883 jjStopStringLiteralDfa_0(10, active0, 0L);
884 return 11;
885 }
886 switch(curChar)
887 {
888 case 100:
889 if ((active0 & 0x2000000000000L) != 0L) {
890 return jjStartNfaWithStates_0(11, 49, 28);
891 }
892 break;
893 default :
894 break;
895 }
896 return jjStartNfa_0(10, active0, 0L);
897}
898private final void jjCheckNAdd(int state)
899{
900 if (jjrounds[state] != jjround)
901 {
902 jjstateSet[jjnewStateCnt++] = state;
903 jjrounds[state] = jjround;
904 }
905}
906private final void jjAddStates(int start, int end)
907{
908 do {
909 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
910 } while (start++ != end);
911}
912private final void jjCheckNAddTwoStates(int state1, int state2)
913{
914 jjCheckNAdd(state1);
915 jjCheckNAdd(state2);
916}
917private final void jjCheckNAddStates(int start, int end)
918{
919 do {
920 jjCheckNAdd(jjnextStates[start]);
921 } while (start++ != end);
922}
923private final void jjCheckNAddStates(int start)
924{
925 jjCheckNAdd(jjnextStates[start]);
926 jjCheckNAdd(jjnextStates[start + 1]);
927}
928static final long[] jjbitVec0 = {
929 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
930};
931static final long[] jjbitVec2 = {
932 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
933};
934static final long[] jjbitVec3 = {
935 0x1ff00000fffffffeL, 0xffffffffffffc000L, 0xffffffffL, 0x600000000000000L
936};
937static final long[] jjbitVec4 = {
938 0x0L, 0x0L, 0x0L, 0xff7fffffff7fffffL
939};
940static final long[] jjbitVec5 = {
941 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
942};
943static final long[] jjbitVec6 = {
944 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffL, 0x0L
945};
946static final long[] jjbitVec7 = {
947 0xffffffffffffffffL, 0xffffffffffffffffL, 0x0L, 0x0L
948};
949static final long[] jjbitVec8 = {
950 0x3fffffffffffL, 0x0L, 0x0L, 0x0L
951};
952private final int jjMoveNfa_0(int startState, int curPos)
953{
954 int startsAt = 0;
955 jjnewStateCnt = 67;
956 int i = 1;
957 jjstateSet[0] = startState;
958 int kind = 0x7fffffff;
959 for (;;)
960 {
961 if (++jjround == 0x7fffffff) {
962 ReInitRounds();
963 }
964 if (curChar < 64)
965 {
966 long l = 1L << curChar;
967 //MatchLoop
968 do
969 {
970 switch(jjstateSet[--i])
971 {
972 case 0:
973 if ((0x3ff000000000000L & l) != 0L) {
974 jjCheckNAddStates(0, 6);
975 } else if (curChar == 47) {
976 jjAddStates(7, 9);
977 } else if (curChar == 36)
978 {
979 if (kind > 67) {
980 kind = 67;
981 }
982 jjCheckNAdd(28);
983 }
984 else if (curChar == 34) {
985 jjCheckNAddStates(10, 12);
986 } else if (curChar == 39) {
987 jjAddStates(13, 14);
988 } else if (curChar == 46) {
989 jjCheckNAdd(4);
990 }
991 if ((0x3fe000000000000L & l) != 0L)
992 {
993 if (kind > 59) {
994 kind = 59;
995 }
996 jjCheckNAddTwoStates(1, 2);
997 }
998 else if (curChar == 48)
999 {
1000 if (kind > 59) {
1001 kind = 59;
1002 }
1003 jjCheckNAddStates(15, 17);
1004 }
1005 break;
1006 case 49:
1007 if (curChar == 42) {
1008 jjCheckNAddTwoStates(62, 63);
1009 } else if (curChar == 47) {
1010 jjCheckNAddStates(18, 20);
1011 }
1012 if (curChar == 42) {
1013 jjstateSet[jjnewStateCnt++] = 54;
1014 }
1015 break;
1016 case 1:
1017 if ((0x3ff000000000000L & l) == 0L) {
1018 break;
1019 }
1020 if (kind > 59) {
1021 kind = 59;
1022 }
1023 jjCheckNAddTwoStates(1, 2);
1024 break;
1025 case 3:
1026 if (curChar == 46) {
1027 jjCheckNAdd(4);
1028 }
1029 break;
1030 case 4:
1031 if ((0x3ff000000000000L & l) == 0L) {
1032 break;
1033 }
1034 if (kind > 63) {
1035 kind = 63;
1036 }
1037 jjCheckNAddStates(21, 23);
1038 break;
1039 case 6:
1040 if ((0x280000000000L & l) != 0L) {
1041 jjCheckNAdd(7);
1042 }
1043 break;
1044 case 7:
1045 if ((0x3ff000000000000L & l) == 0L) {
1046 break;
1047 }
1048 if (kind > 63) {
1049 kind = 63;
1050 }
1051 jjCheckNAddTwoStates(7, 8);
1052 break;
1053 case 9:
1054 if (curChar == 39) {
1055 jjAddStates(13, 14);
1056 }
1057 break;
1058 case 10:
1059 if ((0xffffff7fffffdbffL & l) != 0L) {
1060 jjCheckNAdd(11);
1061 }
1062 break;
1063 case 11:
1064 if (curChar == 39 && kind > 65) {
1065 kind = 65;
1066 }
1067 break;
1068 case 13:
1069 if ((0x8400000000L & l) != 0L) {
1070 jjCheckNAdd(11);
1071 }
1072 break;
1073 case 14:
1074 if ((0xff000000000000L & l) != 0L) {
1075 jjCheckNAddTwoStates(15, 11);
1076 }
1077 break;
1078 case 15:
1079 if ((0xff000000000000L & l) != 0L) {
1080 jjCheckNAdd(11);
1081 }
1082 break;
1083 case 16:
1084 if ((0xf000000000000L & l) != 0L) {
1085 jjstateSet[jjnewStateCnt++] = 17;
1086 }
1087 break;
1088 case 17:
1089 if ((0xff000000000000L & l) != 0L) {
1090 jjCheckNAdd(15);
1091 }
1092 break;
1093 case 18:
1094 if (curChar == 34) {
1095 jjCheckNAddStates(10, 12);
1096 }
1097 break;
1098 case 19:
1099 if ((0xfffffffbffffdbffL & l) != 0L) {
1100 jjCheckNAddStates(10, 12);
1101 }
1102 break;
1103 case 21:
1104 if ((0x8400000000L & l) != 0L) {
1105 jjCheckNAddStates(10, 12);
1106 }
1107 break;
1108 case 22:
1109 if (curChar == 34 && kind > 66) {
1110 kind = 66;
1111 }
1112 break;
1113 case 23:
1114 if ((0xff000000000000L & l) != 0L) {
1115 jjCheckNAddStates(24, 27);
1116 }
1117 break;
1118 case 24:
1119 if ((0xff000000000000L & l) != 0L) {
1120 jjCheckNAddStates(10, 12);
1121 }
1122 break;
1123 case 25:
1124 if ((0xf000000000000L & l) != 0L) {
1125 jjstateSet[jjnewStateCnt++] = 26;
1126 }
1127 break;
1128 case 26:
1129 if ((0xff000000000000L & l) != 0L) {
1130 jjCheckNAdd(24);
1131 }
1132 break;
1133 case 27:
1134 if (curChar != 36) {
1135 break;
1136 }
1137 if (kind > 67) {
1138 kind = 67;
1139 }
1140 jjCheckNAdd(28);
1141 break;
1142 case 28:
1143 if ((0x3ff001000000000L & l) == 0L) {
1144 break;
1145 }
1146 if (kind > 67) {
1147 kind = 67;
1148 }
1149 jjCheckNAdd(28);
1150 break;
1151 case 29:
1152 if ((0x3ff000000000000L & l) != 0L) {
1153 jjCheckNAddStates(0, 6);
1154 }
1155 break;
1156 case 30:
1157 if ((0x3ff000000000000L & l) != 0L) {
1158 jjCheckNAddTwoStates(30, 31);
1159 }
1160 break;
1161 case 31:
1162 if (curChar != 46) {
1163 break;
1164 }
1165 if (kind > 63) {
1166 kind = 63;
1167 }
1168 jjCheckNAddStates(28, 30);
1169 break;
1170 case 32:
1171 if ((0x3ff000000000000L & l) == 0L) {
1172 break;
1173 }
1174 if (kind > 63) {
1175 kind = 63;
1176 }
1177 jjCheckNAddStates(28, 30);
1178 break;
1179 case 34:
1180 if ((0x280000000000L & l) != 0L) {
1181 jjCheckNAdd(35);
1182 }
1183 break;
1184 case 35:
1185 if ((0x3ff000000000000L & l) == 0L) {
1186 break;
1187 }
1188 if (kind > 63) {
1189 kind = 63;
1190 }
1191 jjCheckNAddTwoStates(35, 8);
1192 break;
1193 case 36:
1194 if ((0x3ff000000000000L & l) != 0L) {
1195 jjCheckNAddTwoStates(36, 37);
1196 }
1197 break;
1198 case 38:
1199 if ((0x280000000000L & l) != 0L) {
1200 jjCheckNAdd(39);
1201 }
1202 break;
1203 case 39:
1204 if ((0x3ff000000000000L & l) == 0L) {
1205 break;
1206 }
1207 if (kind > 63) {
1208 kind = 63;
1209 }
1210 jjCheckNAddTwoStates(39, 8);
1211 break;
1212 case 40:
1213 if ((0x3ff000000000000L & l) != 0L) {
1214 jjCheckNAddStates(31, 33);
1215 }
1216 break;
1217 case 42:
1218 if ((0x280000000000L & l) != 0L) {
1219 jjCheckNAdd(43);
1220 }
1221 break;
1222 case 43:
1223 if ((0x3ff000000000000L & l) != 0L) {
1224 jjCheckNAddTwoStates(43, 8);
1225 }
1226 break;
1227 case 44:
1228 if (curChar != 48) {
1229 break;
1230 }
1231 if (kind > 59) {
1232 kind = 59;
1233 }
1234 jjCheckNAddStates(15, 17);
1235 break;
1236 case 46:
1237 if ((0x3ff000000000000L & l) == 0L) {
1238 break;
1239 }
1240 if (kind > 59) {
1241 kind = 59;
1242 }
1243 jjCheckNAddTwoStates(46, 2);
1244 break;
1245 case 47:
1246 if ((0xff000000000000L & l) == 0L) {
1247 break;
1248 }
1249 if (kind > 59) {
1250 kind = 59;
1251 }
1252 jjCheckNAddTwoStates(47, 2);
1253 break;
1254 case 48:
1255 if (curChar == 47) {
1256 jjAddStates(7, 9);
1257 }
1258 break;
1259 case 50:
1260 if ((0xffffffffffffdbffL & l) != 0L) {
1261 jjCheckNAddStates(18, 20);
1262 }
1263 break;
1264 case 51:
1265 if ((0x2400L & l) != 0L && kind > 6) {
1266 kind = 6;
1267 }
1268 break;
1269 case 52:
1270 if (curChar == 10 && kind > 6) {
1271 kind = 6;
1272 }
1273 break;
1274 case 53:
1275 if (curChar == 13) {
1276 jjstateSet[jjnewStateCnt++] = 52;
1277 }
1278 break;
1279 case 54:
1280 if (curChar == 42) {
1281 jjCheckNAddTwoStates(55, 56);
1282 }
1283 break;
1284 case 55:
1285 if ((0xfffffbffffffffffL & l) != 0L) {
1286 jjCheckNAddTwoStates(55, 56);
1287 }
1288 break;
1289 case 56:
1290 if (curChar == 42) {
1291 jjCheckNAddStates(34, 36);
1292 }
1293 break;
1294 case 57:
1295 if ((0xffff7bffffffffffL & l) != 0L) {
1296 jjCheckNAddTwoStates(58, 56);
1297 }
1298 break;
1299 case 58:
1300 if ((0xfffffbffffffffffL & l) != 0L) {
1301 jjCheckNAddTwoStates(58, 56);
1302 }
1303 break;
1304 case 59:
1305 if (curChar == 47 && kind > 7) {
1306 kind = 7;
1307 }
1308 break;
1309 case 60:
1310 if (curChar == 42) {
1311 jjstateSet[jjnewStateCnt++] = 54;
1312 }
1313 break;
1314 case 61:
1315 if (curChar == 42) {
1316 jjCheckNAddTwoStates(62, 63);
1317 }
1318 break;
1319 case 62:
1320 if ((0xfffffbffffffffffL & l) != 0L) {
1321 jjCheckNAddTwoStates(62, 63);
1322 }
1323 break;
1324 case 63:
1325 if (curChar == 42) {
1326 jjCheckNAddStates(37, 39);
1327 }
1328 break;
1329 case 64:
1330 if ((0xffff7bffffffffffL & l) != 0L) {
1331 jjCheckNAddTwoStates(65, 63);
1332 }
1333 break;
1334 case 65:
1335 if ((0xfffffbffffffffffL & l) != 0L) {
1336 jjCheckNAddTwoStates(65, 63);
1337 }
1338 break;
1339 case 66:
1340 if (curChar == 47 && kind > 8) {
1341 kind = 8;
1342 }
1343 break;
1344 default : break;
1345 }
1346 } while(i != startsAt);
1347 }
1348 else if (curChar < 128)
1349 {
1350 long l = 1L << (curChar & 077);
1351 //MatchLoop
1352 do
1353 {
1354 switch(jjstateSet[--i])
1355 {
1356 case 0:
1357 case 28:
1358 if ((0x7fffffe87fffffeL & l) == 0L) {
1359 break;
1360 }
1361 if (kind > 67) {
1362 kind = 67;
1363 }
1364 jjCheckNAdd(28);
1365 break;
1366 case 2:
1367 if ((0x100000001000L & l) != 0L && kind > 59) {
1368 kind = 59;
1369 }
1370 break;
1371 case 5:
1372 if ((0x2000000020L & l) != 0L) {
1373 jjAddStates(40, 41);
1374 }
1375 break;
1376 case 8:
1377 if ((0x5000000050L & l) != 0L && kind > 63) {
1378 kind = 63;
1379 }
1380 break;
1381 case 10:
1382 if ((0xffffffffefffffffL & l) != 0L) {
1383 jjCheckNAdd(11);
1384 }
1385 break;
1386 case 12:
1387 if (curChar == 92) {
1388 jjAddStates(42, 44);
1389 }
1390 break;
1391 case 13:
1392 if ((0x14404410000000L & l) != 0L) {
1393 jjCheckNAdd(11);
1394 }
1395 break;
1396 case 19:
1397 if ((0xffffffffefffffffL & l) != 0L) {
1398 jjCheckNAddStates(10, 12);
1399 }
1400 break;
1401 case 20:
1402 if (curChar == 92) {
1403 jjAddStates(45, 47);
1404 }
1405 break;
1406 case 21:
1407 if ((0x14404410000000L & l) != 0L) {
1408 jjCheckNAddStates(10, 12);
1409 }
1410 break;
1411 case 33:
1412 if ((0x2000000020L & l) != 0L) {
1413 jjAddStates(48, 49);
1414 }
1415 break;
1416 case 37:
1417 if ((0x2000000020L & l) != 0L) {
1418 jjAddStates(50, 51);
1419 }
1420 break;
1421 case 41:
1422 if ((0x2000000020L & l) != 0L) {
1423 jjAddStates(52, 53);
1424 }
1425 break;
1426 case 45:
1427 if ((0x100000001000000L & l) != 0L) {
1428 jjCheckNAdd(46);
1429 }
1430 break;
1431 case 46:
1432 if ((0x7e0000007eL & l) == 0L) {
1433 break;
1434 }
1435 if (kind > 59) {
1436 kind = 59;
1437 }
1438 jjCheckNAddTwoStates(46, 2);
1439 break;
1440 case 50:
1441 jjAddStates(18, 20);
1442 break;
1443 case 55:
1444 jjCheckNAddTwoStates(55, 56);
1445 break;
1446 case 57:
1447 case 58:
1448 jjCheckNAddTwoStates(58, 56);
1449 break;
1450 case 62:
1451 jjCheckNAddTwoStates(62, 63);
1452 break;
1453 case 64:
1454 case 65:
1455 jjCheckNAddTwoStates(65, 63);
1456 break;
1457 default : break;
1458 }
1459 } while(i != startsAt);
1460 }
1461 else
1462 {
1463 int hiByte = (int)(curChar >> 8);
1464 int i1 = hiByte >> 6;
1465 long l1 = 1L << (hiByte & 077);
1466 int i2 = (curChar & 0xff) >> 6;
1467 long l2 = 1L << (curChar & 077);
1468 //MatchLoop
1469 do
1470 {
1471 switch(jjstateSet[--i])
1472 {
1473 case 0:
1474 case 28:
1475 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) {
1476 break;
1477 }
1478 if (kind > 67) {
1479 kind = 67;
1480 }
1481 jjCheckNAdd(28);
1482 break;
1483 case 10:
1484 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) {
1485 jjstateSet[jjnewStateCnt++] = 11;
1486 }
1487 break;
1488 case 19:
1489 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) {
1490 jjAddStates(10, 12);
1491 }
1492 break;
1493 case 50:
1494 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) {
1495 jjAddStates(18, 20);
1496 }
1497 break;
1498 case 55:
1499 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) {
1500 jjCheckNAddTwoStates(55, 56);
1501 }
1502 break;
1503 case 57:
1504 case 58:
1505 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) {
1506 jjCheckNAddTwoStates(58, 56);
1507 }
1508 break;
1509 case 62:
1510 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) {
1511 jjCheckNAddTwoStates(62, 63);
1512 }
1513 break;
1514 case 64:
1515 case 65:
1516 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) {
1517 jjCheckNAddTwoStates(65, 63);
1518 }
1519 break;
1520 default : break;
1521 }
1522 } while(i != startsAt);
1523 }
1524 if (kind != 0x7fffffff)
1525 {
1526 jjmatchedKind = kind;
1527 jjmatchedPos = curPos;
1528 kind = 0x7fffffff;
1529 }
1530 ++curPos;
1531 if ((i = jjnewStateCnt) == (startsAt = 67 - (jjnewStateCnt = startsAt))) {
1532 return curPos;
1533 }
1534 try { curChar = input_stream.readChar(); }
1535 catch(java.io.IOException e) { return curPos; }
1536 }
1537}
1538static final int[] jjnextStates = {
1539 30, 31, 36, 37, 40, 41, 8, 49, 60, 61, 19, 20, 22, 10, 12, 45,
1540 47, 2, 50, 51, 53, 4, 5, 8, 19, 20, 24, 22, 32, 33, 8, 40,
1541 41, 8, 56, 57, 59, 63, 64, 66, 6, 7, 13, 14, 16, 21, 23, 25,
1542 34, 35, 38, 39, 42, 43,
1543};
1544private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
1545{
1546 switch(hiByte)
1547 {
1548 case 0:
1549 return ((jjbitVec2[i2] & l2) != 0L);
1550 default :
1551 if ((jjbitVec0[i1] & l1) != 0L) {
1552 return true;
1553 }
1554 return false;
1555 }
1556}
1557private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
1558{
1559 switch(hiByte)
1560 {
1561 case 0:
1562 return ((jjbitVec4[i2] & l2) != 0L);
1563 case 48:
1564 return ((jjbitVec5[i2] & l2) != 0L);
1565 case 49:
1566 return ((jjbitVec6[i2] & l2) != 0L);
1567 case 51:
1568 return ((jjbitVec7[i2] & l2) != 0L);
1569 case 61:
1570 return ((jjbitVec8[i2] & l2) != 0L);
1571 default :
1572 if ((jjbitVec3[i1] & l1) != 0L) {
1573 return true;
1574 }
1575 return false;
1576 }
1577}
1578public static final String[] jjstrLiteralImages = {
1579"", null, null, null, null, null, null, null, null,
1580"\141\142\163\164\162\141\143\164", "\142\157\157\154\145\141\156", "\142\162\145\141\153", "\142\171\164\145",
1581"\143\141\163\145", "\143\141\164\143\150", "\143\150\141\162", "\143\154\141\163\163",
1582"\143\157\156\163\164", "\143\157\156\164\151\156\165\145", "\144\145\146\141\165\154\164",
1583"\144\157", "\144\157\165\142\154\145", "\145\154\163\145",
1584"\145\170\164\145\156\144\163", "\146\141\154\163\145", "\146\151\156\141\154",
1585"\146\151\156\141\154\154\171", "\146\154\157\141\164", "\146\157\162", "\147\157\164\157", "\151\146",
1586"\151\155\160\154\145\155\145\156\164\163", "\151\155\160\157\162\164", "\151\156\163\164\141\156\143\145\157\146",
1587"\151\156\164", "\151\156\164\145\162\146\141\143\145", "\154\157\156\147",
1588"\156\141\164\151\166\145", "\156\145\167", "\156\165\154\154", "\160\141\143\153\141\147\145",
1589"\160\162\151\166\141\164\145", "\160\162\157\164\145\143\164\145\144", "\160\165\142\154\151\143",
1590"\162\145\164\165\162\156", "\163\150\157\162\164", "\163\164\141\164\151\143", "\163\165\160\145\162",
1591"\163\167\151\164\143\150", "\163\171\156\143\150\162\157\156\151\172\145\144", "\164\150\151\163",
1592"\164\150\162\157\167", "\164\150\162\157\167\163", "\164\162\141\156\163\151\145\156\164",
1593"\164\162\165\145", "\164\162\171", "\166\157\151\144", "\166\157\154\141\164\151\154\145",
1594"\167\150\151\154\145", null, null, null, null, null, null, null, null, null, null, null, "\50",
1595"\51", "\173", "\175", "\133", "\135", "\73", "\54", "\56", "\75", "\76", "\74",
1596"\41", "\176", "\77", "\72", "\75\75", "\74\75", "\76\75", "\41\75", "\174\174",
1597"\46\46", "\53\53", "\55\55", "\53", "\55", "\52", "\57", "\46", "\174", "\136", "\45",
1598"\74\74", "\76\76", "\76\76\76", "\53\75", "\55\75", "\52\75", "\57\75", "\46\75",
1599"\174\75", "\136\75", "\45\75", "\74\74\75", "\76\76\75", "\76\76\76\75", };
1600public static final String[] lexStateNames = {
1601 "DEFAULT",
1602};
1603static final long[] jjtoToken = {
1604 0x8ffffffffffffe01L, 0xfffffffffffceL,
1605};
1606static final long[] jjtoSkip = {
1607 0x1feL, 0x0L,
1608};
1609static final long[] jjtoSpecial = {
1610 0x1c0L, 0x0L,
1611};
1612private ASCII_UCodeESC_CharStream input_stream;
1613private final int[] jjrounds = new int[67];
1614private final int[] jjstateSet = new int[134];
1615protected char curChar;
1616public ExpressionParserTokenManager(ASCII_UCodeESC_CharStream stream)
1617{
1618 if (ASCII_UCodeESC_CharStream.staticFlag) {
1619 throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
1620 }
1621 input_stream = stream;
1622}
1623public ExpressionParserTokenManager(ASCII_UCodeESC_CharStream stream, int lexState)
1624{
1625 this(stream);
1626 SwitchTo(lexState);
1627}
1628public void ReInit(ASCII_UCodeESC_CharStream stream)
1629{
1630 jjmatchedPos = jjnewStateCnt = 0;
1631 curLexState = defaultLexState;
1632 input_stream = stream;
1633 ReInitRounds();
1634}
1635private final void ReInitRounds()
1636{
1637 int i;
1638 jjround = 0x80000001;
1639 for (i = 67; i-- > 0;) {
1640 jjrounds[i] = 0x80000000;
1641}
1642}
1643public void ReInit(ASCII_UCodeESC_CharStream stream, int lexState)
1644{
1645 ReInit(stream);
1646 SwitchTo(lexState);
1647}
1648public void SwitchTo(int lexState)
1649{
1650 if (lexState >= 1 || lexState < 0) {
1651 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
1652 } else {
1653 curLexState = lexState;
1654}
1655}
1656
1657private final Token jjFillToken()
1658{
1659 Token t = Token.newToken(jjmatchedKind);
1660 t.kind = jjmatchedKind;
1661 String im = jjstrLiteralImages[jjmatchedKind];
1662 t.image = (im == null) ? input_stream.GetImage() : im;
1663 t.beginLine = input_stream.getBeginLine();
1664 t.beginColumn = input_stream.getBeginColumn();
1665 t.endLine = input_stream.getEndLine();
1666 t.endColumn = input_stream.getEndColumn();
1667 return t;
1668}
1669
1670int curLexState = 0;
1671int defaultLexState = 0;
1672int jjnewStateCnt;
1673int jjround;
1674int jjmatchedPos;
1675int jjmatchedKind;
1676
1677public final Token getNextToken()
1678{
1679 Token specialToken = null;
1680 Token matchedToken;
1681 int curPos = 0;
1682
1683 EOFLoop :
1684 for (;;)
1685 {
1686 try
1687 {
1688 curChar = input_stream.BeginToken();
1689 }
1690 catch(java.io.IOException e)
1691 {
1692 jjmatchedKind = 0;
1693 matchedToken = jjFillToken();
1694 matchedToken.specialToken = specialToken;
1695 return matchedToken;
1696 }
1697
1698 try {
1699 while (curChar <= 32 && (0x100003600L & (1L << curChar)) != 0L) {
1700 curChar = input_stream.BeginToken();
1701 }
1702 }
1703 catch (java.io.IOException e1) { continue EOFLoop; }
1704 jjmatchedKind = 0x7fffffff;
1705 jjmatchedPos = 0;
1706 curPos = jjMoveStringLiteralDfa0_0();
1707 if (jjmatchedKind != 0x7fffffff)
1708 {
1709 if (jjmatchedPos + 1 < curPos) {
1710 input_stream.backup(curPos - jjmatchedPos - 1);
1711 }
1712 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
1713 {
1714 matchedToken = jjFillToken();
1715 matchedToken.specialToken = specialToken;
1716 return matchedToken;
1717 }
1718 else
1719 {
1720 if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
1721 {
1722 matchedToken = jjFillToken();
1723 if (specialToken == null) {
1724 specialToken = matchedToken;
1725 } else
1726 {
1727 matchedToken.specialToken = specialToken;
1728 specialToken = (specialToken.next = matchedToken);
1729 }
1730 }
1731 continue EOFLoop;
1732 }
1733 }
1734 int error_line = input_stream.getEndLine();
1735 int error_column = input_stream.getEndColumn();
1736 String error_after = null;
1737 boolean EOFSeen = false;
1738 try { input_stream.readChar(); input_stream.backup(1); }
1739 catch (java.io.IOException e1) {
1740 EOFSeen = true;
1741 error_after = curPos <= 1 ? "" : input_stream.GetImage();
1742 if (curChar == '\n' || curChar == '\r') {
1743 error_line++;
1744 error_column = 0;
1745 } else {
1746 error_column++;
1747 }
1748 }
1749 if (!EOFSeen) {
1750 input_stream.backup(1);
1751 error_after = curPos <= 1 ? "" : input_stream.GetImage();
1752 }
1753 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
1754 }
1755}
1756
1757}