1 /* Generated By:JJTree&JavaCC: Do not edit this line. ModelParserTokenManager.java */
\r
2 package fi.semantum.sysdyn.solver.parser;
\r
3 import java.util.ArrayList;
\r
5 /** Token Manager. */
\r
6 public class ModelParserTokenManager implements ModelParserConstants
\r
10 public java.io.PrintStream debugStream = System.out;
\r
11 /** Set debug output. */
\r
12 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
\r
13 private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
18 if ((active1 & 0x80000L) != 0L)
\r
20 if ((active1 & 0x8000L) != 0L)
\r
22 if ((active1 & 0xb30010L) != 0L)
\r
24 if ((active0 & 0x3ffffffffffffff0L) != 0L || (active1 & 0xc0000000L) != 0L)
\r
31 if ((active1 & 0x20000L) != 0L)
\r
33 if ((active0 & 0x108420080400000L) != 0L)
\r
35 if ((active0 & 0x3ef7bdff7fbffff0L) != 0L || (active1 & 0xc0000000L) != 0L)
\r
37 if (jjmatchedPos != 1)
\r
46 if ((active0 & 0x400000800201200L) != 0L)
\r
48 if ((active0 & 0x3bfffdf77f9fedf0L) != 0L || (active1 & 0xc0000000L) != 0L)
\r
56 if ((active0 & 0x1000084212118400L) != 0L)
\r
58 if ((active0 & 0x2bfff5b56d8e69f0L) != 0L || (active1 & 0xc0000000L) != 0L)
\r
60 if (jjmatchedPos != 3)
\r
69 if ((active0 & 0x1090004290008c0L) != 0L)
\r
71 if ((active0 & 0x2af6f5b1469e6130L) != 0L || (active1 & 0xc0000000L) != 0L)
\r
79 if ((active0 & 0x22200011009c0000L) != 0L)
\r
81 if ((active0 & 0x8d6f5a046026130L) != 0L || (active1 & 0xc0000000L) != 0L)
\r
89 if ((active0 & 0x80d0a000000000L) != 0L)
\r
91 if ((active0 & 0x856250046026130L) != 0L || (active1 & 0xc0000000L) != 0L)
\r
93 if (jjmatchedPos != 6)
\r
102 if ((active0 & 0x54150040006110L) != 0L)
\r
104 if (jjmatchedPos != 7)
\r
106 jjmatchedKind = 90;
\r
111 if ((active0 & 0x802200006020020L) != 0L || (active1 & 0xc0000000L) != 0L)
\r
115 if ((active0 & 0x10140000000110L) != 0L)
\r
117 if ((active0 & 0x44010040006000L) != 0L)
\r
119 jjmatchedKind = 90;
\r
125 if ((active0 & 0x40010040002000L) != 0L)
\r
127 jjmatchedKind = 90;
\r
131 if ((active0 & 0x4000000004000L) != 0L)
\r
135 if ((active0 & 0x10000002000L) != 0L)
\r
137 if ((active0 & 0x40000040000000L) != 0L)
\r
139 jjmatchedKind = 90;
\r
145 if ((active0 & 0x40000000L) != 0L)
\r
147 if ((active0 & 0x40000000000000L) != 0L)
\r
149 jjmatchedKind = 90;
\r
155 if ((active0 & 0x40000000000000L) != 0L)
\r
162 private final int jjStartNfa_0(int pos, long active0, long active1)
164 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
\r
166 private int jjStopAtPos(int pos, int kind)
\r
168 jjmatchedKind = kind;
\r
169 jjmatchedPos = pos;
\r
172 private int jjMoveStringLiteralDfa0_0()
\r
177 return jjStopAtPos(0, 62);
\r
179 return jjStopAtPos(0, 63);
\r
181 return jjStopAtPos(0, 82);
\r
183 return jjStopAtPos(0, 78);
\r
185 return jjStopAtPos(0, 71);
\r
187 return jjStartNfaWithStates_0(0, 79, 37);
\r
189 jjmatchedKind = 68;
\r
190 return jjMoveStringLiteralDfa1_0(0x0L, 0xb30000L);
\r
192 return jjStartNfaWithStates_0(0, 83, 15);
\r
194 jjmatchedKind = 69;
\r
195 return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000L);
\r
197 return jjStopAtPos(0, 70);
\r
199 jjmatchedKind = 72;
\r
200 return jjMoveStringLiteralDfa1_0(0x0L, 0x2200L);
\r
202 jjmatchedKind = 88;
\r
203 return jjMoveStringLiteralDfa1_0(0x0L, 0x1000L);
\r
205 jjmatchedKind = 74;
\r
206 return jjMoveStringLiteralDfa1_0(0x0L, 0x800L);
\r
208 return jjStopAtPos(0, 66);
\r
210 return jjStopAtPos(0, 67);
\r
212 return jjStopAtPos(0, 86);
\r
214 return jjMoveStringLiteralDfa1_0(0x84210L, 0x0L);
\r
216 return jjMoveStringLiteralDfa1_0(0x21000000L, 0x0L);
\r
218 return jjMoveStringLiteralDfa1_0(0x42108400000000L, 0x0L);
\r
220 return jjMoveStringLiteralDfa1_0(0x400000000000020L, 0x0L);
\r
222 return jjMoveStringLiteralDfa1_0(0x884210842108400L, 0x0L);
\r
224 return jjMoveStringLiteralDfa1_0(0x4210840L, 0x0L);
\r
226 return jjMoveStringLiteralDfa1_0(0x108421080000000L, 0x0L);
\r
228 return jjMoveStringLiteralDfa1_0(0x1000000000000000L, 0x0L);
\r
230 return jjMoveStringLiteralDfa1_0(0x80L, 0x0L);
\r
232 return jjMoveStringLiteralDfa1_0(0x1000L, 0x0L);
\r
234 return jjMoveStringLiteralDfa1_0(0x108420000L, 0xc0000000L);
\r
236 return jjMoveStringLiteralDfa1_0(0x210842000000000L, 0x0L);
\r
238 return jjMoveStringLiteralDfa1_0(0x2000000000042100L, 0x0L);
\r
240 return jjMoveStringLiteralDfa1_0(0x800000L, 0x0L);
\r
242 return jjMoveStringLiteralDfa1_0(0x4210000000L, 0x0L);
\r
244 return jjMoveStringLiteralDfa1_0(0x21080000000000L, 0x0L);
\r
246 return jjStopAtPos(0, 64);
\r
248 return jjStopAtPos(0, 65);
\r
250 return jjMoveNfa_0(0, 0);
\r
253 private int jjMoveStringLiteralDfa1_0(long active0, long active1)
\r
255 try { curChar = input_stream.readChar(); }
\r
256 catch(java.io.IOException e) {
\r
257 jjStopStringLiteralDfa_0(0, active0, active1);
\r
263 if ((active1 & 0x100000L) != 0L)
\r
264 return jjStopAtPos(1, 84);
\r
267 if ((active1 & 0x10000L) != 0L)
\r
268 return jjStopAtPos(1, 80);
\r
271 if ((active1 & 0x20000L) != 0L)
\r
272 return jjStartNfaWithStates_0(1, 81, 10);
\r
275 if ((active1 & 0x200000L) != 0L)
\r
276 return jjStopAtPos(1, 85);
\r
279 if ((active1 & 0x200L) != 0L)
\r
280 return jjStopAtPos(1, 73);
\r
281 else if ((active1 & 0x800L) != 0L)
\r
282 return jjStopAtPos(1, 75);
\r
283 else if ((active1 & 0x1000L) != 0L)
\r
284 return jjStopAtPos(1, 76);
\r
285 else if ((active1 & 0x2000000L) != 0L)
\r
286 return jjStopAtPos(1, 89);
\r
289 if ((active1 & 0x2000L) != 0L)
\r
290 return jjStopAtPos(1, 77);
\r
293 if ((active1 & 0x800000L) != 0L)
\r
294 return jjStopAtPos(1, 87);
\r
297 return jjMoveStringLiteralDfa2_0(active0, 0x842000000440L, active1, 0L);
\r
299 return jjMoveStringLiteralDfa2_0(active0, 0x2400000000042100L, active1, 0L);
\r
301 if ((active0 & 0x80000000L) != 0L)
\r
302 return jjStartNfaWithStates_0(1, 31, 2);
\r
305 return jjMoveStringLiteralDfa2_0(active0, 0x1080010000000L, active1, 0L);
\r
307 return jjMoveStringLiteralDfa2_0(active0, 0x20000000000820L, active1, 0L);
\r
309 return jjMoveStringLiteralDfa2_0(active0, 0x403118010L, active1, 0L);
\r
311 return jjMoveStringLiteralDfa2_0(active0, 0x1000000000L, active1, 0L);
\r
313 if ((active0 & 0x20000000000L) != 0L)
\r
315 jjmatchedKind = 41;
\r
318 return jjMoveStringLiteralDfa2_0(active0, 0x108410840004200L, active1, 0L);
\r
320 return jjMoveStringLiteralDfa2_0(active0, 0x1042108000201080L, active1, 0L);
\r
322 return jjMoveStringLiteralDfa2_0(active0, 0x20000L, active1, 0xc0000000L);
\r
324 return jjMoveStringLiteralDfa2_0(active0, 0x200000000000L, active1, 0L);
\r
326 if ((active0 & 0x400000L) != 0L)
\r
327 return jjStartNfaWithStates_0(1, 22, 2);
\r
328 return jjMoveStringLiteralDfa2_0(active0, 0x10000220000000L, active1, 0L);
\r
330 return jjMoveStringLiteralDfa2_0(active0, 0x80000L, active1, 0L);
\r
332 return jjMoveStringLiteralDfa2_0(active0, 0x800000L, active1, 0L);
\r
334 return jjMoveStringLiteralDfa2_0(active0, 0x20000010c000000L, active1, 0L);
\r
336 return jjMoveStringLiteralDfa2_0(active0, 0x884000000000000L, active1, 0L);
\r
338 return jjMoveStringLiteralDfa2_0(active0, 0x4000000000L, active1, 0L);
\r
342 return jjStartNfa_0(0, active0, active1);
\r
344 private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
\r
346 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
347 return jjStartNfa_0(0, old0, old1);
\r
348 try { curChar = input_stream.readChar(); }
\r
349 catch(java.io.IOException e) {
\r
350 jjStopStringLiteralDfa_0(1, active0, active1);
\r
356 return jjMoveStringLiteralDfa3_0(active0, 0x400000000L, active1, 0L);
\r
358 return jjMoveStringLiteralDfa3_0(active0, 0x200000000000000L, active1, 0L);
\r
360 return jjMoveStringLiteralDfa3_0(active0, 0x2000002040000400L, active1, 0L);
\r
362 if ((active0 & 0x200L) != 0L)
\r
363 return jjStartNfaWithStates_0(2, 9, 2);
\r
364 else if ((active0 & 0x800000000L) != 0L)
\r
365 return jjStartNfaWithStates_0(2, 35, 2);
\r
366 return jjMoveStringLiteralDfa3_0(active0, 0x180L, active1, 0L);
\r
368 return jjMoveStringLiteralDfa3_0(active0, 0x80030020000L, active1, 0xc0000000L);
\r
370 return jjMoveStringLiteralDfa3_0(active0, 0x10L, active1, 0L);
\r
372 return jjMoveStringLiteralDfa3_0(active0, 0x1400000000000L, active1, 0L);
\r
374 return jjMoveStringLiteralDfa3_0(active0, 0x40L, active1, 0L);
\r
376 return jjMoveStringLiteralDfa3_0(active0, 0x4a108004004800L, active1, 0L);
\r
378 return jjMoveStringLiteralDfa3_0(active0, 0x1010000001010000L, active1, 0L);
\r
380 return jjMoveStringLiteralDfa3_0(active0, 0x104005000002000L, active1, 0L);
\r
382 if ((active0 & 0x200000L) != 0L)
\r
383 return jjStartNfaWithStates_0(2, 21, 2);
\r
384 else if ((active0 & 0x400000000000000L) != 0L)
\r
385 return jjStartNfaWithStates_0(2, 58, 2);
\r
386 return jjMoveStringLiteralDfa3_0(active0, 0x840000800000L, active1, 0L);
\r
388 return jjMoveStringLiteralDfa3_0(active0, 0x2188020L, active1, 0L);
\r
390 if ((active0 & 0x1000L) != 0L)
\r
391 return jjStartNfaWithStates_0(2, 12, 2);
\r
392 return jjMoveStringLiteralDfa3_0(active0, 0x8a0000108040000L, active1, 0L);
\r
394 return jjMoveStringLiteralDfa3_0(active0, 0x210200000000L, active1, 0L);
\r
398 return jjStartNfa_0(1, active0, active1);
\r
400 private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
\r
402 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
403 return jjStartNfa_0(1, old0, old1);
\r
404 try { curChar = input_stream.readChar(); }
\r
405 catch(java.io.IOException e) {
\r
406 jjStopStringLiteralDfa_0(2, active0, active1);
\r
412 return jjMoveStringLiteralDfa4_0(active0, 0x4240060000800L, active1, 0L);
\r
414 return jjMoveStringLiteralDfa4_0(active0, 0x5000020L, active1, 0L);
\r
416 if ((active0 & 0x8000L) != 0L)
\r
418 jjmatchedKind = 15;
\r
421 else if ((active0 & 0x200000000L) != 0L)
\r
422 return jjStartNfaWithStates_0(3, 33, 2);
\r
423 else if ((active0 & 0x4000000000L) != 0L)
\r
424 return jjStartNfaWithStates_0(3, 38, 2);
\r
425 return jjMoveStringLiteralDfa4_0(active0, 0x88800000a980180L, active1, 0L);
\r
427 if ((active0 & 0x400L) != 0L)
\r
428 return jjStartNfaWithStates_0(3, 10, 2);
\r
429 return jjMoveStringLiteralDfa4_0(active0, 0x20000000000000L, active1, 0L);
\r
431 return jjMoveStringLiteralDfa4_0(active0, 0x2000000000L, active1, 0L);
\r
433 return jjMoveStringLiteralDfa4_0(active0, 0x201000000002000L, active1, 0L);
\r
435 return jjMoveStringLiteralDfa4_0(active0, 0x10000000000L, active1, 0L);
\r
437 if ((active0 & 0x10000000L) != 0L)
\r
438 return jjStartNfaWithStates_0(3, 28, 2);
\r
439 else if ((active0 & 0x80000000000L) != 0L)
\r
440 return jjStartNfaWithStates_0(3, 43, 2);
\r
441 return jjMoveStringLiteralDfa4_0(active0, 0x108000000000L, active1, 0L);
\r
443 return jjMoveStringLiteralDfa4_0(active0, 0x2000001000004010L, active1, 0L);
\r
445 if ((active0 & 0x1000000000000000L) != 0L)
\r
446 return jjStartNfaWithStates_0(3, 60, 2);
\r
447 return jjMoveStringLiteralDfa4_0(active0, 0x100000000L, active1, 0L);
\r
449 return jjMoveStringLiteralDfa4_0(active0, 0x20000L, active1, 0xc0000000L);
\r
451 return jjMoveStringLiteralDfa4_0(active0, 0x42000400000040L, active1, 0L);
\r
453 return jjMoveStringLiteralDfa4_0(active0, 0x10c00000000000L, active1, 0L);
\r
455 return jjMoveStringLiteralDfa4_0(active0, 0x100000000040000L, active1, 0L);
\r
457 if ((active0 & 0x10000L) != 0L)
\r
458 return jjStartNfaWithStates_0(3, 16, 2);
\r
463 return jjStartNfa_0(2, active0, active1);
\r
465 private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
\r
467 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
468 return jjStartNfa_0(2, old0, old1);
\r
469 try { curChar = input_stream.readChar(); }
\r
470 catch(java.io.IOException e) {
\r
471 jjStopStringLiteralDfa_0(3, active0, active1);
\r
477 return jjMoveStringLiteralDfa5_0(active0, 0x2000822000L, active1, 0xc0000000L);
\r
479 return jjMoveStringLiteralDfa5_0(active0, 0x100L, active1, 0L);
\r
481 if ((active0 & 0x40L) != 0L)
\r
482 return jjStartNfaWithStates_0(4, 6, 2);
\r
483 else if ((active0 & 0x1000000000000L) != 0L)
\r
484 return jjStartNfaWithStates_0(4, 48, 2);
\r
485 return jjMoveStringLiteralDfa5_0(active0, 0x10118000000000L, active1, 0L);
\r
487 return jjMoveStringLiteralDfa5_0(active0, 0x220c00000100000L, active1, 0L);
\r
489 if ((active0 & 0x1000000L) != 0L)
\r
490 return jjStartNfaWithStates_0(4, 24, 2);
\r
491 else if ((active0 & 0x20000000L) != 0L)
\r
492 return jjStartNfaWithStates_0(4, 29, 2);
\r
495 if ((active0 & 0x80L) != 0L)
\r
496 return jjStartNfaWithStates_0(4, 7, 2);
\r
497 else if ((active0 & 0x800L) != 0L)
\r
498 return jjStartNfaWithStates_0(4, 11, 2);
\r
501 return jjMoveStringLiteralDfa5_0(active0, 0x40000000000L, active1, 0L);
\r
503 return jjMoveStringLiteralDfa5_0(active0, 0x84000000000000L, active1, 0L);
\r
505 return jjMoveStringLiteralDfa5_0(active0, 0x40000000L, active1, 0L);
\r
507 if ((active0 & 0x8000000L) != 0L)
\r
508 return jjStartNfaWithStates_0(4, 27, 2);
\r
509 else if ((active0 & 0x8000000000000L) != 0L)
\r
510 return jjStartNfaWithStates_0(4, 51, 2);
\r
511 return jjMoveStringLiteralDfa5_0(active0, 0x28000010000c0030L, active1, 0L);
\r
513 if ((active0 & 0x400000000L) != 0L)
\r
514 return jjStartNfaWithStates_0(4, 34, 2);
\r
517 if ((active0 & 0x100000000000000L) != 0L)
\r
518 return jjStartNfaWithStates_0(4, 56, 2);
\r
519 return jjMoveStringLiteralDfa5_0(active0, 0x42200004004000L, active1, 0L);
\r
521 return jjMoveStringLiteralDfa5_0(active0, 0x100000000L, active1, 0L);
\r
523 return jjMoveStringLiteralDfa5_0(active0, 0x2000000L, active1, 0L);
\r
527 return jjStartNfa_0(3, active0, active1);
\r
529 private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)
\r
531 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
532 return jjStartNfa_0(3, old0, old1);
\r
533 try { curChar = input_stream.readChar(); }
\r
534 catch(java.io.IOException e) {
\r
535 jjStopStringLiteralDfa_0(4, active0, active1);
\r
541 return jjMoveStringLiteralDfa6_0(active0, 0x2c00000004000L, active1, 0L);
\r
543 if ((active0 & 0x200000000000000L) != 0L)
\r
544 return jjStartNfaWithStates_0(5, 57, 2);
\r
545 return jjMoveStringLiteralDfa6_0(active0, 0x10108000002000L, active1, 0L);
\r
547 if ((active0 & 0x2000000000000000L) != 0L)
\r
548 return jjStartNfaWithStates_0(5, 61, 2);
\r
549 return jjMoveStringLiteralDfa6_0(active0, 0x84000000000000L, active1, 0L);
\r
551 return jjMoveStringLiteralDfa6_0(active0, 0x40000000020L, active1, 0L);
\r
553 if ((active0 & 0x100000L) != 0L)
\r
554 return jjStartNfaWithStates_0(5, 20, 2);
\r
557 return jjMoveStringLiteralDfa6_0(active0, 0x2000000000L, active1, 0L);
\r
559 return jjMoveStringLiteralDfa6_0(active0, 0x2000000L, active1, 0L);
\r
561 return jjMoveStringLiteralDfa6_0(active0, 0x200004000010L, active1, 0L);
\r
563 return jjMoveStringLiteralDfa6_0(active0, 0x100L, active1, 0L);
\r
565 if ((active0 & 0x800000L) != 0L)
\r
566 return jjStartNfaWithStates_0(5, 23, 2);
\r
569 if ((active0 & 0x40000L) != 0L)
\r
570 return jjStartNfaWithStates_0(5, 18, 2);
\r
571 else if ((active0 & 0x20000000000000L) != 0L)
\r
572 return jjStartNfaWithStates_0(5, 53, 2);
\r
573 return jjMoveStringLiteralDfa6_0(active0, 0x800000000000000L, active1, 0L);
\r
575 return jjMoveStringLiteralDfa6_0(active0, 0x40010000000000L, active1, 0L);
\r
577 return jjMoveStringLiteralDfa6_0(active0, 0x40000000L, active1, 0L);
\r
579 if ((active0 & 0x80000L) != 0L)
\r
580 return jjStartNfaWithStates_0(5, 19, 2);
\r
581 else if ((active0 & 0x100000000L) != 0L)
\r
582 return jjStartNfaWithStates_0(5, 32, 2);
\r
583 else if ((active0 & 0x1000000000L) != 0L)
\r
584 return jjStartNfaWithStates_0(5, 36, 2);
\r
585 return jjMoveStringLiteralDfa6_0(active0, 0x20000L, active1, 0xc0000000L);
\r
589 return jjStartNfa_0(4, active0, active1);
\r
591 private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)
\r
593 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
594 return jjStartNfa_0(4, old0, old1);
\r
595 try { curChar = input_stream.readChar(); }
\r
596 catch(java.io.IOException e) {
\r
597 jjStopStringLiteralDfa_0(5, active0, active1);
\r
603 return jjMoveStringLiteralDfa7_0(active0, 0x844010000000100L, active1, 0L);
\r
605 if ((active0 & 0x2000000000L) != 0L)
\r
606 return jjStartNfaWithStates_0(6, 37, 2);
\r
607 return jjMoveStringLiteralDfa7_0(active0, 0x2002000L, active1, 0L);
\r
609 if ((active0 & 0x400000000000L) != 0L)
\r
610 return jjStartNfaWithStates_0(6, 46, 2);
\r
611 else if ((active0 & 0x800000000000L) != 0L)
\r
612 return jjStartNfaWithStates_0(6, 47, 2);
\r
615 return jjMoveStringLiteralDfa7_0(active0, 0x2000000000000L, active1, 0L);
\r
617 return jjMoveStringLiteralDfa7_0(active0, 0x200004020000L, active1, 0xc0000000L);
\r
619 if ((active0 & 0x80000000000000L) != 0L)
\r
620 return jjStartNfaWithStates_0(6, 55, 2);
\r
623 if ((active0 & 0x8000000000L) != 0L)
\r
625 jjmatchedKind = 39;
\r
628 return jjMoveStringLiteralDfa7_0(active0, 0x10140000004030L, active1, 0L);
\r
630 return jjMoveStringLiteralDfa7_0(active0, 0x40000000L, active1, 0L);
\r
634 return jjStartNfa_0(5, active0, active1);
\r
636 private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)
\r
638 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
639 return jjStartNfa_0(5, old0, old1);
\r
640 try { curChar = input_stream.readChar(); }
\r
641 catch(java.io.IOException e) {
\r
642 jjStopStringLiteralDfa_0(6, active0, active1);
\r
648 return jjMoveStringLiteralDfa8_0(active0, 0x2000L, active1, 0L);
\r
650 return jjMoveStringLiteralDfa8_0(active0, 0x4000000000000L, active1, 0L);
\r
652 if ((active0 & 0x20L) != 0L)
\r
653 return jjStartNfaWithStates_0(7, 5, 2);
\r
654 return jjMoveStringLiteralDfa8_0(active0, 0x10040000000000L, active1, 0L);
\r
656 return jjMoveStringLiteralDfa8_0(active0, 0x10L, active1, 0L);
\r
658 return jjMoveStringLiteralDfa8_0(active0, 0x40000000004000L, active1, 0L);
\r
660 if ((active0 & 0x800000000000000L) != 0L)
\r
661 return jjStartNfaWithStates_0(7, 59, 2);
\r
662 return jjMoveStringLiteralDfa8_0(active0, 0x40000000L, active1, 0L);
\r
664 if ((active0 & 0x2000000L) != 0L)
\r
665 return jjStartNfaWithStates_0(7, 25, 2);
\r
666 else if ((active0 & 0x4000000L) != 0L)
\r
667 return jjStartNfaWithStates_0(7, 26, 2);
\r
668 else if ((active0 & 0x200000000000L) != 0L)
\r
669 return jjStartNfaWithStates_0(7, 45, 2);
\r
672 return jjMoveStringLiteralDfa8_0(active0, 0x100000000000L, active1, 0L);
\r
674 if ((active0 & 0x20000L) != 0L)
\r
676 jjmatchedKind = 17;
\r
679 return jjMoveStringLiteralDfa8_0(active0, 0x100L, active1, 0xc0000000L);
\r
681 if ((active0 & 0x2000000000000L) != 0L)
\r
682 return jjStartNfaWithStates_0(7, 49, 2);
\r
683 return jjMoveStringLiteralDfa8_0(active0, 0x10000000000L, active1, 0L);
\r
687 return jjStartNfa_0(6, active0, active1);
\r
689 private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1)
\r
691 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
692 return jjStartNfa_0(6, old0, old1);
\r
693 try { curChar = input_stream.readChar(); }
\r
694 catch(java.io.IOException e) {
\r
695 jjStopStringLiteralDfa_0(7, active0, active1);
\r
701 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0xc0000000L);
\r
703 return jjMoveStringLiteralDfa9_0(active0, 0x40000000L, active1, 0L);
\r
705 return jjMoveStringLiteralDfa9_0(active0, 0x2000L, active1, 0L);
\r
707 if ((active0 & 0x10000000000000L) != 0L)
\r
708 return jjStartNfaWithStates_0(8, 52, 2);
\r
711 if ((active0 & 0x100L) != 0L)
\r
712 return jjStartNfaWithStates_0(8, 8, 2);
\r
715 return jjMoveStringLiteralDfa9_0(active0, 0x10000000000L, active1, 0L);
\r
717 return jjMoveStringLiteralDfa9_0(active0, 0x4000000000000L, active1, 0L);
\r
719 if ((active0 & 0x10L) != 0L)
\r
720 return jjStartNfaWithStates_0(8, 4, 2);
\r
723 return jjMoveStringLiteralDfa9_0(active0, 0x40000000000000L, active1, 0L);
\r
725 return jjMoveStringLiteralDfa9_0(active0, 0x4000L, active1, 0L);
\r
727 if ((active0 & 0x40000000000L) != 0L)
\r
728 return jjStartNfaWithStates_0(8, 42, 2);
\r
729 else if ((active0 & 0x100000000000L) != 0L)
\r
730 return jjStartNfaWithStates_0(8, 44, 2);
\r
735 return jjStartNfa_0(7, active0, active1);
\r
737 private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1)
\r
739 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
740 return jjStartNfa_0(7, old0, old1);
\r
741 try { curChar = input_stream.readChar(); }
\r
742 catch(java.io.IOException e) {
\r
743 jjStopStringLiteralDfa_0(8, active0, active1);
\r
749 if ((active0 & 0x4000000000000L) != 0L)
\r
750 return jjStartNfaWithStates_0(9, 50, 2);
\r
751 return jjMoveStringLiteralDfa10_0(active0, 0x40000000000000L, active1, 0L);
\r
753 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x40000000L);
\r
755 return jjMoveStringLiteralDfa10_0(active0, 0x2000L, active1, 0L);
\r
757 if ((active0 & 0x4000L) != 0L)
\r
758 return jjStartNfaWithStates_0(9, 14, 2);
\r
761 return jjMoveStringLiteralDfa10_0(active0, 0x10000000000L, active1, 0L);
\r
763 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x80000000L);
\r
765 return jjMoveStringLiteralDfa10_0(active0, 0x40000000L, active1, 0L);
\r
769 return jjStartNfa_0(8, active0, active1);
\r
771 private int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1)
\r
773 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
774 return jjStartNfa_0(8, old0, old1);
\r
775 try { curChar = input_stream.readChar(); }
\r
776 catch(java.io.IOException e) {
\r
777 jjStopStringLiteralDfa_0(9, active0, active1);
\r
783 return jjMoveStringLiteralDfa11_0(active0, 0x40000000000000L, active1, 0L);
\r
785 if ((active0 & 0x2000L) != 0L)
\r
786 return jjStartNfaWithStates_0(10, 13, 2);
\r
787 return jjMoveStringLiteralDfa11_0(active0, 0x40000000L, active1, 0x80000000L);
\r
789 if ((active0 & 0x10000000000L) != 0L)
\r
790 return jjStartNfaWithStates_0(10, 40, 2);
\r
793 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x40000000L);
\r
797 return jjStartNfa_0(9, active0, active1);
\r
799 private int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1)
\r
801 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
802 return jjStartNfa_0(9, old0, old1);
\r
803 try { curChar = input_stream.readChar(); }
\r
804 catch(java.io.IOException e) {
\r
805 jjStopStringLiteralDfa_0(10, active0, active1);
\r
811 return jjMoveStringLiteralDfa12_0(active0, 0x40000000000000L, active1, 0L);
\r
813 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x80000000L);
\r
815 if ((active0 & 0x40000000L) != 0L)
\r
816 return jjStartNfaWithStates_0(11, 30, 2);
\r
819 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x40000000L);
\r
823 return jjStartNfa_0(10, active0, active1);
\r
825 private int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1)
\r
827 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
828 return jjStartNfa_0(10, old0, old1);
\r
829 try { curChar = input_stream.readChar(); }
\r
830 catch(java.io.IOException e) {
\r
831 jjStopStringLiteralDfa_0(11, active0, active1);
\r
837 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x40000000L);
\r
839 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x80000000L);
\r
841 if ((active0 & 0x40000000000000L) != 0L)
\r
842 return jjStartNfaWithStates_0(12, 54, 2);
\r
847 return jjStartNfa_0(11, active0, active1);
\r
849 private int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1, long active1)
\r
851 if (((active0 &= old0) | (active1 &= old1)) == 0L)
\r
852 return jjStartNfa_0(11, old0, old1);
\r
853 try { curChar = input_stream.readChar(); }
\r
854 catch(java.io.IOException e) {
\r
855 jjStopStringLiteralDfa_0(12, 0L, active1);
\r
861 return jjMoveStringLiteralDfa14_0(active1, 0x80000000L);
\r
863 return jjMoveStringLiteralDfa14_0(active1, 0x40000000L);
\r
867 return jjStartNfa_0(12, 0L, active1);
\r
869 private int jjMoveStringLiteralDfa14_0(long old1, long active1)
\r
871 if (((active1 &= old1)) == 0L)
\r
872 return jjStartNfa_0(12, 0L, old1);
\r
873 try { curChar = input_stream.readChar(); }
\r
874 catch(java.io.IOException e) {
\r
875 jjStopStringLiteralDfa_0(13, 0L, active1);
\r
881 if ((active1 & 0x80000000L) != 0L)
\r
882 return jjStopAtPos(14, 95);
\r
885 return jjMoveStringLiteralDfa15_0(active1, 0x40000000L);
\r
889 return jjStartNfa_0(13, 0L, active1);
\r
891 private int jjMoveStringLiteralDfa15_0(long old1, long active1)
\r
893 if (((active1 &= old1)) == 0L)
\r
894 return jjStartNfa_0(13, 0L, old1);
\r
895 try { curChar = input_stream.readChar(); }
\r
896 catch(java.io.IOException e) {
\r
897 jjStopStringLiteralDfa_0(14, 0L, active1);
\r
903 return jjMoveStringLiteralDfa16_0(active1, 0x40000000L);
\r
907 return jjStartNfa_0(14, 0L, active1);
\r
909 private int jjMoveStringLiteralDfa16_0(long old1, long active1)
\r
911 if (((active1 &= old1)) == 0L)
\r
912 return jjStartNfa_0(14, 0L, old1);
\r
913 try { curChar = input_stream.readChar(); }
\r
914 catch(java.io.IOException e) {
\r
915 jjStopStringLiteralDfa_0(15, 0L, active1);
\r
921 if ((active1 & 0x40000000L) != 0L)
\r
922 return jjStopAtPos(16, 94);
\r
927 return jjStartNfa_0(15, 0L, active1);
\r
929 private int jjStartNfaWithStates_0(int pos, int kind, int state)
\r
931 jjmatchedKind = kind;
\r
932 jjmatchedPos = pos;
\r
933 try { curChar = input_stream.readChar(); }
\r
934 catch(java.io.IOException e) { return pos + 1; }
\r
935 return jjMoveNfa_0(state, pos + 1);
\r
937 static final long[] jjbitVec0 = {
938 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
940 private int jjMoveNfa_0(int startState, int curPos)
\r
943 jjnewStateCnt = 37;
\r
945 jjstateSet[0] = startState;
\r
946 int kind = 0x7fffffff;
\r
949 if (++jjround == 0x7fffffff)
\r
953 long l = 1L << curChar;
\r
956 switch(jjstateSet[--i])
\r
959 if ((0x3ff000000000000L & l) != 0L)
\r
963 jjCheckNAddTwoStates(10, 11);
\r
965 else if (curChar == 45)
\r
969 if ((0x3ff000000000000L & l) != 0L)
\r
970 jjCheckNAddTwoStates(32, 33);
\r
971 if ((0x3ff000000000000L & l) != 0L)
\r
972 jjCheckNAddTwoStates(25, 26);
\r
973 if ((0x3ff000000000000L & l) != 0L)
\r
981 if ((0x3ff000000000000L & l) != 0L)
\r
985 jjCheckNAddStates(0, 4);
\r
987 else if ((0x100002600L & l) != 0L)
\r
992 else if (curChar == 45)
\r
993 jjCheckNAddStates(5, 7);
\r
994 else if (curChar == 47)
\r
996 else if (curChar == 46)
\r
997 jjCheckNAddTwoStates(9, 10);
\r
998 else if (curChar == 34)
\r
999 jjCheckNAddStates(10, 12);
\r
1002 if (curChar == 47)
\r
1008 else if (curChar == 42)
\r
1009 jjCheckNAddStates(13, 15);
\r
1012 if ((0x3ff400000000000L & l) == 0L)
\r
1016 jjstateSet[jjnewStateCnt++] = 2;
\r
1019 if (curChar == 34)
\r
1020 jjCheckNAddStates(10, 12);
\r
1023 if ((0xfffffffbfffffbffL & l) != 0L)
\r
1024 jjCheckNAddStates(10, 12);
\r
1027 if ((0xfffffffffffffbffL & l) != 0L)
\r
1028 jjCheckNAddStates(10, 12);
\r
1031 if (curChar == 34 && kind > 91)
\r
1035 if (curChar == 46)
\r
1036 jjCheckNAddTwoStates(9, 10);
\r
1039 if ((0x3ff000000000000L & l) == 0L)
\r
1043 jjCheckNAddTwoStates(10, 11);
\r
1046 if (curChar == 45)
\r
1050 if ((0x3ff000000000000L & l) == 0L)
\r
1057 if (curChar == 47)
\r
1058 jjAddStates(8, 9);
\r
1061 if ((0xfffffbffffffffffL & l) != 0L)
\r
1062 jjCheckNAddStates(13, 15);
\r
1065 if (curChar == 42)
\r
1066 jjstateSet[jjnewStateCnt++] = 18;
\r
1069 if ((0xffff7fffffffffffL & l) != 0L)
\r
1070 jjCheckNAddStates(13, 15);
\r
1073 if (curChar == 47 && kind > 2)
\r
1077 if (curChar == 42)
\r
1078 jjstateSet[jjnewStateCnt++] = 19;
\r
1081 if (curChar != 47)
\r
1088 if ((0xfffffffffffffbffL & l) == 0L)
\r
1095 if (curChar == 45)
\r
1096 jjCheckNAddStates(5, 7);
\r
1099 if ((0x3ff000000000000L & l) == 0L)
\r
1106 if ((0x3ff000000000000L & l) != 0L)
\r
1107 jjCheckNAddTwoStates(25, 26);
\r
1110 if (curChar != 46)
\r
1114 jjCheckNAddStates(16, 18);
\r
1117 if (curChar == 45)
\r
1121 if ((0x3ff000000000000L & l) == 0L)
\r
1125 jjCheckNAddTwoStates(28, 29);
\r
1128 if (curChar == 45)
\r
1132 if ((0x3ff000000000000L & l) == 0L)
\r
1139 if ((0x3ff000000000000L & l) != 0L)
\r
1140 jjCheckNAddTwoStates(32, 33);
\r
1143 if (curChar == 45)
\r
1147 if ((0x3ff000000000000L & l) == 0L)
\r
1154 if ((0x3ff000000000000L & l) == 0L)
\r
1158 jjCheckNAddStates(0, 4);
\r
1162 } while(i != startsAt);
\r
1164 else if (curChar < 128)
\r
1166 long l = 1L << (curChar & 077);
\r
1169 switch(jjstateSet[--i])
\r
1173 if ((0x7fffffe87fffffeL & l) == 0L)
\r
1180 if ((0xffffffffefffffffL & l) != 0L)
\r
1181 jjCheckNAddStates(10, 12);
\r
1184 if (curChar == 92)
\r
1185 jjstateSet[jjnewStateCnt++] = 6;
\r
1188 jjCheckNAddStates(10, 12);
\r
1191 if ((0x2000000020L & l) != 0L)
\r
1192 jjAddStates(19, 20);
\r
1196 jjCheckNAddStates(13, 15);
\r
1201 jjstateSet[jjnewStateCnt++] = 22;
\r
1204 if ((0x2000000020L & l) != 0L)
\r
1205 jjAddStates(21, 22);
\r
1208 if ((0x2000000020L & l) != 0L)
\r
1209 jjAddStates(23, 24);
\r
1213 } while(i != startsAt);
\r
1217 int i2 = (curChar & 0xff) >> 6;
\r
1218 long l2 = 1L << (curChar & 077);
\r
1221 switch(jjstateSet[--i])
\r
1225 if ((jjbitVec0[i2] & l2) != 0L)
\r
1226 jjCheckNAddStates(10, 12);
\r
1230 if ((jjbitVec0[i2] & l2) != 0L)
\r
1231 jjCheckNAddStates(13, 15);
\r
1234 if ((jjbitVec0[i2] & l2) == 0L)
\r
1238 jjstateSet[jjnewStateCnt++] = 22;
\r
1242 } while(i != startsAt);
\r
1244 if (kind != 0x7fffffff)
\r
1246 jjmatchedKind = kind;
\r
1247 jjmatchedPos = curPos;
\r
1248 kind = 0x7fffffff;
\r
1251 if ((i = jjnewStateCnt) == (startsAt = 37 - (jjnewStateCnt = startsAt)))
\r
1253 try { curChar = input_stream.readChar(); }
\r
1254 catch(java.io.IOException e) { return curPos; }
\r
1257 static final int[] jjnextStates = {
1258 24, 25, 26, 32, 33, 24, 25, 32, 15, 21, 4, 5, 7, 16, 17, 20,
1259 27, 28, 29, 12, 13, 30, 31, 34, 35,
1262 /** Token literal values. */
\r
1263 public static final String[] jjstrLiteralImages = {
\r
1264 "", null, null, null, "\141\154\147\157\162\151\164\150\155",
\r
1265 "\144\151\163\143\162\145\164\145", "\146\141\154\163\145", "\155\157\144\145\154",
\r
1266 "\162\145\144\145\143\154\141\162\145", "\141\156\144", "\145\141\143\150", "\146\151\156\141\154", "\156\157\164",
\r
1267 "\162\145\160\154\141\143\145\141\142\154\145", "\141\156\156\157\164\141\164\151\157\156", "\145\154\163\145",
\r
1268 "\146\154\157\167", "\157\160\145\162\141\164\157\162", "\162\145\164\165\162\156",
\r
1269 "\141\163\163\145\162\164", "\145\154\163\145\151\146", "\146\157\162", "\157\162",
\r
1270 "\163\164\162\145\141\155", "\142\154\157\143\153", "\145\154\163\145\167\150\145\156",
\r
1271 "\146\165\156\143\164\151\157\156", "\157\165\164\145\162", "\164\150\145\156", "\142\162\145\141\153",
\r
1272 "\145\156\143\141\160\163\165\154\141\164\145\144", "\151\146", "\157\165\164\160\165\164", "\164\162\165\145",
\r
1273 "\143\154\141\163\163", "\145\156\144", "\151\155\160\157\162\164", "\160\141\143\153\141\147\145",
\r
1274 "\164\171\160\145", "\143\157\156\156\145\143\164",
\r
1275 "\145\156\165\155\145\162\141\164\151\157\156", "\151\156", "\160\141\162\141\155\145\164\145\162", "\167\150\145\156",
\r
1276 "\143\157\156\156\145\143\164\157\162", "\145\161\165\141\164\151\157\156", "\151\156\151\164\151\141\154",
\r
1277 "\160\141\162\164\151\141\154", "\167\150\151\154\145", "\143\157\156\163\164\141\156\164",
\r
1278 "\145\170\160\141\156\144\141\142\154\145", "\151\156\156\145\162", "\160\162\157\164\145\143\164\145\144",
\r
1279 "\167\151\164\150\151\156", "\143\157\156\163\164\162\141\151\156\145\144\142\171",
\r
1280 "\145\170\164\145\156\144\163", "\151\156\160\165\164", "\160\165\142\154\151\143", "\144\145\162",
\r
1281 "\145\170\164\145\162\156\141\154", "\154\157\157\160", "\162\145\143\157\162\144", "\50", "\51", "\173", "\175",
\r
1282 "\133", "\135", "\56", "\72", "\73", "\54", "\74", "\74\75", "\76", "\76\75",
\r
1283 "\75\75", "\74\76", "\53", "\55", "\56\53", "\56\55", "\52", "\57", "\56\52", "\56\57",
\r
1284 "\136", "\56\136", "\75", "\72\75", null, null, null, null,
\r
1285 "\157\160\145\162\141\164\157\162\40\146\165\156\143\164\151\157\156", "\157\160\145\162\141\164\157\162\40\162\145\143\157\162\144", };
\r
1287 /** Lexer state names. */
\r
1288 public static final String[] lexStateNames = {
\r
1291 static final long[] jjtoToken = {
1292 0xfffffffffffffff1L, 0xffffffffL,
1294 static final long[] jjtoSkip = {
1297 protected SimpleCharStream input_stream;
\r
1298 private final int[] jjrounds = new int[37];
\r
1299 private final int[] jjstateSet = new int[74];
\r
1300 private final StringBuilder jjimage = new StringBuilder();
\r
1301 private StringBuilder image = jjimage;
\r
1302 private int jjimageLen;
\r
1303 private int lengthOfMatch;
\r
1304 protected char curChar;
\r
1305 /** Constructor. */
\r
1306 public ModelParserTokenManager(SimpleCharStream stream){
\r
1307 if (SimpleCharStream.staticFlag)
\r
1308 throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
\r
1309 input_stream = stream;
\r
1312 /** Constructor. */
\r
1313 public ModelParserTokenManager(SimpleCharStream stream, int lexState){
\r
1315 SwitchTo(lexState);
\r
1318 /** Reinitialise parser. */
\r
1319 public void ReInit(SimpleCharStream stream)
\r
1321 jjmatchedPos = jjnewStateCnt = 0;
\r
1322 curLexState = defaultLexState;
\r
1323 input_stream = stream;
\r
1326 private void ReInitRounds()
\r
1329 jjround = 0x80000001;
\r
1330 for (i = 37; i-- > 0;)
\r
1331 jjrounds[i] = 0x80000000;
\r
1334 /** Reinitialise parser. */
\r
1335 public void ReInit(SimpleCharStream stream, int lexState)
\r
1338 SwitchTo(lexState);
\r
1341 /** Switch to specified lex state. */
\r
1342 public void SwitchTo(int lexState)
\r
1344 if (lexState >= 1 || lexState < 0)
\r
1345 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
\r
1347 curLexState = lexState;
\r
1350 protected Token jjFillToken()
\r
1353 final String curTokenImage;
\r
1354 final int beginLine;
\r
1355 final int endLine;
\r
1356 final int beginColumn;
\r
1357 final int endColumn;
\r
1358 String im = jjstrLiteralImages[jjmatchedKind];
\r
1359 curTokenImage = (im == null) ? input_stream.GetImage() : im;
\r
1360 beginLine = input_stream.getBeginLine();
\r
1361 beginColumn = input_stream.getBeginColumn();
\r
1362 endLine = input_stream.getEndLine();
\r
1363 endColumn = input_stream.getEndColumn();
\r
1364 t = Token.newToken(jjmatchedKind, curTokenImage);
\r
1366 t.beginLine = beginLine;
\r
1367 t.endLine = endLine;
\r
1368 t.beginColumn = beginColumn;
\r
1369 t.endColumn = endColumn;
\r
1374 int curLexState = 0;
\r
1375 int defaultLexState = 0;
\r
1376 int jjnewStateCnt;
\r
1379 int jjmatchedKind;
\r
1381 /** Get the next Token. */
\r
1382 public Token getNextToken()
\r
1384 Token matchedToken;
\r
1392 curChar = input_stream.BeginToken();
\r
1394 catch(java.io.IOException e)
\r
1396 jjmatchedKind = 0;
\r
1397 matchedToken = jjFillToken();
\r
1398 return matchedToken;
\r
1401 image.setLength(0);
\r
1404 jjmatchedKind = 0x7fffffff;
\r
1406 curPos = jjMoveStringLiteralDfa0_0();
\r
1407 if (jjmatchedKind != 0x7fffffff)
\r
1409 if (jjmatchedPos + 1 < curPos)
\r
1410 input_stream.backup(curPos - jjmatchedPos - 1);
\r
1411 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
\r
1413 matchedToken = jjFillToken();
\r
1414 TokenLexicalActions(matchedToken);
\r
1415 return matchedToken;
\r
1422 int error_line = input_stream.getEndLine();
\r
1423 int error_column = input_stream.getEndColumn();
\r
1424 String error_after = null;
\r
1425 boolean EOFSeen = false;
\r
1426 try { input_stream.readChar(); input_stream.backup(1); }
\r
1427 catch (java.io.IOException e1) {
\r
1429 error_after = curPos <= 1 ? "" : input_stream.GetImage();
\r
1430 if (curChar == '\n' || curChar == '\r') {
\r
1438 input_stream.backup(1);
\r
1439 error_after = curPos <= 1 ? "" : input_stream.GetImage();
\r
1441 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
\r
1445 void TokenLexicalActions(Token matchedToken)
\r
1447 switch(jjmatchedKind)
\r
1450 image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
\r
1451 matchedToken.image = matchedToken.image.substring(1,matchedToken.image.length()-1);
\r
1457 private void jjCheckNAdd(int state)
\r
1459 if (jjrounds[state] != jjround)
\r
1461 jjstateSet[jjnewStateCnt++] = state;
\r
1462 jjrounds[state] = jjround;
\r
1465 private void jjAddStates(int start, int end)
\r
1468 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
\r
1469 } while (start++ != end);
\r
1471 private void jjCheckNAddTwoStates(int state1, int state2)
\r
1473 jjCheckNAdd(state1);
\r
1474 jjCheckNAdd(state2);
\r
1477 private void jjCheckNAddStates(int start, int end)
\r
1480 jjCheckNAdd(jjnextStates[start]);
\r
1481 } while (start++ != end);
\r