KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > aop > pointcut > ast > TypeExpressionParserTokenManager


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