KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > derby > impl > sql > compile > SQLParserTokenManager


1 /* Generated By:JavaCC: Do not edit this line. SQLParserTokenManager.java */
2 /*
3
4    Derby - File org.apache.derby.impl.sql.compile.sqlgrammar.jj
5
6    Licensed to the Apache Software Foundation (ASF) under one or more
7    contributor license agreements. See the NOTICE file distributed with
8    this work for additional information regarding copyright ownership.
9    The ASF licenses this file to you under the Apache License, Version 2.0
10    (the "License"); you may not use this file except in compliance with
11    the License. You may obtain a copy of the License at
12
13       http://www.apache.org/licenses/LICENSE-2.0
14
15    Unless required by applicable law or agreed to in writing, software
16    distributed under the License is distributed on an "AS IS" BASIS,
17    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18    See the License for the specific language governing permissions and
19    limitations under the License.
20
21 */

22
23 package org.apache.derby.impl.sql.compile;
24 import org.apache.derby.iapi.sql.Statement;
25 import org.apache.derby.iapi.sql.StatementType;
26 /* aggregates */
27 import org.apache.derby.impl.sql.compile.CountAggregateDefinition;
28 import org.apache.derby.impl.sql.compile.MaxMinAggregateDefinition;
29 import org.apache.derby.impl.sql.compile.SumAvgAggregateDefinition;
30 import org.apache.derby.impl.sql.compile.AggregateNode;
31 import org.apache.derby.impl.sql.compile.BinaryOperatorNode;
32 import org.apache.derby.impl.sql.compile.CallStatementNode;
33 import org.apache.derby.impl.sql.compile.CharConstantNode;
34 import org.apache.derby.impl.sql.compile.CastNode;
35 import org.apache.derby.impl.sql.compile.ColumnDefinitionNode;
36 import org.apache.derby.impl.sql.compile.ColumnReference;
37 import org.apache.derby.impl.sql.compile.CursorNode;
38 import org.apache.derby.impl.sql.compile.FromBaseTable;
39 import org.apache.derby.impl.sql.compile.FromList;
40 import org.apache.derby.impl.sql.compile.FromSubquery;
41 import org.apache.derby.impl.sql.compile.FromTable;
42 import org.apache.derby.impl.sql.compile.GroupByList;
43 import org.apache.derby.impl.sql.compile.HasNodeVisitor;
44 import org.apache.derby.impl.sql.compile.JavaToSQLValueNode;
45 import org.apache.derby.impl.sql.compile.JoinNode;
46 import org.apache.derby.impl.sql.compile.MethodCallNode;
47 import org.apache.derby.impl.sql.compile.QueryTreeNode;
48 import org.apache.derby.impl.sql.compile.ReplaceAggregatesWithCRVisitor;
49 import org.apache.derby.impl.sql.compile.ResultColumnList;
50 import org.apache.derby.impl.sql.compile.ResultColumn;
51 import org.apache.derby.impl.sql.compile.OrderByList;
52 import org.apache.derby.impl.sql.compile.OrderByColumn;
53 import org.apache.derby.impl.sql.compile.ResultSetNode;
54 import org.apache.derby.impl.sql.compile.SelectNode;
55 import org.apache.derby.impl.sql.compile.SubqueryNode;
56 import org.apache.derby.impl.sql.compile.TableName;
57 import org.apache.derby.impl.sql.compile.TernaryOperatorNode;
58 import org.apache.derby.impl.sql.compile.ParameterNode;
59 import org.apache.derby.impl.sql.compile.PrivilegeNode;
60 import org.apache.derby.impl.sql.compile.ConstraintDefinitionNode;
61 import org.apache.derby.impl.sql.compile.DMLModStatementNode;
62 import org.apache.derby.impl.sql.compile.RoutineDesignator;
63 import org.apache.derby.impl.sql.compile.StatementNode;
64 import org.apache.derby.impl.sql.compile.TableElementList;
65 import org.apache.derby.impl.sql.compile.TableElementNode;
66 import org.apache.derby.impl.sql.compile.TableOperatorNode;
67 import org.apache.derby.impl.sql.compile.TablePrivilegesNode;
68 import org.apache.derby.impl.sql.compile.TransactionStatementNode;
69 import org.apache.derby.impl.sql.compile.TriggerReferencingStruct;
70 import org.apache.derby.impl.sql.compile.UnionNode;
71 import org.apache.derby.impl.sql.compile.IntersectOrExceptNode;
72 import org.apache.derby.impl.sql.compile.UnaryOperatorNode;
73 import org.apache.derby.impl.sql.compile.UntypedNullConstantNode;
74 import org.apache.derby.impl.sql.compile.UpdateNode;
75 import org.apache.derby.impl.sql.compile.UserTypeConstantNode;
76 import org.apache.derby.impl.sql.compile.ValueNode;
77 import org.apache.derby.impl.sql.compile.ValueNodeList;
78 import org.apache.derby.impl.sql.compile.GroupByColumn;
79 import org.apache.derby.impl.sql.compile.CurrentDatetimeOperatorNode;
80 import org.apache.derby.impl.sql.compile.DDLStatementNode;
81 import org.apache.derby.impl.sql.compile.AlterTableNode;
82 import org.apache.derby.impl.sql.compile.ParseException;
83 import org.apache.derby.impl.sql.compile.Token;
84 import org.apache.derby.impl.sql.compile.TokenMgrError;
85 import org.apache.derby.impl.sql.compile.SQLParserConstants;
86 import org.apache.derby.impl.sql.compile.CharStream;
87 import org.apache.derby.impl.sql.execute.TablePrivilegeInfo;
88 import org.apache.derby.iapi.sql.dictionary.DataDictionary;
89 import org.apache.derby.iapi.sql.dictionary.TableDescriptor;
90 import org.apache.derby.iapi.sql.dictionary.TriggerDescriptor;
91 import org.apache.derby.iapi.sql.dictionary.ViewDescriptor;
92 import org.apache.derby.iapi.sql.dictionary.SchemaDescriptor;
93 import org.apache.derby.iapi.sql.conn.Authorizer;
94 import org.apache.derby.iapi.sql.execute.ConstantAction;
95 import org.apache.derby.iapi.sql.execute.ExecutionContext;
96 import org.apache.derby.iapi.types.DataTypeDescriptor;
97 import org.apache.derby.iapi.types.TypeId;
98 import org.apache.derby.iapi.sql.compile.TypeCompiler;
99 import org.apache.derby.iapi.sql.conn.LanguageConnectionContext;
100 import org.apache.derby.iapi.types.DateTimeDataValue;
101 import org.apache.derby.iapi.types.DataTypeDescriptor;
102 import org.apache.derby.iapi.types.DataTypeUtilities;
103 import org.apache.derby.iapi.types.StringDataValue;
104 import org.apache.derby.iapi.types.DataValueDescriptor;
105 import org.apache.derby.iapi.error.StandardException;
106 import org.apache.derby.iapi.reference.Property;
107 import org.apache.derby.iapi.reference.SQLState;
108 import org.apache.derby.iapi.reference.JDBC30Translation;
109 import org.apache.derby.iapi.reference.Limits;
110 import org.apache.derby.iapi.sql.compile.CompilerContext;
111 import org.apache.derby.iapi.sql.compile.C_NodeTypes;
112 import org.apache.derby.iapi.services.context.ContextManager;
113 import org.apache.derby.iapi.sql.compile.NodeFactory;
114 import org.apache.derby.iapi.services.sanity.SanityManager;
115 import org.apache.derby.catalog.AliasInfo;
116 import org.apache.derby.catalog.TypeDescriptor;
117 import org.apache.derby.catalog.types.RoutineAliasInfo;
118 import org.apache.derby.iapi.services.io.FormatableProperties;
119 import org.apache.derby.iapi.services.io.StoredFormatIds;
120 import org.apache.derby.iapi.util.ReuseFactory;
121 import org.apache.derby.iapi.services.io.FormatableBitSet;
122 import org.apache.derby.iapi.util.StringUtil;
123 import java.sql.Types JavaDoc;
124 import java.util.List JavaDoc;
125 import java.util.ArrayList JavaDoc;
126 import java.util.Hashtable JavaDoc;
127 import java.util.Properties JavaDoc;
128 import java.util.StringTokenizer JavaDoc;
129 import java.util.Vector JavaDoc;
130 import java.lang.Character JavaDoc;
131
132 public class SQLParserTokenManager implements SQLParserConstants
133 {
134         void CommonTokenAction(Token t)
135         {
136                 t.beginOffset = input_stream.getBeginOffset();
137                 t.endOffset = input_stream.getEndOffset();
138         }
139   public java.io.PrintStream JavaDoc debugStream = System.out;
140   public void setDebugStream(java.io.PrintStream JavaDoc ds) { debugStream = ds; }
141 private final int jjStopStringLiteralDfa_15(int pos, long active0)
142 {
143    switch (pos)
144    {
145       default :
146          return -1;
147    }
148 }
149 private final int jjStartNfa_15(int pos, long active0)
150 {
151    return jjMoveNfa_15(jjStopStringLiteralDfa_15(pos, active0), pos + 1);
152 }
153 private final int jjStopAtPos(int pos, int kind)
154 {
155    jjmatchedKind = kind;
156    jjmatchedPos = pos;
157    return pos + 1;
158 }
159 private final int jjStartNfaWithStates_15(int pos, int kind, int state)
160 {
161    jjmatchedKind = kind;
162    jjmatchedPos = pos;
163    try { curChar = input_stream.readChar(); }
164    catch(java.io.IOException JavaDoc e) { return pos + 1; }
165    return jjMoveNfa_15(state, pos + 1);
166 }
167 private final int jjMoveStringLiteralDfa0_15()
168 {
169    switch(curChar)
170    {
171       case 69:
172          return jjStopAtPos(0, 50);
173       case 101:
174          return jjStopAtPos(0, 50);
175       default :
176          return jjMoveNfa_15(0, 0);
177    }
178 }
179 private final void jjCheckNAdd(int state)
180 {
181    if (jjrounds[state] != jjround)
182    {
183       jjstateSet[jjnewStateCnt++] = state;
184       jjrounds[state] = jjround;
185    }
186 }
187 private final void jjAddStates(int start, int end)
188 {
189    do {
190       jjstateSet[jjnewStateCnt++] = jjnextStates[start];
191    } while (start++ != end);
192 }
193 private final void jjCheckNAddTwoStates(int state1, int state2)
194 {
195    jjCheckNAdd(state1);
196    jjCheckNAdd(state2);
197 }
198 private final void jjCheckNAddStates(int start, int end)
199 {
200    do {
201       jjCheckNAdd(jjnextStates[start]);
202    } while (start++ != end);
203 }
204 private final void jjCheckNAddStates(int start)
205 {
206    jjCheckNAdd(jjnextStates[start]);
207    jjCheckNAdd(jjnextStates[start + 1]);
208 }
209 static final long[] jjbitVec0 = {
210    0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
211 };
212 static final long[] jjbitVec2 = {
213    0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
214 };
215 private final int jjMoveNfa_15(int startState, int curPos)
216 {
217    int[] nextStates;
218    int startsAt = 0;
219    jjnewStateCnt = 4;
220    int i = 1;
221    jjstateSet[0] = startState;
222    int j, kind = 0x7fffffff;
223    for (;;)
224    {
225       if (++jjround == 0x7fffffff)
226          ReInitRounds();
227       if (curChar < 64)
228       {
229          long l = 1L << curChar;
230          MatchLoop: do
231          {
232             switch(jjstateSet[--i])
233             {
234                case 0:
235                   if (kind > 52)
236                      kind = 52;
237                   if ((0x2400L & l) != 0L)
238                   {
239                      if (kind > 51)
240                         kind = 51;
241                   }
242                   if (curChar == 13)
243                      jjstateSet[jjnewStateCnt++] = 1;
244                   break;
245                case 1:
246                   if (curChar == 10 && kind > 51)
247                      kind = 51;
248                   break;
249                case 2:
250                   if (curChar == 13)
251                      jjstateSet[jjnewStateCnt++] = 1;
252                   break;
253                case 3:
254                   if (kind > 52)
255                      kind = 52;
256                   break;
257                default : break;
258             }
259          } while(i != startsAt);
260       }
261       else if (curChar < 128)
262       {
263          long l = 1L << (curChar & 077);
264          MatchLoop: do
265          {
266             switch(jjstateSet[--i])
267             {
268                case 0:
269                   if ((0xffffffdfffffffdfL & l) != 0L)
270                      kind = 52;
271                   break;
272                default : break;
273             }
274          } while(i != startsAt);
275       }
276       else
277       {
278          int hiByte = (int)(curChar >> 8);
279          int i1 = hiByte >> 6;
280          long l1 = 1L << (hiByte & 077);
281          int i2 = (curChar & 0xff) >> 6;
282          long l2 = 1L << (curChar & 077);
283          MatchLoop: do
284          {
285             switch(jjstateSet[--i])
286             {
287                case 0:
288                   if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 52)
289                      kind = 52;
290                   break;
291                default : break;
292             }
293          } while(i != startsAt);
294       }
295       if (kind != 0x7fffffff)
296       {
297          jjmatchedKind = kind;
298          jjmatchedPos = curPos;
299          kind = 0x7fffffff;
300       }
301       ++curPos;
302       if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
303          return curPos;
304       try { curChar = input_stream.readChar(); }
305       catch(java.io.IOException JavaDoc e) { return curPos; }
306    }
307 }
308 private final int jjStopStringLiteralDfa_14(int pos, long active0)
309 {
310    switch (pos)
311    {
312       default :
313          return -1;
314    }
315 }
316 private final int jjStartNfa_14(int pos, long active0)
317 {
318    return jjMoveNfa_14(jjStopStringLiteralDfa_14(pos, active0), pos + 1);
319 }
320 private final int jjStartNfaWithStates_14(int pos, int kind, int state)
321 {
322    jjmatchedKind = kind;
323    jjmatchedPos = pos;
324    try { curChar = input_stream.readChar(); }
325    catch(java.io.IOException JavaDoc e) { return pos + 1; }
326    return jjMoveNfa_14(state, pos + 1);
327 }
328 private final int jjMoveStringLiteralDfa0_14()
329 {
330    switch(curChar)
331    {
332       case 73:
333          return jjStopAtPos(0, 47);
334       case 105:
335          return jjStopAtPos(0, 47);
336       default :
337          return jjMoveNfa_14(0, 0);
338    }
339 }
340 private final int jjMoveNfa_14(int startState, int curPos)
341 {
342    int[] nextStates;
343    int startsAt = 0;
344    jjnewStateCnt = 4;
345    int i = 1;
346    jjstateSet[0] = startState;
347    int j, kind = 0x7fffffff;
348    for (;;)
349    {
350       if (++jjround == 0x7fffffff)
351          ReInitRounds();
352       if (curChar < 64)
353       {
354          long l = 1L << curChar;
355          MatchLoop: do
356          {
357             switch(jjstateSet[--i])
358             {
359                case 0:
360                   if (kind > 49)
361                      kind = 49;
362                   if ((0x2400L & l) != 0L)
363                   {
364                      if (kind > 48)
365                         kind = 48;
366                   }
367                   if (curChar == 13)
368                      jjstateSet[jjnewStateCnt++] = 1;
369                   break;
370                case 1:
371                   if (curChar == 10 && kind > 48)
372                      kind = 48;
373                   break;
374                case 2:
375                   if (curChar == 13)
376                      jjstateSet[jjnewStateCnt++] = 1;
377                   break;
378                case 3:
379                   if (kind > 49)
380                      kind = 49;
381                   break;
382                default : break;
383             }
384          } while(i != startsAt);
385       }
386       else if (curChar < 128)
387       {
388          long l = 1L << (curChar & 077);
389          MatchLoop: do
390          {
391             switch(jjstateSet[--i])
392             {
393                case 0:
394                   if ((0xfffffdfffffffdffL & l) != 0L)
395                      kind = 49;
396                   break;
397                default : break;
398             }
399          } while(i != startsAt);
400       }
401       else
402       {
403          int hiByte = (int)(curChar >> 8);
404          int i1 = hiByte >> 6;
405          long l1 = 1L << (hiByte & 077);
406          int i2 = (curChar & 0xff) >> 6;
407          long l2 = 1L << (curChar & 077);
408          MatchLoop: do
409          {
410             switch(jjstateSet[--i])
411             {
412                case 0:
413                   if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 49)
414                      kind = 49;
415                   break;
416                default : break;
417             }
418          } while(i != startsAt);
419       }
420       if (kind != 0x7fffffff)
421       {
422          jjmatchedKind = kind;
423          jjmatchedPos = curPos;
424          kind = 0x7fffffff;
425       }
426       ++curPos;
427       if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
428          return curPos;
429       try { curChar = input_stream.readChar(); }
430       catch(java.io.IOException JavaDoc e) { return curPos; }
431    }
432 }
433 private final int jjMoveStringLiteralDfa0_17()
434 {
435    return jjMoveNfa_17(4, 0);
436 }
437 private final int jjMoveNfa_17(int startState, int curPos)
438 {
439    int[] nextStates;
440    int startsAt = 0;
441    jjnewStateCnt = 4;
442    int i = 1;
443    jjstateSet[0] = startState;
444    int j, kind = 0x7fffffff;
445    for (;;)
446    {
447       if (++jjround == 0x7fffffff)
448          ReInitRounds();
449       if (curChar < 64)
450       {
451          long l = 1L << curChar;
452          MatchLoop: do
453          {
454             switch(jjstateSet[--i])
455             {
456                case 4:
457                   if ((0xffffffffffffdbffL & l) != 0L)
458                   {
459                      if (kind > 57)
460                         kind = 57;
461                      jjCheckNAddStates(0, 2);
462                   }
463                   else if ((0x2400L & l) != 0L)
464                   {
465                      if (kind > 57)
466                         kind = 57;
467                   }
468                   if (curChar == 13)
469                      jjstateSet[jjnewStateCnt++] = 2;
470                   break;
471                case 0:
472                   if ((0xffffffffffffdbffL & l) == 0L)
473                      break;
474                   kind = 57;
475                   jjCheckNAddStates(0, 2);
476                   break;
477                case 1:
478                   if ((0x2400L & l) != 0L && kind > 57)
479                      kind = 57;
480                   break;
481                case 2:
482                   if (curChar == 10 && kind > 57)
483                      kind = 57;
484                   break;
485                case 3:
486                   if (curChar == 13)
487                      jjstateSet[jjnewStateCnt++] = 2;
488                   break;
489                default : break;
490             }
491          } while(i != startsAt);
492       }
493       else if (curChar < 128)
494       {
495          long l = 1L << (curChar & 077);
496          MatchLoop: do
497          {
498             switch(jjstateSet[--i])
499             {
500                case 4:
501                case 0:
502                   kind = 57;
503                   jjCheckNAddStates(0, 2);
504                   break;
505                default : break;
506             }
507          } while(i != startsAt);
508       }
509       else
510       {
511          int hiByte = (int)(curChar >> 8);
512          int i1 = hiByte >> 6;
513          long l1 = 1L << (hiByte & 077);
514          int i2 = (curChar & 0xff) >> 6;
515          long l2 = 1L << (curChar & 077);
516          MatchLoop: do
517          {
518             switch(jjstateSet[--i])
519             {
520                case 4:
521                case 0:
522                   if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
523                      break;
524                   if (kind > 57)
525                      kind = 57;
526                   jjCheckNAddStates(0, 2);
527                   break;
528                default : break;
529             }
530          } while(i != startsAt);
531       }
532       if (kind != 0x7fffffff)
533       {
534          jjmatchedKind = kind;
535          jjmatchedPos = curPos;
536          kind = 0x7fffffff;
537       }
538       ++curPos;
539       if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
540          return curPos;
541       try { curChar = input_stream.readChar(); }
542       catch(java.io.IOException JavaDoc e) { return curPos; }
543    }
544 }
545 private final int jjStopStringLiteralDfa_10(int pos, long active0)
546 {
547    switch (pos)
548    {
549       default :
550          return -1;
551    }
552 }
553 private final int jjStartNfa_10(int pos, long active0)
554 {
555    return jjMoveNfa_10(jjStopStringLiteralDfa_10(pos, active0), pos + 1);
556 }
557 private final int jjStartNfaWithStates_10(int pos, int kind, int state)
558 {
559    jjmatchedKind = kind;
560    jjmatchedPos = pos;
561    try { curChar = input_stream.readChar(); }
562    catch(java.io.IOException JavaDoc e) { return pos + 1; }
563    return jjMoveNfa_10(state, pos + 1);
564 }
565 private final int jjMoveStringLiteralDfa0_10()
566 {
567    switch(curChar)
568    {
569       case 80:
570          return jjStopAtPos(0, 35);
571       case 112:
572          return jjStopAtPos(0, 35);
573       default :
574          return jjMoveNfa_10(0, 0);
575    }
576 }
577 private final int jjMoveNfa_10(int startState, int curPos)
578 {
579    int[] nextStates;
580    int startsAt = 0;
581    jjnewStateCnt = 4;
582    int i = 1;
583    jjstateSet[0] = startState;
584    int j, kind = 0x7fffffff;
585    for (;;)
586    {
587       if (++jjround == 0x7fffffff)
588          ReInitRounds();
589       if (curChar < 64)
590       {
591          long l = 1L << curChar;
592          MatchLoop: do
593          {
594             switch(jjstateSet[--i])
595             {
596                case 0:
597                   if (kind > 37)
598                      kind = 37;
599                   if ((0x2400L & l) != 0L)
600                   {
601                      if (kind > 36)
602                         kind = 36;
603                   }
604                   if (curChar == 13)
605                      jjstateSet[jjnewStateCnt++] = 1;
606                   break;
607                case 1:
608                   if (curChar == 10 && kind > 36)
609                      kind = 36;
610                   break;
611                case 2:
612                   if (curChar == 13)
613                      jjstateSet[jjnewStateCnt++] = 1;
614                   break;
615                case 3:
616                   if (kind > 37)
617                      kind = 37;
618                   break;
619                default : break;
620             }
621          } while(i != startsAt);
622       }
623       else if (curChar < 128)
624       {
625          long l = 1L << (curChar & 077);
626          MatchLoop: do
627          {
628             switch(jjstateSet[--i])
629             {
630                case 0:
631                   if ((0xfffefffffffeffffL & l) != 0L)
632                      kind = 37;
633                   break;
634                default : break;
635             }
636          } while(i != startsAt);
637       }
638       else
639       {
640          int hiByte = (int)(curChar >> 8);
641          int i1 = hiByte >> 6;
642          long l1 = 1L << (hiByte & 077);
643          int i2 = (curChar & 0xff) >> 6;
644          long l2 = 1L << (curChar & 077);
645          MatchLoop: do
646          {
647             switch(jjstateSet[--i])
648             {
649                case 0:
650                   if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 37)
651                      kind = 37;
652                   break;
653                default : break;
654             }
655          } while(i != startsAt);
656       }
657       if (kind != 0x7fffffff)
658       {
659          jjmatchedKind = kind;
660          jjmatchedPos = curPos;
661          kind = 0x7fffffff;
662       }
663       ++curPos;
664       if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
665          return curPos;
666       try { curChar = input_stream.readChar(); }
667       catch(java.io.IOException JavaDoc e) { return curPos; }
668    }
669 }
670 private final int jjStopStringLiteralDfa_4(int pos, long active0)
671 {
672    switch (pos)
673    {
674       default :
675          return -1;
676    }
677 }
678 private final int jjStartNfa_4(int pos, long active0)
679 {
680    return jjMoveNfa_4(jjStopStringLiteralDfa_4(pos, active0), pos + 1);
681 }
682 private final int jjStartNfaWithStates_4(int pos, int kind, int state)
683 {
684    jjmatchedKind = kind;
685    jjmatchedPos = pos;
686    try { curChar = input_stream.readChar(); }
687    catch(java.io.IOException JavaDoc e) { return pos + 1; }
688    return jjMoveNfa_4(state, pos + 1);
689 }
690 private final int jjMoveStringLiteralDfa0_4()
691 {
692    switch(curChar)
693    {
694       case 66:
695          return jjStopAtPos(0, 17);
696       case 98:
697          return jjStopAtPos(0, 17);
698       default :
699          return jjMoveNfa_4(0, 0);
700    }
701 }
702 private final int jjMoveNfa_4(int startState, int curPos)
703 {
704    int[] nextStates;
705    int startsAt = 0;
706    jjnewStateCnt = 4;
707    int i = 1;
708    jjstateSet[0] = startState;
709    int j, kind = 0x7fffffff;
710    for (;;)
711    {
712       if (++jjround == 0x7fffffff)
713          ReInitRounds();
714       if (curChar < 64)
715       {
716          long l = 1L << curChar;
717          MatchLoop: do
718          {
719             switch(jjstateSet[--i])
720             {
721                case 0:
722                   if (kind > 19)
723                      kind = 19;
724                   if ((0x2400L & l) != 0L)
725                   {
726                      if (kind > 18)
727                         kind = 18;
728                   }
729                   if (curChar == 13)
730                      jjstateSet[jjnewStateCnt++] = 1;
731                   break;
732                case 1:
733                   if (curChar == 10 && kind > 18)
734                      kind = 18;
735                   break;
736                case 2:
737                   if (curChar == 13)
738                      jjstateSet[jjnewStateCnt++] = 1;
739                   break;
740                case 3:
741                   if (kind > 19)
742                      kind = 19;
743                   break;
744                default : break;
745             }
746          } while(i != startsAt);
747       }
748       else if (curChar < 128)
749       {
750          long l = 1L << (curChar & 077);
751          MatchLoop: do
752          {
753             switch(jjstateSet[--i])
754             {
755                case 0:
756                   if ((0xfffffffbfffffffbL & l) != 0L)
757                      kind = 19;
758                   break;
759                default : break;
760             }
761          } while(i != startsAt);
762       }
763       else
764       {
765          int hiByte = (int)(curChar >> 8);
766          int i1 = hiByte >> 6;
767          long l1 = 1L << (hiByte & 077);
768          int i2 = (curChar & 0xff) >> 6;
769          long l2 = 1L << (curChar & 077);
770          MatchLoop: do
771          {
772             switch(jjstateSet[--i])
773             {
774                case 0:
775                   if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 19)
776                      kind = 19;
777                   break;
778                default : break;
779             }
780          } while(i != startsAt);
781       }
782       if (kind != 0x7fffffff)
783       {
784          jjmatchedKind = kind;
785          jjmatchedPos = curPos;
786          kind = 0x7fffffff;
787       }
788       ++curPos;
789       if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
790          return curPos;
791       try { curChar = input_stream.readChar(); }
792       catch(java.io.IOException JavaDoc e) { return curPos; }
793    }
794 }
795 private final int jjStopStringLiteralDfa_13(int pos, long active0)
796 {
797    switch (pos)
798    {
799       default :
800          return -1;
801    }
802 }
803 private final int jjStartNfa_13(int pos, long active0)
804 {
805    return jjMoveNfa_13(jjStopStringLiteralDfa_13(pos, active0), pos + 1);
806 }
807 private final int jjStartNfaWithStates_13(int pos, int kind, int state)
808 {
809    jjmatchedKind = kind;
810    jjmatchedPos = pos;
811    try { curChar = input_stream.readChar(); }
812    catch(java.io.IOException JavaDoc e) { return pos + 1; }
813    return jjMoveNfa_13(state, pos + 1);
814 }
815 private final int jjMoveStringLiteralDfa0_13()
816 {
817    switch(curChar)
818    {
819       case 84:
820          return jjStopAtPos(0, 44);
821       case 116:
822          return jjStopAtPos(0, 44);
823       default :
824          return jjMoveNfa_13(0, 0);
825    }
826 }
827 private final int jjMoveNfa_13(int startState, int curPos)
828 {
829    int[] nextStates;
830    int startsAt = 0;
831    jjnewStateCnt = 4;
832    int i = 1;
833    jjstateSet[0] = startState;
834    int j, kind = 0x7fffffff;
835    for (;;)
836    {
837       if (++jjround == 0x7fffffff)
838          ReInitRounds();
839       if (curChar < 64)
840       {
841          long l = 1L << curChar;
842          MatchLoop: do
843          {
844             switch(jjstateSet[--i])
845             {
846                case 0:
847                   if (kind > 46)
848                      kind = 46;
849                   if ((0x2400L & l) != 0L)
850                   {
851                      if (kind > 45)
852                         kind = 45;
853                   }
854                   if (curChar == 13)
855                      jjstateSet[jjnewStateCnt++] = 1;
856                   break;
857                case 1:
858                   if (curChar == 10 && kind > 45)
859                      kind = 45;
860                   break;
861                case 2:
862                   if (curChar == 13)
863                      jjstateSet[jjnewStateCnt++] = 1;
864                   break;
865                case 3:
866                   if (kind > 46)
867                      kind = 46;
868                   break;
869                default : break;
870             }
871          } while(i != startsAt);
872       }
873       else if (curChar < 128)
874       {
875          long l = 1L << (curChar & 077);
876          MatchLoop: do
877          {
878             switch(jjstateSet[--i])
879             {
880                case 0:
881                   if ((0xffefffffffefffffL & l) != 0L)
882                      kind = 46;
883                   break;
884                default : break;
885             }
886          } while(i != startsAt);
887       }
888       else
889       {
890          int hiByte = (int)(curChar >> 8);
891          int i1 = hiByte >> 6;
892          long l1 = 1L << (hiByte & 077);
893          int i2 = (curChar & 0xff) >> 6;
894          long l2 = 1L << (curChar & 077);
895          MatchLoop: do
896          {
897             switch(jjstateSet[--i])
898             {
899                case 0:
900                   if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 46)
901                      kind = 46;
902                   break;
903                default : break;
904             }
905          } while(i != startsAt);
906       }
907       if (kind != 0x7fffffff)
908       {
909          jjmatchedKind = kind;
910          jjmatchedPos = curPos;
911          kind = 0x7fffffff;
912       }
913       ++curPos;
914       if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
915          return curPos;
916       try { curChar = input_stream.readChar(); }
917       catch(java.io.IOException JavaDoc e) { return curPos; }
918    }
919 }
920 private final int jjStopStringLiteralDfa_11(int pos, long active0)
921 {
922    switch (pos)
923    {
924       default :
925          return -1;
926    }
927 }
928 private final int jjStartNfa_11(int pos, long active0)
929 {
930    return jjMoveNfa_11(jjStopStringLiteralDfa_11(pos, active0), pos + 1);
931 }
932 private final int jjStartNfaWithStates_11(int pos, int kind, int state)
933 {
934    jjmatchedKind = kind;
935    jjmatchedPos = pos;
936    try { curChar = input_stream.readChar(); }
937    catch(java.io.IOException JavaDoc e) { return pos + 1; }
938    return jjMoveNfa_11(state, pos + 1);
939 }
940 private final int jjMoveStringLiteralDfa0_11()
941 {
942    switch(curChar)
943    {
944       case 69:
945          return jjStopAtPos(0, 38);
946       case 101:
947          return jjStopAtPos(0, 38);
948       default :
949          return jjMoveNfa_11(0, 0);
950    }
951 }
952 private final int jjMoveNfa_11(int startState, int curPos)
953 {
954    int[] nextStates;
955    int startsAt = 0;
956    jjnewStateCnt = 4;
957    int i = 1;
958    jjstateSet[0] = startState;
959    int j, kind = 0x7fffffff;
960    for (;;)
961    {
962       if (++jjround == 0x7fffffff)
963          ReInitRounds();
964       if (curChar < 64)
965       {
966          long l = 1L << curChar;
967          MatchLoop: do
968          {
969             switch(jjstateSet[--i])
970             {
971                case 0:
972                   if (kind > 40)
973                      kind = 40;
974                   if ((0x2400L & l) != 0L)
975                   {
976                      if (kind > 39)
977                         kind = 39;
978                   }
979                   if (curChar == 13)
980                      jjstateSet[jjnewStateCnt++] = 1;
981                   break;
982                case 1:
983                   if (curChar == 10 && kind > 39)
984                      kind = 39;
985                   break;
986                case 2:
987                   if (curChar == 13)
988                      jjstateSet[jjnewStateCnt++] = 1;
989                   break;
990                case 3:
991                   if (kind > 40)
992                      kind = 40;
993                   break;
994                default : break;
995             }
996          } while(i != startsAt);
997       }
998       else if (curChar < 128)
999       {
1000         long l = 1L << (curChar & 077);
1001         MatchLoop: do
1002         {
1003            switch(jjstateSet[--i])
1004            {
1005               case 0:
1006                  if ((0xffffffdfffffffdfL & l) != 0L)
1007                     kind = 40;
1008                  break;
1009               default : break;
1010            }
1011         } while(i != startsAt);
1012      }
1013      else
1014      {
1015         int hiByte = (int)(curChar >> 8);
1016         int i1 = hiByte >> 6;
1017         long l1 = 1L << (hiByte & 077);
1018         int i2 = (curChar & 0xff) >> 6;
1019         long l2 = 1L << (curChar & 077);
1020         MatchLoop: do
1021         {
1022            switch(jjstateSet[--i])
1023            {
1024               case 0:
1025                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 40)
1026                     kind = 40;
1027                  break;
1028               default : break;
1029            }
1030         } while(i != startsAt);
1031      }
1032      if (kind != 0x7fffffff)
1033      {
1034         jjmatchedKind = kind;
1035         jjmatchedPos = curPos;
1036         kind = 0x7fffffff;
1037      }
1038      ++curPos;
1039      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
1040         return curPos;
1041      try { curChar = input_stream.readChar(); }
1042      catch(java.io.IOException JavaDoc e) { return curPos; }
1043   }
1044}
1045private final int jjStopStringLiteralDfa_5(int pos, long active0)
1046{
1047   switch (pos)
1048   {
1049      default :
1050         return -1;
1051   }
1052}
1053private final int jjStartNfa_5(int pos, long active0)
1054{
1055   return jjMoveNfa_5(jjStopStringLiteralDfa_5(pos, active0), pos + 1);
1056}
1057private final int jjStartNfaWithStates_5(int pos, int kind, int state)
1058{
1059   jjmatchedKind = kind;
1060   jjmatchedPos = pos;
1061   try { curChar = input_stream.readChar(); }
1062   catch(java.io.IOException JavaDoc e) { return pos + 1; }
1063   return jjMoveNfa_5(state, pos + 1);
1064}
1065private final int jjMoveStringLiteralDfa0_5()
1066{
1067   switch(curChar)
1068   {
1069      case 89:
1070         return jjStopAtPos(0, 20);
1071      case 121:
1072         return jjStopAtPos(0, 20);
1073      default :
1074         return jjMoveNfa_5(0, 0);
1075   }
1076}
1077private final int jjMoveNfa_5(int startState, int curPos)
1078{
1079   int[] nextStates;
1080   int startsAt = 0;
1081   jjnewStateCnt = 4;
1082   int i = 1;
1083   jjstateSet[0] = startState;
1084   int j, kind = 0x7fffffff;
1085   for (;;)
1086   {
1087      if (++jjround == 0x7fffffff)
1088         ReInitRounds();
1089      if (curChar < 64)
1090      {
1091         long l = 1L << curChar;
1092         MatchLoop: do
1093         {
1094            switch(jjstateSet[--i])
1095            {
1096               case 0:
1097                  if (kind > 22)
1098                     kind = 22;
1099                  if ((0x2400L & l) != 0L)
1100                  {
1101                     if (kind > 21)
1102                        kind = 21;
1103                  }
1104                  if (curChar == 13)
1105                     jjstateSet[jjnewStateCnt++] = 1;
1106                  break;
1107               case 1:
1108                  if (curChar == 10 && kind > 21)
1109                     kind = 21;
1110                  break;
1111               case 2:
1112                  if (curChar == 13)
1113                     jjstateSet[jjnewStateCnt++] = 1;
1114                  break;
1115               case 3:
1116                  if (kind > 22)
1117                     kind = 22;
1118                  break;
1119               default : break;
1120            }
1121         } while(i != startsAt);
1122      }
1123      else if (curChar < 128)
1124      {
1125         long l = 1L << (curChar & 077);
1126         MatchLoop: do
1127         {
1128            switch(jjstateSet[--i])
1129            {
1130               case 0:
1131                  if ((0xfdfffffffdffffffL & l) != 0L)
1132                     kind = 22;
1133                  break;
1134               default : break;
1135            }
1136         } while(i != startsAt);
1137      }
1138      else
1139      {
1140         int hiByte = (int)(curChar >> 8);
1141         int i1 = hiByte >> 6;
1142         long l1 = 1L << (hiByte & 077);
1143         int i2 = (curChar & 0xff) >> 6;
1144         long l2 = 1L << (curChar & 077);
1145         MatchLoop: do
1146         {
1147            switch(jjstateSet[--i])
1148            {
1149               case 0:
1150                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 22)
1151                     kind = 22;
1152                  break;
1153               default : break;
1154            }
1155         } while(i != startsAt);
1156      }
1157      if (kind != 0x7fffffff)
1158      {
1159         jjmatchedKind = kind;
1160         jjmatchedPos = curPos;
1161         kind = 0x7fffffff;
1162      }
1163      ++curPos;
1164      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
1165         return curPos;
1166      try { curChar = input_stream.readChar(); }
1167      catch(java.io.IOException JavaDoc e) { return curPos; }
1168   }
1169}
1170private final int jjStopStringLiteralDfa_9(int pos, long active0)
1171{
1172   switch (pos)
1173   {
1174      default :
1175         return -1;
1176   }
1177}
1178private final int jjStartNfa_9(int pos, long active0)
1179{
1180   return jjMoveNfa_9(jjStopStringLiteralDfa_9(pos, active0), pos + 1);
1181}
1182private final int jjStartNfaWithStates_9(int pos, int kind, int state)
1183{
1184   jjmatchedKind = kind;
1185   jjmatchedPos = pos;
1186   try { curChar = input_stream.readChar(); }
1187   catch(java.io.IOException JavaDoc e) { return pos + 1; }
1188   return jjMoveNfa_9(state, pos + 1);
1189}
1190private final int jjMoveStringLiteralDfa0_9()
1191{
1192   switch(curChar)
1193   {
1194      case 79:
1195         return jjStopAtPos(0, 32);
1196      case 111:
1197         return jjStopAtPos(0, 32);
1198      default :
1199         return jjMoveNfa_9(0, 0);
1200   }
1201}
1202private final int jjMoveNfa_9(int startState, int curPos)
1203{
1204   int[] nextStates;
1205   int startsAt = 0;
1206   jjnewStateCnt = 4;
1207   int i = 1;
1208   jjstateSet[0] = startState;
1209   int j, kind = 0x7fffffff;
1210   for (;;)
1211   {
1212      if (++jjround == 0x7fffffff)
1213         ReInitRounds();
1214      if (curChar < 64)
1215      {
1216         long l = 1L << curChar;
1217         MatchLoop: do
1218         {
1219            switch(jjstateSet[--i])
1220            {
1221               case 0:
1222                  if (kind > 34)
1223                     kind = 34;
1224                  if ((0x2400L & l) != 0L)
1225                  {
1226                     if (kind > 33)
1227                        kind = 33;
1228                  }
1229                  if (curChar == 13)
1230                     jjstateSet[jjnewStateCnt++] = 1;
1231                  break;
1232               case 1:
1233                  if (curChar == 10 && kind > 33)
1234                     kind = 33;
1235                  break;
1236               case 2:
1237                  if (curChar == 13)
1238                     jjstateSet[jjnewStateCnt++] = 1;
1239                  break;
1240               case 3:
1241                  if (kind > 34)
1242                     kind = 34;
1243                  break;
1244               default : break;
1245            }
1246         } while(i != startsAt);
1247      }
1248      else if (curChar < 128)
1249      {
1250         long l = 1L << (curChar & 077);
1251         MatchLoop: do
1252         {
1253            switch(jjstateSet[--i])
1254            {
1255               case 0:
1256                  if ((0xffff7fffffff7fffL & l) != 0L)
1257                     kind = 34;
1258                  break;
1259               default : break;
1260            }
1261         } while(i != startsAt);
1262      }
1263      else
1264      {
1265         int hiByte = (int)(curChar >> 8);
1266         int i1 = hiByte >> 6;
1267         long l1 = 1L << (hiByte & 077);
1268         int i2 = (curChar & 0xff) >> 6;
1269         long l2 = 1L << (curChar & 077);
1270         MatchLoop: do
1271         {
1272            switch(jjstateSet[--i])
1273            {
1274               case 0:
1275                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 34)
1276                     kind = 34;
1277                  break;
1278               default : break;
1279            }
1280         } while(i != startsAt);
1281      }
1282      if (kind != 0x7fffffff)
1283      {
1284         jjmatchedKind = kind;
1285         jjmatchedPos = curPos;
1286         kind = 0x7fffffff;
1287      }
1288      ++curPos;
1289      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
1290         return curPos;
1291      try { curChar = input_stream.readChar(); }
1292      catch(java.io.IOException JavaDoc e) { return curPos; }
1293   }
1294}
1295private final int jjMoveStringLiteralDfa0_1()
1296{
1297   switch(curChar)
1298   {
1299      case 9:
1300         {
1301         jjmatchedKind = 7;
1302         jjmatchedPos = 0;
1303         }
1304         return jjMoveNfa_1(0, 0);
1305      case 32:
1306         {
1307         jjmatchedKind = 6;
1308         jjmatchedPos = 0;
1309         }
1310         return jjMoveNfa_1(0, 0);
1311      case 68:
1312         {
1313         jjmatchedKind = 8;
1314         jjmatchedPos = 0;
1315         }
1316         return jjMoveNfa_1(0, 0);
1317      case 100:
1318         {
1319         jjmatchedKind = 8;
1320         jjmatchedPos = 0;
1321         }
1322         return jjMoveNfa_1(0, 0);
1323      default :
1324         return jjMoveNfa_1(0, 0);
1325   }
1326}
1327private final int jjMoveNfa_1(int startState, int curPos)
1328{
1329   int strKind = jjmatchedKind;
1330   int strPos = jjmatchedPos;
1331   int seenUpto;
1332   input_stream.backup(seenUpto = curPos + 1);
1333   try { curChar = input_stream.readChar(); }
1334   catch(java.io.IOException JavaDoc e) { throw new Error JavaDoc("Internal Error"); }
1335   curPos = 0;
1336   int[] nextStates;
1337   int startsAt = 0;
1338   jjnewStateCnt = 4;
1339   int i = 1;
1340   jjstateSet[0] = startState;
1341   int j, kind = 0x7fffffff;
1342   for (;;)
1343   {
1344      if (++jjround == 0x7fffffff)
1345         ReInitRounds();
1346      if (curChar < 64)
1347      {
1348         long l = 1L << curChar;
1349         MatchLoop: do
1350         {
1351            switch(jjstateSet[--i])
1352            {
1353               case 0:
1354                  if (kind > 10)
1355                     kind = 10;
1356                  if ((0x2400L & l) != 0L)
1357                  {
1358                     if (kind > 9)
1359                        kind = 9;
1360                  }
1361                  if (curChar == 13)
1362                     jjstateSet[jjnewStateCnt++] = 1;
1363                  break;
1364               case 1:
1365                  if (curChar == 10 && kind > 9)
1366                     kind = 9;
1367                  break;
1368               case 2:
1369                  if (curChar == 13)
1370                     jjstateSet[jjnewStateCnt++] = 1;
1371                  break;
1372               case 3:
1373                  if (kind > 10)
1374                     kind = 10;
1375                  break;
1376               default : break;
1377            }
1378         } while(i != startsAt);
1379      }
1380      else if (curChar < 128)
1381      {
1382         long l = 1L << (curChar & 077);
1383         MatchLoop: do
1384         {
1385            switch(jjstateSet[--i])
1386            {
1387               case 0:
1388                  if ((0xffffffefffffffefL & l) != 0L)
1389                     kind = 10;
1390                  break;
1391               default : break;
1392            }
1393         } while(i != startsAt);
1394      }
1395      else
1396      {
1397         int hiByte = (int)(curChar >> 8);
1398         int i1 = hiByte >> 6;
1399         long l1 = 1L << (hiByte & 077);
1400         int i2 = (curChar & 0xff) >> 6;
1401         long l2 = 1L << (curChar & 077);
1402         MatchLoop: do
1403         {
1404            switch(jjstateSet[--i])
1405            {
1406               case 0:
1407                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 10)
1408                     kind = 10;
1409                  break;
1410               default : break;
1411            }
1412         } while(i != startsAt);
1413      }
1414      if (kind != 0x7fffffff)
1415      {
1416         jjmatchedKind = kind;
1417         jjmatchedPos = curPos;
1418         kind = 0x7fffffff;
1419      }
1420      ++curPos;
1421      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
1422         break;
1423      try { curChar = input_stream.readChar(); }
1424      catch(java.io.IOException JavaDoc e) { break; }
1425   }
1426   if (jjmatchedPos > strPos)
1427      return curPos;
1428
1429   int toRet = Math.max(curPos, seenUpto);
1430
1431   if (curPos < toRet)
1432      for (i = toRet - Math.min(curPos, seenUpto); i-- > 0; )
1433         try { curChar = input_stream.readChar(); }
1434         catch(java.io.IOException JavaDoc e) { throw new Error JavaDoc("Internal Error : Please send a bug report."); }
1435
1436   if (jjmatchedPos < strPos)
1437   {
1438      jjmatchedKind = strKind;
1439      jjmatchedPos = strPos;
1440   }
1441   else if (jjmatchedPos == strPos && jjmatchedKind > strKind)
1442      jjmatchedKind = strKind;
1443
1444   return toRet;
1445}
1446private final int jjMoveStringLiteralDfa0_18()
1447{
1448   return jjMoveNfa_18(4, 0);
1449}
1450private final int jjMoveNfa_18(int startState, int curPos)
1451{
1452   int[] nextStates;
1453   int startsAt = 0;
1454   jjnewStateCnt = 4;
1455   int i = 1;
1456   jjstateSet[0] = startState;
1457   int j, kind = 0x7fffffff;
1458   for (;;)
1459   {
1460      if (++jjround == 0x7fffffff)
1461         ReInitRounds();
1462      if (curChar < 64)
1463      {
1464         long l = 1L << curChar;
1465         MatchLoop: do
1466         {
1467            switch(jjstateSet[--i])
1468            {
1469               case 4:
1470                  if ((0xffffffffffffdbffL & l) != 0L)
1471                  {
1472                     if (kind > 58)
1473                        kind = 58;
1474                     jjCheckNAddStates(0, 2);
1475                  }
1476                  else if ((0x2400L & l) != 0L)
1477                  {
1478                     if (kind > 58)
1479                        kind = 58;
1480                  }
1481                  if (curChar == 13)
1482                     jjstateSet[jjnewStateCnt++] = 2;
1483                  break;
1484               case 0:
1485                  if ((0xffffffffffffdbffL & l) == 0L)
1486                     break;
1487                  kind = 58;
1488                  jjCheckNAddStates(0, 2);
1489                  break;
1490               case 1:
1491                  if ((0x2400L & l) != 0L && kind > 58)
1492                     kind = 58;
1493                  break;
1494               case 2:
1495                  if (curChar == 10 && kind > 58)
1496                     kind = 58;
1497                  break;
1498               case 3:
1499                  if (curChar == 13)
1500                     jjstateSet[jjnewStateCnt++] = 2;
1501                  break;
1502               default : break;
1503            }
1504         } while(i != startsAt);
1505      }
1506      else if (curChar < 128)
1507      {
1508         long l = 1L << (curChar & 077);
1509         MatchLoop: do
1510         {
1511            switch(jjstateSet[--i])
1512            {
1513               case 4:
1514               case 0:
1515                  kind = 58;
1516                  jjCheckNAddStates(0, 2);
1517                  break;
1518               default : break;
1519            }
1520         } while(i != startsAt);
1521      }
1522      else
1523      {
1524         int hiByte = (int)(curChar >> 8);
1525         int i1 = hiByte >> 6;
1526         long l1 = 1L << (hiByte & 077);
1527         int i2 = (curChar & 0xff) >> 6;
1528         long l2 = 1L << (curChar & 077);
1529         MatchLoop: do
1530         {
1531            switch(jjstateSet[--i])
1532            {
1533               case 4:
1534               case 0:
1535                  if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
1536                     break;
1537                  if (kind > 58)
1538                     kind = 58;
1539                  jjCheckNAddStates(0, 2);
1540                  break;
1541               default : break;
1542            }
1543         } while(i != startsAt);
1544      }
1545      if (kind != 0x7fffffff)
1546      {
1547         jjmatchedKind = kind;
1548         jjmatchedPos = curPos;
1549         kind = 0x7fffffff;
1550      }
1551      ++curPos;
1552      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
1553         return curPos;
1554      try { curChar = input_stream.readChar(); }
1555      catch(java.io.IOException JavaDoc e) { return curPos; }
1556   }
1557}
1558private final int jjStopStringLiteralDfa_3(int pos, long active0)
1559{
1560   switch (pos)
1561   {
1562      default :
1563         return -1;
1564   }
1565}
1566private final int jjStartNfa_3(int pos, long active0)
1567{
1568   return jjMoveNfa_3(jjStopStringLiteralDfa_3(pos, active0), pos + 1);
1569}
1570private final int jjStartNfaWithStates_3(int pos, int kind, int state)
1571{
1572   jjmatchedKind = kind;
1573   jjmatchedPos = pos;
1574   try { curChar = input_stream.readChar(); }
1575   catch(java.io.IOException JavaDoc e) { return pos + 1; }
1576   return jjMoveNfa_3(state, pos + 1);
1577}
1578private final int jjMoveStringLiteralDfa0_3()
1579{
1580   switch(curChar)
1581   {
1582      case 82:
1583         return jjStopAtPos(0, 14);
1584      case 114:
1585         return jjStopAtPos(0, 14);
1586      default :
1587         return jjMoveNfa_3(0, 0);
1588   }
1589}
1590private final int jjMoveNfa_3(int startState, int curPos)
1591{
1592   int[] nextStates;
1593   int startsAt = 0;
1594   jjnewStateCnt = 4;
1595   int i = 1;
1596   jjstateSet[0] = startState;
1597   int j, kind = 0x7fffffff;
1598   for (;;)
1599   {
1600      if (++jjround == 0x7fffffff)
1601         ReInitRounds();
1602      if (curChar < 64)
1603      {
1604         long l = 1L << curChar;
1605         MatchLoop: do
1606         {
1607            switch(jjstateSet[--i])
1608            {
1609               case 0:
1610                  if (kind > 16)
1611                     kind = 16;
1612                  if ((0x2400L & l) != 0L)
1613                  {
1614                     if (kind > 15)
1615                        kind = 15;
1616                  }
1617                  if (curChar == 13)
1618                     jjstateSet[jjnewStateCnt++] = 1;
1619                  break;
1620               case 1:
1621                  if (curChar == 10 && kind > 15)
1622                     kind = 15;
1623                  break;
1624               case 2:
1625                  if (curChar == 13)
1626                     jjstateSet[jjnewStateCnt++] = 1;
1627                  break;
1628               case 3:
1629                  if (kind > 16)
1630                     kind = 16;
1631                  break;
1632               default : break;
1633            }
1634         } while(i != startsAt);
1635      }
1636      else if (curChar < 128)
1637      {
1638         long l = 1L << (curChar & 077);
1639         MatchLoop: do
1640         {
1641            switch(jjstateSet[--i])
1642            {
1643               case 0:
1644                  if ((0xfffbfffffffbffffL & l) != 0L)
1645                     kind = 16;
1646                  break;
1647               default : break;
1648            }
1649         } while(i != startsAt);
1650      }
1651      else
1652      {
1653         int hiByte = (int)(curChar >> 8);
1654         int i1 = hiByte >> 6;
1655         long l1 = 1L << (hiByte & 077);
1656         int i2 = (curChar & 0xff) >> 6;
1657         long l2 = 1L << (curChar & 077);
1658         MatchLoop: do
1659         {
1660            switch(jjstateSet[--i])
1661            {
1662               case 0:
1663                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 16)
1664                     kind = 16;
1665                  break;
1666               default : break;
1667            }
1668         } while(i != startsAt);
1669      }
1670      if (kind != 0x7fffffff)
1671      {
1672         jjmatchedKind = kind;
1673         jjmatchedPos = curPos;
1674         kind = 0x7fffffff;
1675      }
1676      ++curPos;
1677      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
1678         return curPos;
1679      try { curChar = input_stream.readChar(); }
1680      catch(java.io.IOException JavaDoc e) { return curPos; }
1681   }
1682}
1683private final int jjStopStringLiteralDfa_2(int pos, long active0)
1684{
1685   switch (pos)
1686   {
1687      default :
1688         return -1;
1689   }
1690}
1691private final int jjStartNfa_2(int pos, long active0)
1692{
1693   return jjMoveNfa_2(jjStopStringLiteralDfa_2(pos, active0), pos + 1);
1694}
1695private final int jjStartNfaWithStates_2(int pos, int kind, int state)
1696{
1697   jjmatchedKind = kind;
1698   jjmatchedPos = pos;
1699   try { curChar = input_stream.readChar(); }
1700   catch(java.io.IOException JavaDoc e) { return pos + 1; }
1701   return jjMoveNfa_2(state, pos + 1);
1702}
1703private final int jjMoveStringLiteralDfa0_2()
1704{
1705   switch(curChar)
1706   {
1707      case 69:
1708         return jjStopAtPos(0, 11);
1709      case 101:
1710         return jjStopAtPos(0, 11);
1711      default :
1712         return jjMoveNfa_2(0, 0);
1713   }
1714}
1715private final int jjMoveNfa_2(int startState, int curPos)
1716{
1717   int[] nextStates;
1718   int startsAt = 0;
1719   jjnewStateCnt = 4;
1720   int i = 1;
1721   jjstateSet[0] = startState;
1722   int j, kind = 0x7fffffff;
1723   for (;;)
1724   {
1725      if (++jjround == 0x7fffffff)
1726         ReInitRounds();
1727      if (curChar < 64)
1728      {
1729         long l = 1L << curChar;
1730         MatchLoop: do
1731         {
1732            switch(jjstateSet[--i])
1733            {
1734               case 0:
1735                  if (kind > 13)
1736                     kind = 13;
1737                  if ((0x2400L & l) != 0L)
1738                  {
1739                     if (kind > 12)
1740                        kind = 12;
1741                  }
1742                  if (curChar == 13)
1743                     jjstateSet[jjnewStateCnt++] = 1;
1744                  break;
1745               case 1:
1746                  if (curChar == 10 && kind > 12)
1747                     kind = 12;
1748                  break;
1749               case 2:
1750                  if (curChar == 13)
1751                     jjstateSet[jjnewStateCnt++] = 1;
1752                  break;
1753               case 3:
1754                  if (kind > 13)
1755                     kind = 13;
1756                  break;
1757               default : break;
1758            }
1759         } while(i != startsAt);
1760      }
1761      else if (curChar < 128)
1762      {
1763         long l = 1L << (curChar & 077);
1764         MatchLoop: do
1765         {
1766            switch(jjstateSet[--i])
1767            {
1768               case 0:
1769                  if ((0xffffffdfffffffdfL & l) != 0L)
1770                     kind = 13;
1771                  break;
1772               default : break;
1773            }
1774         } while(i != startsAt);
1775      }
1776      else
1777      {
1778         int hiByte = (int)(curChar >> 8);
1779         int i1 = hiByte >> 6;
1780         long l1 = 1L << (hiByte & 077);
1781         int i2 = (curChar & 0xff) >> 6;
1782         long l2 = 1L << (curChar & 077);
1783         MatchLoop: do
1784         {
1785            switch(jjstateSet[--i])
1786            {
1787               case 0:
1788                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 13)
1789                     kind = 13;
1790                  break;
1791               default : break;
1792            }
1793         } while(i != startsAt);
1794      }
1795      if (kind != 0x7fffffff)
1796      {
1797         jjmatchedKind = kind;
1798         jjmatchedPos = curPos;
1799         kind = 0x7fffffff;
1800      }
1801      ++curPos;
1802      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
1803         return curPos;
1804      try { curChar = input_stream.readChar(); }
1805      catch(java.io.IOException JavaDoc e) { return curPos; }
1806   }
1807}
1808private final int jjStopStringLiteralDfa_6(int pos, long active0)
1809{
1810   switch (pos)
1811   {
1812      default :
1813         return -1;
1814   }
1815}
1816private final int jjStartNfa_6(int pos, long active0)
1817{
1818   return jjMoveNfa_6(jjStopStringLiteralDfa_6(pos, active0), pos + 1);
1819}
1820private final int jjStartNfaWithStates_6(int pos, int kind, int state)
1821{
1822   jjmatchedKind = kind;
1823   jjmatchedPos = pos;
1824   try { curChar = input_stream.readChar(); }
1825   catch(java.io.IOException JavaDoc e) { return pos + 1; }
1826   return jjMoveNfa_6(state, pos + 1);
1827}
1828private final int jjMoveStringLiteralDfa0_6()
1829{
1830   switch(curChar)
1831   {
1832      case 45:
1833         return jjStopAtPos(0, 23);
1834      default :
1835         return jjMoveNfa_6(0, 0);
1836   }
1837}
1838private final int jjMoveNfa_6(int startState, int curPos)
1839{
1840   int[] nextStates;
1841   int startsAt = 0;
1842   jjnewStateCnt = 4;
1843   int i = 1;
1844   jjstateSet[0] = startState;
1845   int j, kind = 0x7fffffff;
1846   for (;;)
1847   {
1848      if (++jjround == 0x7fffffff)
1849         ReInitRounds();
1850      if (curChar < 64)
1851      {
1852         long l = 1L << curChar;
1853         MatchLoop: do
1854         {
1855            switch(jjstateSet[--i])
1856            {
1857               case 0:
1858                  if ((0xffffdfffffffffffL & l) != 0L)
1859                  {
1860                     if (kind > 25)
1861                        kind = 25;
1862                  }
1863                  if ((0x2400L & l) != 0L)
1864                  {
1865                     if (kind > 24)
1866                        kind = 24;
1867                  }
1868                  if (curChar == 13)
1869                     jjstateSet[jjnewStateCnt++] = 1;
1870                  break;
1871               case 1:
1872                  if (curChar == 10 && kind > 24)
1873                     kind = 24;
1874                  break;
1875               case 2:
1876                  if (curChar == 13)
1877                     jjstateSet[jjnewStateCnt++] = 1;
1878                  break;
1879               case 3:
1880                  if ((0xffffdfffffffffffL & l) != 0L && kind > 25)
1881                     kind = 25;
1882                  break;
1883               default : break;
1884            }
1885         } while(i != startsAt);
1886      }
1887      else if (curChar < 128)
1888      {
1889         long l = 1L << (curChar & 077);
1890         MatchLoop: do
1891         {
1892            switch(jjstateSet[--i])
1893            {
1894               case 0:
1895                  kind = 25;
1896                  break;
1897               default : break;
1898            }
1899         } while(i != startsAt);
1900      }
1901      else
1902      {
1903         int hiByte = (int)(curChar >> 8);
1904         int i1 = hiByte >> 6;
1905         long l1 = 1L << (hiByte & 077);
1906         int i2 = (curChar & 0xff) >> 6;
1907         long l2 = 1L << (curChar & 077);
1908         MatchLoop: do
1909         {
1910            switch(jjstateSet[--i])
1911            {
1912               case 0:
1913                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 25)
1914                     kind = 25;
1915                  break;
1916               default : break;
1917            }
1918         } while(i != startsAt);
1919      }
1920      if (kind != 0x7fffffff)
1921      {
1922         jjmatchedKind = kind;
1923         jjmatchedPos = curPos;
1924         kind = 0x7fffffff;
1925      }
1926      ++curPos;
1927      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
1928         return curPos;
1929      try { curChar = input_stream.readChar(); }
1930      catch(java.io.IOException JavaDoc e) { return curPos; }
1931   }
1932}
1933private final int jjStopStringLiteralDfa_8(int pos, long active0)
1934{
1935   switch (pos)
1936   {
1937      default :
1938         return -1;
1939   }
1940}
1941private final int jjStartNfa_8(int pos, long active0)
1942{
1943   return jjMoveNfa_8(jjStopStringLiteralDfa_8(pos, active0), pos + 1);
1944}
1945private final int jjStartNfaWithStates_8(int pos, int kind, int state)
1946{
1947   jjmatchedKind = kind;
1948   jjmatchedPos = pos;
1949   try { curChar = input_stream.readChar(); }
1950   catch(java.io.IOException JavaDoc e) { return pos + 1; }
1951   return jjMoveNfa_8(state, pos + 1);
1952}
1953private final int jjMoveStringLiteralDfa0_8()
1954{
1955   switch(curChar)
1956   {
1957      case 82:
1958         return jjStopAtPos(0, 29);
1959      case 114:
1960         return jjStopAtPos(0, 29);
1961      default :
1962         return jjMoveNfa_8(0, 0);
1963   }
1964}
1965private final int jjMoveNfa_8(int startState, int curPos)
1966{
1967   int[] nextStates;
1968   int startsAt = 0;
1969   jjnewStateCnt = 4;
1970   int i = 1;
1971   jjstateSet[0] = startState;
1972   int j, kind = 0x7fffffff;
1973   for (;;)
1974   {
1975      if (++jjround == 0x7fffffff)
1976         ReInitRounds();
1977      if (curChar < 64)
1978      {
1979         long l = 1L << curChar;
1980         MatchLoop: do
1981         {
1982            switch(jjstateSet[--i])
1983            {
1984               case 0:
1985                  if (kind > 31)
1986                     kind = 31;
1987                  if ((0x2400L & l) != 0L)
1988                  {
1989                     if (kind > 30)
1990                        kind = 30;
1991                  }
1992                  if (curChar == 13)
1993                     jjstateSet[jjnewStateCnt++] = 1;
1994                  break;
1995               case 1:
1996                  if (curChar == 10 && kind > 30)
1997                     kind = 30;
1998                  break;
1999               case 2:
2000                  if (curChar == 13)
2001                     jjstateSet[jjnewStateCnt++] = 1;
2002                  break;
2003               case 3:
2004                  if (kind > 31)
2005                     kind = 31;
2006                  break;
2007               default : break;
2008            }
2009         } while(i != startsAt);
2010      }
2011      else if (curChar < 128)
2012      {
2013         long l = 1L << (curChar & 077);
2014         MatchLoop: do
2015         {
2016            switch(jjstateSet[--i])
2017            {
2018               case 0:
2019                  if ((0xfffbfffffffbffffL & l) != 0L)
2020                     kind = 31;
2021                  break;
2022               default : break;
2023            }
2024         } while(i != startsAt);
2025      }
2026      else
2027      {
2028         int hiByte = (int)(curChar >> 8);
2029         int i1 = hiByte >> 6;
2030         long l1 = 1L << (hiByte & 077);
2031         int i2 = (curChar & 0xff) >> 6;
2032         long l2 = 1L << (curChar & 077);
2033         MatchLoop: do
2034         {
2035            switch(jjstateSet[--i])
2036            {
2037               case 0:
2038                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 31)
2039                     kind = 31;
2040                  break;
2041               default : break;
2042            }
2043         } while(i != startsAt);
2044      }
2045      if (kind != 0x7fffffff)
2046      {
2047         jjmatchedKind = kind;
2048         jjmatchedPos = curPos;
2049         kind = 0x7fffffff;
2050      }
2051      ++curPos;
2052      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
2053         return curPos;
2054      try { curChar = input_stream.readChar(); }
2055      catch(java.io.IOException JavaDoc e) { return curPos; }
2056   }
2057}
2058private final int jjMoveStringLiteralDfa0_0()
2059{
2060   switch(curChar)
2061   {
2062      case 9:
2063         jjmatchedKind = 2;
2064         return jjMoveNfa_0(0, 0);
2065      case 10:
2066         jjmatchedKind = 3;
2067         return jjMoveNfa_0(0, 0);
2068      case 13:
2069         jjmatchedKind = 4;
2070         return jjMoveNfa_0(0, 0);
2071      case 32:
2072         jjmatchedKind = 1;
2073         return jjMoveNfa_0(0, 0);
2074      case 33:
2075         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1000000000000L);
2076      case 34:
2077         jjmatchedKind = 411;
2078         return jjMoveNfa_0(0, 0);
2079      case 37:
2080         jjmatchedKind = 412;
2081         return jjMoveNfa_0(0, 0);
2082      case 38:
2083         jjmatchedKind = 413;
2084         return jjMoveNfa_0(0, 0);
2085      case 39:
2086         jjmatchedKind = 414;
2087         return jjMoveNfa_0(0, 0);
2088      case 40:
2089         jjmatchedKind = 417;
2090         return jjMoveNfa_0(0, 0);
2091      case 41:
2092         jjmatchedKind = 418;
2093         return jjMoveNfa_0(0, 0);
2094      case 42:
2095         jjmatchedKind = 419;
2096         return jjMoveNfa_0(0, 0);
2097      case 43:
2098         jjmatchedKind = 420;
2099         return jjMoveNfa_0(0, 0);
2100      case 44:
2101         jjmatchedKind = 421;
2102         return jjMoveNfa_0(0, 0);
2103      case 45:
2104         jjmatchedKind = 422;
2105         return jjMoveStringLiteralDfa1_0(0x20L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x200000000000000L);
2106      case 46:
2107         jjmatchedKind = 423;
2108         return jjMoveNfa_0(0, 0);
2109      case 47:
2110         jjmatchedKind = 424;
2111         return jjMoveNfa_0(0, 0);
2112      case 58:
2113         jjmatchedKind = 425;
2114         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x40000000000L);
2115      case 59:
2116         jjmatchedKind = 427;
2117         return jjMoveNfa_0(0, 0);
2118      case 60:
2119         jjmatchedKind = 428;
2120         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xa00000000000L);
2121      case 61:
2122         jjmatchedKind = 430;
2123         return jjMoveNfa_0(0, 0);
2124      case 62:
2125         jjmatchedKind = 433;
2126         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L);
2127      case 63:
2128         jjmatchedKind = 435;
2129         return jjMoveNfa_0(0, 0);
2130      case 65:
2131         return jjMoveStringLiteralDfa1_0(0xf800000000000000L, 0xffL, 0x0L, 0x0L, 0xf0L, 0x400000000L, 0x0L);
2132      case 66:
2133         return jjMoveStringLiteralDfa1_0(0x0L, 0x3f00L, 0x0L, 0x0L, 0x100L, 0x801020000L, 0x0L);
2134      case 67:
2135         jjmatchedKind = 265;
2136         return jjMoveStringLiteralDfa1_0(0x0L, 0x7ffffffc000L, 0x0L, 0x0L, 0xfc00L, 0x1f0001c0000L, 0x0L);
2137      case 68:
2138         jjmatchedKind = 107;
2139         return jjMoveStringLiteralDfa1_0(0x0L, 0x7fff00000000000L, 0x0L, 0x0L, 0x1f0000L, 0xe0000200000L, 0x0L);
2140      case 69:
2141         return jjMoveStringLiteralDfa1_0(0x0L, 0xf800000000000000L, 0x1fL, 0x0L, 0x0L, 0x700000800000L, 0x0L);
2142      case 70:
2143         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x7fe0L, 0x0L, 0x200000L, 0x800000000000L, 0x0L);
2144      case 71:
2145         jjmatchedKind = 445;
2146         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1f8000L, 0x0L, 0x400000L, 0x400000L, 0x0L);
2147      case 72:
2148         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x600000L, 0x0L, 0x0L, 0x0L, 0x0L);
2149      case 73:
2150         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3fff800000L, 0x0L, 0x1f800000L, 0x1000000000000L, 0x0L);
2151      case 74:
2152         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x4000000000L, 0x0L, 0x0L, 0x2000000000000L, 0x0L);
2153      case 75:
2154         jjmatchedKind = 443;
2155         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x8000000000L, 0x0L, 0x0L, 0x0L, 0x0L);
2156      case 76:
2157         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0xf0000000000L, 0x0L, 0xfe0000000L, 0x1c000006000000L, 0x0L);
2158      case 77:
2159         jjmatchedKind = 444;
2160         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1f00000000000L, 0x0L, 0x3f000000000L, 0xe0000000000000L, 0x0L);
2161      case 78:
2162         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3fe000000000000L, 0x0L, 0x3c0000000000L, 0x700000000000000L, 0x0L);
2163      case 79:
2164         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0xfc00000000000000L, 0xfL, 0x400000000000L, 0xf800000000000000L, 0x0L);
2165      case 80:
2166         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x1ff0L, 0x3800000000000L, 0x0L, 0x7L);
2167      case 82:
2168         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x3fe000L, 0x7c000000000000L, 0x8000000L, 0x1ff8L);
2169      case 83:
2170         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x3fffc00000L, 0xff80000000000000L, 0x1000007fL, 0x7fe000L);
2171      case 84:
2172         jjmatchedKind = 230;
2173         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x1ff8000000000L, 0x0L, 0x3f80L, 0x800000L);
2174      case 85:
2175         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0xfe000000000000L, 0x0L, 0xc000L, 0x3000000L);
2176      case 86:
2177         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x3f00000000000000L, 0x0L, 0x0L, 0x0L);
2178      case 87:
2179         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0xc000000000000000L, 0x7L, 0x10000L, 0x4000000L);
2180      case 88:
2181         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x3e0000000L, 0x0L);
2182      case 89:
2183         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x8L, 0x0L, 0x0L);
2184      case 91:
2185         jjmatchedKind = 438;
2186         return jjMoveNfa_0(0, 0);
2187      case 93:
2188         jjmatchedKind = 439;
2189         return jjMoveNfa_0(0, 0);
2190      case 95:
2191         jjmatchedKind = 436;
2192         return jjMoveNfa_0(0, 0);
2193      case 97:
2194         return jjMoveStringLiteralDfa1_0(0xf800000000000000L, 0xffL, 0x0L, 0x0L, 0xf0L, 0x400000000L, 0x0L);
2195      case 98:
2196         return jjMoveStringLiteralDfa1_0(0x0L, 0x3f00L, 0x0L, 0x0L, 0x100L, 0x801020000L, 0x0L);
2197      case 99:
2198         jjmatchedKind = 265;
2199         return jjMoveStringLiteralDfa1_0(0x0L, 0x7ffffffc000L, 0x0L, 0x0L, 0xfc00L, 0x1f0001c0000L, 0x0L);
2200      case 100:
2201         jjmatchedKind = 107;
2202         return jjMoveStringLiteralDfa1_0(0x0L, 0x7fff00000000000L, 0x0L, 0x0L, 0x1f0000L, 0xe0000200000L, 0x0L);
2203      case 101:
2204         return jjMoveStringLiteralDfa1_0(0x0L, 0xf800000000000000L, 0x1fL, 0x0L, 0x0L, 0x700000800000L, 0x0L);
2205      case 102:
2206         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x7fe0L, 0x0L, 0x200000L, 0x800000000000L, 0x0L);
2207      case 103:
2208         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1f8000L, 0x0L, 0x400000L, 0x400000L, 0x0L);
2209      case 104:
2210         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x600000L, 0x0L, 0x0L, 0x0L, 0x0L);
2211      case 105:
2212         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3fff800000L, 0x0L, 0x1f800000L, 0x1000000000000L, 0x0L);
2213      case 106:
2214         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x4000000000L, 0x0L, 0x0L, 0x2000000000000L, 0x0L);
2215      case 107:
2216         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x8000000000L, 0x0L, 0x0L, 0x0L, 0x0L);
2217      case 108:
2218         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0xf0000000000L, 0x0L, 0xfe0000000L, 0x1c000006000000L, 0x0L);
2219      case 109:
2220         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1f00000000000L, 0x0L, 0x3f000000000L, 0xe0000000000000L, 0x0L);
2221      case 110:
2222         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3fe000000000000L, 0x0L, 0x3c0000000000L, 0x700000000000000L, 0x0L);
2223      case 111:
2224         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0xfc00000000000000L, 0xfL, 0x400000000000L, 0xf800000000000000L, 0x0L);
2225      case 112:
2226         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x1ff0L, 0x3800000000000L, 0x0L, 0x7L);
2227      case 114:
2228         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x3fe000L, 0x7c000000000000L, 0x8000000L, 0x1ff8L);
2229      case 115:
2230         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x3fffc00000L, 0xff80000000000000L, 0x1000007fL, 0x7fe000L);
2231      case 116:
2232         jjmatchedKind = 230;
2233         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x1ff8000000000L, 0x0L, 0x3f80L, 0x800000L);
2234      case 117:
2235         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0xfe000000000000L, 0x0L, 0xc000L, 0x3000000L);
2236      case 118:
2237         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x3f00000000000000L, 0x0L, 0x0L, 0x0L);
2238      case 119:
2239         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0xc000000000000000L, 0x7L, 0x10000L, 0x4000000L);
2240      case 120:
2241         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x3e0000000L, 0x0L);
2242      case 121:
2243         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x8L, 0x0L, 0x0L);
2244      case 123:
2245         jjmatchedKind = 415;
2246         return jjMoveNfa_0(0, 0);
2247      case 124:
2248         jjmatchedKind = 437;
2249         return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x100000000000000L);
2250      case 125:
2251         jjmatchedKind = 416;
2252         return jjMoveNfa_0(0, 0);
2253      default :
2254         return jjMoveNfa_0(0, 0);
2255   }
2256}
2257private final int jjMoveStringLiteralDfa1_0(long active0, long active1, long active2, long active3, long active4, long active5, long active6)
2258{
2259   try { curChar = input_stream.readChar(); }
2260   catch(java.io.IOException JavaDoc e) {
2261   return jjMoveNfa_0(0, 0);
2262   }
2263   switch(curChar)
2264   {
2265      case 45:
2266         if ((active0 & 0x20L) != 0L)
2267         {
2268            jjmatchedKind = 5;
2269            jjmatchedPos = 1;
2270         }
2271         break;
2272      case 58:
2273         if ((active6 & 0x40000000000L) != 0L)
2274         {
2275            jjmatchedKind = 426;
2276            jjmatchedPos = 1;
2277         }
2278         break;
2279      case 61:
2280         if ((active6 & 0x200000000000L) != 0L)
2281         {
2282            jjmatchedKind = 429;
2283            jjmatchedPos = 1;
2284         }
2285         else if ((active6 & 0x1000000000000L) != 0L)
2286         {
2287            jjmatchedKind = 432;
2288            jjmatchedPos = 1;
2289         }
2290         else if ((active6 & 0x4000000000000L) != 0L)
2291         {
2292            jjmatchedKind = 434;
2293            jjmatchedPos = 1;
2294         }
2295         break;
2296      case 62:
2297         if ((active6 & 0x800000000000L) != 0L)
2298         {
2299            jjmatchedKind = 431;
2300            jjmatchedPos = 1;
2301         }
2302         else if ((active6 & 0x200000000000000L) != 0L)
2303         {
2304            jjmatchedKind = 441;
2305            jjmatchedPos = 1;
2306         }
2307         break;
2308      case 65:
2309         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x3c000L, active2, 0x6310000200020L, active3, 0x1f00008000000030L, active4, 0x80840060070400L, active5, 0x2100000240000L, active6, 0x3L);
2310      case 66:
2311         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x400000000030L, active5, 0x20000000000L, active6, 0L);
2312      case 67:
2313         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0xc00000L, active4, 0x100080000000040L, active5, 0x4000000000000L, active6, 0x1000000L);
2314      case 68:
2315         return jjMoveStringLiteralDfa2_0(active0, 0x800000000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L);
2316      case 69:
2317         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x3ff00000000300L, active2, 0x10028000008040L, active3, 0x1000f07e000L, active4, 0x63c000180480008L, active5, 0x360000800400000L, active6, 0xe7f8L);
2318      case 70:
2319         if ((active2 & 0x400000000000000L) != 0L)
2320         {
2321            jjmatchedKind = 186;
2322            jjmatchedPos = 1;
2323         }
2324         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1000000400000000L, active6, 0L);
2325      case 72:
2326         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x3c0000L, active2, 0L, active3, 0xc000000000000000L, active4, 0L, active5, 0x10080L, active6, 0x4010000L);
2327      case 73:
2328         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1c0000000000c00L, active2, 0xc40000000080L, active3, 0x2000060000080000L, active4, 0x1L, active5, 0x40001000f00L, active6, 0L);
2329      case 74:
2330         if ((active5 & 0x800000000000000L) != 0L)
2331         {
2332            jjmatchedKind = 379;
2333            jjmatchedPos = 1;
2334         }
2335         break;
2336      case 76:
2337         return jjMoveStringLiteralDfa2_0(active0, 0x7000000000000000L, active1, 0x800000000400000L, active2, 0x10100L, active3, 0L, active4, 0x1000000000980L, active5, 0x6000001000000000L, active6, 0L);
2338      case 77:
2339         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x1000000L, active3, 0x10000000L, active4, 0L, active5, 0x2003e0000000L, active6, 0L);
2340      case 78:
2341         if ((active2 & 0x2000000L) != 0L)
2342         {
2343            jjmatchedKind = 153;
2344            jjmatchedPos = 1;
2345         }
2346         else if ((active2 & 0x800000000000000L) != 0L)
2347         {
2348            jjmatchedKind = 187;
2349            jjmatchedPos = 1;
2350         }
2351         else if ((active5 & 0x800000000000L) != 0L)
2352         {
2353            jjmatchedKind = 367;
2354            jjmatchedPos = 1;
2355         }
2356         return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000000L, active1, 0x3000000000000001L, active2, 0x1000000ffc000000L, active3, 0xe000000000000L, active4, 0x1f000000L, active5, 0x1000000004000L, active6, 0L);
2357      case 79:
2358         if ((active2 & 0x20000L) != 0L)
2359         {
2360            jjmatchedKind = 145;
2361            jjmatchedPos = 1;
2362         }
2363         else if ((active2 & 0x20000000000000L) != 0L)
2364         {
2365            jjmatchedKind = 181;
2366            jjmatchedPos = 1;
2367         }
2368         else if ((active3 & 0x80000000000L) != 0L)
2369         {
2370            jjmatchedKind = 235;
2371            jjmatchedPos = 1;
2372         }
2373         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x200000fff801000L, active2, 0x41084000440e00L, active3, 0x20300000L, active4, 0x4001fe0020f002L, active5, 0x98086002020000L, active6, 0L);
2374      case 80:
2375         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x6000000000000000L, active3, 0x30000040000000L, active4, 0L, active5, 0L, active6, 0x40000L);
2376      case 81:
2377         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x780000000L, active4, 0xf800000000000000L, active5, 0xfL, active6, 0xa0000L);
2378      case 82:
2379         if ((active2 & 0x8000000000000000L) != 0L)
2380         {
2381            jjmatchedKind = 191;
2382            jjmatchedPos = 1;
2383         }
2384         else if ((active6 & 0x800L) != 0L)
2385         {
2386            jjmatchedKind = 395;
2387            jjmatchedPos = 1;
2388         }
2389         else if ((active6 & 0x2000000L) != 0L)
2390         {
2391            jjmatchedKind = 409;
2392            jjmatchedPos = 1;
2393         }
2394         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x400001000000002L, active2, 0x181000L, active3, 0xf00000000fc1L, active4, 0x2000000000004L, active5, 0x1000L, active6, 0x800004L);
2395      case 83:
2396         if ((active1 & 0x4L) != 0L)
2397         {
2398            jjmatchedKind = 66;
2399            jjmatchedPos = 1;
2400         }
2401         else if ((active2 & 0x1000000000L) != 0L)
2402         {
2403            jjmatchedKind = 164;
2404            jjmatchedPos = 1;
2405         }
2406         else if ((active3 & 0x1000000000000L) != 0L)
2407         {
2408            jjmatchedKind = 240;
2409            jjmatchedPos = 1;
2410         }
2411         else if ((active5 & 0x8000000000L) != 0L)
2412         {
2413            jjmatchedKind = 359;
2414            jjmatchedPos = 1;
2415         }
2416         else if ((active6 & 0x1000L) != 0L)
2417         {
2418            jjmatchedKind = 396;
2419            jjmatchedPos = 1;
2420         }
2421         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000000000018L, active2, 0x2000000000L, active3, 0xc0000000000000L, active4, 0L, active5, 0x8000L, active6, 0L);
2422      case 84:
2423         if ((active1 & 0x20L) != 0L)
2424         {
2425            jjmatchedKind = 69;
2426            jjmatchedPos = 1;
2427         }
2428         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0xc000030L, active6, 0x700000L);
2429      case 85:
2430         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x7e000000040L, active2, 0x380000000006000L, active3, 0x1800001006L, active4, 0x320000000000L, active5, 0x8000010010180000L, active6, 0L);
2431      case 86:
2432         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x80L, active2, 0L, active3, 0x8L, active4, 0L, active5, 0x400000000000000L, active6, 0L);
2433      case 88:
2434         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8000000000000000L, active2, 0x1fL, active3, 0L, active4, 0L, active5, 0x400000800000L, active6, 0L);
2435      case 89:
2436         if ((active1 & 0x2000L) != 0L)
2437         {
2438            jjmatchedKind = 77;
2439            jjmatchedPos = 1;
2440         }
2441         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0x100000L, active5, 0x2040L, active6, 0L);
2442      case 97:
2443         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x3c000L, active2, 0x6310000200020L, active3, 0x1f00008000000030L, active4, 0x80840060070400L, active5, 0x2100000240000L, active6, 0x3L);
2444      case 98:
2445         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x400000000030L, active5, 0x20000000000L, active6, 0L);
2446      case 99:
2447         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0xc00000L, active4, 0x100080000000040L, active5, 0x4000000000000L, active6, 0x1000000L);
2448      case 100:
2449         return jjMoveStringLiteralDfa2_0(active0, 0x800000000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L);
2450      case 101:
2451         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x3ff00000000300L, active2, 0x10028000008040L, active3, 0x1000f07e000L, active4, 0x63c000180480008L, active5, 0x360000800400000L, active6, 0xe7f8L);
2452      case 102:
2453         if ((active2 & 0x400000000000000L) != 0L)
2454         {
2455            jjmatchedKind = 186;
2456            jjmatchedPos = 1;
2457         }
2458         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1000000400000000L, active6, 0L);
2459      case 104:
2460         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x3c0000L, active2, 0L, active3, 0xc000000000000000L, active4, 0L, active5, 0x10080L, active6, 0x4010000L);
2461      case 105:
2462         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1c0000000000c00L, active2, 0xc40000000080L, active3, 0x2000060000080000L, active4, 0x1L, active5, 0x40001000f00L, active6, 0L);
2463      case 106:
2464         if ((active5 & 0x800000000000000L) != 0L)
2465         {
2466            jjmatchedKind = 379;
2467            jjmatchedPos = 1;
2468         }
2469         break;
2470      case 108:
2471         return jjMoveStringLiteralDfa2_0(active0, 0x7000000000000000L, active1, 0x800000000400000L, active2, 0x10100L, active3, 0L, active4, 0x1000000000980L, active5, 0x6000001000000000L, active6, 0L);
2472      case 109:
2473         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x1000000L, active3, 0x10000000L, active4, 0L, active5, 0x2003e0000000L, active6, 0L);
2474      case 110:
2475         if ((active2 & 0x2000000L) != 0L)
2476         {
2477            jjmatchedKind = 153;
2478            jjmatchedPos = 1;
2479         }
2480         else if ((active2 & 0x800000000000000L) != 0L)
2481         {
2482            jjmatchedKind = 187;
2483            jjmatchedPos = 1;
2484         }
2485         else if ((active5 & 0x800000000000L) != 0L)
2486         {
2487            jjmatchedKind = 367;
2488            jjmatchedPos = 1;
2489         }
2490         return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000000L, active1, 0x3000000000000001L, active2, 0x1000000ffc000000L, active3, 0xe000000000000L, active4, 0x1f000000L, active5, 0x1000000004000L, active6, 0L);
2491      case 111:
2492         if ((active2 & 0x20000L) != 0L)
2493         {
2494            jjmatchedKind = 145;
2495            jjmatchedPos = 1;
2496         }
2497         else if ((active2 & 0x20000000000000L) != 0L)
2498         {
2499            jjmatchedKind = 181;
2500            jjmatchedPos = 1;
2501         }
2502         else if ((active3 & 0x80000000000L) != 0L)
2503         {
2504            jjmatchedKind = 235;
2505            jjmatchedPos = 1;
2506         }
2507         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x200000fff801000L, active2, 0x41084000440e00L, active3, 0x20300000L, active4, 0x4001fe0020f002L, active5, 0x98086002020000L, active6, 0L);
2508      case 112:
2509         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x6000000000000000L, active3, 0x30000040000000L, active4, 0L, active5, 0L, active6, 0x40000L);
2510      case 113:
2511         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x780000000L, active4, 0xf800000000000000L, active5, 0xfL, active6, 0xa0000L);
2512      case 114:
2513         if ((active2 & 0x8000000000000000L) != 0L)
2514         {
2515            jjmatchedKind = 191;
2516            jjmatchedPos = 1;
2517         }
2518         else if ((active6 & 0x800L) != 0L)
2519         {
2520            jjmatchedKind = 395;
2521            jjmatchedPos = 1;
2522         }
2523         else if ((active6 & 0x2000000L) != 0L)
2524         {
2525            jjmatchedKind = 409;
2526            jjmatchedPos = 1;
2527         }
2528         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x400001000000002L, active2, 0x181000L, active3, 0xf00000000fc1L, active4, 0x2000000000004L, active5, 0x1000L, active6, 0x800004L);
2529      case 115:
2530         if ((active1 & 0x4L) != 0L)
2531         {
2532            jjmatchedKind = 66;
2533            jjmatchedPos = 1;
2534         }
2535         else if ((active2 & 0x1000000000L) != 0L)
2536         {
2537            jjmatchedKind = 164;
2538            jjmatchedPos = 1;
2539         }
2540         else if ((active3 & 0x1000000000000L) != 0L)
2541         {
2542            jjmatchedKind = 240;
2543            jjmatchedPos = 1;
2544         }
2545         else if ((active5 & 0x8000000000L) != 0L)
2546         {
2547            jjmatchedKind = 359;
2548            jjmatchedPos = 1;
2549         }
2550         else if ((active6 & 0x1000L) != 0L)
2551         {
2552            jjmatchedKind = 396;
2553            jjmatchedPos = 1;
2554         }
2555         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000000000018L, active2, 0x2000000000L, active3, 0xc0000000000000L, active4, 0L, active5, 0x8000L, active6, 0L);
2556      case 116:
2557         if ((active1 & 0x20L) != 0L)
2558         {
2559            jjmatchedKind = 69;
2560            jjmatchedPos = 1;
2561         }
2562         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0xc000030L, active6, 0x700000L);
2563      case 117:
2564         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x7e000000040L, active2, 0x380000000006000L, active3, 0x1800001006L, active4, 0x320000000000L, active5, 0x8000010010180000L, active6, 0L);
2565      case 118:
2566         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x80L, active2, 0L, active3, 0x8L, active4, 0L, active5, 0x400000000000000L, active6, 0L);
2567      case 120:
2568         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8000000000000000L, active2, 0x1fL, active3, 0L, active4, 0L, active5, 0x400000800000L, active6, 0L);
2569      case 121:
2570         if ((active1 & 0x2000L) != 0L)
2571         {
2572            jjmatchedKind = 77;
2573            jjmatchedPos = 1;
2574         }
2575         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0x100000L, active5, 0x2040L, active6, 0L);
2576      case 124:
2577         if ((active6 & 0x100000000000000L) != 0L)
2578         {
2579            jjmatchedKind = 440;
2580            jjmatchedPos = 1;
2581         }
2582         break;
2583      default :
2584         break;
2585   }
2586   return jjMoveNfa_0(0, 1);
2587}
2588private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
2589{
2590   if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
2591      return jjMoveNfa_0(0, 1);
2592   try { curChar = input_stream.readChar(); }
2593   catch(java.io.IOException JavaDoc e) {
2594   return jjMoveNfa_0(0, 1);
2595   }
2596   switch(curChar)
2597   {
2598      case 50:
2599         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20000000000L, active6, 0L);
2600      case 65:
2601         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x401000009c0000L, active2, 0x80000L, active3, 0x700050006000L, active4, 0x100000000000008L, active5, 0x404001000008030L, active6, 0x1110008L);
2602      case 66:
2603         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x8800001000L, active4, 0x1000L, active5, 0x10000000L, active6, 0L);
2604      case 67:
2605         if ((active1 & 0x8L) != 0L)
2606         {
2607            jjmatchedKind = 67;
2608            jjmatchedPos = 2;
2609         }
2610         else if ((active1 & 0x200000000000L) != 0L)
2611         {
2612            jjmatchedKind = 109;
2613            jjmatchedPos = 2;
2614         }
2615         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0xc000c00000000000L, active2, 0x1L, active3, 0x1000000L, active4, 0x200000601000000L, active5, 0x18580000004000L, active6, 0L);
2616      case 68:
2617         if ((active0 & 0x800000000000000L) != 0L)
2618         {
2619            jjmatchedKind = 59;
2620            jjmatchedPos = 2;
2621         }
2622         else if ((active0 & 0x8000000000000000L) != 0L)
2623         {
2624            jjmatchedKind = 63;
2625            jjmatchedPos = 2;
2626         }
2627         else if ((active1 & 0x1000000000000000L) != 0L)
2628         {
2629            jjmatchedKind = 124;
2630            jjmatchedPos = 2;
2631         }
2632         else if ((active3 & 0x10L) != 0L)
2633         {
2634            jjmatchedKind = 196;
2635            jjmatchedPos = 2;
2636         }
2637         else if ((active4 & 0x1000000000L) != 0L)
2638         {
2639            jjmatchedKind = 292;
2640            jjmatchedPos = 2;
2641         }
2642         else if ((active5 & 0x2000000000000000L) != 0L)
2643         {
2644            jjmatchedKind = 381;
2645            jjmatchedPos = 2;
2646         }
2647         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2000000000000000L, active2, 0x1000004000000L, active3, 0x10000000000001L, active4, 0x6000000000L, active5, 0x4081000000000000L, active6, 0L);
2648      case 69:
2649         if ((active1 & 0x2L) != 0L)
2650         {
2651            jjmatchedKind = 65;
2652            jjmatchedPos = 2;
2653         }
2654         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1000200000L, active2, 0x2000000000800006L, active3, 0xe0400000000000c8L, active4, 0x2000000800000L, active5, 0x10080L, active6, 0x40000L);
2655      case 70:
2656         if ((active5 & 0x1000000000000000L) != 0L)
2657         {
2658            jjmatchedKind = 380;
2659            jjmatchedPos = 2;
2660         }
2661         else if ((active6 & 0x10L) != 0L)
2662         {
2663            jjmatchedKind = 388;
2664            jjmatchedPos = 2;
2665         }
2666         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x7000000000000L, active2, 0x20000000000L, active3, 0x8000L, active4, 0x80000L, active5, 0x800000000L, active6, 0x20L);
2667      case 71:
2668         if ((active1 & 0x80L) != 0L)
2669         {
2670            jjmatchedKind = 71;
2671            jjmatchedPos = 2;
2672         }
2673         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x100L, active2, 0L, active3, 0x80000L, active4, 0x800000000L, active5, 0x1000000L, active6, 0L);
2674      case 72:
2675         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0x400000L, active4, 0L, active5, 0L, active6, 0L);
2676      case 73:
2677         if ((active4 & 0x1000000000000L) != 0L)
2678         {
2679            jjmatchedKind = 304;
2680            jjmatchedPos = 2;
2681         }
2682         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x4008000008L, active3, 0x86000000000700L, active4, 0x2000004L, active5, 0L, active6, 0x4800000L);
2683      case 74:
2684         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x400000000000L, active5, 0L, active6, 0L);
2685      case 75:
2686         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x40000000000L, active3, 0x8000000000000L, active4, 0L, active5, 0L, active6, 0L);
2687      case 76:
2688         if ((active0 & 0x1000000000000000L) != 0L)
2689         {
2690            jjmatchedKind = 60;
2691            jjmatchedPos = 2;
2692         }
2693         else if ((active3 & 0x80000000L) != 0L)
2694         {
2695            jjmatchedKind = 223;
2696            jjmatchedPos = 2;
2697         }
2698         else if ((active5 & 0x20000000L) != 0L)
2699         {
2700            jjmatchedKind = 349;
2701            jjmatchedPos = 2;
2702         }
2703         return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000000L, active1, 0x8000007000000L, active2, 0x1180000000002020L, active3, 0x300000702110000L, active4, 0xf804180000000400L, active5, 0x3c004000fL, active6, 0x20000L);
2704      case 77:
2705         if ((active3 & 0x1000000000L) != 0L)
2706         {
2707            jjmatchedKind = 228;
2708            jjmatchedPos = 2;
2709         }
2710         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x8000000L, active2, 0x200000001000000L, active3, 0x70020000000L, active4, 0x260000002000L, active5, 0x2000000f00L, active6, 0L);
2711      case 78:
2712         if ((active2 & 0x400000000000L) != 0L)
2713         {
2714            jjmatchedKind = 174;
2715            jjmatchedPos = 2;
2716         }
2717         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x3f0000400L, active2, 0x800010004000L, active3, 0L, active4, 0x80a050c000L, active5, 0x4002000040L, active6, 0x40L);
2718      case 79:
2719         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400000000400000L, active2, 0x2000111100L, active3, 0x800L, active4, 0x4000900L, active5, 0x20000L, active6, 0x4L);
2720      case 80:
2721         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x20000000L, active3, 0x20000000000000L, active4, 0x8000000000000L, active5, 0x200000802000L, active6, 0L);
2722      case 81:
2723         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000L);
2724      case 82:
2725         if ((active2 & 0x200L) != 0L)
2726         {
2727            jjmatchedKind = 137;
2728            jjmatchedPos = 2;
2729         }
2730         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x7e400000000L, active2, 0x480L, active3, 0x1c00000000800020L, active4, 0x400010040200002L, active5, 0x5000c180000L, active6, 0x280001L);
2731      case 83:
2732         if ((active4 & 0x10L) != 0L)
2733         {
2734            jjmatchedKind = 260;
2735            jjmatchedPos = 2;
2736         }
2737         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x9b000000003c010L, active2, 0x100c0000000L, active3, 0x2004020000L, active4, 0x10800000000020L, active5, 0x20000000000000L, active6, 0x182L);
2738      case 84:
2739         if ((active1 & 0x800L) != 0L)
2740         {
2741            jjmatchedKind = 75;
2742            jjmatchedPos = 2;
2743         }
2744         else if ((active2 & 0x8000L) != 0L)
2745         {
2746            jjmatchedKind = 143;
2747            jjmatchedPos = 2;
2748         }
2749         else if ((active2 & 0x100000000L) != 0L)
2750         {
2751            jjmatchedKind = 160;
2752            jjmatchedPos = 2;
2753         }
2754         else if ((active2 & 0x40000000000000L) != 0L)
2755         {
2756            jjmatchedKind = 182;
2757            jjmatchedPos = 2;
2758         }
2759         else if ((active3 & 0x8000000L) != 0L)
2760         {
2761            jjmatchedKind = 219;
2762            jjmatchedPos = 2;
2763         }
2764         else if ((active5 & 0x8000000000000000L) != 0L)
2765         {
2766            jjmatchedKind = 383;
2767            jjmatchedPos = 2;
2768         }
2769         return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000000L, active1, 0x1240L, active2, 0x4006100e00040050L, active3, 0x6L, active4, 0x20000008030041L, active5, 0x40000400600000L, active6, 0x8600L);
2770      case 85:
2771         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x200000800000000L, active2, 0x400800L, active3, 0x800000000000L, active4, 0L, active5, 0x1000L, active6, 0L);
2772      case 86:
2773         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x200000L, active3, 0x40000L, active4, 0x80000110000000L, active5, 0x2000000000000L, active6, 0L);
2774      case 87:
2775         if ((active4 & 0x40000000000000L) != 0L)
2776         {
2777            jjmatchedKind = 310;
2778            jjmatchedPos = 2;
2779         }
2780         else if ((active5 & 0x100000000000000L) != 0L)
2781         {
2782            jjmatchedKind = 376;
2783            jjmatchedPos = 2;
2784         }
2785         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x80000000000L, active3, 0x200000L, active4, 0x80L, active5, 0x200000000000000L, active6, 0L);
2786      case 88:
2787         if ((active2 & 0x200000000000L) != 0L)
2788         {
2789            jjmatchedKind = 173;
2790            jjmatchedPos = 2;
2791         }
2792         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x10000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2793      case 89:
2794         if ((active1 & 0x1L) != 0L)
2795         {
2796            jjmatchedKind = 64;
2797            jjmatchedPos = 2;
2798         }
2799         else if ((active2 & 0x8000000000L) != 0L)
2800         {
2801            jjmatchedKind = 167;
2802            jjmatchedPos = 2;
2803         }
2804         else if ((active4 & 0x40000L) != 0L)
2805         {
2806            jjmatchedKind = 274;
2807            jjmatchedPos = 2;
2808         }
2809         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x400000L);
2810      case 97:
2811         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x401000009c0000L, active2, 0x80000L, active3, 0x700050006000L, active4, 0x100000000000008L, active5, 0x404001000008030L, active6, 0x1110008L);
2812      case 98:
2813         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x8800001000L, active4, 0x1000L, active5, 0x10000000L, active6, 0L);
2814      case 99:
2815         if ((active1 & 0x8L) != 0L)
2816         {
2817            jjmatchedKind = 67;
2818            jjmatchedPos = 2;
2819         }
2820         else if ((active1 & 0x200000000000L) != 0L)
2821         {
2822            jjmatchedKind = 109;
2823            jjmatchedPos = 2;
2824         }
2825         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0xc000c00000000000L, active2, 0x1L, active3, 0x1000000L, active4, 0x200000601000000L, active5, 0x18580000004000L, active6, 0L);
2826      case 100:
2827         if ((active0 & 0x800000000000000L) != 0L)
2828         {
2829            jjmatchedKind = 59;
2830            jjmatchedPos = 2;
2831         }
2832         else if ((active0 & 0x8000000000000000L) != 0L)
2833         {
2834            jjmatchedKind = 63;
2835            jjmatchedPos = 2;
2836         }
2837         else if ((active1 & 0x1000000000000000L) != 0L)
2838         {
2839            jjmatchedKind = 124;
2840            jjmatchedPos = 2;
2841         }
2842         else if ((active3 & 0x10L) != 0L)
2843         {
2844            jjmatchedKind = 196;
2845            jjmatchedPos = 2;
2846         }
2847         else if ((active4 & 0x1000000000L) != 0L)
2848         {
2849            jjmatchedKind = 292;
2850            jjmatchedPos = 2;
2851         }
2852         else if ((active5 & 0x2000000000000000L) != 0L)
2853         {
2854            jjmatchedKind = 381;
2855            jjmatchedPos = 2;
2856         }
2857         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2000000000000000L, active2, 0x1000004000000L, active3, 0x10000000000001L, active4, 0x6000000000L, active5, 0x4081000000000000L, active6, 0L);
2858      case 101:
2859         if ((active1 & 0x2L) != 0L)
2860         {
2861            jjmatchedKind = 65;
2862            jjmatchedPos = 2;
2863         }
2864         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1000200000L, active2, 0x2000000000800006L, active3, 0xe0400000000000c8L, active4, 0x2000000800000L, active5, 0x10080L, active6, 0x40000L);
2865      case 102:
2866         if ((active5 & 0x1000000000000000L) != 0L)
2867         {
2868            jjmatchedKind = 380;
2869            jjmatchedPos = 2;
2870         }
2871         else if ((active6 & 0x10L) != 0L)
2872         {
2873            jjmatchedKind = 388;
2874            jjmatchedPos = 2;
2875         }
2876         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x7000000000000L, active2, 0x20000000000L, active3, 0x8000L, active4, 0x80000L, active5, 0x800000000L, active6, 0x20L);
2877      case 103:
2878         if ((active1 & 0x80L) != 0L)
2879         {
2880            jjmatchedKind = 71;
2881            jjmatchedPos = 2;
2882         }
2883         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x100L, active2, 0L, active3, 0x80000L, active4, 0x800000000L, active5, 0x1000000L, active6, 0L);
2884      case 104:
2885         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0x400000L, active4, 0L, active5, 0L, active6, 0L);
2886      case 105:
2887         if ((active4 & 0x1000000000000L) != 0L)
2888         {
2889            jjmatchedKind = 304;
2890            jjmatchedPos = 2;
2891         }
2892         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x4008000008L, active3, 0x86000000000700L, active4, 0x2000004L, active5, 0L, active6, 0x4800000L);
2893      case 106:
2894         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x400000000000L, active5, 0L, active6, 0L);
2895      case 107:
2896         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x40000000000L, active3, 0x8000000000000L, active4, 0L, active5, 0L, active6, 0L);
2897      case 108:
2898         if ((active0 & 0x1000000000000000L) != 0L)
2899         {
2900            jjmatchedKind = 60;
2901            jjmatchedPos = 2;
2902         }
2903         else if ((active3 & 0x80000000L) != 0L)
2904         {
2905            jjmatchedKind = 223;
2906            jjmatchedPos = 2;
2907         }
2908         else if ((active5 & 0x20000000L) != 0L)
2909         {
2910            jjmatchedKind = 349;
2911            jjmatchedPos = 2;
2912         }
2913         return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000000L, active1, 0x8000007000000L, active2, 0x1180000000002020L, active3, 0x300000702110000L, active4, 0xf804180000000400L, active5, 0x3c004000fL, active6, 0x20000L);
2914      case 109:
2915         if ((active3 & 0x1000000000L) != 0L)
2916         {
2917            jjmatchedKind = 228;
2918            jjmatchedPos = 2;
2919         }
2920         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x8000000L, active2, 0x200000001000000L, active3, 0x70020000000L, active4, 0x260000002000L, active5, 0x2000000f00L, active6, 0L);
2921      case 110:
2922         if ((active2 & 0x400000000000L) != 0L)
2923         {
2924            jjmatchedKind = 174;
2925            jjmatchedPos = 2;
2926         }
2927         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x3f0000400L, active2, 0x800010004000L, active3, 0L, active4, 0x80a050c000L, active5, 0x4002000040L, active6, 0x40L);
2928      case 111:
2929         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400000000400000L, active2, 0x2000111100L, active3, 0x800L, active4, 0x4000900L, active5, 0x20000L, active6, 0x4L);
2930      case 112:
2931         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x20000000L, active3, 0x20000000000000L, active4, 0x8000000000000L, active5, 0x200000802000L, active6, 0L);
2932      case 113:
2933         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000L);
2934      case 114:
2935         if ((active2 & 0x200L) != 0L)
2936         {
2937            jjmatchedKind = 137;
2938            jjmatchedPos = 2;
2939         }
2940         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x7e400000000L, active2, 0x480L, active3, 0x1c00000000800020L, active4, 0x400010040200002L, active5, 0x5000c180000L, active6, 0x280001L);
2941      case 115:
2942         if ((active4 & 0x10L) != 0L)
2943         {
2944            jjmatchedKind = 260;
2945            jjmatchedPos = 2;
2946         }
2947         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x9b000000003c010L, active2, 0x100c0000000L, active3, 0x2004020000L, active4, 0x10800000000020L, active5, 0x20000000000000L, active6, 0x182L);
2948      case 116:
2949         if ((active1 & 0x800L) != 0L)
2950         {
2951            jjmatchedKind = 75;
2952            jjmatchedPos = 2;
2953         }
2954         else if ((active2 & 0x8000L) != 0L)
2955         {
2956            jjmatchedKind = 143;
2957            jjmatchedPos = 2;
2958         }
2959         else if ((active2 & 0x100000000L) != 0L)
2960         {
2961            jjmatchedKind = 160;
2962            jjmatchedPos = 2;
2963         }
2964         else if ((active2 & 0x40000000000000L) != 0L)
2965         {
2966            jjmatchedKind = 182;
2967            jjmatchedPos = 2;
2968         }
2969         else if ((active3 & 0x8000000L) != 0L)
2970         {
2971            jjmatchedKind = 219;
2972            jjmatchedPos = 2;
2973         }
2974         else if ((active5 & 0x8000000000000000L) != 0L)
2975         {
2976            jjmatchedKind = 383;
2977            jjmatchedPos = 2;
2978         }
2979         return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000000L, active1, 0x1240L, active2, 0x4006100e00040050L, active3, 0x6L, active4, 0x20000008030041L, active5, 0x40000400600000L, active6, 0x8600L);
2980      case 117:
2981         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x200000800000000L, active2, 0x400800L, active3, 0x800000000000L, active4, 0L, active5, 0x1000L, active6, 0L);
2982      case 118:
2983         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x200000L, active3, 0x40000L, active4, 0x80000110000000L, active5, 0x2000000000000L, active6, 0L);
2984      case 119:
2985         if ((active4 & 0x40000000000000L) != 0L)
2986         {
2987            jjmatchedKind = 310;
2988            jjmatchedPos = 2;
2989         }
2990         else if ((active5 & 0x100000000000000L) != 0L)
2991         {
2992            jjmatchedKind = 376;
2993            jjmatchedPos = 2;
2994         }
2995         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x80000000000L, active3, 0x200000L, active4, 0x80L, active5, 0x200000000000000L, active6, 0L);
2996      case 120:
2997         if ((active2 & 0x200000000000L) != 0L)
2998         {
2999            jjmatchedKind = 173;
3000            jjmatchedPos = 2;
3001         }
3002         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x10000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
3003      case 121:
3004         if ((active1 & 0x1L) != 0L)
3005         {
3006            jjmatchedKind = 64;
3007            jjmatchedPos = 2;
3008         }
3009         else if ((active2 & 0x8000000000L) != 0L)
3010         {
3011            jjmatchedKind = 167;
3012            jjmatchedPos = 2;
3013         }
3014         else if ((active4 & 0x40000L) != 0L)
3015         {
3016            jjmatchedKind = 274;
3017            jjmatchedPos = 2;
3018         }
3019         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x400000L);
3020      default :
3021         break;
3022   }
3023   return jjMoveNfa_0(0, 2);
3024}
3025private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
3026{
3027   if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
3028      return jjMoveNfa_0(0, 2);
3029   try { curChar = input_stream.readChar(); }
3030   catch(java.io.IOException JavaDoc e) {
3031   return jjMoveNfa_0(0, 2);
3032   }
3033   switch(curChar)
3034   {
3035      case 45:
3036         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
3037      case 65:
3038         if ((active4 & 0x10000L) != 0L)
3039         {
3040            jjmatchedKind = 272;
3041            jjmatchedPos = 3;
3042         }
3043         else if ((active5 & 0x2000000000000L) != 0L)
3044         {
3045            jjmatchedKind = 369;
3046            jjmatchedPos = 3;
3047         }
3048         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4001001000000400L, active2, 0x8000000000100L, active3, 0x10000000010000L, active4, 0x100080L, active5, 0x8000000200000L, active6, 0x241L);
3049      case 66:
3050         if ((active4 & 0x100L) != 0L)
3051         {
3052            jjmatchedKind = 264;
3053            jjmatchedPos = 3;
3054         }
3055         else if ((active4 & 0x800L) != 0L)
3056         {
3057            jjmatchedKind = 267;
3058            jjmatchedPos = 3;
3059         }
3060         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000000000000L, active2, 0x10000L, active3, 0x400000000000000L, active4, 0x200000000000L, active5, 0L, active6, 0x100000L);
3061      case 67:
3062         if ((active1 & 0x10000000000000L) != 0L)
3063         {
3064            jjmatchedKind = 116;
3065            jjmatchedPos = 3;
3066         }
3067         else if ((active2 & 0x2L) != 0L)
3068         {
3069            jjmatchedKind = 129;
3070            jjmatchedPos = 3;
3071         }
3072         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0xa000000020c000L, active2, 0x100000004044L, active3, 0x800000140000800L, active4, 0x2800000004000L, active5, 0x400000L, active6, 0x40000L);
3073      case 68:
3074         if ((active3 & 0x2000L) != 0L)
3075         {
3076            jjmatchedKind = 205;
3077            jjmatchedPos = 3;
3078         }
3079         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x80000L, active6, 0x8L);
3080      case 69:
3081         if ((active1 & 0x10000L) != 0L)
3082         {
3083            jjmatchedKind = 80;
3084            jjmatchedPos = 3;
3085         }
3086         else if ((active1 & 0x800000000000000L) != 0L)
3087         {
3088            jjmatchedKind = 123;
3089            jjmatchedPos = 3;
3090         }
3091         else if ((active2 & 0x40000000000L) != 0L)
3092         {
3093            jjmatchedKind = 170;
3094            jjmatchedPos = 3;
3095         }
3096         else if ((active3 & 0x20000000L) != 0L)
3097         {
3098            jjmatchedKind = 221;
3099            jjmatchedPos = 3;
3100         }
3101         else if ((active3 & 0x800000000000L) != 0L)
3102         {
3103            jjmatchedKind = 239;
3104            jjmatchedPos = 3;
3105         }
3106         else if ((active4 & 0x20000L) != 0L)
3107         {
3108            jjmatchedKind = 273;
3109            jjmatchedPos = 3;
3110         }
3111         else if ((active4 & 0x10000000000L) != 0L)
3112         {
3113            jjmatchedKind = 296;
3114            jjmatchedPos = 3;
3115         }
3116         else if ((active4 & 0x40000000000L) != 0L)
3117         {
3118            jjmatchedKind = 298;
3119            jjmatchedPos = 3;
3120         }
3121         else if ((active5 & 0x100L) != 0L)
3122         {
3123            jjmatchedKind = 328;
3124            jjmatchedPos = 3;
3125         }
3126         else if ((active5 & 0x2000L) != 0L)
3127         {
3128            jjmatchedKind = 333;
3129            jjmatchedPos = 3;
3130         }
3131         else if ((active5 & 0x80000000000000L) != 0L)
3132         {
3133            jjmatchedKind = 375;
3134            jjmatchedPos = 3;
3135         }
3136         return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000000L, active1, 0x800e000000000010L, active2, 0x2000806d1000411L, active3, 0x20060202408003L, active4, 0x8c400108400000L, active5, 0x1000440000e00L, active6, 0xa0L);
3137      case 71:
3138         if ((active5 & 0x2000000L) != 0L)
3139         {
3140            jjmatchedKind = 345;
3141            jjmatchedPos = 3;
3142         }
3143         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0x8e0000000L, active5, 0x8000L, active6, 0x800000L);
3144      case 72:
3145         if ((active1 & 0x1000L) != 0L)
3146         {
3147            jjmatchedKind = 76;
3148            jjmatchedPos = 3;
3149         }
3150         else if ((active4 & 0x1L) != 0L)
3151         {
3152            jjmatchedKind = 256;
3153            jjmatchedPos = 3;
3154         }
3155         else if ((active5 & 0x100000000000L) != 0L)
3156         {
3157            jjmatchedKind = 364;
3158            jjmatchedPos = 3;
3159         }
3160         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40L, active2, 0L, active3, 0x80000L, active4, 0L, active5, 0x40000000000000L, active6, 0L);
3161      case 73:
3162         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000000100L, active2, 0x4002000004200000L, active3, 0L, active4, 0x400006000080040L, active5, 0xd000000L, active6, 0x220000L);
3163      case 75:
3164         if ((active4 & 0x2L) != 0L)
3165         {
3166            jjmatchedKind = 257;
3167            jjmatchedPos = 3;
3168         }
3169         else if ((active5 & 0x10000000000000L) != 0L)
3170         {
3171            jjmatchedKind = 372;
3172            jjmatchedPos = 3;
3173         }
3174         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x600000000L, active5, 0L, active6, 0L);
3175      case 76:
3176         if ((active2 & 0x2000L) != 0L)
3177         {
3178            jjmatchedKind = 141;
3179            jjmatchedPos = 3;
3180         }
3181         else if ((active2 & 0x80000000000000L) != 0L)
3182         {
3183            jjmatchedKind = 183;
3184            jjmatchedPos = 3;
3185         }
3186         else if ((active3 & 0x4000L) != 0L)
3187         {
3188            jjmatchedKind = 206;
3189            jjmatchedPos = 3;
3190         }
3191         else if ((active5 & 0x40000L) != 0L)
3192         {
3193            jjmatchedKind = 338;
3194            jjmatchedPos = 3;
3195         }
3196         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x900003800000L, active2, 0x100002000000000L, active3, 0x8010101000L, active4, 0x100100000000400L, active5, 0x400000820000L, active6, 0x400000L);
3197      case 77:
3198         if ((active2 & 0x1000L) != 0L)
3199         {
3200            jjmatchedKind = 140;
3201            jjmatchedPos = 3;
3202         }
3203         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x8000000L, active2, 0L, active3, 0x100L, active4, 0x2000L, active5, 0L, active6, 0L);
3204      case 78:
3205         if ((active2 & 0x4000000000L) != 0L)
3206         {
3207            jjmatchedKind = 166;
3208            jjmatchedPos = 3;
3209         }
3210         else if ((active2 & 0x2000000000000000L) != 0L)
3211         {
3212            jjmatchedKind = 189;
3213            jjmatchedPos = 3;
3214         }
3215         else if ((active5 & 0x80L) != 0L)
3216         {
3217            jjmatchedKind = 327;
3218            jjmatchedPos = 3;
3219         }
3220         else if ((active5 & 0x10000L) != 0L)
3221         {
3222            jjmatchedKind = 336;
3223            jjmatchedPos = 3;
3224         }
3225         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x830000000L, active2, 0x880800L, active3, 0x4088700000000000L, active4, 0x800000L, active5, 0x1000L, active6, 0L);
3226      case 79:
3227         if ((active2 & 0x40000L) != 0L)
3228         {
3229            jjmatchedKind = 146;
3230            jjmatchedPos = 3;
3231         }
3232         else if ((active2 & 0x800000000L) != 0L)
3233         {
3234            jjmatchedKind = 163;
3235            jjmatchedPos = 3;
3236         }
3237         return jjMoveStringLiteralDfa4_0(active0, 0x2000000000000000L, active1, 0L, active2, 0L, active3, 0x2000001840200L, active4, 0x80010001000L, active5, 0x800004040L, active6, 0L);
3238      case 80:
3239         if ((active1 & 0x400000000000000L) != 0L)
3240         {
3241            jjmatchedKind = 122;
3242            jjmatchedPos = 3;
3243         }
3244         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x10000000044L, active4, 0x20000000000L, active5, 0x2080000000L, active6, 0x4L);
3245      case 81:
3246         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x4000000000000L, active4, 0L, active5, 0x100000000L, active6, 0L);
3247      case 82:
3248         if ((active1 & 0x40000L) != 0L)
3249         {
3250            jjmatchedKind = 82;
3251            jjmatchedPos = 3;
3252         }
3253         else if ((active2 & 0x400000L) != 0L)
3254         {
3255            jjmatchedKind = 150;
3256            jjmatchedPos = 3;
3257         }
3258         else if ((active3 & 0x40000000000000L) != 0L)
3259         {
3260            jjmatchedKind = 246;
3261            jjmatchedPos = 3;
3262         }
3263         else if ((active4 & 0x8L) != 0L)
3264         {
3265            jjmatchedKind = 259;
3266            jjmatchedPos = 3;
3267         }
3268         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x3e400180000L, active2, 0L, active3, 0x8000000000000008L, active4, 0x1000000L, active5, 0x400000000000010L, active6, 0x10000L);
3269      case 83:
3270         if ((active3 & 0x200000L) != 0L)
3271         {
3272            jjmatchedKind = 213;
3273            jjmatchedPos = 3;
3274         }
3275         else if ((active6 & 0x8000L) != 0L)
3276         {
3277            jjmatchedKind = 399;
3278            jjmatchedPos = 3;
3279         }
3280         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400c0400000L, active2, 0xa8L, active3, 0xc04000080L, active4, 0L, active5, 0x24031210000000L, active6, 0x1000002L);
3281      case 84:
3282         if ((active1 & 0x20000L) != 0L)
3283         {
3284            jjmatchedKind = 81;
3285            jjmatchedPos = 3;
3286         }
3287         else if ((active2 & 0x10000000000L) != 0L)
3288         {
3289            jjmatchedKind = 168;
3290            jjmatchedPos = 3;
3291         }
3292         else if ((active2 & 0x20000000000L) != 0L)
3293         {
3294            jjmatchedKind = 169;
3295            jjmatchedPos = 3;
3296         }
3297         else if ((active2 & 0x10000000000000L) != 0L)
3298         {
3299            jjmatchedKind = 180;
3300            jjmatchedPos = 3;
3301         }
3302         else if ((active6 & 0x80000L) != 0L)
3303         {
3304            jjmatchedKind = 403;
3305            jjmatchedPos = 3;
3306         }
3307         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000100000000L, active2, 0x8000000L, active3, 0x2000020020L, active4, 0x10008002208004L, active5, 0x244000100020L, active6, 0x4000000L);
3308      case 85:
3309         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4000000L, active2, 0x5800020100000L, active3, 0x300000000000000L, active4, 0x220000004000000L, active5, 0x80000000000L, active6, 0x6500L);
3310      case 86:
3311         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000000L, active2, 0L, active3, 0x400L, active4, 0x20L, active5, 0L, active6, 0L);
3312      case 87:
3313         if ((active3 & 0x2000000000000000L) != 0L)
3314         {
3315            jjmatchedKind = 253;
3316            jjmatchedPos = 3;
3317         }
3318         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
3319      case 89:
3320         if ((active2 & 0x1000000000000000L) != 0L)
3321         {
3322            jjmatchedKind = 188;
3323            jjmatchedPos = 3;
3324         }
3325         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000000000000000L, active4, 0L, active5, 0L, active6, 0L);
3326      case 95:
3327         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xf800000000000000L, active5, 0x420000000000000fL, active6, 0L);
3328      case 97:
3329         if ((active4 & 0x10000L) != 0L)
3330         {
3331            jjmatchedKind = 272;
3332            jjmatchedPos = 3;
3333         }
3334         else if ((active5 & 0x2000000000000L) != 0L)
3335         {
3336            jjmatchedKind = 369;
3337            jjmatchedPos = 3;
3338         }
3339         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4001001000000400L, active2, 0x8000000000100L, active3, 0x10000000010000L, active4, 0x100080L, active5, 0x8000000200000L, active6, 0x241L);
3340      case 98:
3341         if ((active4 & 0x100L) != 0L)
3342         {
3343            jjmatchedKind = 264;
3344            jjmatchedPos = 3;
3345         }
3346         else if ((active4 & 0x800L) != 0L)
3347         {
3348            jjmatchedKind = 267;
3349            jjmatchedPos = 3;
3350         }
3351         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000000000000L, active2, 0x10000L, active3, 0x400000000000000L, active4, 0x200000000000L, active5, 0L, active6, 0x100000L);
3352      case 99:
3353         if ((active1 & 0x10000000000000L) != 0L)
3354         {
3355            jjmatchedKind = 116;
3356            jjmatchedPos = 3;
3357         }
3358         else if ((active2 & 0x2L) != 0L)
3359         {
3360            jjmatchedKind = 129;
3361            jjmatchedPos = 3;
3362         }
3363         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0xa000000020c000L, active2, 0x100000004044L, active3, 0x800000140000800L, active4, 0x2800000004000L, active5, 0x400000L, active6, 0x40000L);
3364      case 100:
3365         if ((active3 & 0x2000L) != 0L)
3366         {
3367            jjmatchedKind = 205;
3368            jjmatchedPos = 3;
3369         }
3370         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x80000L, active6, 0x8L);
3371      case 101:
3372         if ((active1 & 0x10000L) != 0L)
3373         {
3374            jjmatchedKind = 80;
3375            jjmatchedPos = 3;
3376         }
3377         else if ((active1 & 0x800000000000000L) != 0L)
3378         {
3379            jjmatchedKind = 123;
3380            jjmatchedPos = 3;
3381         }
3382         else if ((active2 & 0x40000000000L) != 0L)
3383         {
3384            jjmatchedKind = 170;
3385            jjmatchedPos = 3;
3386         }
3387         else if ((active3 & 0x20000000L) != 0L)
3388         {
3389            jjmatchedKind = 221;
3390            jjmatchedPos = 3;
3391         }
3392         else if ((active3 & 0x800000000000L) != 0L)
3393         {
3394            jjmatchedKind = 239;
3395            jjmatchedPos = 3;
3396         }
3397         else if ((active4 & 0x20000L) != 0L)
3398         {
3399            jjmatchedKind = 273;
3400            jjmatchedPos = 3;
3401         }
3402         else if ((active4 & 0x10000000000L) != 0L)
3403         {
3404            jjmatchedKind = 296;
3405            jjmatchedPos = 3;
3406         }
3407         else if ((active4 & 0x40000000000L) != 0L)
3408         {
3409            jjmatchedKind = 298;
3410            jjmatchedPos = 3;
3411         }
3412         else if ((active5 & 0x100L) != 0L)
3413         {
3414            jjmatchedKind = 328;
3415            jjmatchedPos = 3;
3416         }
3417         else if ((active5 & 0x2000L) != 0L)
3418         {
3419            jjmatchedKind = 333;
3420            jjmatchedPos = 3;
3421         }
3422         else if ((active5 & 0x80000000000000L) != 0L)
3423         {
3424            jjmatchedKind = 375;
3425            jjmatchedPos = 3;
3426         }
3427         return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000000L, active1, 0x800e000000000010L, active2, 0x2000806d1000411L, active3, 0x20060202408003L, active4, 0x8c400108400000L, active5, 0x1000440000e00L, active6, 0xa0L);
3428      case 103:
3429         if ((active5 & 0x2000000L) != 0L)
3430         {
3431            jjmatchedKind = 345;
3432            jjmatchedPos = 3;
3433         }
3434         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0x8e0000000L, active5, 0x8000L, active6, 0x800000L);
3435      case 104:
3436         if ((active1 & 0x1000L) != 0L)
3437         {
3438            jjmatchedKind = 76;
3439            jjmatchedPos = 3;
3440         }
3441         else if ((active4 & 0x1L) != 0L)
3442         {
3443            jjmatchedKind = 256;
3444            jjmatchedPos = 3;
3445         }
3446         else if ((active5 & 0x100000000000L) != 0L)
3447         {
3448            jjmatchedKind = 364;
3449            jjmatchedPos = 3;
3450         }
3451         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40L, active2, 0L, active3, 0x80000L, active4, 0L, active5, 0x40000000000000L, active6, 0L);
3452      case 105:
3453         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000000100L, active2, 0x4002000004200000L, active3, 0L, active4, 0x400006000080040L, active5, 0xd000000L, active6, 0x220000L);
3454      case 107:
3455         if ((active4 & 0x2L) != 0L)
3456         {
3457            jjmatchedKind = 257;
3458            jjmatchedPos = 3;
3459         }
3460         else if ((active5 & 0x10000000000000L) != 0L)
3461         {
3462            jjmatchedKind = 372;
3463            jjmatchedPos = 3;
3464         }
3465         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x600000000L, active5, 0L, active6, 0L);
3466      case 108:
3467         if ((active2 & 0x2000L) != 0L)
3468         {
3469            jjmatchedKind = 141;
3470            jjmatchedPos = 3;
3471         }
3472         else if ((active2 & 0x80000000000000L) != 0L)
3473         {
3474            jjmatchedKind = 183;
3475            jjmatchedPos = 3;
3476         }
3477         else if ((active3 & 0x4000L) != 0L)
3478         {
3479            jjmatchedKind = 206;
3480            jjmatchedPos = 3;
3481         }
3482         else if ((active5 & 0x40000L) != 0L)
3483         {
3484            jjmatchedKind = 338;
3485            jjmatchedPos = 3;
3486         }
3487         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x900003800000L, active2, 0x100002000000000L, active3, 0x8010101000L, active4, 0x100100000000400L, active5, 0x400000820000L, active6, 0x400000L);
3488      case 109:
3489         if ((active2 & 0x1000L) != 0L)
3490         {
3491            jjmatchedKind = 140;
3492            jjmatchedPos = 3;
3493         }
3494         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x8000000L, active2, 0L, active3, 0x100L, active4, 0x2000L, active5, 0L, active6, 0L);
3495      case 110:
3496         if ((active2 & 0x4000000000L) != 0L)
3497         {
3498            jjmatchedKind = 166;
3499            jjmatchedPos = 3;
3500         }
3501         else if ((active2 & 0x2000000000000000L) != 0L)
3502         {
3503            jjmatchedKind = 189;
3504            jjmatchedPos = 3;
3505         }
3506         else if ((active5 & 0x80L) != 0L)
3507         {
3508            jjmatchedKind = 327;
3509            jjmatchedPos = 3;
3510         }
3511         else if ((active5 & 0x10000L) != 0L)
3512         {
3513            jjmatchedKind = 336;
3514            jjmatchedPos = 3;
3515         }
3516         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x830000000L, active2, 0x880800L, active3, 0x4088700000000000L, active4, 0x800000L, active5, 0x1000L, active6, 0L);
3517      case 111:
3518         if ((active2 & 0x40000L) != 0L)
3519         {
3520            jjmatchedKind = 146;
3521            jjmatchedPos = 3;
3522         }
3523         else if ((active2 & 0x800000000L) != 0L)
3524         {
3525            jjmatchedKind = 163;
3526            jjmatchedPos = 3;
3527         }
3528         return jjMoveStringLiteralDfa4_0(active0, 0x2000000000000000L, active1, 0L, active2, 0L, active3, 0x2000001840200L, active4, 0x80010001000L, active5, 0x800004040L, active6, 0L);
3529      case 112:
3530         if ((active1 & 0x400000000000000L) != 0L)
3531         {
3532            jjmatchedKind = 122;
3533            jjmatchedPos = 3;
3534         }
3535         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x10000000044L, active4, 0x20000000000L, active5, 0x2080000000L, active6, 0x4L);
3536      case 113:
3537         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x4000000000000L, active4, 0L, active5, 0x100000000L, active6, 0L);
3538      case 114:
3539         if ((active1 & 0x40000L) != 0L)
3540         {
3541            jjmatchedKind = 82;
3542            jjmatchedPos = 3;
3543         }
3544         else if ((active2 & 0x400000L) != 0L)
3545         {
3546            jjmatchedKind = 150;
3547            jjmatchedPos = 3;
3548         }
3549         else if ((active3 & 0x40000000000000L) != 0L)
3550         {
3551            jjmatchedKind = 246;
3552            jjmatchedPos = 3;
3553         }
3554         else if ((active4 & 0x8L) != 0L)
3555         {
3556            jjmatchedKind = 259;
3557            jjmatchedPos = 3;
3558         }
3559         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x3e400180000L, active2, 0L, active3, 0x8000000000000008L, active4, 0x1000000L, active5, 0x400000000000010L, active6, 0x10000L);
3560      case 115:
3561         if ((active3 & 0x200000L) != 0L)
3562         {
3563            jjmatchedKind = 213;
3564            jjmatchedPos = 3;
3565         }
3566         else if ((active6 & 0x8000L) != 0L)
3567         {
3568            jjmatchedKind = 399;
3569            jjmatchedPos = 3;
3570         }
3571         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400c0400000L, active2, 0xa8L, active3, 0xc04000080L, active4, 0L, active5, 0x24031210000000L, active6, 0x1000002L);
3572      case 116:
3573         if ((active1 & 0x20000L) != 0L)
3574         {
3575            jjmatchedKind = 81;
3576            jjmatchedPos = 3;
3577         }
3578         else if ((active2 & 0x10000000000L) != 0L)
3579         {
3580            jjmatchedKind = 168;
3581            jjmatchedPos = 3;
3582         }
3583         else if ((active2 & 0x20000000000L) != 0L)
3584         {
3585            jjmatchedKind = 169;
3586            jjmatchedPos = 3;
3587         }
3588         else if ((active2 & 0x10000000000000L) != 0L)
3589         {
3590            jjmatchedKind = 180;
3591            jjmatchedPos = 3;
3592         }
3593         else if ((active6 & 0x80000L) != 0L)
3594         {
3595            jjmatchedKind = 403;
3596            jjmatchedPos = 3;
3597         }
3598         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000100000000L, active2, 0x8000000L, active3, 0x2000020020L, active4, 0x10008002208004L, active5, 0x244000100020L, active6, 0x4000000L);
3599      case 117:
3600         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4000000L, active2, 0x5800020100000L, active3, 0x300000000000000L, active4, 0x220000004000000L, active5, 0x80000000000L, active6, 0x6500L);
3601      case 118:
3602         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000000L, active2, 0L, active3, 0x400L, active4, 0x20L, active5, 0L, active6, 0L);
3603      case 119:
3604         if ((active3 & 0x2000000000000000L) != 0L)
3605         {
3606            jjmatchedKind = 253;
3607            jjmatchedPos = 3;
3608         }
3609         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
3610      case 121:
3611         if ((active2 & 0x1000000000000000L) != 0L)
3612         {
3613            jjmatchedKind = 188;
3614            jjmatchedPos = 3;
3615         }
3616         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000000000000000L, active4, 0L, active5, 0L, active6, 0L);
3617      default :
3618         break;
3619   }
3620   return jjMoveNfa_0(0, 3);
3621}
3622private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
3623{
3624   if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
3625      return jjMoveNfa_0(0, 3);
3626   try { curChar = input_stream.readChar(); }
3627   catch(java.io.IOException JavaDoc e) {
3628   return jjMoveNfa_0(0, 3);
3629   }
3630   switch(curChar)
3631   {
3632      case 65:
3633         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80000318c000L, active2, 0x2000010000L, active3, 0x140L, active4, 0x41c90000000c020L, active5, 0x20000080880000L, active6, 0L);
3634      case 66:
3635         if ((active4 & 0x80000000000L) != 0L)
3636         {
3637            jjmatchedKind = 299;
3638            jjmatchedPos = 4;
3639         }
3640         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000L, active4, 0L, active5, 0x200000L, active6, 0L);
3641      case 67:
3642         return jjMoveStringLiteralDfa5_0(active0, 0x2000000000000000L, active1, 0L, active2, 0x4000000L, active3, 0x2000000L, active4, 0x400000000000L, active5, 0x400000000001000L, active6, 0L);
3643      case 68:
3644         if ((active2 & 0x800L) != 0L)
3645         {
3646            jjmatchedKind = 139;
3647            jjmatchedPos = 4;
3648         }
3649         else if ((active6 & 0x20000L) != 0L)
3650         {
3651            jjmatchedKind = 401;
3652            jjmatchedPos = 4;
3653         }
3654         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x1000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
3655      case 69:
3656         if ((active1 & 0x400000L) != 0L)
3657         {
3658            jjmatchedKind = 86;
3659            jjmatchedPos = 4;
3660         }
3661         else if ((active2 & 0x20L) != 0L)
3662         {
3663            jjmatchedKind = 133;
3664            jjmatchedPos = 4;
3665         }
3666         else if ((active3 & 0x40000000L) != 0L)
3667         {
3668            jjmatchedKind = 222;
3669            jjmatchedPos = 4;
3670         }
3671         else if ((active3 & 0x8000000000L) != 0L)
3672         {
3673            jjmatchedKind = 231;
3674            jjmatchedPos = 4;
3675         }
3676         else if ((active3 & 0x100000000000000L) != 0L)
3677         {
3678            jjmatchedKind = 248;
3679            jjmatchedPos = 4;
3680         }
3681         else if ((active3 & 0x8000000000000000L) != 0L)
3682         {
3683            jjmatchedKind = 255;
3684            jjmatchedPos = 4;
3685         }
3686         else if ((active4 & 0x4L) != 0L)
3687         {
3688            jjmatchedKind = 258;
3689            jjmatchedPos = 4;
3690         }
3691         else if ((active4 & 0x40000000L) != 0L)
3692         {
3693            jjmatchedKind = 286;
3694            jjmatchedPos = 4;
3695         }
3696         else if ((active4 & 0x100000000000000L) != 0L)
3697         {
3698            jjmatchedKind = 312;
3699            jjmatchedPos = 4;
3700         }
3701         else if ((active5 & 0x8000L) != 0L)
3702         {
3703            jjmatchedKind = 335;
3704            jjmatchedPos = 4;
3705         }
3706         else if ((active5 & 0x4000000000000L) != 0L)
3707         {
3708            jjmatchedKind = 370;
3709            jjmatchedPos = 4;
3710         }
3711         else if ((active6 & 0x10000L) != 0L)
3712         {
3713            jjmatchedKind = 400;
3714            jjmatchedPos = 4;
3715         }
3716         else if ((active6 & 0x400000L) != 0L)
3717         {
3718            jjmatchedKind = 406;
3719            jjmatchedPos = 4;
3720         }
3721         else if ((active6 & 0x1000000L) != 0L)
3722         {
3723            jjmatchedKind = 408;
3724            jjmatchedPos = 4;
3725         }
3726         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200003e630800200L, active2, 0L, active3, 0x4200002000000880L, active4, 0x200801000400L, active5, 0x4200020020L, active6, 0x4006004L);
3727      case 70:
3728         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x6000000000L, active5, 0L, active6, 0L);
3729      case 71:
3730         if ((active3 & 0x80000000000000L) != 0L)
3731         {
3732            jjmatchedKind = 247;
3733            jjmatchedPos = 4;
3734         }
3735         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800000L);
3736      case 72:
3737         if ((active2 & 0x40L) != 0L)
3738         {
3739            jjmatchedKind = 134;
3740            jjmatchedPos = 4;
3741         }
3742         else if ((active2 & 0x100000000000L) != 0L)
3743         {
3744            jjmatchedKind = 172;
3745            jjmatchedPos = 4;
3746         }
3747         else if ((active4 & 0x8000000000L) != 0L)
3748         {
3749            jjmatchedKind = 295;
3750            jjmatchedPos = 4;
3751         }
3752         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800000000000000L, active4, 0L, active5, 0L, active6, 0L);
3753      case 73:
3754         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x100000108000000L, active2, 0x100000008000400L, active3, 0x1400000004001420L, active4, 0x2000002002000L, active5, 0x100000L, active6, 0x140202L);
3755      case 75:
3756         if ((active1 & 0x200000L) != 0L)
3757         {
3758            jjmatchedKind = 85;
3759            jjmatchedPos = 4;
3760         }
3761         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000L, active4, 0x10000000L, active5, 0L, active6, 0L);
3762      case 76:
3763         if ((active4 & 0x1000L) != 0L)
3764         {
3765            jjmatchedKind = 268;
3766            jjmatchedPos = 4;
3767         }
3768         else if ((active4 & 0x100000000L) != 0L)
3769         {
3770            jjmatchedKind = 288;
3771            jjmatchedPos = 4;
3772         }
3773         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200100000000000L, active2, 0x1000000000000L, active3, 0x10800008L, active4, 0L, active5, 0L, active6, 0x100L);
3774      case 77:
3775         if ((active5 & 0x4000000L) != 0L)
3776         {
3777            jjmatchedKind = 346;
3778            jjmatchedPos = 4;
3779         }
3780         else if ((active5 & 0x8000000L) != 0L)
3781         {
3782            jjmatchedKind = 347;
3783            jjmatchedPos = 4;
3784         }
3785         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x400004000000L, active2, 0L, active3, 0x400000L, active4, 0x100000L, active5, 0x80000004000L, active6, 0x41L);
3786      case 78:
3787         if ((active1 & 0x100L) != 0L)
3788         {
3789            jjmatchedKind = 72;
3790            jjmatchedPos = 4;
3791         }
3792         else if ((active3 & 0x2000000000000L) != 0L)
3793         {
3794            jjmatchedKind = 241;
3795            jjmatchedPos = 4;
3796         }
3797         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x40000000000000L, active2, 0x40200000L, active3, 0x1000000L, active4, 0x80000L, active5, 0x1000040L, active6, 0L);
3798      case 79:
3799         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80040000000040L, active2, 0x4002000000000000L, active3, 0x8010100000000L, active4, 0x40L, active5, 0x40010000000000L, active6, 0L);
3800      case 80:
3801         if ((active2 & 0x100000L) != 0L)
3802         {
3803            jjmatchedKind = 148;
3804            jjmatchedPos = 4;
3805         }
3806         else if ((active6 & 0x200000L) != 0L)
3807         {
3808            jjmatchedKind = 405;
3809            jjmatchedPos = 4;
3810         }
3811         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0xc000000000000000L, active2, 0x1L, active3, 0L, active4, 0x80000000000000L, active5, 0L, active6, 0L);
3812      case 81:
3813         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20000000000L, active6, 0L);
3814      case 82:
3815         if ((active0 & 0x4000000000000000L) != 0L)
3816         {
3817            jjmatchedKind = 62;
3818            jjmatchedPos = 4;
3819         }
3820         else if ((active2 & 0x10000000L) != 0L)
3821         {
3822            jjmatchedKind = 156;
3823            jjmatchedPos = 4;
3824         }
3825         else if ((active2 & 0x80000000000L) != 0L)
3826         {
3827            jjmatchedKind = 171;
3828            jjmatchedPos = 4;
3829         }
3830         else if ((active2 & 0x8000000000000L) != 0L)
3831         {
3832            jjmatchedKind = 179;
3833            jjmatchedPos = 4;
3834         }
3835         else if ((active3 & 0x1L) != 0L)
3836         {
3837            jjmatchedKind = 192;
3838            jjmatchedPos = 4;
3839         }
3840         else if ((active3 & 0x2L) != 0L)
3841         {
3842            jjmatchedKind = 193;
3843            jjmatchedPos = 4;
3844         }
3845         else if ((active3 & 0x200L) != 0L)
3846         {
3847            jjmatchedKind = 201;
3848            jjmatchedPos = 4;
3849         }
3850         else if ((active3 & 0x20000000000000L) != 0L)
3851         {
3852            jjmatchedKind = 245;
3853            jjmatchedPos = 4;
3854         }
3855         else if ((active5 & 0x400000000L) != 0L)
3856         {
3857            jjmatchedKind = 354;
3858            jjmatchedPos = 4;
3859         }
3860         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x26000000000410L, active2, 0x204000480000010L, active3, 0x200028000L, active4, 0x220000008600000L, active5, 0x2800000000L, active6, 0x420L);
3861      case 83:
3862         if ((active4 & 0x200000000L) != 0L)
3863         {
3864            jjmatchedKind = 289;
3865            jjmatchedPos = 4;
3866         }
3867         else if ((active4 & 0x20000000000L) != 0L)
3868         {
3869            jjmatchedKind = 297;
3870            jjmatchedPos = 4;
3871         }
3872         else if ((active5 & 0x1000000000L) != 0L)
3873         {
3874            jjmatchedKind = 356;
3875            jjmatchedPos = 4;
3876         }
3877         else if ((active6 & 0x8L) != 0L)
3878         {
3879            jjmatchedKind = 387;
3880            jjmatchedPos = 4;
3881         }
3882         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x700000000000L, active4, 0x400000000L, active5, 0xe00L, active6, 0L);
3883      case 84:
3884         if ((active1 & 0x800000000L) != 0L)
3885         {
3886            jjmatchedKind = 99;
3887            jjmatchedPos = 4;
3888         }
3889         else if ((active2 & 0x80L) != 0L)
3890         {
3891            jjmatchedKind = 135;
3892            jjmatchedPos = 4;
3893         }
3894         else if ((active2 & 0x100L) != 0L)
3895         {
3896            jjmatchedKind = 136;
3897            jjmatchedPos = 4;
3898         }
3899         else if ((active2 & 0x80000L) != 0L)
3900         {
3901            jjmatchedKind = 147;
3902            jjmatchedPos = 4;
3903         }
3904         else if ((active2 & 0x20000000L) != 0L)
3905         {
3906            jjmatchedKind = 157;
3907            jjmatchedPos = 4;
3908         }
3909         else if ((active3 & 0x80000L) != 0L)
3910         {
3911            jjmatchedKind = 211;
3912            jjmatchedPos = 4;
3913         }
3914         else if ((active4 & 0x4000000L) != 0L)
3915         {
3916            jjmatchedKind = 282;
3917            jjmatchedPos = 4;
3918         }
3919         else if ((active5 & 0x10L) != 0L)
3920         {
3921            jjmatchedKind = 324;
3922            jjmatchedPos = 4;
3923         }
3924         else if ((active6 & 0x80L) != 0L)
3925         {
3926            jjmatchedKind = 391;
3927            jjmatchedPos = 4;
3928         }
3929         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80010c0000000L, active2, 0x800000804008L, active3, 0x10000c00010000L, active4, 0xf800000080800000L, active5, 0x420800001000000fL, active6, 0L);
3930      case 85:
3931         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1000000000000L, active2, 0x4L, active3, 0x4000000000004L, active4, 0x20000000L, active5, 0x400100400000L, active6, 0L);
3932      case 88:
3933         if ((active5 & 0x1000000000000L) != 0L)
3934         {
3935            jjmatchedKind = 368;
3936            jjmatchedPos = 4;
3937         }
3938         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x40000000L, active6, 0L);
3939      case 89:
3940         if ((active5 & 0x40000000000L) != 0L)
3941         {
3942            jjmatchedKind = 362;
3943            jjmatchedPos = 4;
3944         }
3945         else if ((active5 & 0x200000000000L) != 0L)
3946         {
3947            jjmatchedKind = 365;
3948            jjmatchedPos = 4;
3949         }
3950         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L);
3951      case 90:
3952         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x60000000000L, active4, 0L, active5, 0L, active6, 0L);
3953      case 97:
3954         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80000318c000L, active2, 0x2000010000L, active3, 0x140L, active4, 0x41c90000000c020L, active5, 0x20000080880000L, active6, 0L);
3955      case 98:
3956         if ((active4 & 0x80000000000L) != 0L)
3957         {
3958            jjmatchedKind = 299;
3959            jjmatchedPos = 4;
3960         }
3961         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000L, active4, 0L, active5, 0x200000L, active6, 0L);
3962      case 99:
3963         return jjMoveStringLiteralDfa5_0(active0, 0x2000000000000000L, active1, 0L, active2, 0x4000000L, active3, 0x2000000L, active4, 0x400000000000L, active5, 0x400000000001000L, active6, 0L);
3964      case 100:
3965         if ((active2 & 0x800L) != 0L)
3966         {
3967            jjmatchedKind = 139;
3968            jjmatchedPos = 4;
3969         }
3970         else if ((active6 & 0x20000L) != 0L)
3971         {
3972            jjmatchedKind = 401;
3973            jjmatchedPos = 4;
3974         }
3975         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x1000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
3976      case 101:
3977         if ((active1 & 0x400000L) != 0L)
3978         {
3979            jjmatchedKind = 86;
3980            jjmatchedPos = 4;
3981         }
3982         else if ((active2 & 0x20L) != 0L)
3983         {
3984            jjmatchedKind = 133;
3985            jjmatchedPos = 4;
3986         }
3987         else if ((active3 & 0x40000000L) != 0L)
3988         {
3989            jjmatchedKind = 222;
3990            jjmatchedPos = 4;
3991         }
3992         else if ((active3 & 0x8000000000L) != 0L)
3993         {
3994            jjmatchedKind = 231;
3995            jjmatchedPos = 4;
3996         }
3997         else if ((active3 & 0x100000000000000L) != 0L)
3998         {
3999            jjmatchedKind = 248;
4000            jjmatchedPos = 4;
4001         }
4002         else if ((active3 & 0x8000000000000000L) != 0L)
4003         {
4004            jjmatchedKind = 255;
4005            jjmatchedPos = 4;
4006         }
4007         else if ((active4 & 0x4L) != 0L)
4008         {
4009            jjmatchedKind = 258;
4010            jjmatchedPos = 4;
4011         }
4012         else if ((active4 & 0x40000000L) != 0L)
4013         {
4014            jjmatchedKind = 286;
4015            jjmatchedPos = 4;
4016         }
4017         else if ((active4 & 0x100000000000000L) != 0L)
4018         {
4019            jjmatchedKind = 312;
4020            jjmatchedPos = 4;
4021         }
4022         else if ((active5 & 0x8000L) != 0L)
4023         {
4024            jjmatchedKind = 335;
4025            jjmatchedPos = 4;
4026         }
4027         else if ((active5 & 0x4000000000000L) != 0L)
4028         {
4029            jjmatchedKind = 370;
4030            jjmatchedPos = 4;
4031         }
4032         else if ((active6 & 0x10000L) != 0L)
4033         {
4034            jjmatchedKind = 400;
4035            jjmatchedPos = 4;
4036         }
4037         else if ((active6 & 0x400000L) != 0L)
4038         {
4039            jjmatchedKind = 406;
4040            jjmatchedPos = 4;
4041         }
4042         else if ((active6 & 0x1000000L) != 0L)
4043         {
4044            jjmatchedKind = 408;
4045            jjmatchedPos = 4;
4046         }
4047         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200003e630800200L, active2, 0L, active3, 0x4200002000000880L, active4, 0x200801000400L, active5, 0x4200020020L, active6, 0x4006004L);
4048      case 102:
4049         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x6000000000L, active5, 0L, active6, 0L);
4050      case 103:
4051         if ((active3 & 0x80000000000000L) != 0L)
4052         {
4053            jjmatchedKind = 247;
4054            jjmatchedPos = 4;
4055         }
4056         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800000L);
4057      case 104:
4058         if ((active2 & 0x40L) != 0L)
4059         {
4060            jjmatchedKind = 134;
4061            jjmatchedPos = 4;
4062         }
4063         else if ((active2 & 0x100000000000L) != 0L)
4064         {
4065            jjmatchedKind = 172;
4066            jjmatchedPos = 4;
4067         }
4068         else if ((active4 & 0x8000000000L) != 0L)
4069         {
4070            jjmatchedKind = 295;
4071            jjmatchedPos = 4;
4072         }
4073         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800000000000000L, active4, 0L, active5, 0L, active6, 0L);
4074      case 105:
4075         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x100000108000000L, active2, 0x100000008000400L, active3, 0x1400000004001420L, active4, 0x2000002002000L, active5, 0x100000L, active6, 0x140202L);
4076      case 107:
4077         if ((active1 & 0x200000L) != 0L)
4078         {
4079            jjmatchedKind = 85;
4080            jjmatchedPos = 4;
4081         }
4082         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000L, active4, 0x10000000L, active5, 0L, active6, 0L);
4083      case 108:
4084         if ((active4 & 0x1000L) != 0L)
4085         {
4086            jjmatchedKind = 268;
4087            jjmatchedPos = 4;
4088         }
4089         else if ((active4 & 0x100000000L) != 0L)
4090         {
4091            jjmatchedKind = 288;
4092            jjmatchedPos = 4;
4093         }
4094         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200100000000000L, active2, 0x1000000000000L, active3, 0x10800008L, active4, 0L, active5, 0L, active6, 0x100L);
4095      case 109:
4096         if ((active5 & 0x4000000L) != 0L)
4097         {
4098            jjmatchedKind = 346;
4099            jjmatchedPos = 4;
4100         }
4101         else if ((active5 & 0x8000000L) != 0L)
4102         {
4103            jjmatchedKind = 347;
4104            jjmatchedPos = 4;
4105         }
4106         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x400004000000L, active2, 0L, active3, 0x400000L, active4, 0x100000L, active5, 0x80000004000L, active6, 0x41L);
4107      case 110:
4108         if ((active1 & 0x100L) != 0L)
4109         {
4110            jjmatchedKind = 72;
4111            jjmatchedPos = 4;
4112         }
4113         else if ((active3 & 0x2000000000000L) != 0L)
4114         {
4115            jjmatchedKind = 241;
4116            jjmatchedPos = 4;
4117         }
4118         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x40000000000000L, active2, 0x40200000L, active3, 0x1000000L, active4, 0x80000L, active5, 0x1000040L, active6, 0L);
4119      case 111:
4120         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80040000000040L, active2, 0x4002000000000000L, active3, 0x8010100000000L, active4, 0x40L, active5, 0x40010000000000L, active6, 0L);
4121      case 112:
4122         if ((active2 & 0x100000L) != 0L)
4123         {
4124            jjmatchedKind = 148;
4125            jjmatchedPos = 4;
4126         }
4127         else if ((active6 & 0x200000L) != 0L)
4128         {
4129            jjmatchedKind = 405;
4130            jjmatchedPos = 4;
4131         }
4132         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0xc000000000000000L, active2, 0x1L, active3, 0L, active4, 0x80000000000000L, active5, 0L, active6, 0L);
4133      case 113:
4134         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20000000000L, active6, 0L);
4135      case 114:
4136         if ((active0 & 0x4000000000000000L) != 0L)
4137         {
4138            jjmatchedKind = 62;
4139            jjmatchedPos = 4;
4140         }
4141         else if ((active2 & 0x10000000L) != 0L)
4142         {
4143            jjmatchedKind = 156;
4144            jjmatchedPos = 4;
4145         }
4146         else if ((active2 & 0x80000000000L) != 0L)
4147         {
4148            jjmatchedKind = 171;
4149            jjmatchedPos = 4;
4150         }
4151         else if ((active2 & 0x8000000000000L) != 0L)
4152         {
4153            jjmatchedKind = 179;
4154            jjmatchedPos = 4;
4155         }
4156         else if ((active3 & 0x1L) != 0L)
4157         {
4158            jjmatchedKind = 192;
4159            jjmatchedPos = 4;
4160         }
4161         else if ((active3 & 0x2L) != 0L)
4162         {
4163            jjmatchedKind = 193;
4164            jjmatchedPos = 4;
4165         }
4166         else if ((active3 & 0x200L) != 0L)
4167         {
4168            jjmatchedKind = 201;
4169            jjmatchedPos = 4;
4170         }
4171         else if ((active3 & 0x20000000000000L) != 0L)
4172         {
4173            jjmatchedKind = 245;
4174            jjmatchedPos = 4;
4175         }
4176         else if ((active5 & 0x400000000L) != 0L)
4177         {
4178            jjmatchedKind = 354;
4179            jjmatchedPos = 4;
4180         }
4181         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x26000000000410L, active2, 0x204000480000010L, active3, 0x200028000L, active4, 0x220000008600000L, active5, 0x2800000000L, active6, 0x420L);
4182      case 115:
4183         if ((active4 & 0x200000000L) != 0L)
4184         {
4185            jjmatchedKind = 289;
4186            jjmatchedPos = 4;
4187         }
4188         else if ((active4 & 0x20000000000L) != 0L)
4189         {
4190            jjmatchedKind = 297;
4191            jjmatchedPos = 4;
4192         }
4193         else if ((active5 & 0x1000000000L) != 0L)
4194         {
4195            jjmatchedKind = 356;
4196            jjmatchedPos = 4;
4197         }
4198         else if ((active6 & 0x8L) != 0L)
4199         {
4200            jjmatchedKind = 387;
4201            jjmatchedPos = 4;
4202         }
4203         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x700000000000L, active4, 0x400000000L, active5, 0xe00L, active6, 0L);
4204      case 116:
4205         if ((active1 & 0x800000000L) != 0L)
4206         {
4207            jjmatchedKind = 99;
4208            jjmatchedPos = 4;
4209         }
4210         else if ((active2 & 0x80L) != 0L)
4211         {
4212            jjmatchedKind = 135;
4213            jjmatchedPos = 4;
4214         }
4215         else if ((active2 & 0x100L) != 0L)
4216         {
4217            jjmatchedKind = 136;
4218            jjmatchedPos = 4;
4219         }
4220         else if ((active2 & 0x80000L) != 0L)
4221         {
4222            jjmatchedKind = 147;
4223            jjmatchedPos = 4;
4224         }
4225         else if ((active2 & 0x20000000L) != 0L)
4226         {
4227            jjmatchedKind = 157;
4228            jjmatchedPos = 4;
4229         }
4230         else if ((active3 & 0x80000L) != 0L)
4231         {
4232            jjmatchedKind = 211;
4233            jjmatchedPos = 4;
4234         }
4235         else if ((active4 & 0x4000000L) != 0L)
4236         {
4237            jjmatchedKind = 282;
4238            jjmatchedPos = 4;
4239         }
4240         else if ((active5 & 0x10L) != 0L)
4241         {
4242            jjmatchedKind = 324;
4243            jjmatchedPos = 4;
4244         }
4245         else if ((active6 & 0x80L) != 0L)
4246         {
4247            jjmatchedKind = 391;
4248            jjmatchedPos = 4;
4249         }
4250         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80010c0000000L, active2, 0x800000804008L, active3, 0x10000c00010000L, active4, 0xf800000080800000L, active5, 0x420800001000000fL, active6, 0L);
4251      case 117:
4252         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1000000000000L, active2, 0x4L, active3, 0x4000000000004L, active4, 0x20000000L, active5, 0x400100400000L, active6, 0L);
4253      case 120:
4254         if ((active5 & 0x1000000000000L) != 0L)
4255         {
4256            jjmatchedKind = 368;
4257            jjmatchedPos = 4;
4258         }
4259         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x40000000L, active6, 0L);
4260      case 121:
4261         if ((active5 & 0x40000000000L) != 0L)
4262         {
4263            jjmatchedKind = 362;
4264            jjmatchedPos = 4;
4265         }
4266         else if ((active5 & 0x200000000000L) != 0L)
4267         {
4268            jjmatchedKind = 365;
4269            jjmatchedPos = 4;
4270         }
4271         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L);
4272      case 122:
4273         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x60000000000L, active4, 0L, active5, 0L, active6, 0L);
4274      default :
4275         break;
4276   }
4277   return jjMoveNfa_0(0, 4);
4278}
4279private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
4280{
4281   if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
4282      return jjMoveNfa_0(0, 4);
4283   try { curChar = input_stream.readChar(); }
4284   catch(java.io.IOException JavaDoc e) {
4285   return jjMoveNfa_0(0, 4);
4286   }
4287   switch(curChar)
4288   {
4289      case 65:
4290         if ((active3 & 0x400000L) != 0L)
4291         {
4292            jjmatchedKind = 214;
4293            jjmatchedPos = 5;
4294         }
4295         return jjMoveStringLiteralDfa6_0(active0, 0x2000000000000000L, active1, 0x400000000000L, active2, 0x400000c000000L, active3, 0x800100400100028L, active4, 0x22600000L, active5, 0x4200000000221000L, active6, 0L);
4296      case 66:
4297         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000000000L, active5, 0L, active6, 0L);
4298      case 67:
4299         if ((active3 & 0x1000L) != 0L)
4300         {
4301            jjmatchedKind = 204;
4302            jjmatchedPos = 5;
4303         }
4304         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x30180000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
4305      case 68:
4306         if ((active3 & 0x1000000L) != 0L)
4307         {
4308            jjmatchedKind = 216;
4309            jjmatchedPos = 5;
4310         }
4311         else if ((active4 & 0x400L) != 0L)
4312         {
4313            jjmatchedKind = 266;
4314            jjmatchedPos = 5;
4315         }
4316         else if ((active4 & 0x800000000L) != 0L)
4317         {
4318            jjmatchedKind = 291;
4319            jjmatchedPos = 5;
4320         }
4321         else if ((active5 & 0x40000000000000L) != 0L)
4322         {
4323            jjmatchedKind = 374;
4324            jjmatchedPos = 5;
4325         }
4326         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0xc000L, active2, 0L, active3, 0x100000800L, active4, 0L, active5, 0L, active6, 0L);
4327      case 69:
4328         if ((active1 & 0x1000000000L) != 0L)
4329         {
4330            jjmatchedKind = 100;
4331            jjmatchedPos = 5;
4332         }
4333         else if ((active1 & 0x8000000000000L) != 0L)
4334         {
4335            jjmatchedKind = 115;
4336            jjmatchedPos = 5;
4337         }
4338         else if ((active1 & 0x200000000000000L) != 0L)
4339         {
4340            jjmatchedKind = 121;
4341            jjmatchedPos = 5;
4342         }
4343         else if ((active1 & 0x4000000000000000L) != 0L)
4344         {
4345            jjmatchedKind = 126;
4346            jjmatchedPos = 5;
4347         }
4348         else if ((active2 & 0x800000000000L) != 0L)
4349         {
4350            jjmatchedKind = 175;
4351            jjmatchedPos = 5;
4352         }
4353         else if ((active2 & 0x1000000000000L) != 0L)
4354         {
4355            jjmatchedKind = 176;
4356            jjmatchedPos = 5;
4357         }
4358         else if ((active3 & 0x40000L) != 0L)
4359         {
4360            jjmatchedKind = 210;
4361            jjmatchedPos = 5;
4362         }
4363         else if ((active3 & 0x4000000000000L) != 0L)
4364         {
4365            jjmatchedKind = 242;
4366            jjmatchedPos = 5;
4367         }
4368         else if ((active3 & 0x10000000000000L) != 0L)
4369         {
4370            jjmatchedKind = 244;
4371            jjmatchedPos = 5;
4372         }
4373         else if ((active5 & 0x800000000L) != 0L)
4374         {
4375            jjmatchedKind = 355;
4376            jjmatchedPos = 5;
4377         }
4378         else if ((active5 & 0x8000000000000L) != 0L)
4379         {
4380            jjmatchedKind = 371;
4381            jjmatchedPos = 5;
4382         }
4383         else if ((active6 & 0x40L) != 0L)
4384         {
4385            jjmatchedKind = 390;
4386            jjmatchedPos = 5;
4387         }
4388         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x200L, active2, 0x200000000L, active3, 0x8000L, active4, 0x10080000L, active5, 0x82100000000L, active6, 0x800021L);
4389      case 70:
4390         if ((active2 & 0x100000000000000L) != 0L)
4391         {
4392            jjmatchedKind = 184;
4393            jjmatchedPos = 5;
4394         }
4395         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x40000L);
4396      case 71:
4397         if ((active2 & 0x200000L) != 0L)
4398         {
4399            jjmatchedKind = 149;
4400            jjmatchedPos = 5;
4401         }
4402         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0L, active5, 0x20000000000000L, active6, 0L);
4403      case 72:
4404         if ((active4 & 0x80000000L) != 0L)
4405         {
4406            jjmatchedKind = 287;
4407            jjmatchedPos = 5;
4408         }
4409         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000000L, active6, 0L);
4410      case 73:
4411         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x20000000000000L, active2, 0x200000001804000L, active3, 0x10030000L, active4, 0x200002400908000L, active5, 0x40800000L, active6, 0L);
4412      case 76:
4413         if ((active2 & 0x10000L) != 0L)
4414         {
4415            jjmatchedKind = 144;
4416            jjmatchedPos = 5;
4417         }
4418         else if ((active3 & 0x800000L) != 0L)
4419         {
4420            jjmatchedKind = 215;
4421            jjmatchedPos = 5;
4422         }
4423         else if ((active4 & 0x20L) != 0L)
4424         {
4425            jjmatchedKind = 261;
4426            jjmatchedPos = 5;
4427         }
4428         else if ((active4 & 0x800000000000L) != 0L)
4429         {
4430            jjmatchedKind = 303;
4431            jjmatchedPos = 5;
4432         }
4433         else if ((active5 & 0x20000000000L) != 0L)
4434         {
4435            jjmatchedKind = 361;
4436            jjmatchedPos = 5;
4437         }
4438         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x1000000000000L, active2, 0L, active3, 0x600000000400L, active4, 0x400000000000000L, active5, 0L, active6, 0x100000L);
4439      case 77:
4440         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0x1000000L, active5, 0x104020L, active6, 0L);
4441      case 78:
4442         if ((active1 & 0x4000000L) != 0L)
4443         {
4444            jjmatchedKind = 90;
4445            jjmatchedPos = 5;
4446         }
4447         else if ((active2 & 0x4000000000000000L) != 0L)
4448         {
4449            jjmatchedKind = 190;
4450            jjmatchedPos = 5;
4451         }
4452         else if ((active4 & 0x40L) != 0L)
4453         {
4454            jjmatchedKind = 262;
4455            jjmatchedPos = 5;
4456         }
4457         else if ((active6 & 0x200L) != 0L)
4458         {
4459            jjmatchedKind = 393;
4460            jjmatchedPos = 5;
4461         }
4462         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x18003e100000000L, active2, 0x2000000000010L, active3, 0x1400000000000000L, active4, 0x20000000000000L, active5, 0x4000000000L, active6, 0x6402L);
4463      case 79:
4464         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x40100000000000L, active2, 0L, active3, 0x60004000000L, active4, 0x80000000000000L, active5, 0L, active6, 0L);
4465      case 82:
4466         if ((active1 & 0x40000000000L) != 0L)
4467         {
4468            jjmatchedKind = 106;
4469            jjmatchedPos = 5;
4470         }
4471         else if ((active4 & 0x200000000000L) != 0L)
4472         {
4473            jjmatchedKind = 301;
4474            jjmatchedPos = 5;
4475         }
4476         else if ((active5 & 0x10000000L) != 0L)
4477         {
4478            jjmatchedKind = 348;
4479            jjmatchedPos = 5;
4480         }
4481         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x68002c0000040L, active2, 0L, active3, 0x10a000001c0L, active4, 0x10000000000000L, active5, 0x10280400000L, active6, 0x4L);
4482      case 83:
4483         if ((active2 & 0x8L) != 0L)
4484         {
4485            jjmatchedKind = 131;
4486            jjmatchedPos = 5;
4487         }
4488         else if ((active3 & 0x200000000000000L) != 0L)
4489         {
4490            jjmatchedKind = 249;
4491            jjmatchedPos = 5;
4492         }
4493         else if ((active4 & 0x80L) != 0L)
4494         {
4495            jjmatchedKind = 263;
4496            jjmatchedPos = 5;
4497         }
4498         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x400800000L, active2, 0x440000000L, active3, 0L, active4, 0xf806000000000000L, active5, 0x40000000000fL, active6, 0x4000000L);
4499      case 84:
4500         if ((active1 & 0x8000000L) != 0L)
4501         {
4502            jjmatchedKind = 91;
4503            jjmatchedPos = 5;
4504         }
4505         else if ((active1 & 0x8000000000000000L) != 0L)
4506         {
4507            jjmatchedKind = 127;
4508            jjmatchedPos = 5;
4509         }
4510         else if ((active2 & 0x80000000L) != 0L)
4511         {
4512            jjmatchedKind = 159;
4513            jjmatchedPos = 5;
4514         }
4515         else if ((active3 & 0x4L) != 0L)
4516         {
4517            jjmatchedKind = 194;
4518            jjmatchedPos = 5;
4519         }
4520         else if ((active3 & 0x2000000L) != 0L)
4521         {
4522            jjmatchedKind = 217;
4523            jjmatchedPos = 5;
4524         }
4525         else if ((active4 & 0x4000L) != 0L)
4526         {
4527            jjmatchedKind = 270;
4528            jjmatchedPos = 5;
4529         }
4530         else if ((active4 & 0x400000000000L) != 0L)
4531         {
4532            jjmatchedKind = 302;
4533            jjmatchedPos = 5;
4534         }
4535         else if ((active5 & 0x1000000L) != 0L)
4536         {
4537            jjmatchedKind = 344;
4538            jjmatchedPos = 5;
4539         }
4540         else if ((active6 & 0x100L) != 0L)
4541         {
4542            jjmatchedKind = 392;
4543            jjmatchedPos = 5;
4544         }
4545         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x3000010L, active2, 0x2000000005L, active3, 0L, active4, 0x8000000002000L, active5, 0x80e00L, active6, 0L);
4546      case 86:
4547         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0x8000000L, active5, 0L, active6, 0L);
4548      case 87:
4549         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x8000000000000L, active4, 0L, active5, 0L, active6, 0L);
4550      case 88:
4551         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
4552      case 89:
4553         if ((active1 & 0x400L) != 0L)
4554         {
4555            jjmatchedKind = 74;
4556            jjmatchedPos = 5;
4557         }
4558         else if ((active4 & 0x4000000000L) != 0L)
4559         {
4560            jjmatchedKind = 294;
4561            jjmatchedPos = 5;
4562         }
4563         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x40L, active6, 0L);
4564      case 97:
4565         if ((active3 & 0x400000L) != 0L)
4566         {
4567            jjmatchedKind = 214;
4568            jjmatchedPos = 5;
4569         }
4570         return jjMoveStringLiteralDfa6_0(active0, 0x2000000000000000L, active1, 0x400000000000L, active2, 0x400000c000000L, active3, 0x800100400100028L, active4, 0x22600000L, active5, 0x4200000000221000L, active6, 0L);
4571      case 98:
4572         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000000000L, active5, 0L, active6, 0L);
4573      case 99:
4574         if ((active3 & 0x1000L) != 0L)
4575         {
4576            jjmatchedKind = 204;
4577            jjmatchedPos = 5;
4578         }
4579         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x30180000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
4580      case 100:
4581         if ((active3 & 0x1000000L) != 0L)
4582         {
4583            jjmatchedKind = 216;
4584            jjmatchedPos = 5;
4585         }
4586         else if ((active4 & 0x400L) != 0L)
4587         {
4588            jjmatchedKind = 266;
4589            jjmatchedPos = 5;
4590         }
4591         else if ((active4 & 0x800000000L) != 0L)
4592         {
4593            jjmatchedKind = 291;
4594            jjmatchedPos = 5;
4595         }
4596         else if ((active5 & 0x40000000000000L) != 0L)
4597         {
4598            jjmatchedKind = 374;
4599            jjmatchedPos = 5;
4600         }
4601         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0xc000L, active2, 0L, active3, 0x100000800L, active4, 0L, active5, 0L, active6, 0L);
4602      case 101:
4603         if ((active1 & 0x1000000000L) != 0L)
4604         {
4605            jjmatchedKind = 100;
4606            jjmatchedPos = 5;
4607         }
4608         else if ((active1 & 0x8000000000000L) != 0L)
4609         {
4610            jjmatchedKind = 115;
4611            jjmatchedPos = 5;
4612         }
4613         else if ((active1 & 0x200000000000000L) != 0L)
4614         {
4615            jjmatchedKind = 121;
4616            jjmatchedPos = 5;
4617         }
4618         else if ((active1 & 0x4000000000000000L) != 0L)
4619         {
4620            jjmatchedKind = 126;
4621            jjmatchedPos = 5;
4622         }
4623         else if ((active2 & 0x800000000000L) != 0L)
4624         {
4625            jjmatchedKind = 175;
4626            jjmatchedPos = 5;
4627         }
4628         else if ((active2 & 0x1000000000000L) != 0L)
4629         {
4630            jjmatchedKind = 176;
4631            jjmatchedPos = 5;
4632         }
4633         else if ((active3 & 0x40000L) != 0L)
4634         {
4635            jjmatchedKind = 210;
4636            jjmatchedPos = 5;
4637         }
4638         else if ((active3 & 0x4000000000000L) != 0L)
4639         {
4640            jjmatchedKind = 242;
4641            jjmatchedPos = 5;
4642         }
4643         else if ((active3 & 0x10000000000000L) != 0L)
4644         {
4645            jjmatchedKind = 244;
4646            jjmatchedPos = 5;
4647         }
4648         else if ((active5 & 0x800000000L) != 0L)
4649         {
4650            jjmatchedKind = 355;
4651            jjmatchedPos = 5;
4652         }
4653         else if ((active5 & 0x8000000000000L) != 0L)
4654         {
4655            jjmatchedKind = 371;
4656            jjmatchedPos = 5;
4657         }
4658         else if ((active6 & 0x40L) != 0L)
4659         {
4660            jjmatchedKind = 390;
4661            jjmatchedPos = 5;
4662         }
4663         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x200L, active2, 0x200000000L, active3, 0x8000L, active4, 0x10080000L, active5, 0x82100000000L, active6, 0x800021L);
4664      case 102:
4665         if ((active2 & 0x100000000000000L) != 0L)
4666         {
4667            jjmatchedKind = 184;
4668            jjmatchedPos = 5;
4669         }
4670         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x40000L);
4671      case 103:
4672         if ((active2 & 0x200000L) != 0L)
4673         {
4674            jjmatchedKind = 149;
4675            jjmatchedPos = 5;
4676         }
4677         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0L, active5, 0x20000000000000L, active6, 0L);
4678      case 104:
4679         if ((active4 & 0x80000000L) != 0L)
4680         {
4681            jjmatchedKind = 287;
4682            jjmatchedPos = 5;
4683         }
4684         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000000L, active6, 0L);
4685      case 105:
4686         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x20000000000000L, active2, 0x200000001804000L, active3, 0x10030000L, active4, 0x200002400908000L, active5, 0x40800000L, active6, 0L);
4687      case 108:
4688         if ((active2 & 0x10000L) != 0L)
4689         {
4690            jjmatchedKind = 144;
4691            jjmatchedPos = 5;
4692         }
4693         else if ((active3 & 0x800000L) != 0L)
4694         {
4695            jjmatchedKind = 215;
4696            jjmatchedPos = 5;
4697         }
4698         else if ((active4 & 0x20L) != 0L)
4699         {
4700            jjmatchedKind = 261;
4701            jjmatchedPos = 5;
4702         }
4703         else if ((active4 & 0x800000000000L) != 0L)
4704         {
4705            jjmatchedKind = 303;
4706            jjmatchedPos = 5;
4707         }
4708         else if ((active5 & 0x20000000000L) != 0L)
4709         {
4710            jjmatchedKind = 361;
4711            jjmatchedPos = 5;
4712         }
4713         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x1000000000000L, active2, 0L, active3, 0x600000000400L, active4, 0x400000000000000L, active5, 0L, active6, 0x100000L);
4714      case 109:
4715         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0x1000000L, active5, 0x104020L, active6, 0L);
4716      case 110:
4717         if ((active1 & 0x4000000L) != 0L)
4718         {
4719            jjmatchedKind = 90;
4720            jjmatchedPos = 5;
4721         }
4722         else if ((active2 & 0x4000000000000000L) != 0L)
4723         {
4724            jjmatchedKind = 190;
4725            jjmatchedPos = 5;
4726         }
4727         else if ((active4 & 0x40L) != 0L)
4728         {
4729            jjmatchedKind = 262;
4730            jjmatchedPos = 5;
4731         }
4732         else if ((active6 & 0x200L) != 0L)
4733         {
4734            jjmatchedKind = 393;
4735            jjmatchedPos = 5;
4736         }
4737         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x18003e100000000L, active2, 0x2000000000010L, active3, 0x1400000000000000L, active4, 0x20000000000000L, active5, 0x4000000000L, active6, 0x6402L);
4738      case 111:
4739         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x40100000000000L, active2, 0L, active3, 0x60004000000L, active4, 0x80000000000000L, active5, 0L, active6, 0L);
4740      case 114:
4741         if ((active1 & 0x40000000000L) != 0L)
4742         {
4743            jjmatchedKind = 106;
4744            jjmatchedPos = 5;
4745         }
4746         else if ((active4 & 0x200000000000L) != 0L)
4747         {
4748            jjmatchedKind = 301;
4749            jjmatchedPos = 5;
4750         }
4751         else if ((active5 & 0x10000000L) != 0L)
4752         {
4753            jjmatchedKind = 348;
4754            jjmatchedPos = 5;
4755         }
4756         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x68002c0000040L, active2, 0L, active3, 0x10a000001c0L, active4, 0x10000000000000L, active5, 0x10280400000L, active6, 0x4L);
4757      case 115:
4758         if ((active2 & 0x8L) != 0L)
4759         {
4760            jjmatchedKind = 131;
4761            jjmatchedPos = 5;
4762         }
4763         else if ((active3 & 0x200000000000000L) != 0L)
4764         {
4765            jjmatchedKind = 249;
4766            jjmatchedPos = 5;
4767         }
4768         else if ((active4 & 0x80L) != 0L)
4769         {
4770            jjmatchedKind = 263;
4771            jjmatchedPos = 5;
4772         }
4773         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x400800000L, active2, 0x440000000L, active3, 0L, active4, 0xf806000000000000L, active5, 0x40000000000fL, active6, 0x4000000L);
4774      case 116:
4775         if ((active1 & 0x8000000L) != 0L)
4776         {
4777            jjmatchedKind = 91;
4778            jjmatchedPos = 5;
4779         }
4780         else if ((active1 & 0x8000000000000000L) != 0L)
4781         {
4782            jjmatchedKind = 127;
4783            jjmatchedPos = 5;
4784         }
4785         else if ((active2 & 0x80000000L) != 0L)
4786         {
4787            jjmatchedKind = 159;
4788            jjmatchedPos = 5;
4789         }
4790         else if ((active3 & 0x4L) != 0L)
4791         {
4792            jjmatchedKind = 194;
4793            jjmatchedPos = 5;
4794         }
4795         else if ((active3 & 0x2000000L) != 0L)
4796         {
4797            jjmatchedKind = 217;
4798            jjmatchedPos = 5;
4799         }
4800         else if ((active4 & 0x4000L) != 0L)
4801         {
4802            jjmatchedKind = 270;
4803            jjmatchedPos = 5;
4804         }
4805         else if ((active4 & 0x400000000000L) != 0L)
4806         {
4807            jjmatchedKind = 302;
4808            jjmatchedPos = 5;
4809         }
4810         else if ((active5 & 0x1000000L) != 0L)
4811         {
4812            jjmatchedKind = 344;
4813            jjmatchedPos = 5;
4814         }
4815         else if ((active6 & 0x100L) != 0L)
4816         {
4817            jjmatchedKind = 392;
4818            jjmatchedPos = 5;
4819         }
4820         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x3000010L, active2, 0x2000000005L, active3, 0L, active4, 0x8000000002000L, active5, 0x80e00L, active6, 0L);
4821      case 118:
4822         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0x8000000L, active5, 0L, active6, 0L);
4823      case 119:
4824         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x8000000000000L, active4, 0L, active5, 0L, active6, 0L);
4825      case 120:
4826         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
4827      case 121:
4828         if ((active1 & 0x400L) != 0L)
4829         {
4830            jjmatchedKind = 74;
4831            jjmatchedPos = 5;
4832         }
4833         else if ((active4 & 0x4000000000L) != 0L)
4834         {
4835            jjmatchedKind = 294;
4836            jjmatchedPos = 5;
4837         }
4838         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x40L, active6, 0L);
4839      default :
4840         break;
4841   }
4842   return jjMoveNfa_0(0, 5);
4843}
4844private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
4845{
4846   if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
4847      return jjMoveNfa_0(0, 5);
4848   try { curChar = input_stream.readChar(); }
4849   catch(java.io.IOException JavaDoc e) {
4850   return jjMoveNfa_0(0, 5);
4851   }
4852   switch(curChar)
4853   {
4854      case 65:
4855         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x20000c0000000L, active2, 0x2000001000010L, active3, 0x400610000000000L, active4, 0x8000008000000L, active5, 0x400000000000e00L, active6, 0L);
4856      case 66:
4857         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x20000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4200000000000000L, active6, 0L);
4858      case 67:
4859         if ((active2 & 0x200000000000000L) != 0L)
4860         {
4861            jjmatchedKind = 185;
4862            jjmatchedPos = 6;
4863         }
4864         else if ((active4 & 0x100000L) != 0L)
4865         {
4866            jjmatchedKind = 276;
4867            jjmatchedPos = 6;
4868         }
4869         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100100000800000L, active2, 0L, active3, 0x100000120000L, active4, 0L, active5, 0L, active6, 0x2000L);
4870      case 69:
4871         if ((active1 & 0x4000L) != 0L)
4872         {
4873            jjmatchedKind = 78;
4874            jjmatchedPos = 6;
4875         }
4876         else if ((active1 & 0x1000000L) != 0L)
4877         {
4878            jjmatchedKind = 88;
4879            jjmatchedPos = 6;
4880         }
4881         else if ((active1 & 0x800000000000L) != 0L)
4882         {
4883            jjmatchedKind = 111;
4884            jjmatchedPos = 6;
4885         }
4886         else if ((active2 & 0x4L) != 0L)
4887         {
4888            jjmatchedKind = 130;
4889            jjmatchedPos = 6;
4890         }
4891         else if ((active3 & 0x40L) != 0L)
4892         {
4893            jjmatchedKind = 198;
4894            jjmatchedPos = 6;
4895         }
4896         else if ((active3 & 0x100000000L) != 0L)
4897         {
4898            jjmatchedKind = 224;
4899            jjmatchedPos = 6;
4900         }
4901         else if ((active4 & 0x4000000000000L) != 0L)
4902         {
4903            jjmatchedKind = 306;
4904            jjmatchedPos = 6;
4905         }
4906         else if ((active5 & 0x80000L) != 0L)
4907         {
4908            jjmatchedKind = 339;
4909            jjmatchedPos = 6;
4910         }
4911         else if ((active5 & 0x100000L) != 0L)
4912         {
4913            jjmatchedKind = 340;
4914            jjmatchedPos = 6;
4915         }
4916         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2004000000008000L, active2, 0x400000000L, active3, 0x4000000000000400L, active4, 0x2001000000L, active5, 0x20000000000020L, active6, 0L);
4917      case 71:
4918         if ((active3 & 0x1000000000000000L) != 0L)
4919         {
4920            jjmatchedKind = 252;
4921            jjmatchedPos = 6;
4922         }
4923         else if ((active6 & 0x2L) != 0L)
4924         {
4925            jjmatchedKind = 385;
4926            jjmatchedPos = 6;
4927         }
4928         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x20000000L, active5, 0L, active6, 0L);
4929      case 73:
4930         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2000050L, active2, 0x2040000001L, active3, 0x800000000L, active4, 0xfc82000000000000L, active5, 0x40020000400fL, active6, 0x140400L);
4931      case 76:
4932         if ((active1 & 0x400000000000L) != 0L)
4933         {
4934            jjmatchedKind = 110;
4935            jjmatchedPos = 6;
4936         }
4937         else if ((active2 & 0x4000000000000L) != 0L)
4938         {
4939            jjmatchedKind = 178;
4940            jjmatchedPos = 6;
4941         }
4942         else if ((active3 & 0x20L) != 0L)
4943         {
4944            jjmatchedKind = 197;
4945            jjmatchedPos = 6;
4946         }
4947         else if ((active4 & 0x2000000L) != 0L)
4948         {
4949            jjmatchedKind = 281;
4950            jjmatchedPos = 6;
4951         }
4952         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x8000000L, active3, 0L, active4, 0x100000000000L, active5, 0L, active6, 0L);
4953      case 77:
4954         if ((active5 & 0x40L) != 0L)
4955         {
4956            jjmatchedKind = 326;
4957            jjmatchedPos = 6;
4958         }
4959         break;
4960      case 78:
4961         if ((active1 & 0x200L) != 0L)
4962         {
4963            jjmatchedKind = 73;
4964            jjmatchedPos = 6;
4965         }
4966         else if ((active2 & 0x400L) != 0L)
4967         {
4968            jjmatchedKind = 138;
4969            jjmatchedPos = 6;
4970         }
4971         else if ((active3 & 0x8000000000000L) != 0L)
4972         {
4973            jjmatchedKind = 243;
4974            jjmatchedPos = 6;
4975         }
4976         else if ((active4 & 0x200000L) != 0L)
4977         {
4978            jjmatchedKind = 277;
4979            jjmatchedPos = 6;
4980         }
4981         else if ((active5 & 0x20000L) != 0L)
4982         {
4983            jjmatchedKind = 337;
4984            jjmatchedPos = 6;
4985         }
4986         else if ((active5 & 0x800000L) != 0L)
4987         {
4988            jjmatchedKind = 343;
4989            jjmatchedPos = 6;
4990         }
4991         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x80000000000000L, active2, 0L, active3, 0x60014008000L, active4, 0x8000L, active5, 0x80000000000L, active6, 0x20L);
4992      case 79:
4993         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x4000L, active3, 0x200000000L, active4, 0L, active5, 0L, active6, 0L);
4994      case 80:
4995         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x400000000L, active2, 0L, active3, 0x8L, active4, 0L, active5, 0L, active6, 0x4000000L);
4996      case 82:
4997         if ((active2 & 0x200000000L) != 0L)
4998         {
4999            jjmatchedKind = 161;
5000            jjmatchedPos = 6;
5001         }
5002         else if ((active3 & 0x800000000000000L) != 0L)
5003         {
5004            jjmatchedKind = 251;
5005            jjmatchedPos = 6;
5006         }
5007         else if ((active4 & 0x80000L) != 0L)
5008         {
5009            jjmatchedKind = 275;
5010            jjmatchedPos = 6;
5011         }
5012         else if ((active4 & 0x10000000L) != 0L)
5013         {
5014            jjmatchedKind = 284;
5015            jjmatchedPos = 6;
5016         }
5017         else if ((active6 & 0x800000L) != 0L)
5018         {
5019            jjmatchedKind = 407;
5020            jjmatchedPos = 6;
5021         }
5022         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x100400000L, active6, 0L);
5023      case 83:
5024         if ((active4 & 0x20000000000000L) != 0L)
5025         {
5026            jjmatchedKind = 309;
5027            jjmatchedPos = 6;
5028         }
5029         else if ((active5 & 0x10000000000L) != 0L)
5030         {
5031            jjmatchedKind = 360;
5032            jjmatchedPos = 6;
5033         }
5034         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20c0200000L, active6, 0L);
5035      case 84:
5036         if ((active1 & 0x10000000L) != 0L)
5037         {
5038            jjmatchedKind = 92;
5039            jjmatchedPos = 6;
5040         }
5041         else if ((active1 & 0x200000000L) != 0L)
5042         {
5043            jjmatchedKind = 97;
5044            jjmatchedPos = 6;
5045         }
5046         else if ((active1 & 0x2000000000L) != 0L)
5047         {
5048            jjmatchedKind = 101;
5049            jjmatchedPos = 6;
5050         }
5051         else if ((active1 & 0x1000000000000L) != 0L)
5052         {
5053            jjmatchedKind = 112;
5054            jjmatchedPos = 6;
5055         }
5056         else if ((active4 & 0x10000000000000L) != 0L)
5057         {
5058            jjmatchedKind = 308;
5059            jjmatchedPos = 6;
5060         }
5061         else if ((active5 & 0x4000000000L) != 0L)
5062         {
5063            jjmatchedKind = 358;
5064            jjmatchedPos = 6;
5065         }
5066         return jjMoveStringLiteralDfa7_0(active0, 0x2000000000000000L, active1, 0x3c020180000L, active2, 0x4800000L, active3, 0x400000000L, active4, 0x200000000c02000L, active5, 0x1000L, active6, 0x4005L);
5067      case 85:
5068         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100000000L, active2, 0L, active3, 0x800L, active4, 0L, active5, 0L, active6, 0L);
5069      case 86:
5070         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x10080L, active4, 0L, active5, 0L, active6, 0L);
5071      case 89:
5072         if ((active3 & 0x100L) != 0L)
5073         {
5074            jjmatchedKind = 200;
5075            jjmatchedPos = 6;
5076         }
5077         break;
5078      case 90:
5079         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x400000000L, active5, 0L, active6, 0L);
5080      case 95:
5081         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0L, active5, 0L, active6, 0L);
5082      case 97:
5083         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x20000c0000000L, active2, 0x2000001000010L, active3, 0x400610000000000L, active4, 0x8000008000000L, active5, 0x400000000000e00L, active6, 0L);
5084      case 98:
5085         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x20000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4200000000000000L, active6, 0L);
5086      case 99:
5087         if ((active2 & 0x200000000000000L) != 0L)
5088         {
5089            jjmatchedKind = 185;
5090            jjmatchedPos = 6;
5091         }
5092         else if ((active4 & 0x100000L) != 0L)
5093         {
5094            jjmatchedKind = 276;
5095            jjmatchedPos = 6;
5096         }
5097         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100100000800000L, active2, 0L, active3, 0x100000120000L, active4, 0L, active5, 0L, active6, 0x2000L);
5098      case 101:
5099         if ((active1 & 0x4000L) != 0L)
5100         {
5101            jjmatchedKind = 78;
5102            jjmatchedPos = 6;
5103         }
5104         else if ((active1 & 0x1000000L) != 0L)
5105         {
5106            jjmatchedKind = 88;
5107            jjmatchedPos = 6;
5108         }
5109         else if ((active1 & 0x800000000000L) != 0L)
5110         {
5111            jjmatchedKind = 111;
5112            jjmatchedPos = 6;
5113         }
5114         else if ((active2 & 0x4L) != 0L)
5115         {
5116            jjmatchedKind = 130;
5117            jjmatchedPos = 6;
5118         }
5119         else if ((active3 & 0x40L) != 0L)
5120         {
5121            jjmatchedKind = 198;
5122            jjmatchedPos = 6;
5123         }
5124         else if ((active3 & 0x100000000L) != 0L)
5125         {
5126            jjmatchedKind = 224;
5127            jjmatchedPos = 6;
5128         }
5129         else if ((active4 & 0x4000000000000L) != 0L)
5130         {
5131            jjmatchedKind = 306;
5132            jjmatchedPos = 6;
5133         }
5134         else if ((active5 & 0x80000L) != 0L)
5135         {
5136            jjmatchedKind = 339;
5137            jjmatchedPos = 6;
5138         }
5139         else if ((active5 & 0x100000L) != 0L)
5140         {
5141            jjmatchedKind = 340;
5142            jjmatchedPos = 6;
5143         }
5144         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2004000000008000L, active2, 0x400000000L, active3, 0x4000000000000400L, active4, 0x2001000000L, active5, 0x20000000000020L, active6, 0L);
5145      case 103:
5146         if ((active3 & 0x1000000000000000L) != 0L)
5147         {
5148            jjmatchedKind = 252;
5149            jjmatchedPos = 6;
5150         }
5151         else if ((active6 & 0x2L) != 0L)
5152         {
5153            jjmatchedKind = 385;
5154            jjmatchedPos = 6;
5155         }
5156         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x20000000L, active5, 0L, active6, 0L);
5157      case 105:
5158         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2000050L, active2, 0x2040000001L, active3, 0x800000000L, active4, 0xfc82000000000000L, active5, 0x40020000400fL, active6, 0x140400L);
5159      case 108:
5160         if ((active1 & 0x400000000000L) != 0L)
5161         {
5162            jjmatchedKind = 110;
5163            jjmatchedPos = 6;
5164         }
5165         else if ((active2 & 0x4000000000000L) != 0L)
5166         {
5167            jjmatchedKind = 178;
5168            jjmatchedPos = 6;
5169         }
5170         else if ((active3 & 0x20L) != 0L)
5171         {
5172            jjmatchedKind = 197;
5173            jjmatchedPos = 6;
5174         }
5175         else if ((active4 & 0x2000000L) != 0L)
5176         {
5177            jjmatchedKind = 281;
5178            jjmatchedPos = 6;
5179         }
5180         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x8000000L, active3, 0L, active4, 0x100000000000L, active5, 0L, active6, 0L);
5181      case 109:
5182         if ((active5 & 0x40L) != 0L)
5183         {
5184            jjmatchedKind = 326;
5185            jjmatchedPos = 6;
5186         }
5187         break;
5188      case 110:
5189         if ((active1 & 0x200L) != 0L)
5190         {
5191            jjmatchedKind = 73;
5192            jjmatchedPos = 6;
5193         }
5194         else if ((active2 & 0x400L) != 0L)
5195         {
5196            jjmatchedKind = 138;
5197            jjmatchedPos = 6;
5198         }
5199         else if ((active3 & 0x8000000000000L) != 0L)
5200         {
5201            jjmatchedKind = 243;
5202            jjmatchedPos = 6;
5203         }
5204         else if ((active4 & 0x200000L) != 0L)
5205         {
5206            jjmatchedKind = 277;
5207            jjmatchedPos = 6;
5208         }
5209         else if ((active5 & 0x20000L) != 0L)
5210         {
5211            jjmatchedKind = 337;
5212            jjmatchedPos = 6;
5213         }
5214         else if ((active5 & 0x800000L) != 0L)
5215         {
5216            jjmatchedKind = 343;
5217            jjmatchedPos = 6;
5218         }
5219         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x80000000000000L, active2, 0L, active3, 0x60014008000L, active4, 0x8000L, active5, 0x80000000000L, active6, 0x20L);
5220      case 111:
5221         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x4000L, active3, 0x200000000L, active4, 0L, active5, 0L, active6, 0L);
5222      case 112:
5223         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x400000000L, active2, 0L, active3, 0x8L, active4, 0L, active5, 0L, active6, 0x4000000L);
5224      case 114:
5225         if ((active2 & 0x200000000L) != 0L)
5226         {
5227            jjmatchedKind = 161;
5228            jjmatchedPos = 6;
5229         }
5230         else if ((active3 & 0x800000000000000L) != 0L)
5231         {
5232            jjmatchedKind = 251;
5233            jjmatchedPos = 6;
5234         }
5235         else if ((active4 & 0x80000L) != 0L)
5236         {
5237            jjmatchedKind = 275;
5238            jjmatchedPos = 6;
5239         }
5240         else if ((active4 & 0x10000000L) != 0L)
5241         {
5242            jjmatchedKind = 284;
5243            jjmatchedPos = 6;
5244         }
5245         else if ((active6 & 0x800000L) != 0L)
5246         {
5247            jjmatchedKind = 407;
5248            jjmatchedPos = 6;
5249         }
5250         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x100400000L, active6, 0L);
5251      case 115:
5252         if ((active4 & 0x20000000000000L) != 0L)
5253         {
5254            jjmatchedKind = 309;
5255            jjmatchedPos = 6;
5256         }
5257         else if ((active5 & 0x10000000000L) != 0L)
5258         {
5259            jjmatchedKind = 360;
5260            jjmatchedPos = 6;
5261         }
5262         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20c0200000L, active6, 0L);
5263      case 116:
5264         if ((active1 & 0x10000000L) != 0L)
5265         {
5266            jjmatchedKind = 92;
5267            jjmatchedPos = 6;
5268         }
5269         else if ((active1 & 0x200000000L) != 0L)
5270         {
5271            jjmatchedKind = 97;
5272            jjmatchedPos = 6;
5273         }
5274         else if ((active1 & 0x2000000000L) != 0L)
5275         {
5276            jjmatchedKind = 101;
5277            jjmatchedPos = 6;
5278         }
5279         else if ((active1 & 0x1000000000000L) != 0L)
5280         {
5281            jjmatchedKind = 112;
5282            jjmatchedPos = 6;
5283         }
5284         else if ((active4 & 0x10000000000000L) != 0L)
5285         {
5286            jjmatchedKind = 308;
5287            jjmatchedPos = 6;
5288         }
5289         else if ((active5 & 0x4000000000L) != 0L)
5290         {
5291            jjmatchedKind = 358;
5292            jjmatchedPos = 6;
5293         }
5294         return jjMoveStringLiteralDfa7_0(active0, 0x2000000000000000L, active1, 0x3c020180000L, active2, 0x4800000L, active3, 0x400000000L, active4, 0x200000000c02000L, active5, 0x1000L, active6, 0x4005L);
5295      case 117:
5296         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100000000L, active2, 0L, active3, 0x800L, active4, 0L, active5, 0L, active6, 0L);
5297      case 118:
5298         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x10080L, active4, 0L, active5, 0L, active6, 0L);
5299      case 121:
5300         if ((active3 & 0x100L) != 0L)
5301         {
5302            jjmatchedKind = 200;
5303            jjmatchedPos = 6;
5304         }
5305         break;
5306      case 122:
5307         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x400000000L, active5, 0L, active6, 0L);
5308      default :
5309         break;
5310   }
5311   return jjMoveNfa_0(0, 6);
5312}
5313private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
5314{
5315   if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
5316      return jjMoveNfa_0(0, 6);
5317   try { curChar = input_stream.readChar(); }
5318   catch(java.io.IOException JavaDoc e) {
5319   return jjMoveNfa_0(0, 6);
5320   }
5321   switch(curChar)
5322   {
5323      case 65:
5324         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x100000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000L, active6, 0x4000000L);
5325      case 66:
5326         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2000000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000L, active5, 0L, active6, 0L);
5327      case 67:
5328         if ((active1 & 0x2000000000000000L) != 0L)
5329         {
5330            jjmatchedKind = 125;
5331            jjmatchedPos = 7;
5332         }
5333         else if ((active6 & 0x40000L) != 0L)
5334         {
5335            jjmatchedKind = 402;
5336            jjmatchedPos = 7;
5337         }
5338         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x400000000L, active3, 0x8000L, active4, 0L, active5, 0L, active6, 0x20L);
5339      case 68:
5340         if ((active1 & 0x8000L) != 0L)
5341         {
5342            jjmatchedKind = 79;
5343            jjmatchedPos = 7;
5344         }
5345         else if ((active1 & 0x4000000000000L) != 0L)
5346         {
5347            jjmatchedKind = 114;
5348            jjmatchedPos = 7;
5349         }
5350         break;
5351      case 69:
5352         if ((active0 & 0x2000000000000000L) != 0L)
5353         {
5354            jjmatchedKind = 61;
5355            jjmatchedPos = 7;
5356         }
5357         else if ((active1 & 0x800000L) != 0L)
5358         {
5359            jjmatchedKind = 87;
5360            jjmatchedPos = 7;
5361         }
5362         else if ((active1 & 0x100000000L) != 0L)
5363         {
5364            jjmatchedKind = 96;
5365            jjmatchedPos = 7;
5366         }
5367         else if ((active1 & 0x20000000000000L) != 0L)
5368         {
5369            jjmatchedKind = 117;
5370            jjmatchedPos = 7;
5371         }
5372         else if ((active3 & 0x80L) != 0L)
5373         {
5374            jjmatchedKind = 199;
5375            jjmatchedPos = 7;
5376         }
5377         else if ((active3 & 0x10000L) != 0L)
5378         {
5379            jjmatchedKind = 208;
5380            jjmatchedPos = 7;
5381         }
5382         else if ((active3 & 0x400000000L) != 0L)
5383         {
5384            jjmatchedKind = 226;
5385            jjmatchedPos = 7;
5386         }
5387         else if ((active4 & 0x20000000L) != 0L)
5388         {
5389            jjmatchedKind = 285;
5390            jjmatchedPos = 7;
5391         }
5392         else if ((active4 & 0x400000000L) != 0L)
5393         {
5394            jjmatchedKind = 290;
5395            jjmatchedPos = 7;
5396         }
5397         else if ((active4 & 0x100000000000L) != 0L)
5398         {
5399            jjmatchedKind = 300;
5400            jjmatchedPos = 7;
5401         }
5402         else if ((active5 & 0x1000L) != 0L)
5403         {
5404            jjmatchedKind = 332;
5405            jjmatchedPos = 7;
5406         }
5407         else if ((active5 & 0x200000L) != 0L)
5408         {
5409            jjmatchedKind = 341;
5410            jjmatchedPos = 7;
5411         }
5412         else if ((active5 & 0x80000000L) != 0L)
5413         {
5414            jjmatchedKind = 351;
5415            jjmatchedPos = 7;
5416         }
5417         else if ((active6 & 0x2000L) != 0L)
5418         {
5419            jjmatchedKind = 397;
5420            jjmatchedPos = 7;
5421         }
5422         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x80000000180000L, active2, 0L, active3, 0x60000000000L, active4, 0x402000L, active5, 0x400000L, active6, 0x1L);
5423      case 71:
5424         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x400L, active4, 0L, active5, 0L, active6, 0L);
5425      case 73:
5426         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0xe0000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4004L);
5427      case 75:
5428         if ((active3 & 0x100000L) != 0L)
5429         {
5430            jjmatchedKind = 212;
5431            jjmatchedPos = 7;
5432         }
5433         break;
5434      case 76:
5435         if ((active2 & 0x10L) != 0L)
5436         {
5437            jjmatchedKind = 132;
5438            jjmatchedPos = 7;
5439         }
5440         else if ((active2 & 0x2000000000000L) != 0L)
5441         {
5442            jjmatchedKind = 177;
5443            jjmatchedPos = 7;
5444         }
5445         else if ((active4 & 0x8000000L) != 0L)
5446         {
5447            jjmatchedKind = 283;
5448            jjmatchedPos = 7;
5449         }
5450         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x8000000L, active3, 0L, active4, 0L, active5, 0x4200000000000000L, active6, 0L);
5451      case 77:
5452         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0xe00L, active6, 0L);
5453      case 78:
5454         if ((active2 & 0x4000L) != 0L)
5455         {
5456            jjmatchedKind = 142;
5457            jjmatchedPos = 7;
5458         }
5459         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800000000L, active4, 0x80000001000000L, active5, 0x20L, active6, 0x400L);
5460      case 79:
5461         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x402000010L, active2, 0x2004000001L, active3, 0L, active4, 0x2000000000000L, active5, 0L, active6, 0L);
5462      case 82:
5463         if ((active3 & 0x200000000L) != 0L)
5464         {
5465            jjmatchedKind = 225;
5466            jjmatchedPos = 7;
5467         }
5468         else if ((active3 & 0x4000000000000000L) != 0L)
5469         {
5470            jjmatchedKind = 254;
5471            jjmatchedPos = 7;
5472         }
5473         else if ((active5 & 0x400000000000000L) != 0L)
5474         {
5475            jjmatchedKind = 378;
5476            jjmatchedPos = 7;
5477         }
5478         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x400010000000800L, active4, 0L, active5, 0L, active6, 0L);
5479      case 83:
5480         if ((active3 & 0x8L) != 0L)
5481         {
5482            jjmatchedKind = 195;
5483            jjmatchedPos = 7;
5484         }
5485         else if ((active4 & 0x8000L) != 0L)
5486         {
5487            jjmatchedKind = 271;
5488            jjmatchedPos = 7;
5489         }
5490         else if ((active4 & 0x2000000000L) != 0L)
5491         {
5492            jjmatchedKind = 293;
5493            jjmatchedPos = 7;
5494         }
5495         else if ((active5 & 0x2000000000L) != 0L)
5496         {
5497            jjmatchedKind = 357;
5498            jjmatchedPos = 7;
5499         }
5500         break;
5501      case 84:
5502         if ((active1 & 0x100000000000000L) != 0L)
5503         {
5504            jjmatchedKind = 120;
5505            jjmatchedPos = 7;
5506         }
5507         else if ((active3 & 0x20000L) != 0L)
5508         {
5509            jjmatchedKind = 209;
5510            jjmatchedPos = 7;
5511         }
5512         else if ((active3 & 0x10000000L) != 0L)
5513         {
5514            jjmatchedKind = 220;
5515            jjmatchedPos = 7;
5516         }
5517         else if ((active5 & 0x80000000000L) != 0L)
5518         {
5519            jjmatchedKind = 363;
5520            jjmatchedPos = 7;
5521         }
5522         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x40000000000000L, active2, 0x41000000L, active3, 0x700000000000L, active4, 0L, active5, 0x40004000L, active6, 0x100000L);
5523      case 85:
5524         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0L, active5, 0L, active6, 0L);
5525      case 86:
5526         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L);
5527      case 89:
5528         if ((active2 & 0x800000L) != 0L)
5529         {
5530            jjmatchedKind = 151;
5531            jjmatchedPos = 7;
5532         }
5533         else if ((active4 & 0x200000000000000L) != 0L)
5534         {
5535            jjmatchedKind = 313;
5536            jjmatchedPos = 7;
5537         }
5538         else if ((active5 & 0x100000000L) != 0L)
5539         {
5540            jjmatchedKind = 352;
5541            jjmatchedPos = 7;
5542         }
5543         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L);
5544      case 90:
5545         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x40L, active2, 0L, active3, 0L, active4, 0x400000000000000L, active5, 0L, active6, 0L);
5546      case 95:
5547         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x3c000000000L, active2, 0L, active3, 0x4000000L, active4, 0xf800000000000000L, active5, 0x2000000000000fL, active6, 0L);
5548      case 97:
5549         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x100000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000L, active6, 0x4000000L);
5550      case 98:
5551         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2000000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000L, active5, 0L, active6, 0L);
5552      case 99:
5553         if ((active1 & 0x2000000000000000L) != 0L)
5554         {
5555            jjmatchedKind = 125;
5556            jjmatchedPos = 7;
5557         }
5558         else if ((active6 & 0x40000L) != 0L)
5559         {
5560            jjmatchedKind = 402;
5561            jjmatchedPos = 7;
5562         }
5563         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x400000000L, active3, 0x8000L, active4, 0L, active5, 0L, active6, 0x20L);
5564      case 100:
5565         if ((active1 & 0x8000L) != 0L)
5566         {
5567            jjmatchedKind = 79;
5568            jjmatchedPos = 7;
5569         }
5570         else if ((active1 & 0x4000000000000L) != 0L)
5571         {
5572            jjmatchedKind = 114;
5573            jjmatchedPos = 7;
5574         }
5575         break;
5576      case 101:
5577         if ((active0 & 0x2000000000000000L) != 0L)
5578         {
5579            jjmatchedKind = 61;
5580            jjmatchedPos = 7;
5581         }
5582         else if ((active1 & 0x800000L) != 0L)
5583         {
5584            jjmatchedKind = 87;
5585            jjmatchedPos = 7;
5586         }
5587         else if ((active1 & 0x100000000L) != 0L)
5588         {
5589            jjmatchedKind = 96;
5590            jjmatchedPos = 7;
5591         }
5592         else if ((active1 & 0x20000000000000L) != 0L)
5593         {
5594            jjmatchedKind = 117;
5595            jjmatchedPos = 7;
5596         }
5597         else if ((active3 & 0x80L) != 0L)
5598         {
5599            jjmatchedKind = 199;
5600            jjmatchedPos = 7;
5601         }
5602         else if ((active3 & 0x10000L) != 0L)
5603         {
5604            jjmatchedKind = 208;
5605            jjmatchedPos = 7;
5606         }
5607         else if ((active3 & 0x400000000L) != 0L)
5608         {
5609            jjmatchedKind = 226;
5610            jjmatchedPos = 7;
5611         }
5612         else if ((active4 & 0x20000000L) != 0L)
5613         {
5614            jjmatchedKind = 285;
5615            jjmatchedPos = 7;
5616         }
5617         else if ((active4 & 0x400000000L) != 0L)
5618         {
5619            jjmatchedKind = 290;
5620            jjmatchedPos = 7;
5621         }
5622         else if ((active4 & 0x100000000000L) != 0L)
5623         {
5624            jjmatchedKind = 300;
5625            jjmatchedPos = 7;
5626         }
5627         else if ((active5 & 0x1000L) != 0L)
5628         {
5629            jjmatchedKind = 332;
5630            jjmatchedPos = 7;
5631         }
5632         else if ((active5 & 0x200000L) != 0L)
5633         {
5634            jjmatchedKind = 341;
5635            jjmatchedPos = 7;
5636         }
5637         else if ((active5 & 0x80000000L) != 0L)
5638         {
5639            jjmatchedKind = 351;
5640            jjmatchedPos = 7;
5641         }
5642         else if ((active6 & 0x2000L) != 0L)
5643         {
5644            jjmatchedKind = 397;
5645            jjmatchedPos = 7;
5646         }
5647         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x80000000180000L, active2, 0L, active3, 0x60000000000L, active4, 0x402000L, active5, 0x400000L, active6, 0x1L);
5648      case 103:
5649         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x400L, active4, 0L, active5, 0L, active6, 0L);
5650      case 105:
5651         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0xe0000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4004L);
5652      case 107:
5653         if ((active3 & 0x100000L) != 0L)
5654         {
5655            jjmatchedKind = 212;
5656            jjmatchedPos = 7;
5657         }
5658         break;
5659      case 108:
5660         if ((active2 & 0x10L) != 0L)
5661         {
5662            jjmatchedKind = 132;
5663            jjmatchedPos = 7;
5664         }
5665         else if ((active2 & 0x2000000000000L) != 0L)
5666         {
5667            jjmatchedKind = 177;
5668            jjmatchedPos = 7;
5669         }
5670         else if ((active4 & 0x8000000L) != 0L)
5671         {
5672            jjmatchedKind = 283;
5673            jjmatchedPos = 7;
5674         }
5675         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x8000000L, active3, 0L, active4, 0L, active5, 0x4200000000000000L, active6, 0L);
5676      case 109:
5677         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0xe00L, active6, 0L);
5678      case 110:
5679         if ((active2 & 0x4000L) != 0L)
5680         {
5681            jjmatchedKind = 142;
5682            jjmatchedPos = 7;
5683         }
5684         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800000000L, active4, 0x80000001000000L, active5, 0x20L, active6, 0x400L);
5685      case 111:
5686         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x402000010L, active2, 0x2004000001L, active3, 0L, active4, 0x2000000000000L, active5, 0L, active6, 0L);
5687      case 114:
5688         if ((active3 & 0x200000000L) != 0L)
5689         {
5690            jjmatchedKind = 225;
5691            jjmatchedPos = 7;
5692         }
5693         else if ((active3 & 0x4000000000000000L) != 0L)
5694         {
5695            jjmatchedKind = 254;
5696            jjmatchedPos = 7;
5697         }
5698         else if ((active5 & 0x400000000000000L) != 0L)
5699         {
5700            jjmatchedKind = 378;
5701            jjmatchedPos = 7;
5702         }
5703         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x400010000000800L, active4, 0L, active5, 0L, active6, 0L);
5704      case 115:
5705         if ((active3 & 0x8L) != 0L)
5706         {
5707            jjmatchedKind = 195;
5708            jjmatchedPos = 7;
5709         }
5710         else if ((active4 & 0x8000L) != 0L)
5711         {
5712            jjmatchedKind = 271;
5713            jjmatchedPos = 7;
5714         }
5715         else if ((active4 & 0x2000000000L) != 0L)
5716         {
5717            jjmatchedKind = 293;
5718            jjmatchedPos = 7;
5719         }
5720         else if ((active5 & 0x2000000000L) != 0L)
5721         {
5722            jjmatchedKind = 357;
5723            jjmatchedPos = 7;
5724         }
5725         break;
5726      case 116:
5727         if ((active1 & 0x100000000000000L) != 0L)
5728         {
5729            jjmatchedKind = 120;
5730            jjmatchedPos = 7;
5731         }
5732         else if ((active3 & 0x20000L) != 0L)
5733         {
5734            jjmatchedKind = 209;
5735            jjmatchedPos = 7;
5736         }
5737         else if ((active3 & 0x10000000L) != 0L)
5738         {
5739            jjmatchedKind = 220;
5740            jjmatchedPos = 7;
5741         }
5742         else if ((active5 & 0x80000000000L) != 0L)
5743         {
5744            jjmatchedKind = 363;
5745            jjmatchedPos = 7;
5746         }
5747         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x40000000000000L, active2, 0x41000000L, active3, 0x700000000000L, active4, 0L, active5, 0x40004000L, active6, 0x100000L);
5748      case 117:
5749         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0L, active5, 0L, active6, 0L);
5750      case 118:
5751         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L);
5752      case 121:
5753         if ((active2 & 0x800000L) != 0L)
5754         {
5755            jjmatchedKind = 151;
5756            jjmatchedPos = 7;
5757         }
5758         else if ((active4 & 0x200000000000000L) != 0L)
5759         {
5760            jjmatchedKind = 313;
5761            jjmatchedPos = 7;
5762         }
5763         else if ((active5 & 0x100000000L) != 0L)
5764         {
5765            jjmatchedKind = 352;
5766            jjmatchedPos = 7;
5767         }
5768         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L);
5769      case 122:
5770         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x40L, active2, 0L, active3, 0L, active4, 0x400000000000000L, active5, 0L, active6, 0L);
5771      default :
5772         break;
5773   }
5774   return jjMoveNfa_0(0, 7);
5775}
5776private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
5777{
5778   if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
5779      return jjMoveNfa_0(0, 7);
5780   try { curChar = input_stream.readChar(); }
5781   catch(java.io.IOException JavaDoc e) {
5782   return jjMoveNfa_0(0, 7);
5783   }
5784   switch(curChar)
5785   {
5786      case 65:
5787         return jjMoveStringLiteralDfa9_0(active1, 0x40L, active2, 0L, active3, 0L, active4, 0x400000000000000L, active5, 0L, active6, 0x4000L);
5788      case 67:
5789         return jjMoveStringLiteralDfa9_0(active1, 0x80000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L);
5790      case 68:
5791         if ((active4 & 0x2000L) != 0L)
5792         {
5793            jjmatchedKind = 269;
5794            jjmatchedPos = 8;
5795         }
5796         else if ((active4 & 0x400000L) != 0L)
5797         {
5798            jjmatchedKind = 278;
5799            jjmatchedPos = 8;
5800         }
5801         return jjMoveStringLiteralDfa9_0(active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0L, active6, 0L);
5802      case 69:
5803         if ((active2 & 0x1000000L) != 0L)
5804         {
5805            jjmatchedKind = 152;
5806            jjmatchedPos = 8;
5807         }
5808         else if ((active3 & 0x800L) != 0L)
5809         {
5810            jjmatchedKind = 203;
5811            jjmatchedPos = 8;
5812         }
5813         else if ((active3 & 0x200000000000L) != 0L)
5814         {
5815            jjmatchedKind = 237;
5816            jjmatchedPos = 8;
5817         }
5818         else if ((active5 & 0x400000000000L) != 0L)
5819         {
5820            jjmatchedKind = 366;
5821            jjmatchedPos = 8;
5822         }
5823         else if ((active5 & 0x200000000000000L) != 0L)
5824         {
5825            jjmatchedKind = 377;
5826            jjmatchedPos = 8;
5827         }
5828         else if ((active5 & 0x4000000000000000L) != 0L)
5829         {
5830            jjmatchedKind = 382;
5831            jjmatchedPos = 8;
5832         }
5833         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0x8400L, active4, 0L, active5, 0L, active6, 0x4L);
5834      case 70:
5835         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000000000L, active5, 0L, active6, 0L);
5836      case 71:
5837         if ((active3 & 0x800000000L) != 0L)
5838         {
5839            jjmatchedKind = 227;
5840            jjmatchedPos = 8;
5841         }
5842         else if ((active6 & 0x400L) != 0L)
5843         {
5844            jjmatchedKind = 394;
5845            jjmatchedPos = 8;
5846         }
5847         break;
5848      case 72:
5849         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000000000000L, active5, 0L, active6, 0L);
5850      case 73:
5851         return jjMoveStringLiteralDfa9_0(active1, 0x40000000000000L, active2, 0x40000000L, active3, 0x500000000000L, active4, 0L, active5, 0L, active6, 0x20L);
5852      case 76:
5853         return jjMoveStringLiteralDfa9_0(active1, 0x2000000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000L, active5, 0x20000200000000L, active6, 0L);
5854      case 77:
5855         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0x2L, active6, 0L);
5856      case 78:
5857         if ((active1 & 0x10L) != 0L)
5858         {
5859            jjmatchedKind = 68;
5860            jjmatchedPos = 8;
5861         }
5862         else if ((active1 & 0x2000000L) != 0L)
5863         {
5864            jjmatchedKind = 89;
5865            jjmatchedPos = 8;
5866         }
5867         else if ((active2 & 0x1L) != 0L)
5868         {
5869            jjmatchedKind = 128;
5870            jjmatchedPos = 8;
5871         }
5872         else if ((active2 & 0x2000000000L) != 0L)
5873         {
5874            jjmatchedKind = 165;
5875            jjmatchedPos = 8;
5876         }
5877         else if ((active4 & 0x2000000000000L) != 0L)
5878         {
5879            jjmatchedKind = 305;
5880            jjmatchedPos = 8;
5881         }
5882         return jjMoveStringLiteralDfa9_0(active1, 0x4c0000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000L, active6, 0L);
5883      case 79:
5884         return jjMoveStringLiteralDfa9_0(active1, 0x20000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
5885      case 80:
5886         if ((active5 & 0x200L) != 0L)
5887         {
5888            jjmatchedKind = 329;
5889            jjmatchedPos = 8;
5890         }
5891         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0xc00L, active6, 0L);
5892      case 81:
5893         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4L, active6, 0L);
5894      case 82:
5895         if ((active1 & 0x80000L) != 0L)
5896         {
5897            jjmatchedKind = 83;
5898            jjmatchedPos = 8;
5899         }
5900         else if ((active2 & 0x4000000L) != 0L)
5901         {
5902            jjmatchedKind = 154;
5903            jjmatchedPos = 8;
5904         }
5905         else if ((active6 & 0x1L) != 0L)
5906         {
5907            jjmatchedKind = 384;
5908            jjmatchedPos = 8;
5909         }
5910         return jjMoveStringLiteralDfa9_0(active1, 0x100000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
5911      case 83:
5912         if ((active5 & 0x40000000L) != 0L)
5913         {
5914            jjmatchedKind = 350;
5915            jjmatchedPos = 8;
5916         }
5917         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0x1000000000000000L, active5, 0L, active6, 0L);
5918      case 84:
5919         if ((active2 & 0x400000000L) != 0L)
5920         {
5921            jjmatchedKind = 162;
5922            jjmatchedPos = 8;
5923         }
5924         else if ((active4 & 0x1000000L) != 0L)
5925         {
5926            jjmatchedKind = 280;
5927            jjmatchedPos = 8;
5928         }
5929         else if ((active4 & 0x80000000000000L) != 0L)
5930         {
5931            jjmatchedKind = 311;
5932            jjmatchedPos = 8;
5933         }
5934         else if ((active5 & 0x20L) != 0L)
5935         {
5936            jjmatchedKind = 325;
5937            jjmatchedPos = 8;
5938         }
5939         return jjMoveStringLiteralDfa9_0(active1, 0x118000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4000L, active6, 0L);
5940      case 85:
5941         return jjMoveStringLiteralDfa9_0(active1, 0x20000000000L, active2, 0L, active3, 0x4000000L, active4, 0L, active5, 0L, active6, 0L);
5942      case 87:
5943         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1L, active6, 0L);
5944      case 89:
5945         if ((active2 & 0x8000000L) != 0L)
5946         {
5947            jjmatchedKind = 155;
5948            jjmatchedPos = 8;
5949         }
5950         else if ((active3 & 0x10000000000L) != 0L)
5951         {
5952            jjmatchedKind = 232;
5953            jjmatchedPos = 8;
5954         }
5955         else if ((active3 & 0x400000000000000L) != 0L)
5956         {
5957            jjmatchedKind = 250;
5958            jjmatchedPos = 8;
5959         }
5960         else if ((active6 & 0x100000L) != 0L)
5961         {
5962            jjmatchedKind = 404;
5963            jjmatchedPos = 8;
5964         }
5965         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0L);
5966      case 95:
5967         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0x60000000000L, active4, 0x800000L, active5, 0L, active6, 0L);
5968      case 97:
5969         return jjMoveStringLiteralDfa9_0(active1, 0x40L, active2, 0L, active3, 0L, active4, 0x400000000000000L, active5, 0L, active6, 0x4000L);
5970      case 99:
5971         return jjMoveStringLiteralDfa9_0(active1, 0x80000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L);
5972      case 100:
5973         if ((active4 & 0x2000L) != 0L)
5974         {
5975            jjmatchedKind = 269;
5976            jjmatchedPos = 8;
5977         }
5978         else if ((active4 & 0x400000L) != 0L)
5979         {
5980            jjmatchedKind = 278;
5981            jjmatchedPos = 8;
5982         }
5983         return jjMoveStringLiteralDfa9_0(active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0L, active6, 0L);
5984      case 101:
5985         if ((active2 & 0x1000000L) != 0L)
5986         {
5987            jjmatchedKind = 152;
5988            jjmatchedPos = 8;
5989         }
5990         else if ((active3 & 0x800L) != 0L)
5991         {
5992            jjmatchedKind = 203;
5993            jjmatchedPos = 8;
5994         }
5995         else if ((active3 & 0x200000000000L) != 0L)
5996         {
5997            jjmatchedKind = 237;
5998            jjmatchedPos = 8;
5999         }
6000         else if ((active5 & 0x400000000000L) != 0L)
6001         {
6002            jjmatchedKind = 366;
6003            jjmatchedPos = 8;
6004         }
6005         else if ((active5 & 0x200000000000000L) != 0L)
6006         {
6007            jjmatchedKind = 377;
6008            jjmatchedPos = 8;
6009         }
6010         else if ((active5 & 0x4000000000000000L) != 0L)
6011         {
6012            jjmatchedKind = 382;
6013            jjmatchedPos = 8;
6014         }
6015         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0x8400L, active4, 0L, active5, 0L, active6, 0x4L);
6016      case 102:
6017         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000000000L, active5, 0L, active6, 0L);
6018      case 103:
6019         if ((active3 & 0x800000000L) != 0L)
6020         {
6021            jjmatchedKind = 227;
6022            jjmatchedPos = 8;
6023         }
6024         else if ((active6 & 0x400L) != 0L)
6025         {
6026            jjmatchedKind = 394;
6027            jjmatchedPos = 8;
6028         }
6029         break;
6030      case 104:
6031         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000000000000L, active5, 0L, active6, 0L);
6032      case 105:
6033         return jjMoveStringLiteralDfa9_0(active1, 0x40000000000000L, active2, 0x40000000L, active3, 0x500000000000L, active4, 0L, active5, 0L, active6, 0x20L);
6034      case 108:
6035         return jjMoveStringLiteralDfa9_0(active1, 0x2000000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000L, active5, 0x20000200000000L, active6, 0L);
6036      case 109:
6037         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0x2L, active6, 0L);
6038      case 110:
6039         if ((active1 & 0x10L) != 0L)
6040         {
6041            jjmatchedKind = 68;
6042            jjmatchedPos = 8;
6043         }
6044         else if ((active1 & 0x2000000L) != 0L)
6045         {
6046            jjmatchedKind = 89;
6047            jjmatchedPos = 8;
6048         }
6049         else if ((active2 & 0x1L) != 0L)
6050         {
6051            jjmatchedKind = 128;
6052            jjmatchedPos = 8;
6053         }
6054         else if ((active2 & 0x2000000000L) != 0L)
6055         {
6056            jjmatchedKind = 165;
6057            jjmatchedPos = 8;
6058         }
6059         else if ((active4 & 0x2000000000000L) != 0L)
6060         {
6061            jjmatchedKind = 305;
6062            jjmatchedPos = 8;
6063         }
6064         return jjMoveStringLiteralDfa9_0(active1, 0x4c0000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000L, active6, 0L);
6065      case 111:
6066         return jjMoveStringLiteralDfa9_0(active1, 0x20000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
6067      case 112:
6068         if ((active5 & 0x200L) != 0L)
6069         {
6070            jjmatchedKind = 329;
6071            jjmatchedPos = 8;
6072         }
6073         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0xc00L, active6, 0L);
6074      case 113:
6075         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4L, active6, 0L);
6076      case 114:
6077         if ((active1 & 0x80000L) != 0L)
6078         {
6079            jjmatchedKind = 83;
6080            jjmatchedPos = 8;
6081         }
6082         else if ((active2 & 0x4000000L) != 0L)
6083         {
6084            jjmatchedKind = 154;
6085            jjmatchedPos = 8;
6086         }
6087         else if ((active6 & 0x1L) != 0L)
6088         {
6089            jjmatchedKind = 384;
6090            jjmatchedPos = 8;
6091         }
6092         return jjMoveStringLiteralDfa9_0(active1, 0x100000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
6093      case 115:
6094         if ((active5 & 0x40000000L) != 0L)
6095         {
6096            jjmatchedKind = 350;
6097            jjmatchedPos = 8;
6098         }
6099         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0x1000000000000000L, active5, 0L, active6, 0L);
6100      case 116:
6101         if ((active2 & 0x400000000L) != 0L)
6102         {
6103            jjmatchedKind = 162;
6104            jjmatchedPos = 8;
6105         }
6106         else if ((active4 & 0x1000000L) != 0L)
6107         {
6108            jjmatchedKind = 280;
6109            jjmatchedPos = 8;
6110         }
6111         else if ((active4 & 0x80000000000000L) != 0L)
6112         {
6113            jjmatchedKind = 311;
6114            jjmatchedPos = 8;
6115         }
6116         else if ((active5 & 0x20L) != 0L)
6117         {
6118            jjmatchedKind = 325;
6119            jjmatchedPos = 8;
6120         }
6121         return jjMoveStringLiteralDfa9_0(active1, 0x118000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4000L, active6, 0L);
6122      case 117:
6123         return jjMoveStringLiteralDfa9_0(active1, 0x20000000000L, active2, 0L, active3, 0x4000000L, active4, 0L, active5, 0L, active6, 0L);
6124      case 119:
6125         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1L, active6, 0L);
6126      case 121:
6127         if ((active2 & 0x8000000L) != 0L)
6128         {
6129            jjmatchedKind = 155;
6130            jjmatchedPos = 8;
6131         }
6132         else if ((active3 & 0x10000000000L) != 0L)
6133         {
6134            jjmatchedKind = 232;
6135            jjmatchedPos = 8;
6136         }
6137         else if ((active3 & 0x400000000000000L) != 0L)
6138         {
6139            jjmatchedKind = 250;
6140            jjmatchedPos = 8;
6141         }
6142         else if ((active6 & 0x100000L) != 0L)
6143         {
6144            jjmatchedKind = 404;
6145            jjmatchedPos = 8;
6146         }
6147         return jjMoveStringLiteralDfa9_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0L);
6148      default :
6149         break;
6150   }
6151   return jjMoveNfa_0(0, 8);
6152}
6153private final int jjMoveStringLiteralDfa9_0(long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
6154{
6155   if (((active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
6156      return jjMoveNfa_0(0, 8);
6157   try { curChar = input_stream.readChar(); }
6158   catch(java.io.IOException JavaDoc e) {
6159   return jjMoveNfa_0(0, 8);
6160   }
6161   switch(curChar)
6162   {
6163      case 65:
6164         return jjMoveStringLiteralDfa10_0(active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x400L, active6, 0L);
6165      case 66:
6166         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x400000000000000L, active5, 0L, active6, 0L);
6167      case 67:
6168         return jjMoveStringLiteralDfa10_0(active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
6169      case 68:
6170         return jjMoveStringLiteralDfa10_0(active1, 0x400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x800L, active6, 0L);
6171      case 69:
6172         if ((active1 & 0x100000000000L) != 0L)
6173         {
6174            jjmatchedKind = 108;
6175            jjmatchedPos = 9;
6176         }
6177         else if ((active1 & 0x2000000000000L) != 0L)
6178         {
6179            jjmatchedKind = 113;
6180            jjmatchedPos = 9;
6181         }
6182         else if ((active4 & 0x8000000000000L) != 0L)
6183         {
6184            jjmatchedKind = 307;
6185            jjmatchedPos = 9;
6186         }
6187         else if ((active6 & 0x4000000L) != 0L)
6188         {
6189            jjmatchedKind = 410;
6190            jjmatchedPos = 9;
6191         }
6192         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0x1000000000000000L, active5, 0x4009L, active6, 0L);
6193      case 72:
6194         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0x20000000000L, active4, 0L, active5, 0L, active6, 0L);
6195      case 73:
6196         return jjMoveStringLiteralDfa10_0(active1, 0x18000000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0x200000000L, active6, 0L);
6197      case 76:
6198         if ((active6 & 0x4000L) != 0L)
6199         {
6200            jjmatchedKind = 398;
6201            jjmatchedPos = 9;
6202         }
6203         break;
6204      case 77:
6205         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0x40000000000L, active4, 0L, active5, 0L, active6, 0L);
6206      case 78:
6207         if ((active1 & 0x20000000L) != 0L)
6208         {
6209            jjmatchedKind = 93;
6210            jjmatchedPos = 9;
6211         }
6212         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x20L);
6213      case 79:
6214         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0x500000000000L, active4, 0x4000000000000000L, active5, 0x20000000000002L, active6, 0L);
6215      case 82:
6216         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000000000L, active5, 0L, active6, 0L);
6217      case 83:
6218         if ((active3 & 0x400L) != 0L)
6219         {
6220            jjmatchedKind = 202;
6221            jjmatchedPos = 9;
6222         }
6223         else if ((active3 & 0x8000L) != 0L)
6224         {
6225            jjmatchedKind = 207;
6226            jjmatchedPos = 9;
6227         }
6228         else if ((active6 & 0x4L) != 0L)
6229         {
6230            jjmatchedKind = 386;
6231            jjmatchedPos = 9;
6232         }
6233         return jjMoveStringLiteralDfa10_0(active1, 0x20000000000L, active2, 0L, active3, 0x4000000L, active4, 0L, active5, 0L, active6, 0L);
6234      case 84:
6235         if ((active1 & 0x40000000L) != 0L)
6236         {
6237            jjmatchedKind = 94;
6238            jjmatchedPos = 9;
6239         }
6240         else if ((active1 & 0x80000000000000L) != 0L)
6241         {
6242            jjmatchedKind = 119;
6243            jjmatchedPos = 9;
6244         }
6245         return jjMoveStringLiteralDfa10_0(active1, 0x80000040L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000L, active6, 0L);
6246      case 85:
6247         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4L, active6, 0L);
6248      case 86:
6249         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0x40000000L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L);
6250      case 95:
6251         return jjMoveStringLiteralDfa10_0(active1, 0x100000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
6252      case 97:
6253         return jjMoveStringLiteralDfa10_0(active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x400L, active6, 0L);
6254      case 98:
6255         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x400000000000000L, active5, 0L, active6, 0L);
6256      case 99:
6257         return jjMoveStringLiteralDfa10_0(active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
6258      case 100:
6259         return jjMoveStringLiteralDfa10_0(active1, 0x400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x800L, active6, 0L);
6260      case 101:
6261         if ((active1 & 0x100000000000L) != 0L)
6262         {
6263            jjmatchedKind = 108;
6264            jjmatchedPos = 9;
6265         }
6266         else if ((active1 & 0x2000000000000L) != 0L)
6267         {
6268            jjmatchedKind = 113;
6269            jjmatchedPos = 9;
6270         }
6271         else if ((active4 & 0x8000000000000L) != 0L)
6272         {
6273            jjmatchedKind = 307;
6274            jjmatchedPos = 9;
6275         }
6276         else if ((active6 & 0x4000000L) != 0L)
6277         {
6278            jjmatchedKind = 410;
6279            jjmatchedPos = 9;
6280         }
6281         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0x2000000000L, active4, 0x1000000000000000L, active5, 0x4009L, active6, 0L);
6282      case 104:
6283         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0x20000000000L, active4, 0L, active5, 0L, active6, 0L);
6284      case 105:
6285         return jjMoveStringLiteralDfa10_0(active1, 0x18000000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0x200000000L, active6, 0L);
6286      case 108:
6287         if ((active6 & 0x4000L) != 0L)
6288         {
6289            jjmatchedKind = 398;
6290            jjmatchedPos = 9;
6291         }
6292         break;
6293      case 109:
6294         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0x40000000000L, active4, 0L, active5, 0L, active6, 0L);
6295      case 110:
6296         if ((active1 & 0x20000000L) != 0L)
6297         {
6298            jjmatchedKind = 93;
6299            jjmatchedPos = 9;
6300         }
6301         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x20L);
6302      case 111:
6303         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0x500000000000L, active4, 0x4000000000000000L, active5, 0x20000000000002L, active6, 0L);
6304      case 114:
6305         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000000000L, active5, 0L, active6, 0L);
6306      case 115:
6307         if ((active3 & 0x400L) != 0L)
6308         {
6309            jjmatchedKind = 202;
6310            jjmatchedPos = 9;
6311         }
6312         else if ((active3 & 0x8000L) != 0L)
6313         {
6314            jjmatchedKind = 207;
6315            jjmatchedPos = 9;
6316         }
6317         else if ((active6 & 0x4L) != 0L)
6318         {
6319            jjmatchedKind = 386;
6320            jjmatchedPos = 9;
6321         }
6322         return jjMoveStringLiteralDfa10_0(active1, 0x20000000000L, active2, 0L, active3, 0x4000000L, active4, 0L, active5, 0L, active6, 0L);
6323      case 116:
6324         if ((active1 & 0x40000000L) != 0L)
6325         {
6326            jjmatchedKind = 94;
6327            jjmatchedPos = 9;
6328         }
6329         else if ((active1 & 0x80000000000000L) != 0L)
6330         {
6331            jjmatchedKind = 119;
6332            jjmatchedPos = 9;
6333         }
6334         return jjMoveStringLiteralDfa10_0(active1, 0x80000040L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000L, active6, 0L);
6335      case 117:
6336         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4L, active6, 0L);
6337      case 118:
6338         return jjMoveStringLiteralDfa10_0(active1, 0L, active2, 0x40000000L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L);
6339      default :
6340         break;
6341   }
6342   return jjMoveNfa_0(0, 9);
6343}
6344private final int jjMoveStringLiteralDfa10_0(long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
6345{
6346   if (((active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
6347      return jjMoveNfa_0(0, 9);
6348   try { curChar = input_stream.readChar(); }
6349   catch(java.io.IOException JavaDoc e) {
6350   return jjMoveNfa_0(0, 9);
6351   }
6352   switch(curChar)
6353   {
6354      case 65:
6355         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000800000L, active5, 0xcL, active6, 0L);
6356      case 67:
6357         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x1000000000000000L, active5, 0x20000000400000L, active6, 0L);
6358      case 68:
6359         if ((active5 & 0x4000L) != 0L)
6360         {
6361            jjmatchedKind = 334;
6362            jjmatchedPos = 10;
6363         }
6364         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400L, active6, 0L);
6365      case 69:
6366         if ((active2 & 0x40000000L) != 0L)
6367         {
6368            jjmatchedKind = 158;
6369            jjmatchedPos = 10;
6370         }
6371         return jjMoveStringLiteralDfa11_0(active1, 0x20000000000L, active2, 0L, active3, 0x4000000L, active4, 0L, active5, 0x1L, active6, 0L);
6372      case 71:
6373         if ((active6 & 0x20L) != 0L)
6374         {
6375            jjmatchedKind = 389;
6376            jjmatchedPos = 10;
6377         }
6378         break;
6379      case 73:
6380         return jjMoveStringLiteralDfa11_0(active1, 0x400000040L, active2, 0L, active3, 0x40000000000L, active4, 0L, active5, 0x800L, active6, 0L);
6381      case 76:
6382         return jjMoveStringLiteralDfa11_0(active1, 0x100000L, active2, 0L, active3, 0L, active4, 0x400000000000000L, active5, 0L, active6, 0L);
6383      case 77:
6384         return jjMoveStringLiteralDfa11_0(active1, 0x18000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
6385      case 78:
6386         if ((active3 & 0x100000000000L) != 0L)
6387         {
6388            jjmatchedKind = 236;
6389            jjmatchedPos = 10;
6390         }
6391         else if ((active3 & 0x400000000000L) != 0L)
6392         {
6393            jjmatchedKind = 238;
6394            jjmatchedPos = 10;
6395         }
6396         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0x2L, active6, 0L);
6397      case 79:
6398         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0x20000000000L, active4, 0L, active5, 0L, active6, 0L);
6399      case 82:
6400         if ((active3 & 0x2000000000L) != 0L)
6401         {
6402            jjmatchedKind = 229;
6403            jjmatchedPos = 10;
6404         }
6405         break;
6406      case 83:
6407         if ((active1 & 0x80000000L) != 0L)
6408         {
6409            jjmatchedKind = 95;
6410            jjmatchedPos = 10;
6411         }
6412         else if ((active1 & 0x40000000000000L) != 0L)
6413         {
6414            jjmatchedKind = 118;
6415            jjmatchedPos = 10;
6416         }
6417         break;
6418      case 84:
6419         return jjMoveStringLiteralDfa11_0(active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
6420      case 85:
6421         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000000000000L, active5, 0L, active6, 0L);
6422      case 89:
6423         if ((active4 & 0x8000000000000000L) != 0L)
6424         {
6425            jjmatchedKind = 319;
6426            jjmatchedPos = 10;
6427         }
6428         break;
6429      case 90:
6430         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000L, active6, 0L);
6431      case 97:
6432         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000800000L, active5, 0xcL, active6, 0L);
6433      case 99:
6434         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x1000000000000000L, active5, 0x20000000400000L, active6, 0L);
6435      case 100:
6436         if ((active5 & 0x4000L) != 0L)
6437         {
6438            jjmatchedKind = 334;
6439            jjmatchedPos = 10;
6440         }
6441         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400L, active6, 0L);
6442      case 101:
6443         if ((active2 & 0x40000000L) != 0L)
6444         {
6445            jjmatchedKind = 158;
6446            jjmatchedPos = 10;
6447         }
6448         return jjMoveStringLiteralDfa11_0(active1, 0x20000000000L, active2, 0L, active3, 0x4000000L, active4, 0L, active5, 0x1L, active6, 0L);
6449      case 103:
6450         if ((active6 & 0x20L) != 0L)
6451         {
6452            jjmatchedKind = 389;
6453            jjmatchedPos = 10;
6454         }
6455         break;
6456      case 105:
6457         return jjMoveStringLiteralDfa11_0(active1, 0x400000040L, active2, 0L, active3, 0x40000000000L, active4, 0L, active5, 0x800L, active6, 0L);
6458      case 108:
6459         return jjMoveStringLiteralDfa11_0(active1, 0x100000L, active2, 0L, active3, 0L, active4, 0x400000000000000L, active5, 0L, active6, 0L);
6460      case 109:
6461         return jjMoveStringLiteralDfa11_0(active1, 0x18000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
6462      case 110:
6463         if ((active3 & 0x100000000000L) != 0L)
6464         {
6465            jjmatchedKind = 236;
6466            jjmatchedPos = 10;
6467         }
6468         else if ((active3 & 0x400000000000L) != 0L)
6469         {
6470            jjmatchedKind = 238;
6471            jjmatchedPos = 10;
6472         }
6473         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0x2L, active6, 0L);
6474      case 111:
6475         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0x20000000000L, active4, 0L, active5, 0L, active6, 0L);
6476      case 114:
6477         if ((active3 & 0x2000000000L) != 0L)
6478         {
6479            jjmatchedKind = 229;
6480            jjmatchedPos = 10;
6481         }
6482         break;
6483      case 115:
6484         if ((active1 & 0x80000000L) != 0L)
6485         {
6486            jjmatchedKind = 95;
6487            jjmatchedPos = 10;
6488         }
6489         else if ((active1 & 0x40000000000000L) != 0L)
6490         {
6491            jjmatchedKind = 118;
6492            jjmatchedPos = 10;
6493         }
6494         break;
6495      case 116:
6496         return jjMoveStringLiteralDfa11_0(active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
6497      case 117:
6498         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000000000000L, active5, 0L, active6, 0L);
6499      case 121:
6500         if ((active4 & 0x8000000000000000L) != 0L)
6501         {
6502            jjmatchedKind = 319;
6503            jjmatchedPos = 10;
6504         }
6505         break;
6506      case 122:
6507         return jjMoveStringLiteralDfa11_0(active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000L, active6, 0L);
6508      default :
6509         break;
6510   }
6511   return jjMoveNfa_0(0, 10);
6512}
6513private final int jjMoveStringLiteralDfa11_0(long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
6514{
6515   if (((active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
6516      return jjMoveNfa_0(0, 10);
6517   try { curChar = input_stream.readChar(); }
6518   catch(java.io.IOException JavaDoc e) {
6519   return jjMoveNfa_0(0, 10);
6520   }
6521   switch(curChar)
6522   {
6523      case 65:
6524         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x20000000000000L);
6525      case 67:
6526         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0x800000000000000L, active5, 0L);
6527      case 68:
6528         if ((active5 & 0x400L) != 0L)
6529         {
6530            jjmatchedKind = 330;
6531            jjmatchedPos = 11;
6532         }
6533         break;
6534      case 69:
6535         if ((active1 & 0x4000000000L) != 0L)
6536         {
6537            jjmatchedKind = 102;
6538            jjmatchedPos = 11;
6539         }
6540         else if ((active1 & 0x8000000000L) != 0L)
6541         {
6542            jjmatchedKind = 103;
6543            jjmatchedPos = 11;
6544         }
6545         else if ((active4 & 0x400000000000000L) != 0L)
6546         {
6547            jjmatchedKind = 314;
6548            jjmatchedPos = 11;
6549         }
6550         else if ((active5 & 0x200000000L) != 0L)
6551         {
6552            jjmatchedKind = 353;
6553            jjmatchedPos = 11;
6554         }
6555         return jjMoveStringLiteralDfa12_0(active1, 0x10000100000L, active3, 0L, active4, 0L, active5, 0L);
6556      case 70:
6557         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x800L);
6558      case 75:
6559         if ((active5 & 0x1L) != 0L)
6560         {
6561            jjmatchedKind = 320;
6562            jjmatchedPos = 11;
6563         }
6564         break;
6565      case 76:
6566         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0x800000L, active5, 0L);
6567      case 78:
6568         return jjMoveStringLiteralDfa12_0(active1, 0x400000000L, active3, 0x40000000000L, active4, 0L, active5, 0L);
6569      case 79:
6570         return jjMoveStringLiteralDfa12_0(active1, 0x40L, active3, 0L, active4, 0x1000000000000000L, active5, 0x400000L);
6571      case 82:
6572         if ((active1 & 0x20000000000L) != 0L)
6573         {
6574            jjmatchedKind = 105;
6575            jjmatchedPos = 11;
6576         }
6577         else if ((active3 & 0x4000000L) != 0L)
6578         {
6579            jjmatchedKind = 218;
6580            jjmatchedPos = 11;
6581         }
6582         else if ((active4 & 0x4000000000000000L) != 0L)
6583         {
6584            jjmatchedKind = 318;
6585            jjmatchedPos = 11;
6586         }
6587         else if ((active5 & 0x8L) != 0L)
6588         {
6589            jjmatchedKind = 323;
6590            jjmatchedPos = 11;
6591         }
6592         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x4L);
6593      case 84:
6594         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x2L);
6595      case 85:
6596         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0x20000000000L, active4, 0x2000000000000000L, active5, 0L);
6597      case 97:
6598         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x20000000000000L);
6599      case 99:
6600         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0x800000000000000L, active5, 0L);
6601      case 100:
6602         if ((active5 & 0x400L) != 0L)
6603         {
6604            jjmatchedKind = 330;
6605            jjmatchedPos = 11;
6606         }
6607         break;
6608      case 101:
6609         if ((active1 & 0x4000000000L) != 0L)
6610         {
6611            jjmatchedKind = 102;
6612            jjmatchedPos = 11;
6613         }
6614         else if ((active1 & 0x8000000000L) != 0L)
6615         {
6616            jjmatchedKind = 103;
6617            jjmatchedPos = 11;
6618         }
6619         else if ((active4 & 0x400000000000000L) != 0L)
6620         {
6621            jjmatchedKind = 314;
6622            jjmatchedPos = 11;
6623         }
6624         else if ((active5 & 0x200000000L) != 0L)
6625         {
6626            jjmatchedKind = 353;
6627            jjmatchedPos = 11;
6628         }
6629         return jjMoveStringLiteralDfa12_0(active1, 0x10000100000L, active3, 0L, active4, 0L, active5, 0L);
6630      case 102:
6631         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x800L);
6632      case 107:
6633         if ((active5 & 0x1L) != 0L)
6634         {
6635            jjmatchedKind = 320;
6636            jjmatchedPos = 11;
6637         }
6638         break;
6639      case 108:
6640         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0x800000L, active5, 0L);
6641      case 110:
6642         return jjMoveStringLiteralDfa12_0(active1, 0x400000000L, active3, 0x40000000000L, active4, 0L, active5, 0L);
6643      case 111:
6644         return jjMoveStringLiteralDfa12_0(active1, 0x40L, active3, 0L, active4, 0x1000000000000000L, active5, 0x400000L);
6645      case 114:
6646         if ((active1 & 0x20000000000L) != 0L)
6647         {
6648            jjmatchedKind = 105;
6649            jjmatchedPos = 11;
6650         }
6651         else if ((active3 & 0x4000000L) != 0L)
6652         {
6653            jjmatchedKind = 218;
6654            jjmatchedPos = 11;
6655         }
6656         else if ((active4 & 0x4000000000000000L) != 0L)
6657         {
6658            jjmatchedKind = 318;
6659            jjmatchedPos = 11;
6660         }
6661         else if ((active5 & 0x8L) != 0L)
6662         {
6663            jjmatchedKind = 323;
6664            jjmatchedPos = 11;
6665         }
6666         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x4L);
6667      case 116:
6668         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x2L);
6669      case 117:
6670         return jjMoveStringLiteralDfa12_0(active1, 0L, active3, 0x20000000000L, active4, 0x2000000000000000L, active5, 0L);
6671      default :
6672         break;
6673   }
6674   return jjMoveNfa_0(0, 11);
6675}
6676private final int jjMoveStringLiteralDfa12_0(long old1, long active1, long old3, long active3, long old4, long active4, long old5, long active5)
6677{
6678   if (((active1 &= old1) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5)) == 0L)
6679      return jjMoveNfa_0(0, 11);
6680   try { curChar = input_stream.readChar(); }
6681   catch(java.io.IOException JavaDoc e) {
6682   return jjMoveNfa_0(0, 11);
6683   }
6684   switch(curChar)
6685   {
6686      case 70:
6687         if ((active5 & 0x800L) != 0L)
6688         {
6689            jjmatchedKind = 331;
6690            jjmatchedPos = 12;
6691         }
6692         break;
6693      case 71:
6694         if ((active1 & 0x400000000L) != 0L)
6695         {
6696            jjmatchedKind = 98;
6697            jjmatchedPos = 12;
6698         }
6699         break;
6700      case 72:
6701         if ((active5 & 0x2L) != 0L)
6702         {
6703            jjmatchedKind = 321;
6704            jjmatchedPos = 12;
6705         }
6706         break;
6707      case 76:
6708         return jjMoveStringLiteralDfa13_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x20000000000000L);
6709      case 78:
6710         if ((active1 & 0x40L) != 0L)
6711         {
6712            jjmatchedKind = 70;
6713            jjmatchedPos = 12;
6714         }
6715         return jjMoveStringLiteralDfa13_0(active1, 0x100000L, active3, 0L, active4, 0x1000000000000000L, active5, 0x400000L);
6716      case 82:
6717         if ((active3 & 0x20000000000L) != 0L)
6718         {
6719            jjmatchedKind = 233;
6720            jjmatchedPos = 12;
6721         }
6722         break;
6723      case 83:
6724         return jjMoveStringLiteralDfa13_0(active1, 0x10000000000L, active3, 0L, active4, 0L, active5, 0L);
6725      case 84:
6726         return jjMoveStringLiteralDfa13_0(active1, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0x4L);
6727      case 85:
6728         return jjMoveStringLiteralDfa13_0(active1, 0L, active3, 0x40000000000L, active4, 0L, active5, 0L);
6729      case 95:
6730         return jjMoveStringLiteralDfa13_0(active1, 0L, active3, 0L, active4, 0x800000000800000L, active5, 0L);
6731      case 102:
6732         if ((active5 & 0x800L) != 0L)
6733         {
6734            jjmatchedKind = 331;
6735            jjmatchedPos = 12;
6736         }
6737         break;
6738      case 103:
6739         if ((active1 & 0x400000000L) != 0L)
6740         {
6741            jjmatchedKind = 98;
6742            jjmatchedPos = 12;
6743         }
6744         break;
6745      case 104:
6746         if ((active5 & 0x2L) != 0L)
6747         {
6748            jjmatchedKind = 321;
6749            jjmatchedPos = 12;
6750         }
6751         break;
6752      case 108:
6753         return jjMoveStringLiteralDfa13_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x20000000000000L);
6754      case 110:
6755         if ((active1 & 0x40L) != 0L)
6756         {
6757            jjmatchedKind = 70;
6758            jjmatchedPos = 12;
6759         }
6760         return jjMoveStringLiteralDfa13_0(active1, 0x100000L, active3, 0L, active4, 0x1000000000000000L, active5, 0x400000L);
6761      case 114:
6762         if ((active3 & 0x20000000000L) != 0L)
6763         {
6764            jjmatchedKind = 233;
6765            jjmatchedPos = 12;
6766         }
6767         break;
6768      case 115:
6769         return jjMoveStringLiteralDfa13_0(active1, 0x10000000000L, active3, 0L, active4, 0L, active5, 0L);
6770      case 116:
6771         return jjMoveStringLiteralDfa13_0(active1, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0x4L);
6772      case 117:
6773         return jjMoveStringLiteralDfa13_0(active1, 0L, active3, 0x40000000000L, active4, 0L, active5, 0L);
6774      default :
6775         break;
6776   }
6777   return jjMoveNfa_0(0, 12);
6778}
6779private final int jjMoveStringLiteralDfa13_0(long old1, long active1, long old3, long active3, long old4, long active4, long old5, long active5)
6780{
6781   if (((active1 &= old1) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5)) == 0L)
6782      return jjMoveNfa_0(0, 12);
6783   try { curChar = input_stream.readChar(); }
6784   catch(java.io.IOException JavaDoc e) {
6785   return jjMoveNfa_0(0, 12);
6786   }
6787   switch(curChar)
6788   {
6789      case 68:
6790         if ((active4 & 0x1000000000000000L) != 0L)
6791         {
6792            jjmatchedKind = 316;
6793            jjmatchedPos = 13;
6794         }
6795         break;
6796      case 69:
6797         if ((active4 & 0x2000000000000000L) != 0L)
6798         {
6799            jjmatchedKind = 317;
6800            jjmatchedPos = 13;
6801         }
6802         else if ((active5 & 0x20000000000000L) != 0L)
6803         {
6804            jjmatchedKind = 373;
6805            jjmatchedPos = 13;
6806         }
6807         return jjMoveStringLiteralDfa14_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x4L);
6808      case 71:
6809         return jjMoveStringLiteralDfa14_0(active1, 0x100000L, active3, 0L, active4, 0L, active5, 0L);
6810      case 76:
6811         return jjMoveStringLiteralDfa14_0(active1, 0L, active3, 0L, active4, 0x800000L, active5, 0L);
6812      case 78:
6813         return jjMoveStringLiteralDfa14_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x400000L);
6814      case 83:
6815         return jjMoveStringLiteralDfa14_0(active1, 0L, active3, 0L, active4, 0x800000000000000L, active5, 0L);
6816      case 84:
6817         return jjMoveStringLiteralDfa14_0(active1, 0x10000000000L, active3, 0x40000000000L, active4, 0L, active5, 0L);
6818      case 100:
6819         if ((active4 & 0x1000000000000000L) != 0L)
6820         {
6821            jjmatchedKind = 316;
6822            jjmatchedPos = 13;
6823         }
6824         break;
6825      case 101:
6826         if ((active4 & 0x2000000000000000L) != 0L)
6827         {
6828            jjmatchedKind = 317;
6829            jjmatchedPos = 13;
6830         }
6831         else if ((active5 & 0x20000000000000L) != 0L)
6832         {
6833            jjmatchedKind = 373;
6834            jjmatchedPos = 13;
6835         }
6836         return jjMoveStringLiteralDfa14_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x4L);
6837      case 103:
6838         return jjMoveStringLiteralDfa14_0(active1, 0x100000L, active3, 0L, active4, 0L, active5, 0L);
6839      case 108:
6840         return jjMoveStringLiteralDfa14_0(active1, 0L, active3, 0L, active4, 0x800000L, active5, 0L);
6841      case 110:
6842         return jjMoveStringLiteralDfa14_0(active1, 0L, active3, 0L, active4, 0L, active5, 0x400000L);
6843      case 115:
6844         return jjMoveStringLiteralDfa14_0(active1, 0L, active3, 0L, active4, 0x800000000000000L, active5, 0L);
6845      case 116:
6846         return jjMoveStringLiteralDfa14_0(active1, 0x10000000000L, active3, 0x40000000000L, active4, 0L, active5, 0L);
6847      default :
6848         break;
6849   }
6850   return jjMoveNfa_0(0, 13);
6851}
6852private final int jjMoveStringLiteralDfa14_0(long old1, long active1, long old3, long active3, long old4, long active4, long old5, long active5)
6853{
6854   if (((active1 &= old1) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5)) == 0L)
6855      return jjMoveNfa_0(0, 13);
6856   try { curChar = input_stream.readChar(); }
6857   catch(java.io.IOException JavaDoc e) {
6858   return jjMoveNfa_0(0, 13);
6859   }
6860   switch(curChar)
6861   {
6862      case 65:
6863         return jjMoveStringLiteralDfa15_0(active1, 0x10000000000L, active3, 0L, active4, 0L, active5, 0L);
6864      case 69:
6865         if ((active3 & 0x40000000000L) != 0L)
6866         {
6867            jjmatchedKind = 234;
6868            jjmatchedPos = 14;
6869         }
6870         return jjMoveStringLiteralDfa15_0(active1, 0L, active3, 0L, active4, 0x800000000000000L, active5, 0x400000L);
6871      case 79:
6872         return jjMoveStringLiteralDfa15_0(active1, 0L, active3, 0L, active4, 0x800000L, active5, 0L);
6873      case 82:
6874         if ((active5 & 0x4L) != 0L)
6875         {
6876            jjmatchedKind = 322;
6877            jjmatchedPos = 14;
6878         }
6879         break;
6880      case 84:
6881         return jjMoveStringLiteralDfa15_0(active1, 0x100000L, active3, 0L, active4, 0L, active5, 0L);
6882      case 97:
6883         return jjMoveStringLiteralDfa15_0(active1, 0x10000000000L, active3, 0L, active4, 0L, active5, 0L);
6884      case 101:
6885         if ((active3 & 0x40000000000L) != 0L)
6886         {
6887            jjmatchedKind = 234;
6888            jjmatchedPos = 14;
6889         }
6890         return jjMoveStringLiteralDfa15_0(active1, 0L, active3, 0L, active4, 0x800000000000000L, active5, 0x400000L);
6891      case 111:
6892         return jjMoveStringLiteralDfa15_0(active1, 0L, active3, 0L, active4, 0x800000L, active5, 0L);
6893      case 114:
6894         if ((active5 & 0x4L) != 0L)
6895         {
6896            jjmatchedKind = 322;
6897            jjmatchedPos = 14;
6898         }
6899         break;
6900      case 116:
6901         return jjMoveStringLiteralDfa15_0(active1, 0x100000L, active3, 0L, active4, 0L, active5, 0L);
6902      default :
6903         break;
6904   }
6905   return jjMoveNfa_0(0, 14);
6906}
6907private final int jjMoveStringLiteralDfa15_0(long old1, long active1, long old3, long active3, long old4, long active4, long old5, long active5)
6908{
6909   if (((active1 &= old1) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5)) == 0L)
6910      return jjMoveNfa_0(0, 14);
6911   try { curChar = input_stream.readChar(); }
6912   catch(java.io.IOException JavaDoc e) {
6913   return jjMoveNfa_0(0, 14);
6914   }
6915   switch(curChar)
6916   {
6917      case 67:
6918         return jjMoveStringLiteralDfa16_0(active1, 0L, active4, 0x800000000800000L, active5, 0x400000L);
6919      case 72:
6920         if ((active1 & 0x100000L) != 0L)
6921         {
6922            jjmatchedKind = 84;
6923            jjmatchedPos = 15;
6924         }
6925         break;
6926      case 77:
6927         return jjMoveStringLiteralDfa16_0(active1, 0x10000000000L, active4, 0L, active5, 0L);
6928      case 99:
6929         return jjMoveStringLiteralDfa16_0(active1, 0L, active4, 0x800000000800000L, active5, 0x400000L);
6930      case 104:
6931         if ((active1 & 0x100000L) != 0L)
6932         {
6933            jjmatchedKind = 84;
6934            jjmatchedPos = 15;
6935         }
6936         break;
6937      case 109:
6938         return jjMoveStringLiteralDfa16_0(active1, 0x10000000000L, active4, 0L, active5, 0L);
6939      default :
6940         break;
6941   }
6942   return jjMoveNfa_0(0, 15);
6943}
6944private final int jjMoveStringLiteralDfa16_0(long old1, long active1, long old4, long active4, long old5, long active5)
6945{
6946   if (((active1 &= old1) | (active4 &= old4) | (active5 &= old5)) == 0L)
6947      return jjMoveNfa_0(0, 15);
6948   try { curChar = input_stream.readChar(); }
6949   catch(java.io.IOException JavaDoc e) {
6950   return jjMoveNfa_0(0, 15);
6951   }
6952   switch(curChar)
6953   {
6954      case 65:
6955         return jjMoveStringLiteralDfa17_0(active1, 0L, active4, 0x800000L, active5, 0L);
6956      case 79:
6957         return jjMoveStringLiteralDfa17_0(active1, 0L, active4, 0x800000000000000L, active5, 0L);
6958      case 80:
6959         if ((active1 & 0x10000000000L) != 0L)
6960         {
6961            jjmatchedKind = 104;
6962            jjmatchedPos = 16;
6963         }
6964         break;
6965      case 84:
6966         return jjMoveStringLiteralDfa17_0(active1, 0L, active4, 0L, active5, 0x400000L);
6967      case 97:
6968         return jjMoveStringLiteralDfa17_0(active1, 0L, active4, 0x800000L, active5, 0L);
6969      case 111:
6970         return jjMoveStringLiteralDfa17_0(active1, 0L, active4, 0x800000000000000L, active5, 0L);
6971      case 112:
6972         if ((active1 & 0x10000000000L) != 0L)
6973         {
6974            jjmatchedKind = 104;
6975            jjmatchedPos = 16;
6976         }
6977         break;
6978      case 116:
6979         return jjMoveStringLiteralDfa17_0(active1, 0L, active4, 0L, active5, 0x400000L);
6980      default :
6981         break;
6982   }
6983   return jjMoveNfa_0(0, 16);
6984}
6985private final int jjMoveStringLiteralDfa17_0(long old1, long active1, long old4, long active4, long old5, long active5)
6986{
6987   if (((active1 &= old1) | (active4 &= old4) | (active5 &= old5)) == 0L)
6988      return jjMoveNfa_0(0, 16);
6989   try { curChar = input_stream.readChar(); }
6990   catch(java.io.IOException JavaDoc e) {
6991   return jjMoveNfa_0(0, 16);
6992   }
6993   switch(curChar)
6994   {
6995      case 73:
6996         return jjMoveStringLiteralDfa18_0(active4, 0L, active5, 0x400000L);
6997      case 76:
6998         if ((active4 & 0x800000L) != 0L)
6999         {
7000            jjmatchedKind = 279;
7001            jjmatchedPos = 17;
7002         }
7003         break;
7004      case 78:
7005         return jjMoveStringLiteralDfa18_0(active4, 0x800000000000000L, active5, 0L);
7006      case 105:
7007         return jjMoveStringLiteralDfa18_0(active4, 0L, active5, 0x400000L);
7008      case 108:
7009         if ((active4 & 0x800000L) != 0L)
7010         {
7011            jjmatchedKind = 279;
7012            jjmatchedPos = 17;
7013         }
7014         break;
7015      case 110:
7016         return jjMoveStringLiteralDfa18_0(active4, 0x800000000000000L, active5, 0L);
7017      default :
7018         break;
7019   }
7020   return jjMoveNfa_0(0, 17);
7021}
7022private final int jjMoveStringLiteralDfa18_0(long old4, long active4, long old5, long active5)
7023{
7024   if (((active4 &= old4) | (active5 &= old5)) == 0L)
7025      return jjMoveNfa_0(0, 17);
7026   try { curChar = input_stream.readChar(); }
7027   catch(java.io.IOException JavaDoc e) {
7028   return jjMoveNfa_0(0, 17);
7029   }
7030   switch(curChar)
7031   {
7032      case 68:
7033         if ((active4 & 0x800000000000000L) != 0L)
7034         {
7035            jjmatchedKind = 315;
7036            jjmatchedPos = 18;
7037         }
7038         break;
7039      case 79:
7040         return jjMoveStringLiteralDfa19_0(active4, 0L, active5, 0x400000L);
7041      case 100:
7042         if ((active4 & 0x800000000000000L) != 0L)
7043         {
7044            jjmatchedKind = 315;
7045            jjmatchedPos = 18;
7046         }
7047         break;
7048      case 111:
7049         return jjMoveStringLiteralDfa19_0(active4, 0L, active5, 0x400000L);
7050      default :
7051         break;
7052   }
7053   return jjMoveNfa_0(0, 18);
7054}
7055private final int jjMoveStringLiteralDfa19_0(long old4, long active4, long old5, long active5)
7056{
7057   if (((active4 &= old4) | (active5 &= old5)) == 0L)
7058      return jjMoveNfa_0(0, 18);
7059   try { curChar = input_stream.readChar(); }
7060   catch(java.io.IOException JavaDoc e) {
7061   return jjMoveNfa_0(0, 18);
7062   }
7063   switch(curChar)
7064   {
7065      case 78:
7066         if ((active5 & 0x400000L) != 0L)
7067         {
7068            jjmatchedKind = 342;
7069            jjmatchedPos = 19;
7070         }
7071         break;
7072      case 110:
7073         if ((active5 & 0x400000L) != 0L)
7074         {
7075            jjmatchedKind = 342;
7076            jjmatchedPos = 19;
7077         }
7078         break;
7079      default :
7080         break;
7081   }
7082   return jjMoveNfa_0(0, 19);
7083}
7084static final long[] jjbitVec3 = {
7085   0x0L, 0xffffffffffffc000L, 0xfffff0007fffffffL, 0x12000000007fffffL
7086};
7087static final long[] jjbitVec4 = {
7088   0x0L, 0x0L, 0x420040000000000L, 0xff7fffffff7fffffL
7089};
7090static final long[] jjbitVec5 = {
7091   0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfc3fffffffffffffL
7092};
7093static final long[] jjbitVec6 = {
7094   0xffffffL, 0xffffffffffff0000L, 0xf9ff01ffffffffffL, 0x1f00030003L
7095};
7096static final long[] jjbitVec7 = {
7097   0x0L, 0x400000000000000L, 0xfffffffbffffd740L, 0xffffd547f7fffL
7098};
7099static final long[] jjbitVec8 = {
7100   0xffffffffffffdffeL, 0xffffffffdffeffffL, 0xffffffffffff0003L, 0x33fcfffffff199fL
7101};
7102static final long[] jjbitVec9 = {
7103   0xfffe000000000000L, 0xfffffffe027fffffL, 0xffL, 0x707ffffff0000L
7104};
7105static final long[] jjbitVec10 = {
7106   0x7fffffe00000000L, 0xfffe0000000007ffL, 0x7cffffffffffffffL, 0x60002f7fffL
7107};
7108static final long[] jjbitVec11 = {
7109   0x23ffffffffffffe0L, 0x3ff000000L, 0x3c5fdfffff99fe0L, 0x30003b0000000L
7110};
7111static final long[] jjbitVec12 = {
7112   0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbafe0L, 0x100000000L
7113};
7114static final long[] jjbitVec13 = {
7115   0x23cdfdfffff99fe0L, 0x3b0000000L, 0x3bfc718d63dc7e0L, 0x0L
7116};
7117static final long[] jjbitVec14 = {
7118   0x3effdfffffddfe0L, 0x300000000L, 0x3effdfffffddfe0L, 0x340000000L
7119};
7120static final long[] jjbitVec15 = {
7121   0x3fffdfffffddfe0L, 0x300000000L, 0x0L, 0x0L
7122};
7123static final long[] jjbitVec16 = {
7124   0xd7ffffffffffeL, 0x7fL, 0x200d6caefef02596L, 0x3000005fL
7125};
7126static final long[] jjbitVec17 = {
7127   0x0L, 0x3fffffffeffL, 0x0L, 0x0L
7128};
7129static final long[] jjbitVec18 = {
7130   0x0L, 0x0L, 0xffffffff00000000L, 0x7fffffffff003fL
7131};
7132static final long[] jjbitVec19 = {
7133   0xffffffffffffffffL, 0xffffffff83ffffffL, 0xffffff07ffffffffL, 0x3ffffffffffffffL
7134};
7135static final long[] jjbitVec20 = {
7136   0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffff0fffffffL, 0x3ffffffffffffffL
7137};
7138static final long[] jjbitVec21 = {
7139   0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL
7140};
7141static final long[] jjbitVec22 = {
7142   0x0L, 0x8000000000000000L, 0x0L, 0x0L
7143};
7144static final long[] jjbitVec23 = {
7145   0x1fbfd503f2ffc84L, 0x0L, 0x0L, 0x0L
7146};
7147static final long[] jjbitVec24 = {
7148   0x3e000000000020L, 0xfffffffffffffffeL, 0xfffffffe781fffffL, 0x77ffffffffffffffL
7149};
7150static final long[] jjbitVec25 = {
7151   0xfffe1fffffffffe0L, 0xffffffffffffffffL, 0x7fffL, 0x0L
7152};
7153static final long[] jjbitVec26 = {
7154   0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffL, 0x0L
7155};
7156static final long[] jjbitVec27 = {
7157   0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffL, 0x0L
7158};
7159static final long[] jjbitVec28 = {
7160   0x3fffffffffffL, 0x0L, 0x0L, 0x0L
7161};
7162static final long[] jjbitVec29 = {
7163   0x5f7ffdff80f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
7164};
7165static final long[] jjbitVec30 = {
7166   0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0xfff0000000000ffL
7167};
7168static final long[] jjbitVec31 = {
7169   0x0L, 0xffd7000000000000L, 0xffffffffffffffffL, 0x1fffffffffffffffL
7170};
7171static final long[] jjbitVec32 = {
7172   0x7fffffe00000000L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x1cfcfcfcL
7173};
7174static final long[] jjbitVec33 = {
7175   0x7fffffe00000000L, 0xfffe03ff000007ffL, 0x7cffffffffffffffL, 0x3ff0060002f7fffL
7176};
7177static final long[] jjbitVec34 = {
7178   0x23ffffffffffffe0L, 0xffc3ff000000L, 0x3c5fdfffff99fe0L, 0x3ffc3b0000000L
7179};
7180static final long[] jjbitVec35 = {
7181   0x36dfdfffff987e0L, 0x1cffc05e000000L, 0x23edfdfffffbafe0L, 0xffc100000000L
7182};
7183static final long[] jjbitVec36 = {
7184   0x23cdfdfffff99fe0L, 0xffc3b0000000L, 0x3bfc718d63dc7e0L, 0xff8000000000L
7185};
7186static final long[] jjbitVec37 = {
7187   0x3effdfffffddfe0L, 0xffc300000000L, 0x3effdfffffddfe0L, 0xffc340000000L
7188};
7189static final long[] jjbitVec38 = {
7190   0x3fffdfffffddfe0L, 0xffc300000000L, 0x0L, 0x0L
7191};
7192static final long[] jjbitVec39 = {
7193   0xd7ffffffffffeL, 0x3ff007fL, 0x200d6caefef02596L, 0x33ff005fL
7194};
7195static final long[] jjbitVec40 = {
7196   0x3ff00000000L, 0x3fffffffeffL, 0x0L, 0x0L
7197};
7198static final long[] jjbitVec41 = {
7199   0x7fffffe03ff0000L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x1cfcfcfcL
7200};
7201private final int jjMoveNfa_0(int startState, int curPos)
7202{
7203   int strKind = jjmatchedKind;
7204   int strPos = jjmatchedPos;
7205   int seenUpto;
7206   input_stream.backup(seenUpto = curPos + 1);
7207   try { curChar = input_stream.readChar(); }
7208   catch(java.io.IOException JavaDoc e) { throw new Error JavaDoc("Internal Error"); }
7209   curPos = 0;
7210   int[] nextStates;
7211   int startsAt = 0;
7212   jjnewStateCnt = 137;
7213   int i = 1;
7214   jjstateSet[0] = startState;
7215   int j, kind = 0x7fffffff;
7216   for (;;)
7217   {
7218      if (++jjround == 0x7fffffff)
7219         ReInitRounds();
7220      if (curChar < 64)
7221      {
7222         long l = 1L << curChar;
7223         MatchLoop: do
7224         {
7225            switch(jjstateSet[--i])
7226            {
7227               case 0:
7228                  if ((0x3ff000000000000L & l) != 0L)
7229                  {
7230                     if (kind > 449)
7231                        kind = 449;
7232                     jjCheckNAddStates(3, 10);
7233                  }
7234                  else if (curChar == 46)
7235                     jjCheckNAddTwoStates(135, 136);
7236                  else if (curChar == 39)
7237                     jjCheckNAddStates(11, 13);
7238                  else if (curChar == 34)
7239                     jjCheckNAddTwoStates(4, 5);
7240                  break;
7241               case 1:
7242                  if ((0x3ff000000000000L & l) == 0L)
7243                     break;
7244                  if (kind > 442)
7245                     kind = 442;
7246                  jjstateSet[jjnewStateCnt++] = 1;
7247                  break;
7248               case 2:
7249                  if (curChar == 34)
7250                     jjCheckNAddTwoStates(4, 5);
7251                  break;
7252               case 3:
7253                  if (curChar == 34)
7254                     jjCheckNAddStates(14, 16);
7255                  break;
7256               case 4:
7257                  if (curChar == 34)
7258                     jjstateSet[jjnewStateCnt++] = 3;
7259                  break;
7260               case 5:
7261                  if ((0xfffffffbffffffffL & l) != 0L)
7262                     jjCheckNAddStates(14, 16);
7263                  break;
7264               case 6:
7265                  if (curChar == 34 && kind > 448)
7266                     kind = 448;
7267                  break;
7268               case 7:
7269               case 8:
7270                  if (curChar == 39)
7271                     jjCheckNAddStates(11, 13);
7272                  break;
7273               case 9:
7274                  if (curChar == 39)
7275                     jjstateSet[jjnewStateCnt++] = 8;
7276                  break;
7277               case 10:
7278                  if ((0xffffff7fffffffffL & l) != 0L)
7279                     jjCheckNAddStates(11, 13);
7280                  break;
7281               case 11:
7282                  if (curChar == 39 && kind > 452)
7283                     kind = 452;
7284                  break;
7285               case 13:
7286                  if (curChar == 39)
7287                     jjCheckNAddTwoStates(14, 15);
7288                  break;
7289               case 14:
7290                  if ((0x3ff000000000000L & l) != 0L)
7291                     jjCheckNAddTwoStates(14, 15);
7292                  break;
7293               case 15:
7294                  if (curChar == 39 && kind > 453)
7295                     kind = 453;
7296                  break;
7297               case 17:
7298                  if (curChar == 39)
7299                     jjCheckNAddTwoStates(18, 19);
7300                  break;
7301               case 18:
7302                  if ((0x280000000000L & l) != 0L)
7303                     jjCheckNAdd(19);
7304                  break;
7305               case 19:
7306                  if (curChar == 39)
7307                     jjstateSet[jjnewStateCnt++] = 20;
7308                  break;
7309               case 20:
7310                  if ((0x3ff000000000000L & l) != 0L)
7311                     jjCheckNAddStates(17, 29);
7312                  break;
7313               case 21:
7314                  if ((0x3ff000000000000L & l) != 0L)
7315                     jjCheckNAddTwoStates(21, 22);
7316                  break;
7317               case 22:
7318                  if (curChar == 45)
7319                     jjCheckNAdd(23);
7320                  break;
7321               case 23:
7322                  if ((0x3ff000000000000L & l) != 0L)
7323                     jjCheckNAddTwoStates(23, 24);
7324                  break;
7325               case 24:
7326                  if (curChar == 39)
7327                     jjAddStates(30, 33);
7328                  break;
7329               case 27:
7330                  if (curChar == 40)
7331                     jjCheckNAdd(28);
7332                  break;
7333               case 28:
7334                  if ((0x3ff000000000000L & l) != 0L)
7335                     jjCheckNAddTwoStates(28, 29);
7336                  break;
7337               case 29:
7338                  if (curChar == 41 && kind > 455)
7339                     kind = 455;
7340                  break;
7341               case 33:
7342                  if (curChar == 40)
7343                     jjCheckNAdd(34);
7344                  break;
7345               case 34:
7346                  if ((0x3ff000000000000L & l) != 0L)
7347                     jjCheckNAddTwoStates(34, 35);
7348                  break;
7349               case 35:
7350                  if (curChar == 41)
7351                     jjstateSet[jjnewStateCnt++] = 57;
7352                  break;
7353               case 89:
7354                  if ((0x3ff000000000000L & l) != 0L)
7355                     jjCheckNAddStates(34, 36);
7356                  break;
7357               case 90:
7358                  if (curChar == 32)
7359                     jjCheckNAdd(91);
7360                  break;
7361               case 91:
7362                  if ((0x3ff000000000000L & l) != 0L)
7363                     jjCheckNAddStates(37, 39);
7364                  break;
7365               case 92:
7366                  if (curChar == 58)
7367                     jjCheckNAdd(93);
7368                  break;
7369               case 93:
7370                  if ((0x3ff000000000000L & l) != 0L)
7371                     jjCheckNAddStates(40, 42);
7372                  break;
7373               case 94:
7374                  if (curChar == 58)
7375                     jjCheckNAdd(95);
7376                  break;
7377               case 95:
7378                  if ((0x3ff000000000000L & l) != 0L)
7379                     jjCheckNAddStates(43, 45);
7380                  break;
7381               case 96:
7382                  if (curChar == 46)
7383                     jjCheckNAddTwoStates(97, 24);
7384                  break;
7385               case 97:
7386                  if ((0x3ff000000000000L & l) != 0L)
7387                     jjCheckNAddTwoStates(97, 24);
7388                  break;
7389               case 98:
7390                  if ((0x3ff000000000000L & l) != 0L)
7391                     jjCheckNAddStates(46, 48);
7392                  break;
7393               case 99:
7394                  if (curChar == 46)
7395                     jjCheckNAddTwoStates(100, 24);
7396                  break;
7397               case 100:
7398                  if ((0x3ff000000000000L & l) != 0L)
7399                     jjCheckNAddTwoStates(100, 24);
7400                  break;
7401               case 101:
7402                  if ((0x3ff000000000000L & l) != 0L)
7403                     jjCheckNAddStates(49, 51);
7404                  break;
7405               case 102:
7406                  if (curChar == 58)
7407                     jjCheckNAdd(103);
7408                  break;
7409               case 103:
7410                  if ((0x3ff000000000000L & l) != 0L)
7411                     jjCheckNAddStates(52, 54);
7412                  break;
7413               case 104:
7414                  if (curChar == 46)
7415                     jjCheckNAddTwoStates(105, 24);
7416                  break;
7417               case 105:
7418                  if ((0x3ff000000000000L & l) != 0L)
7419                     jjCheckNAddTwoStates(105, 24);
7420                  break;
7421               case 106:
7422                  if ((0x3ff000000000000L & l) != 0L)
7423                     jjCheckNAddStates(55, 57);
7424                  break;
7425               case 107:
7426                  if (curChar == 58)
7427                     jjCheckNAdd(108);
7428                  break;
7429               case 108:
7430                  if ((0x3ff000000000000L & l) != 0L)
7431                     jjCheckNAddStates(58, 60);
7432                  break;
7433               case 109:
7434                  if (curChar == 58)
7435                     jjCheckNAdd(110);
7436                  break;
7437               case 110:
7438                  if ((0x3ff000000000000L & l) != 0L)
7439                     jjCheckNAddStates(61, 63);
7440                  break;
7441               case 111:
7442                  if (curChar == 46)
7443                     jjCheckNAddTwoStates(112, 24);
7444                  break;
7445               case 112:
7446                  if ((0x3ff000000000000L & l) != 0L)
7447                     jjCheckNAddTwoStates(112, 24);
7448                  break;
7449               case 113:
7450                  if ((0x3ff000000000000L & l) != 0L)
7451                     jjCheckNAddStates(64, 66);
7452                  break;
7453               case 121:
7454                  if ((0x3ff000000000000L & l) == 0L)
7455                     break;
7456                  if (kind > 449)
7457                     kind = 449;
7458                  jjCheckNAddStates(3, 10);
7459                  break;
7460               case 122:
7461                  if ((0x3ff000000000000L & l) == 0L)
7462                     break;
7463                  if (kind > 449)
7464                     kind = 449;
7465                  jjCheckNAddTwoStates(122, 123);
7466                  break;
7467               case 123:
7468                  if (curChar != 46)
7469                     break;
7470                  if (kind > 449)
7471                     kind = 449;
7472                  jjCheckNAdd(124);
7473                  break;
7474               case 124:
7475                  if ((0x3ff000000000000L & l) == 0L)
7476                     break;
7477                  if (kind > 449)
7478                     kind = 449;
7479                  jjCheckNAdd(124);
7480                  break;
7481               case 125:
7482                  if ((0x3ff000000000000L & l) == 0L)
7483                     break;
7484                  if (kind > 450)
7485                     kind = 450;
7486                  jjCheckNAdd(125);
7487                  break;
7488               case 126:
7489                  if ((0x3ff000000000000L & l) != 0L)
7490                     jjCheckNAddTwoStates(126, 127);
7491                  break;
7492               case 128:
7493                  if ((0x3ff000000000000L & l) != 0L)
7494                     jjCheckNAddStates(67, 69);
7495                  break;
7496               case 129:
7497                  if (curChar == 46)
7498                     jjCheckNAddTwoStates(130, 131);
7499                  break;
7500               case 130:
7501                  if ((0x3ff000000000000L & l) != 0L)
7502                     jjCheckNAddTwoStates(130, 131);
7503                  break;
7504               case 132:
7505                  if ((0x280000000000L & l) != 0L)
7506                     jjCheckNAdd(133);
7507                  break;
7508               case 133:
7509                  if ((0x3ff000000000000L & l) == 0L)
7510                     break;
7511                  if (kind > 454)
7512                     kind = 454;
7513                  jjCheckNAdd(133);
7514                  break;
7515               case 134:
7516                  if (curChar == 46)
7517                     jjCheckNAddTwoStates(135, 136);
7518                  break;
7519               case 135:
7520                  if ((0x3ff000000000000L & l) == 0L)
7521                     break;
7522                  if (kind > 449)
7523                     kind = 449;
7524                  jjCheckNAdd(135);
7525                  break;
7526               case 136:
7527                  if ((0x3ff000000000000L & l) != 0L)
7528                     jjCheckNAddTwoStates(136, 131);
7529                  break;
7530               default : break;
7531            }
7532         } while(i != startsAt);
7533      }
7534      else if (curChar < 128)
7535      {
7536         long l = 1L << (curChar & 077);
7537         MatchLoop: do
7538         {
7539            switch(jjstateSet[--i])
7540            {
7541               case 0:
7542                  if ((0x7fffffe07fffffeL & l) != 0L)
7543                  {
7544                     if (kind > 442)
7545                        kind = 442;
7546                     jjCheckNAdd(1);
7547                  }
7548                  if ((0x100000001000000L & l) != 0L)
7549                     jjstateSet[jjnewStateCnt++] = 13;
7550                  else if (curChar == 73)
7551                     jjstateSet[jjnewStateCnt++] = 119;
7552                  break;
7553               case 1:
7554                  if ((0x7fffffe87fffffeL & l) == 0L)
7555                     break;
7556                  if (kind > 442)
7557                     kind = 442;
7558                  jjCheckNAdd(1);
7559                  break;
7560               case 5:
7561                  jjAddStates(14, 16);
7562                  break;
7563               case 10:
7564                  jjAddStates(11, 13);
7565                  break;
7566               case 12:
7567                  if ((0x100000001000000L & l) != 0L)
7568                     jjstateSet[jjnewStateCnt++] = 13;
7569                  break;
7570               case 14:
7571                  if ((0x7e0000007eL & l) != 0L)
7572                     jjAddStates(70, 71);
7573                  break;
7574               case 16:
7575                  if (curChar == 76)
7576                     jjstateSet[jjnewStateCnt++] = 17;
7577                  break;
7578               case 25:
7579                  if (curChar == 121)
7580                     jjAddStates(72, 73);
7581                  break;
7582               case 26:
7583                  if (curChar != 114)
7584                     break;
7585                  if (kind > 455)
7586                     kind = 455;
7587                  jjCheckNAdd(27);
7588                  break;
7589               case 30:
7590                  if (curChar == 97)
7591                     jjCheckNAdd(26);
7592                  break;
7593               case 31:
7594                  if (curChar == 101)
7595                     jjstateSet[jjnewStateCnt++] = 30;
7596                  break;
7597               case 32:
7598                  if (curChar == 114)
7599                     jjCheckNAddTwoStates(33, 57);
7600                  break;
7601               case 36:
7602                  if (curChar == 111)
7603                     jjAddStates(74, 77);
7604                  break;
7605               case 37:
7606                  if (curChar == 114 && kind > 455)
7607                     kind = 455;
7608                  break;
7609               case 38:
7610                  if (curChar == 97)
7611                     jjCheckNAdd(37);
7612                  break;
7613               case 39:
7614                  if (curChar == 101)
7615                     jjstateSet[jjnewStateCnt++] = 38;
7616                  break;
7617               case 40:
7618                  if (curChar == 121)
7619                     jjstateSet[jjnewStateCnt++] = 39;
7620                  break;
7621               case 41:
7622                  if (curChar == 121 && kind > 455)
7623                     kind = 455;
7624                  break;
7625               case 42:
7626                  if (curChar == 97)
7627                     jjstateSet[jjnewStateCnt++] = 41;
7628                  break;
7629               case 43:
7630                  if (curChar == 100)
7631                     jjstateSet[jjnewStateCnt++] = 42;
7632                  break;
7633               case 44:
7634                  if (curChar == 117)
7635                     jjCheckNAdd(37);
7636                  break;
7637               case 45:
7638                  if (curChar == 111)
7639                     jjstateSet[jjnewStateCnt++] = 44;
7640                  break;
7641               case 46:
7642                  if (curChar == 104)
7643                     jjstateSet[jjnewStateCnt++] = 45;
7644                  break;
7645               case 47:
7646                  if (curChar == 109)
7647                     jjAddStates(78, 79);
7648                  break;
7649               case 48:
7650                  if (curChar == 104 && kind > 455)
7651                     kind = 455;
7652                  break;
7653               case 49:
7654                  if (curChar == 116)
7655                     jjstateSet[jjnewStateCnt++] = 48;
7656                  break;
7657               case 50:
7658                  if (curChar == 110)
7659                     jjstateSet[jjnewStateCnt++] = 49;
7660                  break;
7661               case 51:
7662                  if (curChar == 111)
7663                     jjstateSet[jjnewStateCnt++] = 50;
7664                  break;
7665               case 52:
7666                  if (curChar == 101 && kind > 455)
7667                     kind = 455;
7668                  break;
7669               case 53:
7670                  if (curChar == 116)
7671                     jjstateSet[jjnewStateCnt++] = 52;
7672                  break;
7673               case 54:
7674                  if (curChar == 117)
7675                     jjstateSet[jjnewStateCnt++] = 53;
7676                  break;
7677               case 55:
7678                  if (curChar == 110)
7679                     jjstateSet[jjnewStateCnt++] = 54;
7680                  break;
7681               case 56:
7682                  if (curChar == 105)
7683                     jjstateSet[jjnewStateCnt++] = 55;
7684                  break;
7685               case 57:
7686                  if (curChar == 116)
7687                     jjstateSet[jjnewStateCnt++] = 36;
7688                  break;
7689               case 58:
7690                  if (curChar == 97)
7691                     jjCheckNAdd(32);
7692                  break;
7693               case 59:
7694                  if (curChar == 101)
7695                     jjstateSet[jjnewStateCnt++] = 58;
7696                  break;
7697               case 60:
7698                  if (curChar == 100)
7699                     jjAddStates(80, 81);
7700                  break;
7701               case 61:
7702                  if (curChar != 121)
7703                     break;
7704                  if (kind > 455)
7705                     kind = 455;
7706                  jjCheckNAdd(27);
7707                  break;
7708               case 62:
7709                  if (curChar == 97)
7710                     jjstateSet[jjnewStateCnt++] = 61;
7711                  break;
7712               case 63:
7713                  if (curChar == 121)
7714                     jjCheckNAddTwoStates(33, 57);
7715                  break;
7716               case 64:
7717                  if (curChar == 97)
7718                     jjstateSet[jjnewStateCnt++] = 63;
7719                  break;
7720               case 65:
7721                  if (curChar == 104)
7722                     jjAddStates(82, 83);
7723                  break;
7724               case 66:
7725                  if (curChar == 117)
7726                     jjCheckNAdd(26);
7727                  break;
7728               case 67:
7729                  if (curChar == 111)
7730                     jjstateSet[jjnewStateCnt++] = 66;
7731                  break;
7732               case 68:
7733                  if (curChar == 117)
7734                     jjCheckNAdd(32);
7735                  break;
7736               case 69:
7737                  if (curChar == 111)
7738                     jjstateSet[jjnewStateCnt++] = 68;
7739                  break;
7740               case 70:
7741                  if (curChar == 109)
7742                     jjAddStates(84, 87);
7743                  break;
7744               case 71:
7745                  if (curChar != 104)
7746                     break;
7747                  if (kind > 455)
7748                     kind = 455;
7749                  jjCheckNAdd(27);
7750                  break;
7751               case 72:
7752                  if (curChar == 116)
7753                     jjstateSet[jjnewStateCnt++] = 71;
7754                  break;
7755               case 73:
7756                  if (curChar == 110)
7757                     jjstateSet[jjnewStateCnt++] = 72;
7758                  break;
7759               case 74:
7760                  if (curChar == 111)
7761                     jjstateSet[jjnewStateCnt++] = 73;
7762                  break;
7763               case 75:
7764                  if (curChar != 101)
7765                     break;
7766                  if (kind > 455)
7767                     kind = 455;
7768                  jjCheckNAdd(27);
7769                  break;
7770               case 76:
7771                  if (curChar == 116)
7772                     jjstateSet[jjnewStateCnt++] = 75;
7773                  break;
7774               case 77:
7775                  if (curChar == 117)
7776                     jjstateSet[jjnewStateCnt++] = 76;
7777                  break;
7778               case 78:
7779                  if (curChar == 110)
7780                     jjstateSet[jjnewStateCnt++] = 77;
7781                  break;
7782               case 79:
7783                  if (curChar == 105)
7784                     jjstateSet[jjnewStateCnt++] = 78;
7785                  break;
7786               case 80:
7787                  if (curChar == 104)
7788                     jjCheckNAddTwoStates(33, 57);
7789                  break;
7790               case 81:
7791                  if (curChar == 116)
7792                     jjstateSet[jjnewStateCnt++] = 80;
7793                  break;
7794               case 82:
7795                  if (curChar == 110)
7796                     jjstateSet[jjnewStateCnt++] = 81;
7797                  break;
7798               case 83:
7799                  if (curChar == 111)
7800                     jjstateSet[jjnewStateCnt++] = 82;
7801                  break;
7802               case 84:
7803                  if (curChar == 101)
7804                     jjCheckNAddTwoStates(33, 57);
7805                  break;
7806               case 85:
7807                  if (curChar == 116)
7808                     jjstateSet[jjnewStateCnt++] = 84;
7809                  break;
7810               case 86:
7811                  if (curChar == 117)
7812                     jjstateSet[jjnewStateCnt++] = 85;
7813                  break;
7814               case 87:
7815                  if (curChar == 110)
7816                     jjstateSet[jjnewStateCnt++] = 86;
7817                  break;
7818               case 88:
7819                  if (curChar == 105)
7820                     jjstateSet[jjnewStateCnt++] = 87;
7821                  break;
7822               case 114:
7823                  if (curChar == 65)
7824                     jjstateSet[jjnewStateCnt++] = 16;
7825                  break;
7826               case 115:
7827                  if (curChar == 86)
7828                     jjstateSet[jjnewStateCnt++] = 114;
7829                  break;
7830               case 116:
7831                  if (curChar == 82)
7832                     jjstateSet[jjnewStateCnt++] = 115;
7833                  break;
7834               case 117:
7835                  if (curChar == 69)
7836                     jjstateSet[jjnewStateCnt++] = 116;
7837                  break;
7838               case 118:
7839                  if (curChar == 84)
7840                     jjstateSet[jjnewStateCnt++] = 117;
7841                  break;
7842               case 119:
7843                  if (curChar == 78)
7844                     jjstateSet[jjnewStateCnt++] = 118;
7845                  break;
7846               case 120:
7847                  if (curChar == 73)
7848                     jjstateSet[jjnewStateCnt++] = 119;
7849                  break;
7850               case 127:
7851                  if ((0x288000002880L & l) != 0L && kind > 451)
7852                     kind = 451;
7853                  break;
7854               case 131:
7855                  if ((0x2000000020L & l) != 0L)
7856                     jjAddStates(88, 89);
7857                  break;
7858               default : break;
7859            }
7860         } while(i != startsAt);
7861      }
7862      else
7863      {
7864         int hiByte = (int)(curChar >> 8);
7865         int i1 = hiByte >> 6;
7866         long l1 = 1L << (hiByte & 077);
7867         int i2 = (curChar & 0xff) >> 6;
7868         long l2 = 1L << (curChar & 077);
7869         MatchLoop: do
7870         {
7871            switch(jjstateSet[--i])
7872            {
7873               case 0:
7874                  if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
7875                     break;
7876                  if (kind > 442)
7877                     kind = 442;
7878                  jjCheckNAdd(1);
7879                  break;
7880               case 1:
7881                  if (!jjCanMove_2(hiByte, i1, i2, l1, l2))
7882                     break;
7883                  if (kind > 442)
7884                     kind = 442;
7885                  jjCheckNAdd(1);
7886                  break;
7887               case 5:
7888                  if (jjCanMove_0(hiByte, i1, i2, l1, l2))
7889                     jjAddStates(14, 16);
7890                  break;
7891               case 10:
7892                  if (jjCanMove_0(hiByte, i1, i2, l1, l2))
7893                     jjAddStates(11, 13);
7894                  break;
7895               default : break;
7896            }
7897         } while(i != startsAt);
7898      }
7899      if (kind != 0x7fffffff)
7900      {
7901         jjmatchedKind = kind;
7902         jjmatchedPos = curPos;
7903         kind = 0x7fffffff;
7904      }
7905      ++curPos;
7906      if ((i = jjnewStateCnt) == (startsAt = 137 - (jjnewStateCnt = startsAt)))
7907         break;
7908      try { curChar = input_stream.readChar(); }
7909      catch(java.io.IOException JavaDoc e) { break; }
7910   }
7911   if (jjmatchedPos > strPos)
7912      return curPos;
7913
7914   int toRet = Math.max(curPos, seenUpto);
7915
7916   if (curPos < toRet)
7917      for (i = toRet - Math.min(curPos, seenUpto); i-- > 0; )
7918         try { curChar = input_stream.readChar(); }
7919         catch(java.io.IOException JavaDoc e) { throw new Error JavaDoc("Internal Error : Please send a bug report."); }
7920
7921   if (jjmatchedPos < strPos)
7922   {
7923      jjmatchedKind = strKind;
7924      jjmatchedPos = strPos;
7925   }
7926   else if (jjmatchedPos == strPos && jjmatchedKind > strKind)
7927      jjmatchedKind = strKind;
7928
7929   return toRet;
7930}
7931private final int jjStopStringLiteralDfa_16(int pos, long active0)
7932{
7933   switch (pos)
7934   {
7935      case 0:
7936         if ((active0 & 0x20000000000000L) != 0L)
7937         {
7938            jjmatchedKind = 56;
7939            jjmatchedPos = 0;
7940            return -1;
7941         }
7942         return -1;
7943      case 1:
7944         if ((active0 & 0x20000000000000L) != 0L)
7945         {
7946            if (jjmatchedPos == 0)
7947            {
7948               jjmatchedKind = 56;
7949               jjmatchedPos = 0;
7950            }
7951            return -1;
7952         }
7953         return -1;
7954      case 2:
7955         if ((active0 & 0x20000000000000L) != 0L)
7956         {
7957            if (jjmatchedPos == 0)
7958            {
7959               jjmatchedKind = 56;
7960               jjmatchedPos = 0;
7961            }
7962            return -1;
7963         }
7964         return -1;
7965      case 3:
7966         if ((active0 & 0x20000000000000L) != 0L)
7967         {
7968            if (jjmatchedPos == 0)
7969            {
7970               jjmatchedKind = 56;
7971               jjmatchedPos = 0;
7972            }
7973            return -1;
7974         }
7975         return -1;
7976      case 4:
7977         if ((active0 & 0x20000000000000L) != 0L)
7978         {
7979            if (jjmatchedPos == 0)
7980            {
7981               jjmatchedKind = 56;
7982               jjmatchedPos = 0;
7983            }
7984            return -1;
7985         }
7986         return -1;
7987      case 5:
7988         if ((active0 & 0x20000000000000L) != 0L)
7989         {
7990            if (jjmatchedPos == 0)
7991            {
7992               jjmatchedKind = 56;
7993               jjmatchedPos = 0;
7994            }
7995            return -1;
7996         }
7997         return -1;
7998      case 6:
7999         if ((active0 & 0x20000000000000L) != 0L)
8000         {
8001            if (jjmatchedPos == 0)
8002            {
8003               jjmatchedKind = 56;
8004               jjmatchedPos = 0;
8005            }
8006            return -1;
8007         }
8008         return -1;
8009      case 7:
8010         if ((active0 & 0x20000000000000L) != 0L)
8011         {
8012            if (jjmatchedPos == 0)
8013            {
8014               jjmatchedKind = 56;
8015               jjmatchedPos = 0;
8016            }
8017            return -1;
8018         }
8019         return -1;
8020      case 8:
8021         if ((active0 & 0x20000000000000L) != 0L)
8022         {
8023            if (jjmatchedPos == 0)
8024            {
8025               jjmatchedKind = 56;
8026               jjmatchedPos = 0;
8027            }
8028            return -1;
8029         }
8030         return -1;
8031      case 9:
8032         if ((active0 & 0x20000000000000L) != 0L)
8033         {
8034            if (jjmatchedPos == 0)
8035            {
8036               jjmatchedKind = 56;
8037               jjmatchedPos = 0;
8038            }
8039            return -1;
8040         }
8041         return -1;
8042      case 10:
8043         if ((active0 & 0x20000000000000L) != 0L)
8044         {
8045            if (jjmatchedPos == 0)
8046            {
8047               jjmatchedKind = 56;
8048               jjmatchedPos = 0;
8049            }
8050            return -1;
8051         }
8052         return -1;
8053      case 11:
8054         if ((active0 & 0x20000000000000L) != 0L)
8055         {
8056            if (jjmatchedPos == 0)
8057            {
8058               jjmatchedKind = 56;
8059               jjmatchedPos = 0;
8060            }
8061            return -1;
8062         }
8063         return -1;
8064      case 12:
8065         if ((active0 & 0x20000000000000L) != 0L)
8066         {
8067            if (jjmatchedPos == 0)
8068            {
8069               jjmatchedKind = 56;
8070               jjmatchedPos = 0;
8071            }
8072            return -1;
8073         }
8074         return -1;
8075      case 13:
8076         if ((active0 & 0x20000000000000L) != 0L)
8077         {
8078            if (jjmatchedPos == 0)
8079            {
8080               jjmatchedKind = 56;
8081               jjmatchedPos = 0;
8082            }
8083            return -1;
8084         }
8085         return -1;
8086      case 14:
8087         if ((active0 & 0x20000000000000L) != 0L)
8088         {
8089            if (jjmatchedPos == 0)
8090            {
8091               jjmatchedKind = 56;
8092               jjmatchedPos = 0;
8093            }
8094            return -1;
8095         }
8096         return -1;
8097      case 15:
8098         if ((active0 & 0x20000000000000L) != 0L)
8099         {
8100            if (jjmatchedPos == 0)
8101            {
8102               jjmatchedKind = 56;
8103               jjmatchedPos = 0;
8104            }
8105            return -1;
8106         }
8107         return -1;
8108      case 16:
8109         if ((active0 & 0x20000000000000L) != 0L)
8110         {
8111            if (jjmatchedPos == 0)
8112            {
8113               jjmatchedKind = 56;
8114               jjmatchedPos = 0;
8115            }
8116            return -1;
8117         }
8118         return -1;
8119      case 17:
8120         if ((active0 & 0x20000000000000L) != 0L)
8121         {
8122            if (jjmatchedPos == 0)
8123            {
8124               jjmatchedKind = 56;
8125               jjmatchedPos = 0;
8126            }
8127            return -1;
8128         }
8129         return -1;
8130      default :
8131         return -1;
8132   }
8133}
8134private final int jjStartNfa_16(int pos, long active0)
8135{
8136   return jjMoveNfa_16(jjStopStringLiteralDfa_16(pos, active0), pos + 1);
8137}
8138private final int jjStartNfaWithStates_16(int pos, int kind, int state)
8139{
8140   jjmatchedKind = kind;
8141   jjmatchedPos = pos;
8142   try { curChar = input_stream.readChar(); }
8143   catch(java.io.IOException JavaDoc e) { return pos + 1; }
8144   return jjMoveNfa_16(state, pos + 1);
8145}
8146private final int jjMoveStringLiteralDfa0_16()
8147{
8148   switch(curChar)
8149   {
8150      case 68:
8151         return jjMoveStringLiteralDfa1_16(0x20000000000000L);
8152      case 83:
8153         return jjStopAtPos(0, 54);
8154      case 100:
8155         return jjMoveStringLiteralDfa1_16(0x20000000000000L);
8156      case 115:
8157         return jjStopAtPos(0, 54);
8158      default :
8159         return jjMoveNfa_16(0, 0);
8160   }
8161}
8162private final int jjMoveStringLiteralDfa1_16(long active0)
8163{
8164   try { curChar = input_stream.readChar(); }
8165   catch(java.io.IOException JavaDoc e) {
8166      jjStopStringLiteralDfa_16(0, active0);
8167      return 1;
8168   }
8169   switch(curChar)
8170   {
8171      case 69:
8172         return jjMoveStringLiteralDfa2_16(active0, 0x20000000000000L);
8173      case 101:
8174         return jjMoveStringLiteralDfa2_16(active0, 0x20000000000000L);
8175      default :
8176         break;
8177   }
8178   return jjStartNfa_16(0, active0);
8179}
8180private final int jjMoveStringLiteralDfa2_16(long old0, long active0)
8181{
8182   if (((active0 &= old0)) == 0L)
8183      return jjStartNfa_16(0, old0);
8184   try { curChar = input_stream.readChar(); }
8185   catch(java.io.IOException JavaDoc e) {
8186      jjStopStringLiteralDfa_16(1, active0);
8187      return 2;
8188   }
8189   switch(curChar)
8190   {
8191      case 82:
8192         return jjMoveStringLiteralDfa3_16(active0, 0x20000000000000L);
8193      case 114:
8194         return jjMoveStringLiteralDfa3_16(active0, 0x20000000000000L);
8195      default :
8196         break;
8197   }
8198   return jjStartNfa_16(1, active0);
8199}
8200private final int jjMoveStringLiteralDfa3_16(long old0, long active0)
8201{
8202   if (((active0 &= old0)) == 0L)
8203      return jjStartNfa_16(1, old0);
8204   try { curChar = input_stream.readChar(); }
8205   catch(java.io.IOException JavaDoc e) {
8206      jjStopStringLiteralDfa_16(2, active0);
8207      return 3;
8208   }
8209   switch(curChar)
8210   {
8211      case 66:
8212         return jjMoveStringLiteralDfa4_16(active0, 0x20000000000000L);
8213      case 98:
8214         return jjMoveStringLiteralDfa4_16(active0, 0x20000000000000L);
8215      default :
8216         break;
8217   }
8218   return jjStartNfa_16(2, active0);
8219}
8220private final int jjMoveStringLiteralDfa4_16(long old0, long active0)
8221{
8222   if (((active0 &= old0)) == 0L)
8223      return jjStartNfa_16(2, old0);
8224   try { curChar = input_stream.readChar(); }
8225   catch(java.io.IOException JavaDoc e) {
8226      jjStopStringLiteralDfa_16(3, active0);
8227      return 4;
8228   }
8229   switch(curChar)
8230   {
8231      case 89:
8232         return jjMoveStringLiteralDfa5_16(active0, 0x20000000000000L);
8233      case 121:
8234         return jjMoveStringLiteralDfa5_16(active0, 0x20000000000000L);
8235      default :
8236         break;
8237   }
8238   return jjStartNfa_16(3, active0);
8239}
8240private final int jjMoveStringLiteralDfa5_16(long old0, long active0)
8241{
8242   if (((active0 &= old0)) == 0L)
8243      return jjStartNfa_16(3, old0);
8244   try { curChar = input_stream.readChar(); }
8245   catch(java.io.IOException JavaDoc e) {
8246      jjStopStringLiteralDfa_16(4, active0);
8247      return 5;
8248   }
8249   switch(curChar)
8250   {
8251      case 68:
8252         return jjMoveStringLiteralDfa6_16(active0, 0x20000000000000L);
8253      case 100:
8254         return jjMoveStringLiteralDfa6_16(active0, 0x20000000000000L);
8255      default :
8256         break;
8257   }
8258   return jjStartNfa_16(4, active0);
8259}
8260private final int jjMoveStringLiteralDfa6_16(long old0, long active0)
8261{
8262   if (((active0 &= old0)) == 0L)
8263      return jjStartNfa_16(4, old0);
8264   try { curChar = input_stream.readChar(); }
8265   catch(java.io.IOException JavaDoc e) {
8266      jjStopStringLiteralDfa_16(5, active0);
8267      return 6;
8268   }
8269   switch(curChar)
8270   {
8271      case 65:
8272         return jjMoveStringLiteralDfa7_16(active0, 0x20000000000000L);
8273      case 97:
8274         return jjMoveStringLiteralDfa7_16(active0, 0x20000000000000L);
8275      default :
8276         break;
8277   }
8278   return jjStartNfa_16(5, active0);
8279}
8280private final int jjMoveStringLiteralDfa7_16(long old0, long active0)
8281{
8282   if (((active0 &= old0)) == 0L)
8283      return jjStartNfa_16(5, old0);
8284   try { curChar = input_stream.readChar(); }
8285   catch(java.io.IOException JavaDoc e) {
8286      jjStopStringLiteralDfa_16(6, active0);
8287      return 7;
8288   }
8289   switch(curChar)
8290   {
8291      case 83:
8292         return jjMoveStringLiteralDfa8_16(active0, 0x20000000000000L);
8293      case 115:
8294         return jjMoveStringLiteralDfa8_16(active0, 0x20000000000000L);
8295      default :
8296         break;
8297   }
8298   return jjStartNfa_16(6, active0);
8299}
8300private final int jjMoveStringLiteralDfa8_16(long old0, long active0)
8301{
8302   if (((active0 &= old0)) == 0L)
8303      return jjStartNfa_16(6, old0);
8304   try { curChar = input_stream.readChar(); }
8305   catch(java.io.IOException JavaDoc e) {
8306      jjStopStringLiteralDfa_16(7, active0);
8307      return 8;
8308   }
8309   switch(curChar)
8310   {
8311      case 72:
8312         return jjMoveStringLiteralDfa9_16(active0, 0x20000000000000L);
8313      case 104:
8314         return jjMoveStringLiteralDfa9_16(active0, 0x20000000000000L);
8315      default :
8316         break;
8317   }
8318   return jjStartNfa_16(7, active0);
8319}
8320private final int jjMoveStringLiteralDfa9_16(long old0, long active0)
8321{
8322   if (((active0 &= old0)) == 0L)
8323      return jjStartNfa_16(7, old0);
8324   try { curChar = input_stream.readChar(); }
8325   catch(java.io.IOException JavaDoc e) {
8326      jjStopStringLiteralDfa_16(8, active0);
8327      return 9;
8328   }
8329   switch(curChar)
8330   {
8331      case 80:
8332         return jjMoveStringLiteralDfa10_16(active0, 0x20000000000000L);
8333      case 112:
8334         return jjMoveStringLiteralDfa10_16(active0, 0x20000000000000L);
8335      default :
8336         break;
8337   }
8338   return jjStartNfa_16(8, active0);
8339}
8340private final int jjMoveStringLiteralDfa10_16(long old0, long active0)
8341{
8342   if (((active0 &= old0)) == 0L)
8343      return jjStartNfa_16(8, old0);
8344   try { curChar = input_stream.readChar(); }
8345   catch(java.io.IOException JavaDoc e) {
8346      jjStopStringLiteralDfa_16(9, active0);
8347      return 10;
8348   }
8349   switch(curChar)
8350   {
8351      case 82:
8352         return jjMoveStringLiteralDfa11_16(active0, 0x20000000000000L);
8353      case 114:
8354         return jjMoveStringLiteralDfa11_16(active0, 0x20000000000000L);
8355      default :
8356         break;
8357   }
8358   return jjStartNfa_16(9, active0);
8359}
8360private final int jjMoveStringLiteralDfa11_16(long old0, long active0)
8361{
8362   if (((active0 &= old0)) == 0L)
8363      return jjStartNfa_16(9, old0);
8364   try { curChar = input_stream.readChar(); }
8365   catch(java.io.IOException JavaDoc e) {
8366      jjStopStringLiteralDfa_16(10, active0);
8367      return 11;
8368   }
8369   switch(curChar)
8370   {
8371      case 79:
8372         return jjMoveStringLiteralDfa12_16(active0, 0x20000000000000L);
8373      case 111:
8374         return jjMoveStringLiteralDfa12_16(active0, 0x20000000000000L);
8375      default :
8376         break;
8377   }
8378   return jjStartNfa_16(10, active0);
8379}
8380private final int jjMoveStringLiteralDfa12_16(long old0, long active0)
8381{
8382   if (((active0 &= old0)) == 0L)
8383      return jjStartNfa_16(10, old0);
8384   try { curChar = input_stream.readChar(); }
8385   catch(java.io.IOException JavaDoc e) {
8386      jjStopStringLiteralDfa_16(11, active0);
8387      return 12;
8388   }
8389   switch(curChar)
8390   {
8391      case 80:
8392         return jjMoveStringLiteralDfa13_16(active0, 0x20000000000000L);
8393      case 112:
8394         return jjMoveStringLiteralDfa13_16(active0, 0x20000000000000L);
8395      default :
8396         break;
8397   }
8398   return jjStartNfa_16(11, active0);
8399}
8400private final int jjMoveStringLiteralDfa13_16(long old0, long active0)
8401{
8402   if (((active0 &= old0)) == 0L)
8403      return jjStartNfa_16(11, old0);
8404   try { curChar = input_stream.readChar(); }
8405   catch(java.io.IOException JavaDoc e) {
8406      jjStopStringLiteralDfa_16(12, active0);
8407      return 13;
8408   }
8409   switch(curChar)
8410   {
8411      case 69:
8412         return jjMoveStringLiteralDfa14_16(active0, 0x20000000000000L);
8413      case 101:
8414         return jjMoveStringLiteralDfa14_16(active0, 0x20000000000000L);
8415      default :
8416         break;
8417   }
8418   return jjStartNfa_16(12, active0);
8419}
8420private final int jjMoveStringLiteralDfa14_16(long old0, long active0)
8421{
8422   if (((active0 &= old0)) == 0L)
8423      return jjStartNfa_16(12, old0);
8424   try { curChar = input_stream.readChar(); }
8425   catch(java.io.IOException JavaDoc e) {
8426      jjStopStringLiteralDfa_16(13, active0);
8427      return 14;
8428   }
8429   switch(curChar)
8430   {
8431      case 82:
8432         return jjMoveStringLiteralDfa15_16(active0, 0x20000000000000L);
8433      case 114:
8434         return jjMoveStringLiteralDfa15_16(active0, 0x20000000000000L);
8435      default :
8436         break;
8437   }
8438   return jjStartNfa_16(13, active0);
8439}
8440private final int jjMoveStringLiteralDfa15_16(long old0, long active0)
8441{
8442   if (((active0 &= old0)) == 0L)
8443      return jjStartNfa_16(13, old0);
8444   try { curChar = input_stream.readChar(); }
8445   catch(java.io.IOException JavaDoc e) {
8446      jjStopStringLiteralDfa_16(14, active0);
8447      return 15;
8448   }
8449   switch(curChar)
8450   {
8451      case 84:
8452         return jjMoveStringLiteralDfa16_16(active0, 0x20000000000000L);
8453      case 116:
8454         return jjMoveStringLiteralDfa16_16(active0, 0x20000000000000L);
8455      default :
8456         break;
8457   }
8458   return jjStartNfa_16(14, active0);
8459}
8460private final int jjMoveStringLiteralDfa16_16(long old0, long active0)
8461{
8462   if (((active0 &= old0)) == 0L)
8463      return jjStartNfa_16(14, old0);
8464   try { curChar = input_stream.readChar(); }
8465   catch(java.io.IOException JavaDoc e) {
8466      jjStopStringLiteralDfa_16(15, active0);
8467      return 16;
8468   }
8469   switch(curChar)
8470   {
8471      case 73:
8472         return jjMoveStringLiteralDfa17_16(active0, 0x20000000000000L);
8473      case 105:
8474         return jjMoveStringLiteralDfa17_16(active0, 0x20000000000000L);
8475      default :
8476         break;
8477   }
8478   return jjStartNfa_16(15, active0);
8479}
8480private final int jjMoveStringLiteralDfa17_16(long old0, long active0)
8481{
8482   if (((active0 &= old0)) == 0L)
8483      return jjStartNfa_16(15, old0);
8484   try { curChar = input_stream.readChar(); }
8485   catch(java.io.IOException JavaDoc e) {
8486      jjStopStringLiteralDfa_16(16, active0);
8487      return 17;
8488   }
8489   switch(curChar)
8490   {
8491      case 69:
8492         return jjMoveStringLiteralDfa18_16(active0, 0x20000000000000L);
8493      case 101:
8494         return jjMoveStringLiteralDfa18_16(active0, 0x20000000000000L);
8495      default :
8496         break;
8497   }
8498   return jjStartNfa_16(16, active0);
8499}
8500private final int jjMoveStringLiteralDfa18_16(long old0, long active0)
8501{
8502   if (((active0 &= old0)) == 0L)
8503      return jjStartNfa_16(16, old0);
8504   try { curChar = input_stream.readChar(); }
8505   catch(java.io.IOException JavaDoc e) {
8506      jjStopStringLiteralDfa_16(17, active0);
8507      return 18;
8508   }
8509   switch(curChar)
8510   {
8511      case 83:
8512         if ((active0 & 0x20000000000000L) != 0L)
8513            return jjStopAtPos(18, 53);
8514         break;
8515      case 115:
8516         if ((active0 & 0x20000000000000L) != 0L)
8517            return jjStopAtPos(18, 53);
8518         break;
8519      default :
8520         break;
8521   }
8522   return jjStartNfa_16(17, active0);
8523}
8524private final int jjMoveNfa_16(int startState, int curPos)
8525{
8526   int[] nextStates;
8527   int startsAt = 0;
8528   jjnewStateCnt = 4;
8529   int i = 1;
8530   jjstateSet[0] = startState;
8531   int j, kind = 0x7fffffff;
8532   for (;;)
8533   {
8534      if (++jjround == 0x7fffffff)
8535         ReInitRounds();
8536      if (curChar < 64)
8537      {
8538         long l = 1L << curChar;
8539         MatchLoop: do
8540         {
8541            switch(jjstateSet[--i])
8542            {
8543               case 0:
8544                  if (kind > 56)
8545                     kind = 56;
8546                  if ((0x2400L & l) != 0L)
8547                  {
8548                     if (kind > 55)
8549                        kind = 55;
8550                  }
8551                  if (curChar == 13)
8552                     jjstateSet[jjnewStateCnt++] = 1;
8553                  break;
8554               case 1:
8555                  if (curChar == 10 && kind > 55)
8556                     kind = 55;
8557                  break;
8558               case 2:
8559                  if (curChar == 13)
8560                     jjstateSet[jjnewStateCnt++] = 1;
8561                  break;
8562               case 3:
8563                  if (kind > 56)
8564                     kind = 56;
8565                  break;
8566               default : break;
8567            }
8568         } while(i != startsAt);
8569      }
8570      else if (curChar < 128)
8571      {
8572         long l = 1L << (curChar & 077);
8573         MatchLoop: do
8574         {
8575            switch(jjstateSet[--i])
8576            {
8577               case 0:
8578                  if ((0xfff7fffffff7ffffL & l) != 0L)
8579                     kind = 56;
8580                  break;
8581               default : break;
8582            }
8583         } while(i != startsAt);
8584      }
8585      else
8586      {
8587         int hiByte = (int)(curChar >> 8);
8588         int i1 = hiByte >> 6;
8589         long l1 = 1L << (hiByte & 077);
8590         int i2 = (curChar & 0xff) >> 6;
8591         long l2 = 1L << (curChar & 077);
8592         MatchLoop: do
8593         {
8594            switch(jjstateSet[--i])
8595            {
8596               case 0:
8597                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 56)
8598                     kind = 56;
8599                  break;
8600               default : break;
8601            }
8602         } while(i != startsAt);
8603      }
8604      if (kind != 0x7fffffff)
8605      {
8606         jjmatchedKind = kind;
8607         jjmatchedPos = curPos;
8608         kind = 0x7fffffff;
8609      }
8610      ++curPos;
8611      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
8612         return curPos;
8613      try { curChar = input_stream.readChar(); }
8614      catch(java.io.IOException JavaDoc e) { return curPos; }
8615   }
8616}
8617private final int jjStopStringLiteralDfa_12(int pos, long active0)
8618{
8619   switch (pos)
8620   {
8621      default :
8622         return -1;
8623   }
8624}
8625private final int jjStartNfa_12(int pos, long active0)
8626{
8627   return jjMoveNfa_12(jjStopStringLiteralDfa_12(pos, active0), pos + 1);
8628}
8629private final int jjStartNfaWithStates_12(int pos, int kind, int state)
8630{
8631   jjmatchedKind = kind;
8632   jjmatchedPos = pos;
8633   try { curChar = input_stream.readChar(); }
8634   catch(java.io.IOException JavaDoc e) { return pos + 1; }
8635   return jjMoveNfa_12(state, pos + 1);
8636}
8637private final int jjMoveStringLiteralDfa0_12()
8638{
8639   switch(curChar)
8640   {
8641      case 82:
8642         return jjStopAtPos(0, 41);
8643      case 114:
8644         return jjStopAtPos(0, 41);
8645      default :
8646         return jjMoveNfa_12(0, 0);
8647   }
8648}
8649private final int jjMoveNfa_12(int startState, int curPos)
8650{
8651   int[] nextStates;
8652   int startsAt = 0;
8653   jjnewStateCnt = 4;
8654   int i = 1;
8655   jjstateSet[0] = startState;
8656   int j, kind = 0x7fffffff;
8657   for (;;)
8658   {
8659      if (++jjround == 0x7fffffff)
8660         ReInitRounds();
8661      if (curChar < 64)
8662      {
8663         long l = 1L << curChar;
8664         MatchLoop: do
8665         {
8666            switch(jjstateSet[--i])
8667            {
8668               case 0:
8669                  if (kind > 43)
8670                     kind = 43;
8671                  if ((0x2400L & l) != 0L)
8672                  {
8673                     if (kind > 42)
8674                        kind = 42;
8675                  }
8676                  if (curChar == 13)
8677                     jjstateSet[jjnewStateCnt++] = 1;
8678                  break;
8679               case 1:
8680                  if (curChar == 10 && kind > 42)
8681                     kind = 42;
8682                  break;
8683               case 2:
8684                  if (curChar == 13)
8685                     jjstateSet[jjnewStateCnt++] = 1;
8686                  break;
8687               case 3:
8688                  if (kind > 43)
8689                     kind = 43;
8690                  break;
8691               default : break;
8692            }
8693         } while(i != startsAt);
8694      }
8695      else if (curChar < 128)
8696      {
8697         long l = 1L << (curChar & 077);
8698         MatchLoop: do
8699         {
8700            switch(jjstateSet[--i])
8701            {
8702               case 0:
8703                  if ((0xfffbfffffffbffffL & l) != 0L)
8704                     kind = 43;
8705                  break;
8706               default : break;
8707            }
8708         } while(i != startsAt);
8709      }
8710      else
8711      {
8712         int hiByte = (int)(curChar >> 8);
8713         int i1 = hiByte >> 6;
8714         long l1 = 1L << (hiByte & 077);
8715         int i2 = (curChar & 0xff) >> 6;
8716         long l2 = 1L << (curChar & 077);
8717         MatchLoop: do
8718         {
8719            switch(jjstateSet[--i])
8720            {
8721               case 0:
8722                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 43)
8723                     kind = 43;
8724                  break;
8725               default : break;
8726            }
8727         } while(i != startsAt);
8728      }
8729      if (kind != 0x7fffffff)
8730      {
8731         jjmatchedKind = kind;
8732         jjmatchedPos = curPos;
8733         kind = 0x7fffffff;
8734      }
8735      ++curPos;
8736      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
8737         return curPos;
8738      try { curChar = input_stream.readChar(); }
8739      catch(java.io.IOException JavaDoc e) { return curPos; }
8740   }
8741}
8742private final int jjStopStringLiteralDfa_7(int pos, long active0)
8743{
8744   switch (pos)
8745   {
8746      default :
8747         return -1;
8748   }
8749}
8750private final int jjStartNfa_7(int pos, long active0)
8751{
8752   return jjMoveNfa_7(jjStopStringLiteralDfa_7(pos, active0), pos + 1);
8753}
8754private final int jjStartNfaWithStates_7(int pos, int kind, int state)
8755{
8756   jjmatchedKind = kind;
8757   jjmatchedPos = pos;
8758   try { curChar = input_stream.readChar(); }
8759   catch(java.io.IOException JavaDoc e) { return pos + 1; }
8760   return jjMoveNfa_7(state, pos + 1);
8761}
8762private final int jjMoveStringLiteralDfa0_7()
8763{
8764   switch(curChar)
8765   {
8766      case 80:
8767         return jjStopAtPos(0, 26);
8768      case 112:
8769         return jjStopAtPos(0, 26);
8770      default :
8771         return jjMoveNfa_7(0, 0);
8772   }
8773}
8774private final int jjMoveNfa_7(int startState, int curPos)
8775{
8776   int[] nextStates;
8777   int startsAt = 0;
8778   jjnewStateCnt = 4;
8779   int i = 1;
8780   jjstateSet[0] = startState;
8781   int j, kind = 0x7fffffff;
8782   for (;;)
8783   {
8784      if (++jjround == 0x7fffffff)
8785         ReInitRounds();
8786      if (curChar < 64)
8787      {
8788         long l = 1L << curChar;
8789         MatchLoop: do
8790         {
8791            switch(jjstateSet[--i])
8792            {
8793               case 0:
8794                  if (kind > 28)
8795                     kind = 28;
8796                  if ((0x2400L & l) != 0L)
8797                  {
8798                     if (kind > 27)
8799                        kind = 27;
8800                  }
8801                  if (curChar == 13)
8802                     jjstateSet[jjnewStateCnt++] = 1;
8803                  break;
8804               case 1:
8805                  if (curChar == 10 && kind > 27)
8806                     kind = 27;
8807                  break;
8808               case 2:
8809                  if (curChar == 13)
8810                     jjstateSet[jjnewStateCnt++] = 1;
8811                  break;
8812               case 3:
8813                  if (kind > 28)
8814                     kind = 28;
8815                  break;
8816               default : break;
8817            }
8818         } while(i != startsAt);
8819      }
8820      else if (curChar < 128)
8821      {
8822         long l = 1L << (curChar & 077);
8823         MatchLoop: do
8824         {
8825            switch(jjstateSet[--i])
8826            {
8827               case 0:
8828                  if ((0xfffefffffffeffffL & l) != 0L)
8829                     kind = 28;
8830                  break;
8831               default : break;
8832            }
8833         } while(i != startsAt);
8834      }
8835      else
8836      {
8837         int hiByte = (int)(curChar >> 8);
8838         int i1 = hiByte >> 6;
8839         long l1 = 1L << (hiByte & 077);
8840         int i2 = (curChar & 0xff) >> 6;
8841         long l2 = 1L << (curChar & 077);
8842         MatchLoop: do
8843         {
8844            switch(jjstateSet[--i])
8845            {
8846               case 0:
8847                  if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 28)
8848                     kind = 28;
8849                  break;
8850               default : break;
8851            }
8852         } while(i != startsAt);
8853      }
8854      if (kind != 0x7fffffff)
8855      {
8856         jjmatchedKind = kind;
8857         jjmatchedPos = curPos;
8858         kind = 0x7fffffff;
8859      }
8860      ++curPos;
8861      if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
8862         return curPos;
8863      try { curChar = input_stream.readChar(); }
8864      catch(java.io.IOException JavaDoc e) { return curPos; }
8865   }
8866}
8867static final int[] jjnextStates = {
8868   0, 1, 3, 122, 123, 125, 126, 127, 128, 129, 131, 9, 10, 11, 4, 5,
8869   6, 21, 22, 23, 89, 90, 98, 99, 101, 102, 106, 107, 24, 113, 25, 60,
8870   65, 70, 89, 90, 24, 91, 92, 24, 93, 94, 24, 95, 96, 24, 98, 99,
8871   24, 101, 102, 24, 103, 104, 24, 106, 107, 24, 108, 109, 24, 110, 111, 24,
8872   23, 24, 113, 128, 129, 131, 14, 15, 31, 59, 40, 43, 46, 47, 51, 56,
8873   62, 64, 67, 69, 74, 79, 83, 88, 132, 133,
8874};
8875private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
8876{
8877   switch(hiByte)
8878   {
8879      case 0:
8880         return ((jjbitVec2[i2] & l2) != 0L);
8881      default :
8882         if ((jjbitVec0[i1] & l1) != 0L)
8883            return true;
8884         return false;
8885   }
8886}
8887private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
8888{
8889   switch(hiByte)
8890   {
8891      case 0:
8892         return ((jjbitVec4[i2] & l2) != 0L);
8893      case 1:
8894         return ((jjbitVec5[i2] & l2) != 0L);
8895      case 2:
8896         return ((jjbitVec6[i2] & l2) != 0L);
8897      case 3:
8898         return ((jjbitVec7[i2] & l2) != 0L);
8899      case 4:
8900         return ((jjbitVec8[i2] & l2) != 0L);
8901      case 5:
8902         return ((jjbitVec9[i2] & l2) != 0L);
8903      case 6:
8904         return ((jjbitVec10[i2] & l2) != 0L);
8905      case 9:
8906         return ((jjbitVec11[i2] & l2) != 0L);
8907      case 10:
8908         return ((jjbitVec12[i2] & l2) != 0L);
8909      case 11:
8910         return ((jjbitVec13[i2] & l2) != 0L);
8911      case 12:
8912         return ((jjbitVec14[i2] & l2) != 0L);
8913      case 13:
8914         return ((jjbitVec15[i2] & l2) != 0L);
8915      case 14:
8916         return ((jjbitVec16[i2] & l2) != 0L);
8917      case 15:
8918         return ((jjbitVec17[i2] & l2) != 0L);
8919      case 16:
8920         return ((jjbitVec18[i2] & l2) != 0L);
8921      case 17:
8922         return ((jjbitVec19[i2] & l2) != 0L);
8923      case 30:
8924         return ((jjbitVec20[i2] & l2) != 0L);
8925      case 31:
8926         return ((jjbitVec21[i2] & l2) != 0L);
8927      case 32:
8928         return ((jjbitVec22[i2] & l2) != 0L);
8929      case 33:
8930         return ((jjbitVec23[i2] & l2) != 0L);
8931      case 48:
8932         return ((jjbitVec24[i2] & l2) != 0L);
8933      case 49:
8934         return ((jjbitVec25[i2] & l2) != 0L);
8935      case 159:
8936         return ((jjbitVec26[i2] & l2) != 0L);
8937      case 215:
8938         return ((jjbitVec27[i2] & l2) != 0L);
8939      case 250:
8940         return ((jjbitVec28[i2] & l2) != 0L);
8941      case 251:
8942         return ((jjbitVec29[i2] & l2) != 0L);
8943      case 253:
8944         return ((jjbitVec30[i2] & l2) != 0L);
8945      case 254:
8946         return ((jjbitVec31[i2] & l2) != 0L);
8947      case 255:
8948         return ((jjbitVec32[i2] & l2) != 0L);
8949      default :
8950         if ((jjbitVec3[i1] & l1) != 0L)
8951            return true;
8952         return false;
8953   }
8954}
8955private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)
8956{
8957   switch(hiByte)
8958   {
8959      case 0:
8960         return ((jjbitVec4[i2] & l2) != 0L);
8961      case 1:
8962         return ((jjbitVec5[i2] & l2) != 0L);
8963      case 2:
8964         return ((jjbitVec6[i2] & l2) != 0L);
8965      case 3:
8966         return ((jjbitVec7[i2] & l2) != 0L);
8967      case 4:
8968         return ((jjbitVec8[i2] & l2) != 0L);
8969      case 5:
8970         return ((jjbitVec9[i2] & l2) != 0L);
8971      case 6:
8972         return ((jjbitVec33[i2] & l2) != 0L);
8973      case 9:
8974         return ((jjbitVec34[i2] & l2) != 0L);
8975      case 10:
8976         return ((jjbitVec35[i2] & l2) != 0L);
8977      case 11:
8978         return ((jjbitVec36[i2] & l2) != 0L);
8979      case 12:
8980         return ((jjbitVec37[i2] & l2) != 0L);
8981      case 13:
8982         return ((jjbitVec38[i2] & l2) != 0L);
8983      case 14:
8984         return ((jjbitVec39[i2] & l2) != 0L);
8985      case 15:
8986         return ((jjbitVec40[i2] & l2) != 0L);
8987      case 16:
8988         return ((jjbitVec18[i2] & l2) != 0L);
8989      case 17:
8990         return ((jjbitVec19[i2] & l2) != 0L);
8991      case 30:
8992         return ((jjbitVec20[i2] & l2) != 0L);
8993      case 31:
8994         return ((jjbitVec21[i2] & l2) != 0L);
8995      case 32:
8996         return ((jjbitVec22[i2] & l2) != 0L);
8997      case 33:
8998         return ((jjbitVec23[i2] & l2) != 0L);
8999      case 48:
9000         return ((jjbitVec24[i2] & l2) != 0L);
9001      case 49:
9002         return ((jjbitVec25[i2] & l2) != 0L);
9003      case 159:
9004         return ((jjbitVec26[i2] & l2) != 0L);
9005      case 215:
9006         return ((jjbitVec27[i2] & l2) != 0L);
9007      case 250:
9008         return ((jjbitVec28[i2] & l2) != 0L);
9009      case 251:
9010         return ((jjbitVec29[i2] & l2) != 0L);
9011      case 253:
9012         return ((jjbitVec30[i2] & l2) != 0L);
9013      case 254:
9014         return ((jjbitVec31[i2] & l2) != 0L);
9015      case 255:
9016         return ((jjbitVec41[i2] & l2) != 0L);
9017      default :
9018         if ((jjbitVec3[i1] & l1) != 0L)
9019            return true;
9020         return false;
9021   }
9022}
9023public static final String JavaDoc[] jjstrLiteralImages = {
9024null, null, null, null, null, null, null, null, null, null, null, null, null,
9025null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9026null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9027null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9028null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9029null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9030null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9031null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9032null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9033null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9034null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9035null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9036null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9037null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9038null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9039null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9040null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9041null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9042null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9043null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9044null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9045null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9046null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9047null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9048null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9049null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9050null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9051null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9052null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9053null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9054null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9055null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9056null, null, null, null, null, null, null, null, null, null, null, null, null, null,
9057null, null, null, null, null, null, };
9058public static final String JavaDoc[] lexStateNames = {
9059   "DEFAULT",
9060   "IN_COMMENT",
9061   "LOOKFOR_DE",
9062   "LOOKFOR_DER",
9063   "LOOKFOR_DERB",
9064   "LOOKFOR_DERBY",
9065   "LOOKFOR_DERBYDASH",
9066   "LOOKFOR_DERBYDASHP",
9067   "LOOKFOR_DERBYDASHPR",
9068   "LOOKFOR_DERBYDASHPRO",
9069   "LOOKFOR_DERBYDASHPROP",
9070   "LOOKFOR_DERBYDASHPROPE",
9071   "LOOKFOR_DERBYDASHPROPER",
9072   "LOOKFOR_DERBYDASHPROPERT",
9073   "LOOKFOR_DERBYDASHPROPERTI",
9074   "LOOKFOR_DERBYDASHPROPERTIE",
9075   "LOOKFOR_DERBYDASHPROPERTIES",
9076   "IT_IS_NOT_DERBYPROPERTIES_COMMENT",
9077   "PROPERTIES_LIST",
9078};
9079public static final int[] jjnewLexState = {
9080   -1, -1, -1, -1, -1, 1, -1, -1, 2, 0, 17, 3, 0, 17, 4, 0, 17, 5, 0, 17, 6, 0, 17, 7, 0,
9081   17, 8, 0, 17, 9, 0, 17, 10, 0, 17, 11, 0, 17, 12, 0, 17, 13, 0, 17, 14, 0, 17, 15, 0, 17,
9082   16, 0, 17, -1, 18, 0, 17, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9083   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9084   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9085   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9086   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9087   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9088   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9089   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9090   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9091   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9092   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9093   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9094   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9095   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9096   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9097   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9098   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
9099};
9100static final long[] jjtoToken = {
9101   0xfc60000000000001L, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL,
9102   0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffffffffL, 0xffL,
9103};
9104static final long[] jjtoSkip = {
9105   0x3800000000000feL, 0x0L, 0x0L, 0x0L,
9106   0x0L, 0x0L, 0x0L, 0x0L,
9107};
9108static final long[] jjtoMore = {
9109   0x1fffffffffff00L, 0x0L, 0x0L, 0x0L,
9110   0x0L, 0x0L, 0x0L, 0x0L,
9111};
9112protected CharStream input_stream;
9113private final int[] jjrounds = new int[137];
9114private final int[] jjstateSet = new int[274];
9115StringBuffer JavaDoc image;
9116int jjimageLen;
9117int lengthOfMatch;
9118protected char curChar;
9119public SQLParserTokenManager(CharStream stream){
9120   input_stream = stream;
9121}
9122public SQLParserTokenManager(CharStream stream, int lexState){
9123   this(stream);
9124   SwitchTo(lexState);
9125}
9126public void ReInit(CharStream stream)
9127{
9128   jjmatchedPos = jjnewStateCnt = 0;
9129   curLexState = defaultLexState;
9130   input_stream = stream;
9131   ReInitRounds();
9132}
9133private final void ReInitRounds()
9134{
9135   int i;
9136   jjround = 0x80000001;
9137   for (i = 137; i-- > 0;)
9138      jjrounds[i] = 0x80000000;
9139}
9140public void ReInit(CharStream stream, int lexState)
9141{
9142   ReInit(stream);
9143   SwitchTo(lexState);
9144}
9145public void SwitchTo(int lexState)
9146{
9147   if (lexState >= 19 || lexState < 0)
9148      throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
9149   else
9150      curLexState = lexState;
9151}
9152
9153protected Token jjFillToken()
9154{
9155   Token t = Token.newToken(jjmatchedKind);
9156   t.kind = jjmatchedKind;
9157   if (jjmatchedPos < 0)
9158   {
9159      if (image == null)
9160         t.image = "";
9161      else
9162         t.image = image.toString();
9163      t.beginLine = t.endLine = input_stream.getBeginLine();
9164      t.beginColumn = t.endColumn = input_stream.getBeginColumn();
9165   }
9166   else
9167   {
9168      String JavaDoc im = jjstrLiteralImages[jjmatchedKind];
9169      t.image = (im == null) ? input_stream.GetImage() : im;
9170      t.beginLine = input_stream.getBeginLine();
9171      t.beginColumn = input_stream.getBeginColumn();
9172      t.endLine = input_stream.getEndLine();
9173      t.endColumn = input_stream.getEndColumn();
9174   }
9175   return t;
9176}
9177
9178int curLexState = 0;
9179int defaultLexState = 0;
9180int jjnewStateCnt;
9181int jjround;
9182int jjmatchedPos;
9183int jjmatchedKind;
9184
9185public Token getNextToken()
9186{
9187  int kind;
9188  Token specialToken = null;
9189  Token matchedToken;
9190  int curPos = 0;
9191
9192  EOFLoop :
9193  for (;;)
9194  {
9195   try
9196   {
9197      curChar = input_stream.BeginToken();
9198   }
9199   catch(java.io.IOException JavaDoc e)
9200   {
9201      jjmatchedKind = 0;
9202      matchedToken = jjFillToken();
9203      CommonTokenAction(matchedToken);
9204      return matchedToken;
9205   }
9206   image = null;
9207   jjimageLen = 0;
9208
9209   for (;;)
9210   {
9211     switch(curLexState)
9212     {
9213       case 0:
9214         jjmatchedKind = 0x7fffffff;
9215         jjmatchedPos = 0;
9216         curPos = jjMoveStringLiteralDfa0_0();
9217         break;
9218       case 1:
9219         jjmatchedKind = 9;
9220         jjmatchedPos = -1;
9221         curPos = 0;
9222         curPos = jjMoveStringLiteralDfa0_1();
9223         break;
9224       case 2:
9225         jjmatchedKind = 12;
9226         jjmatchedPos = -1;
9227         curPos = 0;
9228         curPos = jjMoveStringLiteralDfa0_2();
9229         break;
9230       case 3:
9231         jjmatchedKind = 15;
9232         jjmatchedPos = -1;
9233         curPos = 0;
9234         curPos = jjMoveStringLiteralDfa0_3();
9235         break;
9236       case 4:
9237         jjmatchedKind = 18;
9238         jjmatchedPos = -1;
9239         curPos = 0;
9240         curPos = jjMoveStringLiteralDfa0_4();
9241         break;
9242       case 5:
9243         jjmatchedKind = 21;
9244         jjmatchedPos = -1;
9245         curPos = 0;
9246         curPos = jjMoveStringLiteralDfa0_5();
9247         break;
9248       case 6:
9249         jjmatchedKind = 24;
9250         jjmatchedPos = -1;
9251         curPos = 0;
9252         curPos = jjMoveStringLiteralDfa0_6();
9253         break;
9254       case 7:
9255         jjmatchedKind = 27;
9256         jjmatchedPos = -1;
9257         curPos = 0;
9258         curPos = jjMoveStringLiteralDfa0_7();
9259         break;
9260       case 8:
9261         jjmatchedKind = 30;
9262         jjmatchedPos = -1;
9263         curPos = 0;
9264         curPos = jjMoveStringLiteralDfa0_8();
9265         break;
9266       case 9:
9267         jjmatchedKind = 33;
9268         jjmatchedPos = -1;
9269         curPos = 0;
9270         curPos = jjMoveStringLiteralDfa0_9();
9271         break;
9272       case 10:
9273         jjmatchedKind = 36;
9274         jjmatchedPos = -1;
9275         curPos = 0;
9276         curPos = jjMoveStringLiteralDfa0_10();
9277         break;
9278       case 11:
9279         jjmatchedKind = 39;
9280         jjmatchedPos = -1;
9281         curPos = 0;
9282         curPos = jjMoveStringLiteralDfa0_11();
9283         break;
9284       case 12:
9285         jjmatchedKind = 42;
9286         jjmatchedPos = -1;
9287         curPos = 0;
9288         curPos = jjMoveStringLiteralDfa0_12();
9289         break;
9290       case 13:
9291         jjmatchedKind = 45;
9292         jjmatchedPos = -1;
9293         curPos = 0;
9294         curPos = jjMoveStringLiteralDfa0_13();
9295         break;
9296       case 14:
9297         jjmatchedKind = 48;
9298         jjmatchedPos = -1;
9299         curPos = 0;
9300         curPos = jjMoveStringLiteralDfa0_14();
9301         break;
9302       case 15:
9303         jjmatchedKind = 51;
9304         jjmatchedPos = -1;
9305         curPos = 0;
9306         curPos = jjMoveStringLiteralDfa0_15();
9307         break;
9308       case 16:
9309         jjmatchedKind = 55;
9310         jjmatchedPos = -1;
9311         curPos = 0;
9312         curPos = jjMoveStringLiteralDfa0_16();
9313         break;
9314       case 17:
9315         jjmatchedKind = 57;
9316         jjmatchedPos = -1;
9317         curPos = 0;
9318         curPos = jjMoveStringLiteralDfa0_17();
9319         break;
9320       case 18:
9321         jjmatchedKind = 58;
9322         jjmatchedPos = -1;
9323         curPos = 0;
9324         curPos = jjMoveStringLiteralDfa0_18();
9325         break;
9326     }
9327     if (jjmatchedKind != 0x7fffffff)
9328     {
9329        if (jjmatchedPos + 1 < curPos)
9330           input_stream.backup(curPos - jjmatchedPos - 1);
9331        if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
9332        {
9333           matchedToken = jjFillToken();
9334           TokenLexicalActions(matchedToken);
9335       if (jjnewLexState[jjmatchedKind] != -1)
9336         curLexState = jjnewLexState[jjmatchedKind];
9337           CommonTokenAction(matchedToken);
9338           return matchedToken;
9339        }
9340        else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
9341        {
9342           SkipLexicalActions(null);
9343         if (jjnewLexState[jjmatchedKind] != -1)
9344           curLexState = jjnewLexState[jjmatchedKind];
9345           continue EOFLoop;
9346        }
9347        MoreLexicalActions();
9348      if (jjnewLexState[jjmatchedKind] != -1)
9349        curLexState = jjnewLexState[jjmatchedKind];
9350        curPos = 0;
9351        jjmatchedKind = 0x7fffffff;
9352        try {
9353           curChar = input_stream.readChar();
9354           continue;
9355        }
9356        catch (java.io.IOException JavaDoc e1) { }
9357     }
9358     int error_line = input_stream.getEndLine();
9359     int error_column = input_stream.getEndColumn();
9360     String JavaDoc error_after = null;
9361     boolean EOFSeen = false;
9362     try { input_stream.readChar(); input_stream.backup(1); }
9363     catch (java.io.IOException JavaDoc e1) {
9364        EOFSeen = true;
9365        error_after = curPos <= 1 ? "" : input_stream.GetImage();
9366        if (curChar == '\n' || curChar == '\r') {
9367           error_line++;
9368           error_column = 0;
9369        }
9370        else
9371           error_column++;
9372     }
9373     if (!EOFSeen) {
9374        input_stream.backup(1);
9375        error_after = curPos <= 1 ? "" : input_stream.GetImage();
9376     }
9377     throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
9378   }
9379  }
9380}
9381
9382void SkipLexicalActions(Token matchedToken)
9383{
9384   switch(jjmatchedKind)
9385   {
9386      default :
9387         break;
9388   }
9389}
9390void MoreLexicalActions()
9391{
9392   jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
9393   switch(jjmatchedKind)
9394   {
9395      default :
9396         break;
9397   }
9398}
9399void TokenLexicalActions(Token matchedToken)
9400{
9401   switch(jjmatchedKind)
9402   {
9403      case 54 :
9404        if (image == null)
9405            image = new StringBuffer JavaDoc();
9406            image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
9407      matchedToken.kind = DERBYDASHPROPERTIES;
9408         break;
9409      default :
9410         break;
9411   }
9412}
9413}
9414
Popular Tags