2 * Copyright (c) 2015 Huawei, Inc. and others. All rights reserved.
\r
4 * This program and the accompanying materials are made available under the
\r
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
\r
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
\r
8 /* Generated By:JavaCC: Do not edit this line. NEMOparserTokenManager.java */
\r
9 package org.opendaylight.nemo.user.vnspacemanager.languagestyle.NEMOParse;
\r
10 /** Token Manager. */
\r
11 public class NEMOparserTokenManager implements NEMOparserConstants
\r
14 /** Debug output. */
\r
15 public static java.io.PrintStream debugStream = System.out;
\r
16 /** Set debug output. */
\r
17 public static void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
\r
18 private static final int jjStopStringLiteralDfa_0(int pos, long active0)
\r
23 if ((active0 & 0x9000000000000L) != 0L)
\r
28 if ((active0 & 0x6000000000000L) != 0L)
\r
35 if ((active0 & 0xf000000000000L) != 0L)
\r
43 if ((active0 & 0xf000000000000L) != 0L)
\r
45 if (jjmatchedPos != 2)
\r
54 if ((active0 & 0xf000000000000L) != 0L)
\r
62 if ((active0 & 0xa000000000000L) != 0L)
\r
68 if ((active0 & 0x5000000000000L) != 0L)
\r
72 if ((active0 & 0xa000000000000L) != 0L)
\r
80 if ((active0 & 0xa000000000000L) != 0L)
\r
88 if ((active0 & 0xa000000000000L) != 0L)
\r
96 if ((active0 & 0xa000000000000L) != 0L)
\r
104 if ((active0 & 0x2000000000000L) != 0L)
\r
106 jjmatchedKind = 53;
\r
110 if ((active0 & 0x8000000000000L) != 0L)
\r
117 private static final int jjStartNfa_0(int pos, long active0)
\r
119 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0), pos + 1);
\r
121 static private int jjStopAtPos(int pos, int kind)
\r
123 jjmatchedKind = kind;
\r
124 jjmatchedPos = pos;
\r
127 static private int jjMoveStringLiteralDfa0_0()
\r
132 return jjStopAtPos(0, 14);
\r
134 return jjMoveStringLiteralDfa1_0(0x1000L);
\r
136 return jjStopAtPos(0, 8);
\r
138 return jjStopAtPos(0, 9);
\r
140 return jjStopAtPos(0, 20);
\r
142 return jjStopAtPos(0, 6);
\r
144 return jjStopAtPos(0, 5);
\r
146 return jjStopAtPos(0, 7);
\r
148 jjmatchedKind = 17;
\r
149 return jjMoveStringLiteralDfa1_0(0x80000L);
\r
151 return jjMoveStringLiteralDfa1_0(0x8000L);
\r
153 jjmatchedKind = 16;
\r
154 return jjMoveStringLiteralDfa1_0(0x40000L);
\r
156 return jjMoveStringLiteralDfa1_0(0x20000000000L);
\r
158 return jjMoveStringLiteralDfa1_0(0x400000000000L);
\r
160 return jjMoveStringLiteralDfa1_0(0x10502000000L);
\r
162 return jjMoveStringLiteralDfa1_0(0x10000000L);
\r
164 return jjMoveStringLiteralDfa1_0(0x800800000000L);
\r
166 return jjMoveStringLiteralDfa1_0(0x81000000000L);
\r
168 return jjMoveStringLiteralDfa1_0(0x4000000L);
\r
170 return jjMoveStringLiteralDfa1_0(0x2000000000L);
\r
172 return jjMoveStringLiteralDfa1_0(0x40000000L);
\r
174 return jjMoveStringLiteralDfa1_0(0x4000000000L);
\r
176 return jjMoveStringLiteralDfa1_0(0x100200000000L);
\r
178 return jjMoveStringLiteralDfa1_0(0x40000000000L);
\r
180 return jjMoveStringLiteralDfa1_0(0x208080000000L);
\r
182 return jjMoveStringLiteralDfa1_0(0x28000000L);
\r
184 return jjStopAtPos(0, 10);
\r
186 return jjStopAtPos(0, 11);
\r
188 return jjMoveStringLiteralDfa1_0(0x2000000000000L);
\r
190 return jjMoveStringLiteralDfa1_0(0x4000000000000L);
\r
192 return jjMoveStringLiteralDfa1_0(0x1000000000000L);
\r
194 return jjMoveStringLiteralDfa1_0(0x8000000000000L);
\r
196 return jjMoveStringLiteralDfa1_0(0x2000L);
\r
198 return jjMoveNfa_0(0, 0);
\r
201 static private int jjMoveStringLiteralDfa1_0(long active0)
\r
203 try { curChar = input_stream.readChar(); }
\r
204 catch(java.io.IOException e) {
\r
205 jjStopStringLiteralDfa_0(0, active0);
\r
211 if ((active0 & 0x1000L) != 0L)
\r
212 return jjStopAtPos(1, 12);
\r
215 if ((active0 & 0x8000L) != 0L)
\r
216 return jjStopAtPos(1, 15);
\r
217 else if ((active0 & 0x40000L) != 0L)
\r
218 return jjStopAtPos(1, 18);
\r
219 else if ((active0 & 0x80000L) != 0L)
\r
220 return jjStopAtPos(1, 19);
\r
223 return jjMoveStringLiteralDfa2_0(active0, 0x10000000L);
\r
225 return jjMoveStringLiteralDfa2_0(active0, 0x4000000L);
\r
227 return jjMoveStringLiteralDfa2_0(active0, 0x8000000L);
\r
229 return jjMoveStringLiteralDfa2_0(active0, 0x2000000L);
\r
231 return jjMoveStringLiteralDfa2_0(active0, 0xa000000000L);
\r
233 return jjMoveStringLiteralDfa2_0(active0, 0x20000000000L);
\r
235 return jjMoveStringLiteralDfa2_0(active0, 0x400000000000L);
\r
237 return jjMoveStringLiteralDfa2_0(active0, 0x4001000000000L);
\r
239 return jjMoveStringLiteralDfa2_0(active0, 0x800800000000L);
\r
241 return jjMoveStringLiteralDfa2_0(active0, 0x3010540000000L);
\r
243 return jjMoveStringLiteralDfa2_0(active0, 0x8004000000000L);
\r
245 return jjMoveStringLiteralDfa2_0(active0, 0x380200000000L);
\r
247 return jjMoveStringLiteralDfa2_0(active0, 0x20000000L);
\r
249 return jjMoveStringLiteralDfa2_0(active0, 0x40000000000L);
\r
251 return jjMoveStringLiteralDfa2_0(active0, 0x80000000L);
\r
253 if ((active0 & 0x2000L) != 0L)
\r
254 return jjStopAtPos(1, 13);
\r
259 return jjStartNfa_0(0, active0);
\r
261 static private int jjMoveStringLiteralDfa2_0(long old0, long active0)
\r
263 if (((active0 &= old0)) == 0L)
\r
264 return jjStartNfa_0(0, old0);
\r
265 try { curChar = input_stream.readChar(); }
\r
266 catch(java.io.IOException e) {
\r
267 jjStopStringLiteralDfa_0(1, active0);
\r
273 return jjMoveStringLiteralDfa3_0(active0, 0x8000000L);
\r
275 return jjMoveStringLiteralDfa3_0(active0, 0x2000000L);
\r
277 return jjMoveStringLiteralDfa3_0(active0, 0x10000000L);
\r
279 return jjMoveStringLiteralDfa3_0(active0, 0x4000000L);
\r
281 return jjMoveStringLiteralDfa3_0(active0, 0x200000000000L);
\r
283 if ((active0 & 0x800000000000L) != 0L)
\r
285 jjmatchedKind = 47;
\r
288 return jjMoveStringLiteralDfa3_0(active0, 0x1000840000000L);
\r
290 return jjMoveStringLiteralDfa3_0(active0, 0x8044020000000L);
\r
292 return jjMoveStringLiteralDfa3_0(active0, 0x400000000000L);
\r
294 return jjMoveStringLiteralDfa3_0(active0, 0x100000000000L);
\r
296 return jjMoveStringLiteralDfa3_0(active0, 0x2010500000000L);
\r
298 return jjMoveStringLiteralDfa3_0(active0, 0x4081200000000L);
\r
300 return jjMoveStringLiteralDfa3_0(active0, 0x80000000L);
\r
302 return jjMoveStringLiteralDfa3_0(active0, 0x8000000000L);
\r
304 return jjMoveStringLiteralDfa3_0(active0, 0x22000000000L);
\r
308 return jjStartNfa_0(1, active0);
\r
310 static private int jjMoveStringLiteralDfa3_0(long old0, long active0)
\r
312 if (((active0 &= old0)) == 0L)
\r
313 return jjStartNfa_0(1, old0);
\r
314 try { curChar = input_stream.readChar(); }
\r
315 catch(java.io.IOException e) {
\r
316 jjStopStringLiteralDfa_0(2, active0);
\r
322 return jjMoveStringLiteralDfa4_0(active0, 0xa000000L);
\r
324 return jjMoveStringLiteralDfa4_0(active0, 0x10000000L);
\r
326 return jjMoveStringLiteralDfa4_0(active0, 0x4000000L);
\r
328 return jjMoveStringLiteralDfa4_0(active0, 0x2000000000L);
\r
330 return jjMoveStringLiteralDfa4_0(active0, 0x10000000000L);
\r
332 if ((active0 & 0x40000000L) != 0L)
\r
333 return jjStopAtPos(3, 30);
\r
334 else if ((active0 & 0x80000000L) != 0L)
\r
335 return jjStopAtPos(3, 31);
\r
336 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000L);
\r
338 return jjMoveStringLiteralDfa4_0(active0, 0x8000000000L);
\r
340 return jjMoveStringLiteralDfa4_0(active0, 0x420000000000L);
\r
342 if ((active0 & 0x80000000000L) != 0L)
\r
343 return jjStopAtPos(3, 43);
\r
346 return jjMoveStringLiteralDfa4_0(active0, 0x2200c00000000L);
\r
348 return jjMoveStringLiteralDfa4_0(active0, 0x100000000000L);
\r
350 return jjMoveStringLiteralDfa4_0(active0, 0x200000000L);
\r
352 if ((active0 & 0x20000000L) != 0L)
\r
353 return jjStopAtPos(3, 29);
\r
354 return jjMoveStringLiteralDfa4_0(active0, 0x8044000000000L);
\r
356 return jjMoveStringLiteralDfa4_0(active0, 0x100000000L);
\r
358 if ((active0 & 0x1000000000L) != 0L)
\r
359 return jjStopAtPos(3, 36);
\r
360 return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000L);
\r
364 return jjStartNfa_0(2, active0);
\r
366 static private int jjMoveStringLiteralDfa4_0(long old0, long active0)
\r
368 if (((active0 &= old0)) == 0L)
\r
369 return jjStartNfa_0(2, old0);
\r
370 try { curChar = input_stream.readChar(); }
\r
371 catch(java.io.IOException e) {
\r
372 jjStopStringLiteralDfa_0(3, active0);
\r
378 return jjMoveStringLiteralDfa5_0(active0, 0x4000000L);
\r
380 return jjMoveStringLiteralDfa5_0(active0, 0x1a000000L);
\r
382 return jjMoveStringLiteralDfa5_0(active0, 0x8004100000000L);
\r
384 return jjMoveStringLiteralDfa5_0(active0, 0x2008600000000L);
\r
386 if ((active0 & 0x2000000000L) != 0L)
\r
387 return jjStopAtPos(4, 37);
\r
390 return jjMoveStringLiteralDfa5_0(active0, 0x10000000000L);
\r
392 if ((active0 & 0x400000000000L) != 0L)
\r
393 return jjStopAtPos(4, 46);
\r
396 return jjMoveStringLiteralDfa5_0(active0, 0x20800000000L);
\r
398 return jjMoveStringLiteralDfa5_0(active0, 0x100000000000L);
\r
400 if ((active0 & 0x1000000000000L) != 0L)
\r
401 return jjStartNfaWithStates_0(4, 48, 203);
\r
402 else if ((active0 & 0x4000000000000L) != 0L)
\r
403 return jjStartNfaWithStates_0(4, 50, 203);
\r
404 return jjMoveStringLiteralDfa5_0(active0, 0x200000000000L);
\r
406 if ((active0 & 0x40000000000L) != 0L)
\r
407 return jjStopAtPos(4, 42);
\r
412 return jjStartNfa_0(3, active0);
\r
414 static private int jjMoveStringLiteralDfa5_0(long old0, long active0)
\r
416 if (((active0 &= old0)) == 0L)
\r
417 return jjStartNfa_0(3, old0);
\r
418 try { curChar = input_stream.readChar(); }
\r
419 catch(java.io.IOException e) {
\r
420 jjStopStringLiteralDfa_0(4, active0);
\r
426 if ((active0 & 0x2000000L) != 0L)
\r
427 return jjStopAtPos(5, 25);
\r
428 else if ((active0 & 0x8000000L) != 0L)
\r
429 return jjStopAtPos(5, 27);
\r
430 else if ((active0 & 0x10000000L) != 0L)
\r
431 return jjStopAtPos(5, 28);
\r
434 if ((active0 & 0x4000000L) != 0L)
\r
435 return jjStopAtPos(5, 26);
\r
438 return jjMoveStringLiteralDfa6_0(active0, 0x200000000000L);
\r
440 return jjMoveStringLiteralDfa6_0(active0, 0x2000400000000L);
\r
442 return jjMoveStringLiteralDfa6_0(active0, 0x800000000L);
\r
444 return jjMoveStringLiteralDfa6_0(active0, 0x100100000000L);
\r
446 if ((active0 & 0x20000000000L) != 0L)
\r
447 return jjStopAtPos(5, 41);
\r
450 return jjMoveStringLiteralDfa6_0(active0, 0x200000000L);
\r
452 if ((active0 & 0x8000000000L) != 0L)
\r
453 return jjStopAtPos(5, 39);
\r
454 return jjMoveStringLiteralDfa6_0(active0, 0x8014000000000L);
\r
458 return jjStartNfa_0(4, active0);
\r
460 static private int jjMoveStringLiteralDfa6_0(long old0, long active0)
\r
462 if (((active0 &= old0)) == 0L)
\r
463 return jjStartNfa_0(4, old0);
\r
464 try { curChar = input_stream.readChar(); }
\r
465 catch(java.io.IOException e) {
\r
466 jjStopStringLiteralDfa_0(5, active0);
\r
472 return jjMoveStringLiteralDfa7_0(active0, 0x200000000000L);
\r
474 return jjMoveStringLiteralDfa7_0(active0, 0x800000000L);
\r
476 return jjMoveStringLiteralDfa7_0(active0, 0x8014000000000L);
\r
478 if ((active0 & 0x100000000L) != 0L)
\r
479 return jjStopAtPos(6, 32);
\r
482 return jjMoveStringLiteralDfa7_0(active0, 0x2100600000000L);
\r
486 return jjStartNfa_0(5, active0);
\r
488 static private int jjMoveStringLiteralDfa7_0(long old0, long active0)
\r
490 if (((active0 &= old0)) == 0L)
\r
491 return jjStartNfa_0(5, old0);
\r
492 try { curChar = input_stream.readChar(); }
\r
493 catch(java.io.IOException e) {
\r
494 jjStopStringLiteralDfa_0(6, active0);
\r
500 return jjMoveStringLiteralDfa8_0(active0, 0x2000400000000L);
\r
502 return jjMoveStringLiteralDfa8_0(active0, 0x8014000000000L);
\r
504 if ((active0 & 0x800000000L) != 0L)
\r
505 return jjStopAtPos(7, 35);
\r
508 return jjMoveStringLiteralDfa8_0(active0, 0x200000000000L);
\r
510 if ((active0 & 0x200000000L) != 0L)
\r
511 return jjStopAtPos(7, 33);
\r
512 else if ((active0 & 0x100000000000L) != 0L)
\r
513 return jjStopAtPos(7, 44);
\r
518 return jjStartNfa_0(6, active0);
\r
520 static private int jjMoveStringLiteralDfa8_0(long old0, long active0)
\r
522 if (((active0 &= old0)) == 0L)
\r
523 return jjStartNfa_0(6, old0);
\r
524 try { curChar = input_stream.readChar(); }
\r
525 catch(java.io.IOException e) {
\r
526 jjStopStringLiteralDfa_0(7, active0);
\r
532 return jjMoveStringLiteralDfa9_0(active0, 0x200000000000L);
\r
534 if ((active0 & 0x4000000000L) != 0L)
\r
535 return jjStopAtPos(8, 38);
\r
536 else if ((active0 & 0x10000000000L) != 0L)
\r
537 return jjStopAtPos(8, 40);
\r
538 return jjMoveStringLiteralDfa9_0(active0, 0x8000000000000L);
\r
540 return jjMoveStringLiteralDfa9_0(active0, 0x2000400000000L);
\r
544 return jjStartNfa_0(7, active0);
\r
546 static private int jjMoveStringLiteralDfa9_0(long old0, long active0)
\r
548 if (((active0 &= old0)) == 0L)
\r
549 return jjStartNfa_0(7, old0);
\r
550 try { curChar = input_stream.readChar(); }
\r
551 catch(java.io.IOException e) {
\r
552 jjStopStringLiteralDfa_0(8, active0);
\r
558 if ((active0 & 0x400000000L) != 0L)
\r
559 return jjStopAtPos(9, 34);
\r
560 return jjMoveStringLiteralDfa10_0(active0, 0x2000000000000L);
\r
562 return jjMoveStringLiteralDfa10_0(active0, 0x200000000000L);
\r
564 if ((active0 & 0x8000000000000L) != 0L)
\r
565 return jjStartNfaWithStates_0(9, 51, 203);
\r
570 return jjStartNfa_0(8, active0);
\r
572 static private int jjMoveStringLiteralDfa10_0(long old0, long active0)
\r
574 if (((active0 &= old0)) == 0L)
\r
575 return jjStartNfa_0(8, old0);
\r
576 try { curChar = input_stream.readChar(); }
\r
577 catch(java.io.IOException e) {
\r
578 jjStopStringLiteralDfa_0(9, active0);
\r
584 if ((active0 & 0x200000000000L) != 0L)
\r
585 return jjStopAtPos(10, 45);
\r
588 if ((active0 & 0x2000000000000L) != 0L)
\r
589 return jjStartNfaWithStates_0(10, 49, 203);
\r
594 return jjStartNfa_0(9, active0);
\r
596 static private int jjStartNfaWithStates_0(int pos, int kind, int state)
\r
598 jjmatchedKind = kind;
\r
599 jjmatchedPos = pos;
\r
600 try { curChar = input_stream.readChar(); }
\r
601 catch(java.io.IOException e) { return pos + 1; }
\r
602 return jjMoveNfa_0(state, pos + 1);
\r
604 static private int jjMoveNfa_0(int startState, int curPos)
\r
607 jjnewStateCnt = 203;
\r
609 jjstateSet[0] = startState;
\r
610 int kind = 0x7fffffff;
\r
613 if (++jjround == 0x7fffffff)
\r
617 long l = 1L << curChar;
\r
620 switch(jjstateSet[--i])
\r
623 if ((0x3ff200000000000L & l) != 0L)
\r
624 jjCheckNAddTwoStates(1, 2);
\r
625 if ((0x3ff000000000000L & l) != 0L)
\r
626 jjstateSet[jjnewStateCnt++] = 107;
\r
627 if ((0x3ff000000000000L & l) != 0L)
\r
628 jjstateSet[jjnewStateCnt++] = 85;
\r
629 if ((0x3ff000000000000L & l) != 0L)
\r
637 if ((0x3ff200000000000L & l) != 0L)
\r
638 jjCheckNAddTwoStates(1, 2);
\r
639 if ((0x3ff000000000000L & l) != 0L)
\r
647 if ((0x3ff000000000000L & l) != 0L)
\r
648 jjCheckNAddStates(0, 4);
\r
649 if ((0x3ff000000000000L & l) != 0L)
\r
651 if ((0x3fe000000000000L & l) != 0L)
\r
655 jjCheckNAddStates(7, 9);
\r
657 else if (curChar == 48)
\r
664 jjAddStates(10, 11);
\r
665 else if (curChar == 49)
\r
666 jjCheckNAddStates(12, 14);
\r
668 jjAddStates(15, 17);
\r
671 if ((0x3ff200000000000L & l) != 0L)
\r
672 jjCheckNAddTwoStates(1, 2);
\r
675 if ((0x3ff000000000000L & l) == 0L)
\r
689 if ((0x3ff000000000000L & l) != 0L)
\r
694 jjCheckNAddStates(18, 20);
\r
701 if ((0x3ff000000000000L & l) != 0L)
\r
702 jjstateSet[jjnewStateCnt++] = 8;
\r
706 jjCheckNAddStates(21, 23);
\r
713 if ((0x3ff000000000000L & l) != 0L && kind > 57)
\r
717 if ((0x3e000000000000L & l) != 0L)
\r
721 if ((0x3e000000000000L & l) != 0L)
\r
725 if ((0x3fe000000000000L & l) == 0L)
\r
729 jjCheckNAddStates(7, 9);
\r
732 if ((0x3ff000000000000L & l) == 0L)
\r
739 if ((0x3ff000000000000L & l) != 0L)
\r
744 jjCheckNAddStates(24, 28);
\r
747 if ((0x3ff000000000000L & l) != 0L)
\r
752 jjCheckNAddStates(29, 33);
\r
755 if ((0x3ff000000000000L & l) != 0L)
\r
760 jjCheckNAddStates(34, 38);
\r
763 if ((0x3ff000000000000L & l) == 0L)
\r
771 jjAddStates(39, 41);
\r
774 if ((0x3fe000000000000L & l) != 0L && kind > 55)
\r
778 if ((0x6000000000000L & l) != 0L)
\r
779 jjstateSet[jjnewStateCnt++] = 25;
\r
782 if ((0x3ff000000000000L & l) != 0L && kind > 55)
\r
787 jjstateSet[jjnewStateCnt++] = 27;
\r
790 if ((0x7000000000000L & l) != 0L && kind > 55)
\r
794 if ((0x3fe000000000000L & l) != 0L)
\r
799 jjstateSet[jjnewStateCnt++] = 30;
\r
802 if ((0x3ff000000000000L & l) != 0L)
\r
807 jjstateSet[jjnewStateCnt++] = 32;
\r
810 if ((0x1f000000000000L & l) != 0L)
\r
815 jjstateSet[jjnewStateCnt++] = 34;
\r
818 if ((0x3f000000000000L & l) == 0L)
\r
826 jjstateSet[jjnewStateCnt++] = 33;
\r
829 if ((0x3fe000000000000L & l) != 0L)
\r
834 jjstateSet[jjnewStateCnt++] = 38;
\r
837 if ((0x3ff000000000000L & l) != 0L)
\r
842 jjstateSet[jjnewStateCnt++] = 40;
\r
845 if ((0x1f000000000000L & l) != 0L)
\r
850 jjstateSet[jjnewStateCnt++] = 42;
\r
853 if ((0x3f000000000000L & l) != 0L)
\r
858 jjstateSet[jjnewStateCnt++] = 41;
\r
861 if ((0x3fe000000000000L & l) != 0L)
\r
866 jjstateSet[jjnewStateCnt++] = 46;
\r
869 if ((0x3ff000000000000L & l) != 0L)
\r
874 jjstateSet[jjnewStateCnt++] = 48;
\r
877 if ((0x1f000000000000L & l) != 0L)
\r
882 jjstateSet[jjnewStateCnt++] = 50;
\r
885 if ((0x3f000000000000L & l) != 0L)
\r
890 jjstateSet[jjnewStateCnt++] = 49;
\r
893 if ((0x3ff000000000000L & l) != 0L)
\r
898 jjCheckNAddStates(42, 46);
\r
901 if ((0x3ff000000000000L & l) != 0L)
\r
906 jjCheckNAddStates(47, 51);
\r
909 if ((0x3ff000000000000L & l) != 0L)
\r
914 jjCheckNAddStates(52, 56);
\r
917 if ((0x3ff000000000000L & l) != 0L && kind > 60)
\r
921 if ((0x3fe000000000000L & l) != 0L)
\r
926 jjstateSet[jjnewStateCnt++] = 61;
\r
929 if ((0x3ff000000000000L & l) != 0L)
\r
934 jjstateSet[jjnewStateCnt++] = 63;
\r
937 if ((0x1f000000000000L & l) != 0L)
\r
942 jjstateSet[jjnewStateCnt++] = 65;
\r
945 if ((0x3f000000000000L & l) != 0L && kind > 60)
\r
950 jjstateSet[jjnewStateCnt++] = 64;
\r
953 if ((0x3fe000000000000L & l) != 0L)
\r
958 jjstateSet[jjnewStateCnt++] = 69;
\r
961 if ((0x3ff000000000000L & l) != 0L)
\r
966 jjstateSet[jjnewStateCnt++] = 71;
\r
969 if ((0x1f000000000000L & l) != 0L)
\r
974 jjstateSet[jjnewStateCnt++] = 73;
\r
977 if ((0x3f000000000000L & l) != 0L)
\r
982 jjstateSet[jjnewStateCnt++] = 72;
\r
985 if ((0x3fe000000000000L & l) != 0L)
\r
990 jjstateSet[jjnewStateCnt++] = 77;
\r
993 if ((0x3ff000000000000L & l) != 0L)
\r
998 jjstateSet[jjnewStateCnt++] = 79;
\r
1001 if ((0x1f000000000000L & l) != 0L)
\r
1005 if (curChar == 53)
\r
1006 jjstateSet[jjnewStateCnt++] = 81;
\r
1009 if ((0x3f000000000000L & l) != 0L)
\r
1013 if (curChar == 50)
\r
1014 jjstateSet[jjnewStateCnt++] = 80;
\r
1017 if ((0x3ff000000000000L & l) != 0L)
\r
1018 jjAddStates(5, 6);
\r
1021 if (curChar == 58)
\r
1022 jjstateSet[jjnewStateCnt++] = 86;
\r
1025 if ((0x3ff000000000000L & l) != 0L)
\r
1026 jjstateSet[jjnewStateCnt++] = 87;
\r
1029 if ((0x3ff000000000000L & l) != 0L)
\r
1030 jjstateSet[jjnewStateCnt++] = 88;
\r
1033 if (curChar == 58)
\r
1034 jjstateSet[jjnewStateCnt++] = 89;
\r
1037 if ((0x3ff000000000000L & l) != 0L)
\r
1038 jjstateSet[jjnewStateCnt++] = 90;
\r
1041 if ((0x3ff000000000000L & l) != 0L)
\r
1042 jjstateSet[jjnewStateCnt++] = 91;
\r
1045 if (curChar == 58)
\r
1046 jjstateSet[jjnewStateCnt++] = 92;
\r
1049 if ((0x3ff000000000000L & l) != 0L)
\r
1050 jjstateSet[jjnewStateCnt++] = 93;
\r
1053 if ((0x3ff000000000000L & l) != 0L)
\r
1054 jjstateSet[jjnewStateCnt++] = 94;
\r
1057 if (curChar == 58)
\r
1058 jjstateSet[jjnewStateCnt++] = 95;
\r
1061 if ((0x3ff000000000000L & l) != 0L)
\r
1062 jjstateSet[jjnewStateCnt++] = 96;
\r
1065 if ((0x3ff000000000000L & l) != 0L)
\r
1066 jjstateSet[jjnewStateCnt++] = 97;
\r
1069 if (curChar == 58)
\r
1070 jjstateSet[jjnewStateCnt++] = 98;
\r
1073 if ((0x3ff000000000000L & l) != 0L)
\r
1074 jjstateSet[jjnewStateCnt++] = 99;
\r
1077 if ((0x3ff000000000000L & l) == 0L)
\r
1081 jjstateSet[jjnewStateCnt++] = 100;
\r
1084 if (curChar == 47)
\r
1085 jjAddStates(57, 59);
\r
1088 if ((0x3fe000000000000L & l) != 0L && kind > 54)
\r
1092 if ((0xe000000000000L & l) != 0L)
\r
1093 jjstateSet[jjnewStateCnt++] = 103;
\r
1096 if ((0x3ff000000000000L & l) != 0L && kind > 54)
\r
1100 if (curChar == 52)
\r
1101 jjstateSet[jjnewStateCnt++] = 105;
\r
1104 if ((0x1ff000000000000L & l) != 0L && kind > 54)
\r
1108 if ((0x3ff000000000000L & l) != 0L)
\r
1109 jjstateSet[jjnewStateCnt++] = 107;
\r
1112 if (curChar == 58)
\r
1113 jjstateSet[jjnewStateCnt++] = 108;
\r
1116 if ((0x3ff000000000000L & l) != 0L)
\r
1117 jjstateSet[jjnewStateCnt++] = 109;
\r
1120 if ((0x3ff000000000000L & l) != 0L)
\r
1121 jjstateSet[jjnewStateCnt++] = 110;
\r
1124 if (curChar == 58)
\r
1125 jjstateSet[jjnewStateCnt++] = 111;
\r
1128 if ((0x3ff000000000000L & l) != 0L)
\r
1129 jjstateSet[jjnewStateCnt++] = 112;
\r
1132 if ((0x3ff000000000000L & l) != 0L)
\r
1133 jjstateSet[jjnewStateCnt++] = 113;
\r
1136 if (curChar == 58)
\r
1137 jjstateSet[jjnewStateCnt++] = 114;
\r
1140 if ((0x3ff000000000000L & l) != 0L)
\r
1141 jjstateSet[jjnewStateCnt++] = 115;
\r
1144 if ((0x3ff000000000000L & l) != 0L)
\r
1145 jjstateSet[jjnewStateCnt++] = 116;
\r
1148 if (curChar == 58)
\r
1149 jjstateSet[jjnewStateCnt++] = 117;
\r
1152 if ((0x3ff000000000000L & l) != 0L)
\r
1153 jjstateSet[jjnewStateCnt++] = 118;
\r
1156 if ((0x3ff000000000000L & l) != 0L)
\r
1157 jjstateSet[jjnewStateCnt++] = 119;
\r
1160 if (curChar == 58)
\r
1161 jjstateSet[jjnewStateCnt++] = 120;
\r
1164 if ((0x3ff000000000000L & l) != 0L)
\r
1165 jjstateSet[jjnewStateCnt++] = 121;
\r
1168 if ((0x3ff000000000000L & l) != 0L && kind > 59)
\r
1172 if ((0x3ff000000000000L & l) != 0L)
\r
1173 jjCheckNAddStates(0, 4);
\r
1176 if ((0x3ff000000000000L & l) != 0L)
\r
1177 jjstateSet[jjnewStateCnt++] = 124;
\r
1180 if ((0x3ff000000000000L & l) != 0L)
\r
1181 jjstateSet[jjnewStateCnt++] = 125;
\r
1184 if ((0x3ff000000000000L & l) != 0L)
\r
1185 jjstateSet[jjnewStateCnt++] = 126;
\r
1188 if (curChar == 45)
\r
1189 jjCheckNAddStates(60, 64);
\r
1192 if ((0x1aa000000000000L & l) != 0L)
\r
1196 if (curChar == 45)
\r
1197 jjCheckNAddStates(65, 68);
\r
1202 if (curChar == 48)
\r
1206 if ((0x3fe000000000000L & l) != 0L && kind > 56)
\r
1212 if ((0x6000000000000L & l) != 0L)
\r
1216 if ((0x3ff000000000000L & l) != 0L && kind > 56)
\r
1220 if (curChar == 51)
\r
1221 jjstateSet[jjnewStateCnt++] = 134;
\r
1224 if ((0x3000000000000L & l) != 0L && kind > 56)
\r
1228 if ((0x250000000000000L & l) != 0L)
\r
1232 if (curChar == 45)
\r
1233 jjCheckNAddStates(69, 72);
\r
1236 if (curChar == 48 && kind > 56)
\r
1240 if (curChar == 51)
\r
1241 jjstateSet[jjnewStateCnt++] = 139;
\r
1244 if (curChar == 45)
\r
1245 jjCheckNAddStates(73, 75);
\r
1248 if (curChar == 50)
\r
1249 jjstateSet[jjnewStateCnt++] = 141;
\r
1252 if (curChar == 48)
\r
1253 jjCheckNAddStates(76, 78);
\r
1256 if (curChar == 49)
\r
1257 jjAddStates(79, 81);
\r
1260 if (curChar == 48)
\r
1264 if (curChar == 50)
\r
1268 if (curChar == 49)
\r
1272 if ((0x3ff000000000000L & l) != 0L)
\r
1273 jjstateSet[jjnewStateCnt++] = 151;
\r
1276 if ((0x3ff000000000000L & l) != 0L)
\r
1277 jjstateSet[jjnewStateCnt++] = 152;
\r
1280 if ((0x3ff000000000000L & l) != 0L)
\r
1281 jjstateSet[jjnewStateCnt++] = 153;
\r
1284 if (curChar == 45)
\r
1285 jjCheckNAddStates(82, 86);
\r
1288 if ((0x1aa000000000000L & l) != 0L)
\r
1292 if (curChar == 45)
\r
1293 jjCheckNAddStates(87, 90);
\r
1298 if (curChar == 48)
\r
1302 if ((0x3fe000000000000L & l) != 0L)
\r
1306 if (curChar == 44)
\r
1307 jjCheckNAddStates(91, 94);
\r
1310 if (curChar == 48)
\r
1314 if ((0x3ff000000000000L & l) != 0L)
\r
1318 if (curChar == 58)
\r
1319 jjCheckNAddStates(95, 97);
\r
1322 if (curChar == 48)
\r
1326 if ((0x3ff000000000000L & l) != 0L)
\r
1327 jjstateSet[jjnewStateCnt++] = 164;
\r
1330 if (curChar == 58)
\r
1331 jjCheckNAddStates(98, 100);
\r
1334 if (curChar == 48)
\r
1338 if ((0x3ff000000000000L & l) != 0L && kind > 58)
\r
1342 if ((0x3e000000000000L & l) != 0L)
\r
1346 if ((0x3e000000000000L & l) != 0L)
\r
1350 if (curChar == 49)
\r
1354 if (curChar == 50)
\r
1355 jjstateSet[jjnewStateCnt++] = 171;
\r
1358 if ((0xf000000000000L & l) != 0L)
\r
1364 if ((0x6000000000000L & l) != 0L)
\r
1368 if ((0x3ff000000000000L & l) != 0L)
\r
1372 if (curChar == 51)
\r
1373 jjstateSet[jjnewStateCnt++] = 175;
\r
1376 if ((0x3000000000000L & l) != 0L)
\r
1380 if ((0x250000000000000L & l) != 0L)
\r
1384 if (curChar == 45)
\r
1385 jjCheckNAddStates(101, 104);
\r
1388 if (curChar == 48)
\r
1392 if (curChar == 51)
\r
1393 jjstateSet[jjnewStateCnt++] = 180;
\r
1396 if (curChar == 45)
\r
1397 jjCheckNAddStates(105, 107);
\r
1400 if (curChar == 50)
\r
1401 jjstateSet[jjnewStateCnt++] = 182;
\r
1404 if (curChar == 48)
\r
1405 jjCheckNAddStates(108, 110);
\r
1408 if (curChar == 49)
\r
1409 jjAddStates(111, 113);
\r
1412 if (curChar == 48)
\r
1416 if (curChar == 50)
\r
1420 if (curChar == 49)
\r
1424 if (curChar == 49)
\r
1425 jjCheckNAddStates(12, 14);
\r
1428 if ((0x3ff000000000000L & l) != 0L)
\r
1432 if ((0x3ff000000000000L & l) != 0L)
\r
1436 if (curChar == 50)
\r
1437 jjAddStates(15, 17);
\r
1440 if ((0x1f000000000000L & l) != 0L)
\r
1444 if ((0xf000000000000L & l) != 0L)
\r
1448 if ((0x1f000000000000L & l) != 0L)
\r
1452 if (curChar == 50)
\r
1453 jjAddStates(10, 11);
\r
1456 if (curChar == 53)
\r
1457 jjstateSet[jjnewStateCnt++] = 200;
\r
1460 if ((0x3f000000000000L & l) != 0L)
\r
1464 if (curChar == 53)
\r
1465 jjstateSet[jjnewStateCnt++] = 202;
\r
1468 if ((0x3f000000000000L & l) != 0L)
\r
1473 } while(i != startsAt);
\r
1475 else if (curChar < 128)
\r
1477 long l = 1L << (curChar & 077);
\r
1480 switch(jjstateSet[--i])
\r
1483 if ((0x7fffffe80000000L & l) != 0L)
\r
1484 jjCheckNAddTwoStates(1, 2);
\r
1485 if ((0x7fffffe00000000L & l) != 0L)
\r
1491 if ((0x7e00000000L & l) != 0L)
\r
1492 jjstateSet[jjnewStateCnt++] = 107;
\r
1493 if ((0x7e00000000L & l) != 0L)
\r
1494 jjstateSet[jjnewStateCnt++] = 85;
\r
1497 if ((0x7fffffe80000000L & l) != 0L)
\r
1498 jjCheckNAddTwoStates(1, 2);
\r
1499 if ((0x7fffffe00000000L & l) != 0L)
\r
1507 if ((0x7fffffe00000000L & l) != 0L)
\r
1511 jjCheckNAddTwoStates(1, 2);
\r
1513 if ((0x7e00000000L & l) != 0L)
\r
1514 jjAddStates(5, 6);
\r
1517 if ((0x7fffffe80000000L & l) != 0L)
\r
1518 jjCheckNAddTwoStates(1, 2);
\r
1521 if ((0x7fffffe00000000L & l) == 0L)
\r
1528 if ((0x7e00000000L & l) != 0L)
\r
1529 jjAddStates(5, 6);
\r
1532 if ((0x7e00000000L & l) != 0L)
\r
1533 jjstateSet[jjnewStateCnt++] = 87;
\r
1536 if ((0x7e00000000L & l) != 0L)
\r
1537 jjstateSet[jjnewStateCnt++] = 88;
\r
1540 if ((0x7e00000000L & l) != 0L)
\r
1541 jjstateSet[jjnewStateCnt++] = 90;
\r
1544 if ((0x7e00000000L & l) != 0L)
\r
1545 jjstateSet[jjnewStateCnt++] = 91;
\r
1548 if ((0x7e00000000L & l) != 0L)
\r
1549 jjstateSet[jjnewStateCnt++] = 93;
\r
1552 if ((0x7e00000000L & l) != 0L)
\r
1553 jjstateSet[jjnewStateCnt++] = 94;
\r
1556 if ((0x7e00000000L & l) != 0L)
\r
1557 jjstateSet[jjnewStateCnt++] = 96;
\r
1560 if ((0x7e00000000L & l) != 0L)
\r
1561 jjstateSet[jjnewStateCnt++] = 97;
\r
1564 if ((0x7e00000000L & l) != 0L)
\r
1565 jjstateSet[jjnewStateCnt++] = 99;
\r
1568 if ((0x7e00000000L & l) == 0L)
\r
1572 jjstateSet[jjnewStateCnt++] = 100;
\r
1575 if ((0x7e00000000L & l) != 0L)
\r
1576 jjstateSet[jjnewStateCnt++] = 107;
\r
1579 if ((0x7e00000000L & l) != 0L)
\r
1580 jjstateSet[jjnewStateCnt++] = 109;
\r
1583 if ((0x7e00000000L & l) != 0L)
\r
1584 jjstateSet[jjnewStateCnt++] = 110;
\r
1587 if ((0x7e00000000L & l) != 0L)
\r
1588 jjstateSet[jjnewStateCnt++] = 112;
\r
1591 if ((0x7e00000000L & l) != 0L)
\r
1592 jjstateSet[jjnewStateCnt++] = 113;
\r
1595 if ((0x7e00000000L & l) != 0L)
\r
1596 jjstateSet[jjnewStateCnt++] = 115;
\r
1599 if ((0x7e00000000L & l) != 0L)
\r
1600 jjstateSet[jjnewStateCnt++] = 116;
\r
1603 if ((0x7e00000000L & l) != 0L)
\r
1604 jjstateSet[jjnewStateCnt++] = 118;
\r
1607 if ((0x7e00000000L & l) != 0L)
\r
1608 jjstateSet[jjnewStateCnt++] = 119;
\r
1611 if ((0x7e00000000L & l) != 0L)
\r
1612 jjstateSet[jjnewStateCnt++] = 121;
\r
1615 if ((0x7e00000000L & l) != 0L && kind > 59)
\r
1620 } while(i != startsAt);
\r
1624 int i2 = (curChar & 0xff) >> 6;
\r
1625 long l2 = 1L << (curChar & 077);
\r
1628 switch(jjstateSet[--i])
\r
1632 } while(i != startsAt);
\r
1634 if (kind != 0x7fffffff)
\r
1636 jjmatchedKind = kind;
\r
1637 jjmatchedPos = curPos;
\r
1638 kind = 0x7fffffff;
\r
1641 if ((i = jjnewStateCnt) == (startsAt = 203 - (jjnewStateCnt = startsAt)))
\r
1643 try { curChar = input_stream.readChar(); }
\r
1644 catch(java.io.IOException e) { return curPos; }
\r
1647 static final int[] jjnextStates = {
\r
1648 16, 123, 5, 150, 53, 84, 106, 14, 15, 52, 199, 201, 192, 4, 193, 195,
\r
1649 196, 197, 6, 7, 12, 9, 10, 11, 17, 44, 45, 47, 51, 19, 36, 37,
\r
1650 39, 43, 21, 28, 29, 31, 35, 23, 24, 26, 54, 75, 76, 78, 82, 56,
\r
1651 67, 68, 70, 74, 58, 59, 60, 62, 66, 101, 102, 104, 127, 135, 144, 145,
\r
1652 146, 129, 130, 131, 133, 137, 130, 138, 140, 142, 130, 143, 127, 135, 144, 147,
\r
1653 148, 149, 154, 176, 185, 186, 187, 156, 157, 172, 174, 159, 160, 169, 170, 162,
\r
1654 163, 168, 165, 166, 167, 178, 157, 179, 181, 183, 157, 184, 154, 176, 185, 188,
\r
1658 /** Token literal values. */
\r
1659 public static final String[] jjstrLiteralImages = {
\r
1660 "", null, null, null, null, "\72", "\54", "\73", "\50", "\51", "\133", "\135",
\r
1661 "\46\46", "\174\174", "\41", "\75\75", "\76", "\74", "\76\75", "\74\75", "\52", null,
\r
1662 null, null, null, "\103\122\105\101\124\105", "\111\115\120\117\122\124",
\r
1663 "\125\120\104\101\124\105", "\104\105\114\105\124\105", "\125\163\145\162", "\116\157\144\145",
\r
1664 "\124\171\160\145", "\103\157\156\164\141\151\156", "\120\162\157\160\145\162\164\171",
\r
1665 "\103\157\156\156\145\143\164\151\157\156", "\105\156\144\156\157\144\145\163", "\106\154\157\167",
\r
1666 "\115\141\164\143\150", "\117\160\145\162\141\164\151\157\156", "\124\141\162\147\145\164",
\r
1667 "\103\157\156\144\151\164\151\157\156", "\101\143\164\151\157\156", "\121\165\145\162\171", "\106\162\157\155",
\r
1668 "\120\162\151\157\162\151\164\171", "\124\162\141\156\163\141\143\164\151\157\156", "\102\145\147\151\156",
\r
1669 "\105\156\144", "\156\157\144\145\163", "\143\157\156\156\145\143\164\151\157\156\163",
\r
1670 "\146\154\157\167\163", "\157\160\145\162\141\164\151\157\156\163", null, null, null, null, null, null,
\r
1671 null, null, null, null, null, null, null, null, null, null, null, null, null, null, };
\r
1673 /** Lexer state names. */
\r
1674 public static final String[] lexStateNames = {
\r
1677 static final long[] jjtoToken = {
\r
1678 0x1ffffffffe1fffe1L, 0x0L,
\r
1680 static final long[] jjtoSkip = {
\r
1683 static protected SimpleCharStream input_stream;
\r
1684 static private final int[] jjrounds = new int[203];
\r
1685 static private final int[] jjstateSet = new int[406];
\r
1686 static protected char curChar;
\r
1687 /** Constructor. */
\r
1688 public NEMOparserTokenManager(SimpleCharStream stream){
\r
1689 if (input_stream != null)
\r
1690 throw new TokenMgrError("ERROR: Second call to constructor of static lexer. You must use ReInit() to initialize the static variables.", TokenMgrError.STATIC_LEXER_ERROR);
\r
1691 input_stream = stream;
\r
1694 /** Constructor. */
\r
1695 public NEMOparserTokenManager(SimpleCharStream stream, int lexState){
\r
1697 SwitchTo(lexState);
\r
1700 /** Reinitialise parser. */
\r
1701 static public void ReInit(SimpleCharStream stream)
\r
1703 jjmatchedPos = jjnewStateCnt = 0;
\r
1704 curLexState = defaultLexState;
\r
1705 input_stream = stream;
\r
1708 static private void ReInitRounds()
\r
1711 jjround = 0x80000001;
\r
1712 for (i = 203; i-- > 0;)
\r
1713 jjrounds[i] = 0x80000000;
\r
1716 /** Reinitialise parser. */
\r
1717 static public void ReInit(SimpleCharStream stream, int lexState)
\r
1720 SwitchTo(lexState);
\r
1723 /** Switch to specified lex state. */
\r
1724 static public void SwitchTo(int lexState)
\r
1726 if (lexState >= 1 || lexState < 0)
\r
1727 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
\r
1729 curLexState = lexState;
\r
1732 static protected Token jjFillToken()
\r
1735 final String curTokenImage;
\r
1736 final int beginLine;
\r
1737 final int endLine;
\r
1738 final int beginColumn;
\r
1739 final int endColumn;
\r
1740 String im = jjstrLiteralImages[jjmatchedKind];
\r
1741 curTokenImage = (im == null) ? input_stream.GetImage() : im;
\r
1742 beginLine = input_stream.getBeginLine();
\r
1743 beginColumn = input_stream.getBeginColumn();
\r
1744 endLine = input_stream.getEndLine();
\r
1745 endColumn = input_stream.getEndColumn();
\r
1746 t = Token.newToken(jjmatchedKind, curTokenImage);
\r
1748 t.beginLine = beginLine;
\r
1749 t.endLine = endLine;
\r
1750 t.beginColumn = beginColumn;
\r
1751 t.endColumn = endColumn;
\r
1756 static int curLexState = 0;
\r
1757 static int defaultLexState = 0;
\r
1758 static int jjnewStateCnt;
\r
1759 static int jjround;
\r
1760 static int jjmatchedPos;
\r
1761 static int jjmatchedKind;
\r
1763 /** Get the next Token. */
\r
1764 public static Token getNextToken()
\r
1766 Token matchedToken;
\r
1774 curChar = input_stream.BeginToken();
\r
1776 catch(java.io.IOException e)
\r
1778 jjmatchedKind = 0;
\r
1779 matchedToken = jjFillToken();
\r
1780 return matchedToken;
\r
1783 try { input_stream.backup(0);
\r
1784 while (curChar <= 32 && (0x100002600L & (1L << curChar)) != 0L)
\r
1785 curChar = input_stream.BeginToken();
\r
1787 catch (java.io.IOException e1) { continue EOFLoop; }
\r
1788 jjmatchedKind = 0x7fffffff;
\r
1790 curPos = jjMoveStringLiteralDfa0_0();
\r
1791 if (jjmatchedKind != 0x7fffffff)
\r
1793 if (jjmatchedPos + 1 < curPos)
\r
1794 input_stream.backup(curPos - jjmatchedPos - 1);
\r
1795 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
\r
1797 matchedToken = jjFillToken();
\r
1798 return matchedToken;
\r
1805 int error_line = input_stream.getEndLine();
\r
1806 int error_column = input_stream.getEndColumn();
\r
1807 String error_after = null;
\r
1808 boolean EOFSeen = false;
\r
1809 try { input_stream.readChar(); input_stream.backup(1); }
\r
1810 catch (java.io.IOException e1) {
\r
1812 error_after = curPos <= 1 ? "" : input_stream.GetImage();
\r
1813 if (curChar == '\n' || curChar == '\r') {
\r
1821 input_stream.backup(1);
\r
1822 error_after = curPos <= 1 ? "" : input_stream.GetImage();
\r
1824 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
\r
1828 static private void jjCheckNAdd(int state)
\r
1830 if (jjrounds[state] != jjround)
\r
1832 jjstateSet[jjnewStateCnt++] = state;
\r
1833 jjrounds[state] = jjround;
\r
1836 static private void jjAddStates(int start, int end)
\r
1839 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
\r
1840 } while (start++ != end);
\r
1842 static private void jjCheckNAddTwoStates(int state1, int state2)
\r
1844 jjCheckNAdd(state1);
\r
1845 jjCheckNAdd(state2);
\r
1848 static private void jjCheckNAddStates(int start, int end)
\r
1851 jjCheckNAdd(jjnextStates[start]);
\r
1852 } while (start++ != end);
\r