blob: fb6b5f2eb0d833d7f3aa4b893c1e6bdf05d9da15 [file] [log] [blame]
J. Duke319a3b92007-12-01 00:00:00 +00001/*
2 * Copyright 1997-2003 Sun Microsystems, Inc. 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. Sun designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Sun 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
22 * CA 95054 USA or visit www.sun.com if you need additional information or
23 * have any questions.
24 */
25
26/* Generated By:JJTree&JavaCC: Do not edit this line. ParserTokenManager.java */
27package com.sun.jmx.snmp.IPAcl;
28import java.io.*;
29
30class ParserTokenManager implements ParserConstants
31{
32private final int jjStopStringLiteralDfa_0(int pos, long active0)
33{
34 switch (pos)
35 {
36 case 0:
37 if ((active0 & 0x8000L) != 0L)
38 return 0;
39 if ((active0 & 0xfe5000L) != 0L)
40 {
41 jjmatchedKind = 31;
42 return 47;
43 }
44 if ((active0 & 0xd80L) != 0L)
45 {
46 jjmatchedKind = 31;
47 return 48;
48 }
49 return -1;
50 case 1:
51 if ((active0 & 0xfe5c00L) != 0L)
52 {
53 jjmatchedKind = 31;
54 jjmatchedPos = 1;
55 return 49;
56 }
57 if ((active0 & 0x180L) != 0L)
58 {
59 jjmatchedKind = 31;
60 jjmatchedPos = 1;
61 return 50;
62 }
63 return -1;
64 case 2:
65 if ((active0 & 0xfe5c00L) != 0L)
66 {
67 jjmatchedKind = 31;
68 jjmatchedPos = 2;
69 return 49;
70 }
71 if ((active0 & 0x100L) != 0L)
72 return 49;
73 if ((active0 & 0x80L) != 0L)
74 {
75 jjmatchedKind = 31;
76 jjmatchedPos = 2;
77 return 50;
78 }
79 return -1;
80 case 3:
81 if ((active0 & 0x565c00L) != 0L)
82 {
83 if (jjmatchedPos != 3)
84 {
85 jjmatchedKind = 31;
86 jjmatchedPos = 3;
87 }
88 return 49;
89 }
90 if ((active0 & 0xa80000L) != 0L)
91 return 49;
92 if ((active0 & 0x80L) != 0L)
93 {
94 if (jjmatchedPos != 3)
95 {
96 jjmatchedKind = 31;
97 jjmatchedPos = 3;
98 }
99 return 50;
100 }
101 return -1;
102 case 4:
103 if ((active0 & 0xa00000L) != 0L)
104 return 51;
105 if ((active0 & 0x60000L) != 0L)
106 {
107 if (jjmatchedPos < 3)
108 {
109 jjmatchedKind = 31;
110 jjmatchedPos = 3;
111 }
112 return 51;
113 }
114 if ((active0 & 0x1000L) != 0L)
115 return 49;
116 if ((active0 & 0x504c80L) != 0L)
117 {
118 jjmatchedKind = 31;
119 jjmatchedPos = 4;
120 return 49;
121 }
122 return -1;
123 case 5:
124 if ((active0 & 0x500080L) != 0L)
125 return 49;
126 if ((active0 & 0x4c00L) != 0L)
127 {
128 if (jjmatchedPos != 5)
129 {
130 jjmatchedKind = 31;
131 jjmatchedPos = 5;
132 }
133 return 49;
134 }
135 if ((active0 & 0xa60000L) != 0L)
136 {
137 if (jjmatchedPos != 5)
138 {
139 jjmatchedKind = 31;
140 jjmatchedPos = 5;
141 }
142 return 51;
143 }
144 return -1;
145 case 6:
146 if ((active0 & 0x400000L) != 0L)
147 return 51;
148 if ((active0 & 0x4c00L) != 0L)
149 {
150 jjmatchedKind = 31;
151 jjmatchedPos = 6;
152 return 49;
153 }
154 if ((active0 & 0xa60000L) != 0L)
155 {
156 jjmatchedKind = 31;
157 jjmatchedPos = 6;
158 return 51;
159 }
160 return -1;
161 case 7:
162 if ((active0 & 0x660000L) != 0L)
163 {
164 jjmatchedKind = 31;
165 jjmatchedPos = 7;
166 return 51;
167 }
168 if ((active0 & 0x800000L) != 0L)
169 return 51;
170 if ((active0 & 0x4000L) != 0L)
171 return 49;
172 if ((active0 & 0xc00L) != 0L)
173 {
174 jjmatchedKind = 31;
175 jjmatchedPos = 7;
176 return 49;
177 }
178 return -1;
179 case 8:
180 if ((active0 & 0x20000L) != 0L)
181 return 51;
182 if ((active0 & 0xc00L) != 0L)
183 {
184 jjmatchedKind = 31;
185 jjmatchedPos = 8;
186 return 49;
187 }
188 if ((active0 & 0x640000L) != 0L)
189 {
190 jjmatchedKind = 31;
191 jjmatchedPos = 8;
192 return 51;
193 }
194 return -1;
195 case 9:
196 if ((active0 & 0x40000L) != 0L)
197 return 51;
198 if ((active0 & 0x800L) != 0L)
199 return 49;
200 if ((active0 & 0x600000L) != 0L)
201 {
202 jjmatchedKind = 31;
203 jjmatchedPos = 9;
204 return 51;
205 }
206 if ((active0 & 0x400L) != 0L)
207 {
208 jjmatchedKind = 31;
209 jjmatchedPos = 9;
210 return 49;
211 }
212 return -1;
213 case 10:
214 if ((active0 & 0x600000L) != 0L)
215 {
216 jjmatchedKind = 31;
217 jjmatchedPos = 10;
218 return 51;
219 }
220 if ((active0 & 0x400L) != 0L)
221 return 49;
222 return -1;
223 case 11:
224 if ((active0 & 0x600000L) != 0L)
225 {
226 jjmatchedKind = 31;
227 jjmatchedPos = 11;
228 return 51;
229 }
230 return -1;
231 case 12:
232 if ((active0 & 0x600000L) != 0L)
233 {
234 jjmatchedKind = 31;
235 jjmatchedPos = 12;
236 return 51;
237 }
238 return -1;
239 case 13:
240 if ((active0 & 0x400000L) != 0L)
241 {
242 jjmatchedKind = 31;
243 jjmatchedPos = 13;
244 return 51;
245 }
246 if ((active0 & 0x200000L) != 0L)
247 return 51;
248 return -1;
249 case 14:
250 if ((active0 & 0x400000L) != 0L)
251 {
252 jjmatchedKind = 31;
253 jjmatchedPos = 14;
254 return 51;
255 }
256 return -1;
257 default :
258 return -1;
259 }
260}
261private final int jjStartNfa_0(int pos, long active0)
262{
263 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0), pos + 1);
264}
265private final int jjStopAtPos(int pos, int kind)
266{
267 jjmatchedKind = kind;
268 jjmatchedPos = pos;
269 return pos + 1;
270}
271private final int jjStartNfaWithStates_0(int pos, int kind, int state)
272{
273 jjmatchedKind = kind;
274 jjmatchedPos = pos;
275 try { curChar = input_stream.readChar(); }
276 catch(java.io.IOException e) { return pos + 1; }
277 return jjMoveNfa_0(state, pos + 1);
278}
279private final int jjMoveStringLiteralDfa0_0()
280{
281 switch(curChar)
282 {
283 case 33:
284 return jjStopAtPos(0, 38);
285 case 44:
286 return jjStopAtPos(0, 36);
287 case 45:
288 return jjStartNfaWithStates_0(0, 15, 0);
289 case 46:
290 return jjStopAtPos(0, 37);
291 case 47:
292 return jjStopAtPos(0, 39);
293 case 61:
294 return jjStopAtPos(0, 9);
295 case 97:
296 return jjMoveStringLiteralDfa1_0(0x180L);
297 case 99:
298 return jjMoveStringLiteralDfa1_0(0x400L);
299 case 101:
300 return jjMoveStringLiteralDfa1_0(0x800L);
301 case 104:
302 return jjMoveStringLiteralDfa1_0(0x1000L);
303 case 105:
304 return jjMoveStringLiteralDfa1_0(0x500000L);
305 case 109:
306 return jjMoveStringLiteralDfa1_0(0x4000L);
307 case 114:
308 return jjMoveStringLiteralDfa1_0(0x60000L);
309 case 116:
310 return jjMoveStringLiteralDfa1_0(0xa80000L);
311 case 123:
312 return jjStopAtPos(0, 13);
313 case 125:
314 return jjStopAtPos(0, 16);
315 default :
316 return jjMoveNfa_0(5, 0);
317 }
318}
319private final int jjMoveStringLiteralDfa1_0(long active0)
320{
321 try { curChar = input_stream.readChar(); }
322 catch(java.io.IOException e) {
323 jjStopStringLiteralDfa_0(0, active0);
324 return 1;
325 }
326 switch(curChar)
327 {
328 case 97:
329 return jjMoveStringLiteralDfa2_0(active0, 0x4000L);
330 case 99:
331 return jjMoveStringLiteralDfa2_0(active0, 0x180L);
332 case 101:
333 return jjMoveStringLiteralDfa2_0(active0, 0x60000L);
334 case 110:
335 return jjMoveStringLiteralDfa2_0(active0, 0x500800L);
336 case 111:
337 return jjMoveStringLiteralDfa2_0(active0, 0x1400L);
338 case 114:
339 return jjMoveStringLiteralDfa2_0(active0, 0xa80000L);
340 default :
341 break;
342 }
343 return jjStartNfa_0(0, active0);
344}
345private final int jjMoveStringLiteralDfa2_0(long old0, long active0)
346{
347 if (((active0 &= old0)) == 0L)
348 return jjStartNfa_0(0, old0);
349 try { curChar = input_stream.readChar(); }
350 catch(java.io.IOException e) {
351 jjStopStringLiteralDfa_0(1, active0);
352 return 2;
353 }
354 switch(curChar)
355 {
356 case 97:
357 return jjMoveStringLiteralDfa3_0(active0, 0xae0000L);
358 case 99:
359 return jjMoveStringLiteralDfa3_0(active0, 0x80L);
360 case 102:
361 return jjMoveStringLiteralDfa3_0(active0, 0x500000L);
362 case 108:
363 if ((active0 & 0x100L) != 0L)
364 return jjStartNfaWithStates_0(2, 8, 49);
365 break;
366 case 109:
367 return jjMoveStringLiteralDfa3_0(active0, 0x400L);
368 case 110:
369 return jjMoveStringLiteralDfa3_0(active0, 0x4000L);
370 case 115:
371 return jjMoveStringLiteralDfa3_0(active0, 0x1000L);
372 case 116:
373 return jjMoveStringLiteralDfa3_0(active0, 0x800L);
374 default :
375 break;
376 }
377 return jjStartNfa_0(1, active0);
378}
379private final int jjMoveStringLiteralDfa3_0(long old0, long active0)
380{
381 if (((active0 &= old0)) == 0L)
382 return jjStartNfa_0(1, old0);
383 try { curChar = input_stream.readChar(); }
384 catch(java.io.IOException e) {
385 jjStopStringLiteralDfa_0(2, active0);
386 return 3;
387 }
388 switch(curChar)
389 {
390 case 97:
391 return jjMoveStringLiteralDfa4_0(active0, 0x4000L);
392 case 100:
393 return jjMoveStringLiteralDfa4_0(active0, 0x60000L);
394 case 101:
395 return jjMoveStringLiteralDfa4_0(active0, 0x880L);
396 case 109:
397 return jjMoveStringLiteralDfa4_0(active0, 0x400L);
398 case 111:
399 return jjMoveStringLiteralDfa4_0(active0, 0x500000L);
400 case 112:
401 if ((active0 & 0x80000L) != 0L)
402 {
403 jjmatchedKind = 19;
404 jjmatchedPos = 3;
405 }
406 return jjMoveStringLiteralDfa4_0(active0, 0xa00000L);
407 case 116:
408 return jjMoveStringLiteralDfa4_0(active0, 0x1000L);
409 default :
410 break;
411 }
412 return jjStartNfa_0(2, active0);
413}
414private final int jjMoveStringLiteralDfa4_0(long old0, long active0)
415{
416 if (((active0 &= old0)) == 0L)
417 return jjStartNfa_0(2, old0);
418 try { curChar = input_stream.readChar(); }
419 catch(java.io.IOException e) {
420 jjStopStringLiteralDfa_0(3, active0);
421 return 4;
422 }
423 switch(curChar)
424 {
425 case 45:
426 return jjMoveStringLiteralDfa5_0(active0, 0xa60000L);
427 case 103:
428 return jjMoveStringLiteralDfa5_0(active0, 0x4000L);
429 case 114:
430 return jjMoveStringLiteralDfa5_0(active0, 0x500800L);
431 case 115:
432 if ((active0 & 0x1000L) != 0L)
433 return jjStartNfaWithStates_0(4, 12, 49);
434 return jjMoveStringLiteralDfa5_0(active0, 0x80L);
435 case 117:
436 return jjMoveStringLiteralDfa5_0(active0, 0x400L);
437 default :
438 break;
439 }
440 return jjStartNfa_0(3, active0);
441}
442private final int jjMoveStringLiteralDfa5_0(long old0, long active0)
443{
444 if (((active0 &= old0)) == 0L)
445 return jjStartNfa_0(3, old0);
446 try { curChar = input_stream.readChar(); }
447 catch(java.io.IOException e) {
448 jjStopStringLiteralDfa_0(4, active0);
449 return 5;
450 }
451 switch(curChar)
452 {
453 case 99:
454 return jjMoveStringLiteralDfa6_0(active0, 0x200000L);
455 case 101:
456 return jjMoveStringLiteralDfa6_0(active0, 0x4000L);
457 case 109:
458 if ((active0 & 0x100000L) != 0L)
459 {
460 jjmatchedKind = 20;
461 jjmatchedPos = 5;
462 }
463 return jjMoveStringLiteralDfa6_0(active0, 0x400000L);
464 case 110:
465 return jjMoveStringLiteralDfa6_0(active0, 0x800400L);
466 case 111:
467 return jjMoveStringLiteralDfa6_0(active0, 0x20000L);
468 case 112:
469 return jjMoveStringLiteralDfa6_0(active0, 0x800L);
470 case 115:
471 if ((active0 & 0x80L) != 0L)
472 return jjStartNfaWithStates_0(5, 7, 49);
473 break;
474 case 119:
475 return jjMoveStringLiteralDfa6_0(active0, 0x40000L);
476 default :
477 break;
478 }
479 return jjStartNfa_0(4, active0);
480}
481private final int jjMoveStringLiteralDfa6_0(long old0, long active0)
482{
483 if (((active0 &= old0)) == 0L)
484 return jjStartNfa_0(4, old0);
485 try { curChar = input_stream.readChar(); }
486 catch(java.io.IOException e) {
487 jjStopStringLiteralDfa_0(5, active0);
488 return 6;
489 }
490 switch(curChar)
491 {
492 case 45:
493 return jjMoveStringLiteralDfa7_0(active0, 0x400000L);
494 case 105:
495 return jjMoveStringLiteralDfa7_0(active0, 0x400L);
496 case 110:
497 return jjMoveStringLiteralDfa7_0(active0, 0x20000L);
498 case 111:
499 return jjMoveStringLiteralDfa7_0(active0, 0x200000L);
500 case 114:
501 return jjMoveStringLiteralDfa7_0(active0, 0x44800L);
502 case 117:
503 return jjMoveStringLiteralDfa7_0(active0, 0x800000L);
504 default :
505 break;
506 }
507 return jjStartNfa_0(5, active0);
508}
509private final int jjMoveStringLiteralDfa7_0(long old0, long active0)
510{
511 if (((active0 &= old0)) == 0L)
512 return jjStartNfa_0(5, old0);
513 try { curChar = input_stream.readChar(); }
514 catch(java.io.IOException e) {
515 jjStopStringLiteralDfa_0(6, active0);
516 return 7;
517 }
518 switch(curChar)
519 {
520 case 99:
521 return jjMoveStringLiteralDfa8_0(active0, 0x400000L);
522 case 105:
523 return jjMoveStringLiteralDfa8_0(active0, 0x40800L);
524 case 108:
525 return jjMoveStringLiteralDfa8_0(active0, 0x20000L);
526 case 109:
527 if ((active0 & 0x800000L) != 0L)
528 return jjStartNfaWithStates_0(7, 23, 51);
529 return jjMoveStringLiteralDfa8_0(active0, 0x200000L);
530 case 115:
531 if ((active0 & 0x4000L) != 0L)
532 return jjStartNfaWithStates_0(7, 14, 49);
533 break;
534 case 116:
535 return jjMoveStringLiteralDfa8_0(active0, 0x400L);
536 default :
537 break;
538 }
539 return jjStartNfa_0(6, active0);
540}
541private final int jjMoveStringLiteralDfa8_0(long old0, long active0)
542{
543 if (((active0 &= old0)) == 0L)
544 return jjStartNfa_0(6, old0);
545 try { curChar = input_stream.readChar(); }
546 catch(java.io.IOException e) {
547 jjStopStringLiteralDfa_0(7, active0);
548 return 8;
549 }
550 switch(curChar)
551 {
552 case 105:
553 return jjMoveStringLiteralDfa9_0(active0, 0x400L);
554 case 109:
555 return jjMoveStringLiteralDfa9_0(active0, 0x200000L);
556 case 111:
557 return jjMoveStringLiteralDfa9_0(active0, 0x400000L);
558 case 115:
559 return jjMoveStringLiteralDfa9_0(active0, 0x800L);
560 case 116:
561 return jjMoveStringLiteralDfa9_0(active0, 0x40000L);
562 case 121:
563 if ((active0 & 0x20000L) != 0L)
564 return jjStartNfaWithStates_0(8, 17, 51);
565 break;
566 default :
567 break;
568 }
569 return jjStartNfa_0(7, active0);
570}
571private final int jjMoveStringLiteralDfa9_0(long old0, long active0)
572{
573 if (((active0 &= old0)) == 0L)
574 return jjStartNfa_0(7, old0);
575 try { curChar = input_stream.readChar(); }
576 catch(java.io.IOException e) {
577 jjStopStringLiteralDfa_0(8, active0);
578 return 9;
579 }
580 switch(curChar)
581 {
582 case 101:
583 if ((active0 & 0x800L) != 0L)
584 return jjStartNfaWithStates_0(9, 11, 49);
585 else if ((active0 & 0x40000L) != 0L)
586 return jjStartNfaWithStates_0(9, 18, 51);
587 return jjMoveStringLiteralDfa10_0(active0, 0x400L);
588 case 109:
589 return jjMoveStringLiteralDfa10_0(active0, 0x400000L);
590 case 117:
591 return jjMoveStringLiteralDfa10_0(active0, 0x200000L);
592 default :
593 break;
594 }
595 return jjStartNfa_0(8, active0);
596}
597private final int jjMoveStringLiteralDfa10_0(long old0, long active0)
598{
599 if (((active0 &= old0)) == 0L)
600 return jjStartNfa_0(8, old0);
601 try { curChar = input_stream.readChar(); }
602 catch(java.io.IOException e) {
603 jjStopStringLiteralDfa_0(9, active0);
604 return 10;
605 }
606 switch(curChar)
607 {
608 case 109:
609 return jjMoveStringLiteralDfa11_0(active0, 0x400000L);
610 case 110:
611 return jjMoveStringLiteralDfa11_0(active0, 0x200000L);
612 case 115:
613 if ((active0 & 0x400L) != 0L)
614 return jjStartNfaWithStates_0(10, 10, 49);
615 break;
616 default :
617 break;
618 }
619 return jjStartNfa_0(9, active0);
620}
621private final int jjMoveStringLiteralDfa11_0(long old0, long active0)
622{
623 if (((active0 &= old0)) == 0L)
624 return jjStartNfa_0(9, old0);
625 try { curChar = input_stream.readChar(); }
626 catch(java.io.IOException e) {
627 jjStopStringLiteralDfa_0(10, active0);
628 return 11;
629 }
630 switch(curChar)
631 {
632 case 105:
633 return jjMoveStringLiteralDfa12_0(active0, 0x200000L);
634 case 117:
635 return jjMoveStringLiteralDfa12_0(active0, 0x400000L);
636 default :
637 break;
638 }
639 return jjStartNfa_0(10, active0);
640}
641private final int jjMoveStringLiteralDfa12_0(long old0, long active0)
642{
643 if (((active0 &= old0)) == 0L)
644 return jjStartNfa_0(10, old0);
645 try { curChar = input_stream.readChar(); }
646 catch(java.io.IOException e) {
647 jjStopStringLiteralDfa_0(11, active0);
648 return 12;
649 }
650 switch(curChar)
651 {
652 case 110:
653 return jjMoveStringLiteralDfa13_0(active0, 0x400000L);
654 case 116:
655 return jjMoveStringLiteralDfa13_0(active0, 0x200000L);
656 default :
657 break;
658 }
659 return jjStartNfa_0(11, active0);
660}
661private final int jjMoveStringLiteralDfa13_0(long old0, long active0)
662{
663 if (((active0 &= old0)) == 0L)
664 return jjStartNfa_0(11, old0);
665 try { curChar = input_stream.readChar(); }
666 catch(java.io.IOException e) {
667 jjStopStringLiteralDfa_0(12, active0);
668 return 13;
669 }
670 switch(curChar)
671 {
672 case 105:
673 return jjMoveStringLiteralDfa14_0(active0, 0x400000L);
674 case 121:
675 if ((active0 & 0x200000L) != 0L)
676 return jjStartNfaWithStates_0(13, 21, 51);
677 break;
678 default :
679 break;
680 }
681 return jjStartNfa_0(12, active0);
682}
683private final int jjMoveStringLiteralDfa14_0(long old0, long active0)
684{
685 if (((active0 &= old0)) == 0L)
686 return jjStartNfa_0(12, old0);
687 try { curChar = input_stream.readChar(); }
688 catch(java.io.IOException e) {
689 jjStopStringLiteralDfa_0(13, active0);
690 return 14;
691 }
692 switch(curChar)
693 {
694 case 116:
695 return jjMoveStringLiteralDfa15_0(active0, 0x400000L);
696 default :
697 break;
698 }
699 return jjStartNfa_0(13, active0);
700}
701private final int jjMoveStringLiteralDfa15_0(long old0, long active0)
702{
703 if (((active0 &= old0)) == 0L)
704 return jjStartNfa_0(13, old0);
705 try { curChar = input_stream.readChar(); }
706 catch(java.io.IOException e) {
707 jjStopStringLiteralDfa_0(14, active0);
708 return 15;
709 }
710 switch(curChar)
711 {
712 case 121:
713 if ((active0 & 0x400000L) != 0L)
714 return jjStartNfaWithStates_0(15, 22, 51);
715 break;
716 default :
717 break;
718 }
719 return jjStartNfa_0(14, active0);
720}
721private final void jjCheckNAdd(int state)
722{
723 if (jjrounds[state] != jjround)
724 {
725 jjstateSet[jjnewStateCnt++] = state;
726 jjrounds[state] = jjround;
727 }
728}
729private final void jjAddStates(int start, int end)
730{
731 do {
732 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
733 } while (start++ != end);
734}
735private final void jjCheckNAddTwoStates(int state1, int state2)
736{
737 jjCheckNAdd(state1);
738 jjCheckNAdd(state2);
739}
740private final void jjCheckNAddStates(int start, int end)
741{
742 do {
743 jjCheckNAdd(jjnextStates[start]);
744 } while (start++ != end);
745}
746private final void jjCheckNAddStates(int start)
747{
748 jjCheckNAdd(jjnextStates[start]);
749 jjCheckNAdd(jjnextStates[start + 1]);
750}
751static final long[] jjbitVec0 = {
752 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
753};
754private final int jjMoveNfa_0(int startState, int curPos)
755{
756 int[] nextStates;
757 int startsAt = 0;
758 jjnewStateCnt = 47;
759 int i = 1;
760 jjstateSet[0] = startState;
761 int j, kind = 0x7fffffff;
762 for (;;)
763 {
764 if (++jjround == 0x7fffffff)
765 ReInitRounds();
766 if (curChar < 64)
767 {
768 long l = 1L << curChar;
769 MatchLoop: do
770 {
771 switch(jjstateSet[--i])
772 {
773 case 49:
774 if ((0x3ff200000000000L & l) != 0L)
775 jjCheckNAddTwoStates(18, 19);
776 if ((0x3ff000000000000L & l) != 0L)
777 {
778 if (kind > 31)
779 kind = 31;
780 jjCheckNAddStates(0, 2);
781 }
782 if ((0x3ff000000000000L & l) != 0L)
783 {
784 if (kind > 31)
785 kind = 31;
786 jjCheckNAdd(20);
787 }
788 if ((0x3ff000000000000L & l) != 0L)
789 {
790 if (kind > 31)
791 kind = 31;
792 jjCheckNAdd(19);
793 }
794 break;
795 case 48:
796 if ((0x3ff200000000000L & l) != 0L)
797 jjCheckNAddTwoStates(18, 19);
798 else if (curChar == 58)
799 jjCheckNAddStates(3, 5);
800 if ((0x3ff000000000000L & l) != 0L)
801 {
802 if (kind > 31)
803 kind = 31;
804 jjCheckNAddStates(0, 2);
805 }
806 else if (curChar == 58)
807 jjCheckNAddTwoStates(23, 25);
808 if ((0x3ff000000000000L & l) != 0L)
809 {
810 if (kind > 31)
811 kind = 31;
812 jjCheckNAdd(20);
813 }
814 if ((0x3ff000000000000L & l) != 0L)
815 jjCheckNAddTwoStates(26, 27);
816 if ((0x3ff000000000000L & l) != 0L)
817 jjCheckNAddTwoStates(23, 24);
818 break;
819 case 47:
820 if ((0x3ff200000000000L & l) != 0L)
821 jjCheckNAddTwoStates(18, 19);
822 if ((0x3ff000000000000L & l) != 0L)
823 {
824 if (kind > 31)
825 kind = 31;
826 jjCheckNAddStates(0, 2);
827 }
828 if ((0x3ff000000000000L & l) != 0L)
829 {
830 if (kind > 31)
831 kind = 31;
832 jjCheckNAdd(20);
833 }
834 break;
835 case 50:
836 if ((0x3ff200000000000L & l) != 0L)
837 jjCheckNAddTwoStates(18, 19);
838 else if (curChar == 58)
839 jjCheckNAddStates(3, 5);
840 if ((0x3ff000000000000L & l) != 0L)
841 {
842 if (kind > 31)
843 kind = 31;
844 jjCheckNAddStates(0, 2);
845 }
846 else if (curChar == 58)
847 jjCheckNAddTwoStates(23, 25);
848 if ((0x3ff000000000000L & l) != 0L)
849 {
850 if (kind > 31)
851 kind = 31;
852 jjCheckNAdd(20);
853 }
854 if ((0x3ff000000000000L & l) != 0L)
855 {
856 if (kind > 31)
857 kind = 31;
858 jjCheckNAdd(19);
859 }
860 if ((0x3ff000000000000L & l) != 0L)
861 jjCheckNAddTwoStates(26, 27);
862 if ((0x3ff000000000000L & l) != 0L)
863 jjCheckNAddTwoStates(23, 24);
864 break;
865 case 5:
866 if ((0x3ff000000000000L & l) != 0L)
867 jjCheckNAddStates(6, 9);
868 else if (curChar == 58)
869 jjAddStates(10, 11);
870 else if (curChar == 34)
871 jjCheckNAddTwoStates(15, 16);
872 else if (curChar == 35)
873 jjCheckNAddStates(12, 14);
874 else if (curChar == 45)
875 jjstateSet[jjnewStateCnt++] = 0;
876 if ((0x3ff000000000000L & l) != 0L)
877 {
878 if (kind > 31)
879 kind = 31;
880 jjCheckNAddStates(15, 17);
881 }
882 if ((0x3fe000000000000L & l) != 0L)
883 {
884 if (kind > 24)
885 kind = 24;
886 jjCheckNAddTwoStates(12, 13);
887 }
888 else if (curChar == 48)
889 {
890 if (kind > 24)
891 kind = 24;
892 jjCheckNAddStates(18, 20);
893 }
894 break;
895 case 51:
896 if ((0x3ff200000000000L & l) != 0L)
897 jjCheckNAddTwoStates(18, 19);
898 if ((0x3ff000000000000L & l) != 0L)
899 {
900 if (kind > 31)
901 kind = 31;
902 jjCheckNAdd(19);
903 }
904 break;
905 case 0:
906 if (curChar == 45)
907 jjCheckNAddStates(21, 23);
908 break;
909 case 1:
910 if ((0xffffffffffffdbffL & l) != 0L)
911 jjCheckNAddStates(21, 23);
912 break;
913 case 2:
914 if ((0x2400L & l) != 0L && kind > 5)
915 kind = 5;
916 break;
917 case 3:
918 if (curChar == 10 && kind > 5)
919 kind = 5;
920 break;
921 case 4:
922 if (curChar == 13)
923 jjstateSet[jjnewStateCnt++] = 3;
924 break;
925 case 6:
926 if (curChar == 35)
927 jjCheckNAddStates(12, 14);
928 break;
929 case 7:
930 if ((0xffffffffffffdbffL & l) != 0L)
931 jjCheckNAddStates(12, 14);
932 break;
933 case 8:
934 if ((0x2400L & l) != 0L && kind > 6)
935 kind = 6;
936 break;
937 case 9:
938 if (curChar == 10 && kind > 6)
939 kind = 6;
940 break;
941 case 10:
942 if (curChar == 13)
943 jjstateSet[jjnewStateCnt++] = 9;
944 break;
945 case 11:
946 if ((0x3fe000000000000L & l) == 0L)
947 break;
948 if (kind > 24)
949 kind = 24;
950 jjCheckNAddTwoStates(12, 13);
951 break;
952 case 12:
953 if ((0x3ff000000000000L & l) == 0L)
954 break;
955 if (kind > 24)
956 kind = 24;
957 jjCheckNAddTwoStates(12, 13);
958 break;
959 case 14:
960 if (curChar == 34)
961 jjCheckNAddTwoStates(15, 16);
962 break;
963 case 15:
964 if ((0xfffffffbffffffffL & l) != 0L)
965 jjCheckNAddTwoStates(15, 16);
966 break;
967 case 16:
968 if (curChar == 34 && kind > 35)
969 kind = 35;
970 break;
971 case 17:
972 if ((0x3ff000000000000L & l) == 0L)
973 break;
974 if (kind > 31)
975 kind = 31;
976 jjCheckNAddStates(15, 17);
977 break;
978 case 18:
979 if ((0x3ff200000000000L & l) != 0L)
980 jjCheckNAddTwoStates(18, 19);
981 break;
982 case 19:
983 if ((0x3ff000000000000L & l) == 0L)
984 break;
985 if (kind > 31)
986 kind = 31;
987 jjCheckNAdd(19);
988 break;
989 case 20:
990 if ((0x3ff000000000000L & l) == 0L)
991 break;
992 if (kind > 31)
993 kind = 31;
994 jjCheckNAdd(20);
995 break;
996 case 21:
997 if ((0x3ff000000000000L & l) == 0L)
998 break;
999 if (kind > 31)
1000 kind = 31;
1001 jjCheckNAddStates(0, 2);
1002 break;
1003 case 22:
1004 if ((0x3ff000000000000L & l) != 0L)
1005 jjCheckNAddStates(6, 9);
1006 break;
1007 case 23:
1008 if ((0x3ff000000000000L & l) != 0L)
1009 jjCheckNAddTwoStates(23, 24);
1010 break;
1011 case 24:
1012 if (curChar == 58)
1013 jjCheckNAddTwoStates(23, 25);
1014 break;
1015 case 25:
1016 case 41:
1017 if (curChar == 58 && kind > 28)
1018 kind = 28;
1019 break;
1020 case 26:
1021 if ((0x3ff000000000000L & l) != 0L)
1022 jjCheckNAddTwoStates(26, 27);
1023 break;
1024 case 27:
1025 if (curChar == 58)
1026 jjCheckNAddStates(3, 5);
1027 break;
1028 case 28:
1029 case 42:
1030 if (curChar == 58)
1031 jjCheckNAddTwoStates(29, 36);
1032 break;
1033 case 29:
1034 if ((0x3ff000000000000L & l) != 0L)
1035 jjCheckNAddTwoStates(29, 30);
1036 break;
1037 case 30:
1038 if (curChar == 46)
1039 jjCheckNAdd(31);
1040 break;
1041 case 31:
1042 if ((0x3ff000000000000L & l) != 0L)
1043 jjCheckNAddTwoStates(31, 32);
1044 break;
1045 case 32:
1046 if (curChar == 46)
1047 jjCheckNAdd(33);
1048 break;
1049 case 33:
1050 if ((0x3ff000000000000L & l) != 0L)
1051 jjCheckNAddTwoStates(33, 34);
1052 break;
1053 case 34:
1054 if (curChar == 46)
1055 jjCheckNAdd(35);
1056 break;
1057 case 35:
1058 if ((0x3ff000000000000L & l) == 0L)
1059 break;
1060 if (kind > 28)
1061 kind = 28;
1062 jjCheckNAdd(35);
1063 break;
1064 case 36:
1065 if ((0x3ff000000000000L & l) == 0L)
1066 break;
1067 if (kind > 28)
1068 kind = 28;
1069 jjCheckNAddStates(24, 26);
1070 break;
1071 case 37:
1072 if ((0x3ff000000000000L & l) != 0L)
1073 jjCheckNAddTwoStates(37, 28);
1074 break;
1075 case 38:
1076 if ((0x3ff000000000000L & l) == 0L)
1077 break;
1078 if (kind > 28)
1079 kind = 28;
1080 jjCheckNAdd(38);
1081 break;
1082 case 39:
1083 if ((0x3ff000000000000L & l) == 0L)
1084 break;
1085 if (kind > 28)
1086 kind = 28;
1087 jjCheckNAddStates(27, 31);
1088 break;
1089 case 40:
1090 if (curChar == 58)
1091 jjAddStates(10, 11);
1092 break;
1093 case 43:
1094 if (curChar != 48)
1095 break;
1096 if (kind > 24)
1097 kind = 24;
1098 jjCheckNAddStates(18, 20);
1099 break;
1100 case 45:
1101 if ((0x3ff000000000000L & l) == 0L)
1102 break;
1103 if (kind > 24)
1104 kind = 24;
1105 jjCheckNAddTwoStates(45, 13);
1106 break;
1107 case 46:
1108 if ((0xff000000000000L & l) == 0L)
1109 break;
1110 if (kind > 24)
1111 kind = 24;
1112 jjCheckNAddTwoStates(46, 13);
1113 break;
1114 default : break;
1115 }
1116 } while(i != startsAt);
1117 }
1118 else if (curChar < 128)
1119 {
1120 long l = 1L << (curChar & 077);
1121 MatchLoop: do
1122 {
1123 switch(jjstateSet[--i])
1124 {
1125 case 49:
1126 if ((0x7fffffe87fffffeL & l) != 0L)
1127 jjCheckNAddTwoStates(18, 19);
1128 if ((0x7fffffe07fffffeL & l) != 0L)
1129 {
1130 if (kind > 31)
1131 kind = 31;
1132 jjCheckNAddStates(0, 2);
1133 }
1134 if ((0x7fffffe07fffffeL & l) != 0L)
1135 {
1136 if (kind > 31)
1137 kind = 31;
1138 jjCheckNAdd(20);
1139 }
1140 if ((0x7fffffe07fffffeL & l) != 0L)
1141 {
1142 if (kind > 31)
1143 kind = 31;
1144 jjCheckNAdd(19);
1145 }
1146 break;
1147 case 48:
1148 if ((0x7fffffe87fffffeL & l) != 0L)
1149 jjCheckNAddTwoStates(18, 19);
1150 if ((0x7fffffe07fffffeL & l) != 0L)
1151 {
1152 if (kind > 31)
1153 kind = 31;
1154 jjCheckNAddStates(0, 2);
1155 }
1156 if ((0x7fffffe07fffffeL & l) != 0L)
1157 {
1158 if (kind > 31)
1159 kind = 31;
1160 jjCheckNAdd(20);
1161 }
1162 if ((0x7e0000007eL & l) != 0L)
1163 jjCheckNAddTwoStates(26, 27);
1164 if ((0x7e0000007eL & l) != 0L)
1165 jjCheckNAddTwoStates(23, 24);
1166 break;
1167 case 47:
1168 if ((0x7fffffe87fffffeL & l) != 0L)
1169 jjCheckNAddTwoStates(18, 19);
1170 if ((0x7fffffe07fffffeL & l) != 0L)
1171 {
1172 if (kind > 31)
1173 kind = 31;
1174 jjCheckNAddStates(0, 2);
1175 }
1176 if ((0x7fffffe07fffffeL & l) != 0L)
1177 {
1178 if (kind > 31)
1179 kind = 31;
1180 jjCheckNAdd(20);
1181 }
1182 break;
1183 case 50:
1184 if ((0x7fffffe87fffffeL & l) != 0L)
1185 jjCheckNAddTwoStates(18, 19);
1186 if ((0x7fffffe07fffffeL & l) != 0L)
1187 {
1188 if (kind > 31)
1189 kind = 31;
1190 jjCheckNAddStates(0, 2);
1191 }
1192 if ((0x7fffffe07fffffeL & l) != 0L)
1193 {
1194 if (kind > 31)
1195 kind = 31;
1196 jjCheckNAdd(20);
1197 }
1198 if ((0x7fffffe07fffffeL & l) != 0L)
1199 {
1200 if (kind > 31)
1201 kind = 31;
1202 jjCheckNAdd(19);
1203 }
1204 if ((0x7e0000007eL & l) != 0L)
1205 jjCheckNAddTwoStates(26, 27);
1206 if ((0x7e0000007eL & l) != 0L)
1207 jjCheckNAddTwoStates(23, 24);
1208 break;
1209 case 5:
1210 if ((0x7fffffe07fffffeL & l) != 0L)
1211 {
1212 if (kind > 31)
1213 kind = 31;
1214 jjCheckNAddStates(15, 17);
1215 }
1216 if ((0x7e0000007eL & l) != 0L)
1217 jjCheckNAddStates(6, 9);
1218 break;
1219 case 51:
1220 if ((0x7fffffe87fffffeL & l) != 0L)
1221 jjCheckNAddTwoStates(18, 19);
1222 if ((0x7fffffe07fffffeL & l) != 0L)
1223 {
1224 if (kind > 31)
1225 kind = 31;
1226 jjCheckNAdd(19);
1227 }
1228 break;
1229 case 1:
1230 jjAddStates(21, 23);
1231 break;
1232 case 7:
1233 jjAddStates(12, 14);
1234 break;
1235 case 13:
1236 if ((0x100000001000L & l) != 0L && kind > 24)
1237 kind = 24;
1238 break;
1239 case 15:
1240 jjAddStates(32, 33);
1241 break;
1242 case 17:
1243 if ((0x7fffffe07fffffeL & l) == 0L)
1244 break;
1245 if (kind > 31)
1246 kind = 31;
1247 jjCheckNAddStates(15, 17);
1248 break;
1249 case 18:
1250 if ((0x7fffffe87fffffeL & l) != 0L)
1251 jjCheckNAddTwoStates(18, 19);
1252 break;
1253 case 19:
1254 if ((0x7fffffe07fffffeL & l) == 0L)
1255 break;
1256 if (kind > 31)
1257 kind = 31;
1258 jjCheckNAdd(19);
1259 break;
1260 case 20:
1261 if ((0x7fffffe07fffffeL & l) == 0L)
1262 break;
1263 if (kind > 31)
1264 kind = 31;
1265 jjCheckNAdd(20);
1266 break;
1267 case 21:
1268 if ((0x7fffffe07fffffeL & l) == 0L)
1269 break;
1270 if (kind > 31)
1271 kind = 31;
1272 jjCheckNAddStates(0, 2);
1273 break;
1274 case 22:
1275 if ((0x7e0000007eL & l) != 0L)
1276 jjCheckNAddStates(6, 9);
1277 break;
1278 case 23:
1279 if ((0x7e0000007eL & l) != 0L)
1280 jjCheckNAddTwoStates(23, 24);
1281 break;
1282 case 26:
1283 if ((0x7e0000007eL & l) != 0L)
1284 jjCheckNAddTwoStates(26, 27);
1285 break;
1286 case 36:
1287 if ((0x7e0000007eL & l) == 0L)
1288 break;
1289 if (kind > 28)
1290 kind = 28;
1291 jjCheckNAddStates(24, 26);
1292 break;
1293 case 37:
1294 if ((0x7e0000007eL & l) != 0L)
1295 jjCheckNAddTwoStates(37, 28);
1296 break;
1297 case 38:
1298 if ((0x7e0000007eL & l) == 0L)
1299 break;
1300 if (kind > 28)
1301 kind = 28;
1302 jjCheckNAdd(38);
1303 break;
1304 case 39:
1305 if ((0x7e0000007eL & l) == 0L)
1306 break;
1307 if (kind > 28)
1308 kind = 28;
1309 jjCheckNAddStates(27, 31);
1310 break;
1311 case 44:
1312 if ((0x100000001000000L & l) != 0L)
1313 jjCheckNAdd(45);
1314 break;
1315 case 45:
1316 if ((0x7e0000007eL & l) == 0L)
1317 break;
1318 if (kind > 24)
1319 kind = 24;
1320 jjCheckNAddTwoStates(45, 13);
1321 break;
1322 default : break;
1323 }
1324 } while(i != startsAt);
1325 }
1326 else
1327 {
1328 int i2 = (curChar & 0xff) >> 6;
1329 long l2 = 1L << (curChar & 077);
1330 MatchLoop: do
1331 {
1332 switch(jjstateSet[--i])
1333 {
1334 case 1:
1335 if ((jjbitVec0[i2] & l2) != 0L)
1336 jjAddStates(21, 23);
1337 break;
1338 case 7:
1339 if ((jjbitVec0[i2] & l2) != 0L)
1340 jjAddStates(12, 14);
1341 break;
1342 case 15:
1343 if ((jjbitVec0[i2] & l2) != 0L)
1344 jjAddStates(32, 33);
1345 break;
1346 default : break;
1347 }
1348 } while(i != startsAt);
1349 }
1350 if (kind != 0x7fffffff)
1351 {
1352 jjmatchedKind = kind;
1353 jjmatchedPos = curPos;
1354 kind = 0x7fffffff;
1355 }
1356 ++curPos;
1357 if ((i = jjnewStateCnt) == (startsAt = 47 - (jjnewStateCnt = startsAt)))
1358 return curPos;
1359 try { curChar = input_stream.readChar(); }
1360 catch(java.io.IOException e) { return curPos; }
1361 }
1362}
1363static final int[] jjnextStates = {
1364 18, 19, 21, 28, 29, 39, 23, 24, 26, 27, 41, 42, 7, 8, 10, 18,
1365 20, 21, 44, 46, 13, 1, 2, 4, 37, 28, 38, 26, 27, 37, 28, 38,
1366 15, 16,
1367};
1368public static final String[] jjstrLiteralImages = {
1369"", null, null, null, null, null, null, "\141\143\143\145\163\163",
1370"\141\143\154", "\75", "\143\157\155\155\165\156\151\164\151\145\163",
1371"\145\156\164\145\162\160\162\151\163\145", "\150\157\163\164\163", "\173", "\155\141\156\141\147\145\162\163", "\55",
1372"\175", "\162\145\141\144\55\157\156\154\171",
1373"\162\145\141\144\55\167\162\151\164\145", "\164\162\141\160", "\151\156\146\157\162\155",
1374"\164\162\141\160\55\143\157\155\155\165\156\151\164\171", "\151\156\146\157\162\155\55\143\157\155\155\165\156\151\164\171",
1375"\164\162\141\160\55\156\165\155", null, null, null, null, null, null, null, null, null, null, null, null, "\54",
1376"\56", "\41", "\57", };
1377public static final String[] lexStateNames = {
1378 "DEFAULT",
1379};
1380static final long[] jjtoToken = {
1381 0xf891ffff81L,
1382};
1383static final long[] jjtoSkip = {
1384 0x7eL,
1385};
1386private ASCII_CharStream input_stream;
1387private final int[] jjrounds = new int[47];
1388private final int[] jjstateSet = new int[94];
1389protected char curChar;
1390public ParserTokenManager(ASCII_CharStream stream)
1391{
1392 if (ASCII_CharStream.staticFlag)
1393 throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
1394 input_stream = stream;
1395}
1396public ParserTokenManager(ASCII_CharStream stream, int lexState)
1397{
1398 this(stream);
1399 SwitchTo(lexState);
1400}
1401public void ReInit(ASCII_CharStream stream)
1402{
1403 jjmatchedPos = jjnewStateCnt = 0;
1404 curLexState = defaultLexState;
1405 input_stream = stream;
1406 ReInitRounds();
1407}
1408private final void ReInitRounds()
1409{
1410 int i;
1411 jjround = 0x80000001;
1412 for (i = 47; i-- > 0;)
1413 jjrounds[i] = 0x80000000;
1414}
1415public void ReInit(ASCII_CharStream stream, int lexState)
1416{
1417 ReInit(stream);
1418 SwitchTo(lexState);
1419}
1420public void SwitchTo(int lexState)
1421{
1422 if (lexState >= 1 || lexState < 0)
1423 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
1424 else
1425 curLexState = lexState;
1426}
1427
1428private final Token jjFillToken()
1429{
1430 Token t = Token.newToken(jjmatchedKind);
1431 t.kind = jjmatchedKind;
1432 String im = jjstrLiteralImages[jjmatchedKind];
1433 t.image = (im == null) ? input_stream.GetImage() : im;
1434 t.beginLine = input_stream.getBeginLine();
1435 t.beginColumn = input_stream.getBeginColumn();
1436 t.endLine = input_stream.getEndLine();
1437 t.endColumn = input_stream.getEndColumn();
1438 return t;
1439}
1440
1441int curLexState = 0;
1442int defaultLexState = 0;
1443int jjnewStateCnt;
1444int jjround;
1445int jjmatchedPos;
1446int jjmatchedKind;
1447
1448public final Token getNextToken()
1449{
1450 int kind;
1451 Token specialToken = null;
1452 Token matchedToken;
1453 int curPos = 0;
1454
1455 EOFLoop :
1456 for (;;)
1457 {
1458 try
1459 {
1460 curChar = input_stream.BeginToken();
1461 }
1462 catch(java.io.IOException e)
1463 {
1464 jjmatchedKind = 0;
1465 matchedToken = jjFillToken();
1466 return matchedToken;
1467 }
1468
1469 try { input_stream.backup(0);
1470 while (curChar <= 32 && (0x100002600L & (1L << curChar)) != 0L)
1471 curChar = input_stream.BeginToken();
1472 }
1473 catch (java.io.IOException e1) { continue EOFLoop; }
1474 jjmatchedKind = 0x7fffffff;
1475 jjmatchedPos = 0;
1476 curPos = jjMoveStringLiteralDfa0_0();
1477 if (jjmatchedKind != 0x7fffffff)
1478 {
1479 if (jjmatchedPos + 1 < curPos)
1480 input_stream.backup(curPos - jjmatchedPos - 1);
1481 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
1482 {
1483 matchedToken = jjFillToken();
1484 return matchedToken;
1485 }
1486 else
1487 {
1488 continue EOFLoop;
1489 }
1490 }
1491 int error_line = input_stream.getEndLine();
1492 int error_column = input_stream.getEndColumn();
1493 String error_after = null;
1494 boolean EOFSeen = false;
1495 try { input_stream.readChar(); input_stream.backup(1); }
1496 catch (java.io.IOException e1) {
1497 EOFSeen = true;
1498 error_after = curPos <= 1 ? "" : input_stream.GetImage();
1499 if (curChar == '\n' || curChar == '\r') {
1500 error_line++;
1501 error_column = 0;
1502 }
1503 else
1504 error_column++;
1505 }
1506 if (!EOFSeen) {
1507 input_stream.backup(1);
1508 error_after = curPos <= 1 ? "" : input_stream.GetImage();
1509 }
1510 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
1511 }
1512}
1513
1514}