public class JavaParserTokenManager implements JavaParserConstants
{
public static void CommonTokenAction(Token t) {
if (keywords.contains(t.kind)) {
t.image = t.spanify("keyword");
} else if (t.kind == IDENTIFIER) {
t.image = t.spanify("identifier");
} else if (t.kind == SPACE) {
t.image = t.translateWhitespace();
} else if (t.kind == TAB) {
t.image = t.translateWhitespace();
} else if (t.kind == NEWLINE) {
t.image = t.translateWhitespace();
} else if (t.kind == STRING_LITERAL) {
t.image = t.htmlEscape();
t.image = t.spanify("string_literal");
} else if (t.kind == DECIMAL_LITERAL || t.kind == INTEGER_LITERAL) {
t.image = t.spanify("number");
} else if ( t.kind == SINGLE_LINE_COMMENT || t.kind == FORMAL_COMMENT || t.kind == MULTI_LINE_COMMENT) {
t.image = t.htmlEscape();
t.image = t.translateWhitespace();
t.image = t.spanify("comment");
}
}
private static java.util.Set<Integer> keywords = new java.util.HashSet<Integer>();
static {
keywords.add(ABSTRACT);
keywords.add(ASSERT);
keywords.add(BOOLEAN);
keywords.add(BREAK);
keywords.add(BYTE);
keywords.add(CASE);
keywords.add(CATCH);
keywords.add(CHAR);
keywords.add(CLASS);
keywords.add(CONST);
keywords.add(CONTINUE);
keywords.add(_DEFAULT);
keywords.add(DO);
keywords.add(DOUBLE);
keywords.add(ELSE);
keywords.add(ENUM);
keywords.add(EXTENDS);
keywords.add(FALSE);
keywords.add(FINAL);
keywords.add(FINALLY);
keywords.add(FLOAT);
keywords.add(FOR);
keywords.add(GOTO);
keywords.add(IF);
keywords.add(IMPLEMENTS);
keywords.add(IMPORT);
keywords.add(INSTANCEOF);
keywords.add(INT);
keywords.add(INTERFACE);
keywords.add(LONG);
keywords.add(NATIVE);
keywords.add(NEW);
keywords.add(NULL);
keywords.add(PACKAGE);
keywords.add(PRIVATE);
keywords.add(PROTECTED);
keywords.add(PUBLIC);
keywords.add(RETURN);
keywords.add(SHORT);
keywords.add(STATIC);
keywords.add(STRICTFP);
keywords.add(SUPER);
keywords.add(SWITCH);
keywords.add(SYNCHRONIZED);
keywords.add(THIS);
keywords.add(THROW);
keywords.add(THROWS);
keywords.add(TRANSIENT);
keywords.add(TRUE);
keywords.add(TRY);
keywords.add(VOID);
keywords.add(VOLATILE);
keywords.add(WHILE);
}
public static java.io.PrintStream debugStream = System.out;
public static void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
private static final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
{
switch (pos)
{
case 0:
if ((active1 & 0x80000000080000L) != 0L)
return 4;
if ((active0 & 0x1fffffffffffff00L) != 0L)
{
jjmatchedKind = 72;
return 28;
}
if ((active0 & 0x8L) != 0L || (active1 & 0x804000000000L) != 0L)
return 47;
return -1;
case 1:
if ((active0 & 0x80300000L) != 0L)
return 28;
if ((active0 & 0x8L) != 0L)
return 45;
if ((active0 & 0x1fffffff7fcfff00L) != 0L)
{
if (jjmatchedPos != 1)
{
jjmatchedKind = 72;
jjmatchedPos = 1;
}
return 28;
}
return -1;
case 2:
if ((active0 & 0x200009820000000L) != 0L)
return 28;
if ((active0 & 0x1dffff675fefff00L) != 0L)
{
if (jjmatchedPos != 2)
{
jjmatchedKind = 72;
jjmatchedPos = 2;
}
return 28;
}
return -1;
case 3:
if ((active0 & 0x18effe571f2f4f00L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 3;
return 28;
}
if ((active0 & 0x510012040c0b000L) != 0L)
return 28;
return -1;
case 4:
if ((active0 & 0x106240001e034800L) != 0L)
return 28;
if ((active0 & 0x88dbe57012c0700L) != 0L)
{
if (jjmatchedPos != 4)
{
jjmatchedKind = 72;
jjmatchedPos = 4;
}
return 28;
}
return -1;
case 5:
if ((active0 & 0x44b04200200200L) != 0L)
return 28;
if ((active0 & 0x8890e15090c0500L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 5;
return 28;
}
return -1;
case 6:
if ((active0 & 0x889081500040100L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 6;
return 28;
}
if ((active0 & 0x60009080400L) != 0L)
return 28;
return -1;
case 7:
if ((active0 & 0x801000000040100L) != 0L)
return 28;
if ((active0 & 0x88081500000000L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 7;
return 28;
}
return -1;
case 8:
if ((active0 & 0x80081000000000L) != 0L)
return 28;
if ((active0 & 0x8000500000000L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 8;
return 28;
}
return -1;
case 9:
if ((active0 & 0x500000000L) != 0L)
return 28;
if ((active0 & 0x8000000000000L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 9;
return 28;
}
return -1;
case 10:
if ((active0 & 0x8000000000000L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 10;
return 28;
}
return -1;
default :
return -1;
}
}
private static final int jjStartNfa_0(int pos, long active0, long active1)
{
return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
}
static private final int jjStopAtPos(int pos, int kind)
{
jjmatchedKind = kind;
jjmatchedPos = pos;
return pos + 1;
}
static private final int jjStartNfaWithStates_0(int pos, int kind, int state)
{
jjmatchedKind = kind;
jjmatchedPos = pos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return pos + 1; }
return jjMoveNfa_0(state, pos + 1);
}
static private final int jjMoveStringLiteralDfa0_0()
{
switch(curChar)
{
case 9:
return jjStopAtPos(0, 121);
case 10:
return jjStopAtPos(0, 122);
case 12:
return jjStopAtPos(0, 123);
case 32:
return jjStopAtPos(0, 120);
case 33:
jjmatchedKind = 87;
return jjMoveStringLiteralDfa1_0(0x0L, 0x40000000L);
case 37:
jjmatchedKind = 106;
return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000000000L);
case 38:
jjmatchedKind = 103;
return jjMoveStringLiteralDfa1_0(0x0L, 0x1000100000000L);
case 40:
return jjStopAtPos(0, 75);
case 41:
return jjStopAtPos(0, 76);
case 42:
jjmatchedKind = 101;
return jjMoveStringLiteralDfa1_0(0x0L, 0x400000000000L);
case 43:
jjmatchedKind = 99;
return jjMoveStringLiteralDfa1_0(0x0L, 0x100200000000L);
case 44:
return jjStopAtPos(0, 82);
case 45:
jjmatchedKind = 100;
return jjMoveStringLiteralDfa1_0(0x0L, 0x200400000000L);
case 46:
jjmatchedKind = 83;
return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000000000L);
case 47:
jjmatchedKind = 102;
return jjMoveStringLiteralDfa1_0(0x8L, 0x800000000000L);
case 58:
return jjStopAtPos(0, 90);
case 59:
return jjStopAtPos(0, 81);
case 60:
jjmatchedKind = 86;
return jjMoveStringLiteralDfa1_0(0x0L, 0x10080010000000L);
case 61:
jjmatchedKind = 85;
return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000L);
case 62:
jjmatchedKind = 126;
return jjMoveStringLiteralDfa1_0(0x0L, 0x3060000020000000L);
case 63:
return jjStopAtPos(0, 89);
case 64:
return jjStopAtPos(0, 84);
case 91:
return jjStopAtPos(0, 79);
case 93:
return jjStopAtPos(0, 80);
case 94:
jjmatchedKind = 105;
return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000000000L);
case 97:
return jjMoveStringLiteralDfa1_0(0x300L, 0x0L);
case 98:
return jjMoveStringLiteralDfa1_0(0x1c00L, 0x0L);
case 99:
return jjMoveStringLiteralDfa1_0(0x7e000L, 0x0L);
case 100:
return jjMoveStringLiteralDfa1_0(0x380000L, 0x0L);
case 101:
return jjMoveStringLiteralDfa1_0(0x1c00000L, 0x0L);
case 102:
return jjMoveStringLiteralDfa1_0(0x3e000000L, 0x0L);
case 103:
return jjMoveStringLiteralDfa1_0(0x40000000L, 0x0L);
case 105:
return jjMoveStringLiteralDfa1_0(0x1f80000000L, 0x0L);
case 108:
return jjMoveStringLiteralDfa1_0(0x2000000000L, 0x0L);
case 110:
return jjMoveStringLiteralDfa1_0(0x1c000000000L, 0x0L);
case 112:
return jjMoveStringLiteralDfa1_0(0x1e0000000000L, 0x0L);
case 114:
return jjMoveStringLiteralDfa1_0(0x200000000000L, 0x0L);
case 115:
return jjMoveStringLiteralDfa1_0(0xfc00000000000L, 0x0L);
case 116:
return jjMoveStringLiteralDfa1_0(0x3f0000000000000L, 0x0L);
case 118:
return jjMoveStringLiteralDfa1_0(0xc00000000000000L, 0x0L);
case 119:
return jjMoveStringLiteralDfa1_0(0x1000000000000000L, 0x0L);
case 123:
return jjStopAtPos(0, 77);
case 124:
jjmatchedKind = 104;
return jjMoveStringLiteralDfa1_0(0x0L, 0x2000080000000L);
case 125:
return jjStopAtPos(0, 78);
case 126:
return jjStopAtPos(0, 88);
default :
return jjMoveNfa_0(0, 0);
}
}
static private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
{
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(0, active0, active1);
return 1;
}
switch(curChar)
{
case 38:
if ((active1 & 0x100000000L) != 0L)
return jjStopAtPos(1, 96);
break;
case 42:
if ((active0 & 0x8L) != 0L)
return jjStartNfaWithStates_0(1, 3, 45);
break;
case 43:
if ((active1 & 0x200000000L) != 0L)
return jjStopAtPos(1, 97);
break;
case 45:
if ((active1 & 0x400000000L) != 0L)
return jjStopAtPos(1, 98);
break;
case 46:
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x80000000000000L);
case 60:
if ((active1 & 0x80000000000L) != 0L)
{
jjmatchedKind = 107;
jjmatchedPos = 1;
}
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x10000000000000L);
case 61:
if ((active1 & 0x8000000L) != 0L)
return jjStopAtPos(1, 91);
else if ((active1 & 0x10000000L) != 0L)
return jjStopAtPos(1, 92);
else if ((active1 & 0x20000000L) != 0L)
return jjStopAtPos(1, 93);
else if ((active1 & 0x40000000L) != 0L)
return jjStopAtPos(1, 94);
else if ((active1 & 0x100000000000L) != 0L)
return jjStopAtPos(1, 108);
else if ((active1 & 0x200000000000L) != 0L)
return jjStopAtPos(1, 109);
else if ((active1 & 0x400000000000L) != 0L)
return jjStopAtPos(1, 110);
else if ((active1 & 0x800000000000L) != 0L)
return jjStopAtPos(1, 111);
else if ((active1 & 0x1000000000000L) != 0L)
return jjStopAtPos(1, 112);
else if ((active1 & 0x2000000000000L) != 0L)
return jjStopAtPos(1, 113);
else if ((active1 & 0x4000000000000L) != 0L)
return jjStopAtPos(1, 114);
else if ((active1 & 0x8000000000000L) != 0L)
return jjStopAtPos(1, 115);
break;
case 62:
if ((active1 & 0x2000000000000000L) != 0L)
{
jjmatchedKind = 125;
jjmatchedPos = 1;
}
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1060000000000000L);
case 97:
return jjMoveStringLiteralDfa2_0(active0, 0x24002006000L, active1, 0L);
case 98:
return jjMoveStringLiteralDfa2_0(active0, 0x100L, active1, 0L);
case 101:
return jjMoveStringLiteralDfa2_0(active0, 0x208000080000L, active1, 0L);
case 102:
if ((active0 & 0x80000000L) != 0L)
return jjStartNfaWithStates_0(1, 31, 28);
break;
case 104:
return jjMoveStringLiteralDfa2_0(active0, 0x1070400000008000L, active1, 0L);
case 105:
return jjMoveStringLiteralDfa2_0(active0, 0xc000000L, active1, 0L);
case 108:
return jjMoveStringLiteralDfa2_0(active0, 0x10410000L, active1, 0L);
case 109:
return jjMoveStringLiteralDfa2_0(active0, 0x300000000L, active1, 0L);
case 110:
return jjMoveStringLiteralDfa2_0(active0, 0x1c00800000L, active1, 0L);
case 111:
if ((active0 & 0x100000L) != 0L)
{
jjmatchedKind = 20;
jjmatchedPos = 1;
}
return jjMoveStringLiteralDfa2_0(active0, 0xc00002060260400L, active1, 0L);
case 114:
return jjMoveStringLiteralDfa2_0(active0, 0x3800c0000000800L, active1, 0L);
case 115:
return jjMoveStringLiteralDfa2_0(active0, 0x200L, active1, 0L);
case 116:
return jjMoveStringLiteralDfa2_0(active0, 0x1800000000000L, active1, 0L);
case 117:
return jjMoveStringLiteralDfa2_0(active0, 0x2110000000000L, active1, 0L);
case 119:
return jjMoveStringLiteralDfa2_0(active0, 0x4000000000000L, active1, 0L);
case 120:
return jjMoveStringLiteralDfa2_0(active0, 0x1000000L, active1, 0L);
case 121:
return jjMoveStringLiteralDfa2_0(active0, 0x8000000001000L, active1, 0L);
case 124:
if ((active1 & 0x80000000L) != 0L)
return jjStopAtPos(1, 95);
break;
default :
break;
}
return jjStartNfa_0(0, active0, active1);
}
static private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(0, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(1, active0, active1);
return 2;
}
switch(curChar)
{
case 46:
if ((active1 & 0x80000000000000L) != 0L)
return jjStopAtPos(2, 119);
break;
case 61:
if ((active1 & 0x10000000000000L) != 0L)
return jjStopAtPos(2, 116);
else if ((active1 & 0x20000000000000L) != 0L)
return jjStopAtPos(2, 117);
break;
case 62:
if ((active1 & 0x1000000000000000L) != 0L)
{
jjmatchedKind = 124;
jjmatchedPos = 2;
}
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40000000000000L);
case 97:
return jjMoveStringLiteralDfa3_0(active0, 0x80800000018000L, active1, 0L);
case 98:
return jjMoveStringLiteralDfa3_0(active0, 0x100000000000L, active1, 0L);
case 99:
return jjMoveStringLiteralDfa3_0(active0, 0x20000000000L, active1, 0L);
case 101:
return jjMoveStringLiteralDfa3_0(active0, 0x800L, active1, 0L);
case 102:
return jjMoveStringLiteralDfa3_0(active0, 0x80000L, active1, 0L);
case 105:
return jjMoveStringLiteralDfa3_0(active0, 0x1414040000000000L, active1, 0L);
case 108:
return jjMoveStringLiteralDfa3_0(active0, 0x800010002000000L, active1, 0L);
case 110:
return jjMoveStringLiteralDfa3_0(active0, 0x800200c060000L, active1, 0L);
case 111:
return jjMoveStringLiteralDfa3_0(active0, 0x480010000400L, active1, 0L);
case 112:
return jjMoveStringLiteralDfa3_0(active0, 0x2000300000000L, active1, 0L);
case 114:
if ((active0 & 0x20000000L) != 0L)
return jjStartNfaWithStates_0(2, 29, 28);
return jjMoveStringLiteralDfa3_0(active0, 0x61000000000000L, active1, 0L);
case 115:
return jjMoveStringLiteralDfa3_0(active0, 0x400402300L, active1, 0L);
case 116:
if ((active0 & 0x800000000L) != 0L)
{
jjmatchedKind = 35;
jjmatchedPos = 2;
}
return jjMoveStringLiteralDfa3_0(active0, 0x205041005000L, active1, 0L);
case 117:
return jjMoveStringLiteralDfa3_0(active0, 0x100000000a00000L, active1, 0L);
case 119:
if ((active0 & 0x8000000000L) != 0L)
return jjStartNfaWithStates_0(2, 39, 28);
break;
case 121:
if ((active0 & 0x200000000000000L) != 0L)
return jjStartNfaWithStates_0(2, 57, 28);
break;
default :
break;
}
return jjStartNfa_0(1, active0, active1);
}
static private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(1, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(2, active0, active1);
return 3;
}
switch(curChar)
{
case 61:
if ((active1 & 0x40000000000000L) != 0L)
return jjStopAtPos(3, 118);
break;
case 97:
return jjMoveStringLiteralDfa4_0(active0, 0x80000001c080800L, active1, 0L);
case 98:
return jjMoveStringLiteralDfa4_0(active0, 0x200000L, active1, 0L);
case 99:
return jjMoveStringLiteralDfa4_0(active0, 0x8000000004000L, active1, 0L);
case 100:
if ((active0 & 0x400000000000000L) != 0L)
return jjStartNfaWithStates_0(3, 58, 28);
break;
case 101:
if ((active0 & 0x1000L) != 0L)
return jjStartNfaWithStates_0(3, 12, 28);
else if ((active0 & 0x2000L) != 0L)
return jjStartNfaWithStates_0(3, 13, 28);
else if ((active0 & 0x400000L) != 0L)
return jjStartNfaWithStates_0(3, 22, 28);
else if ((active0 & 0x100000000000000L) != 0L)
return jjStartNfaWithStates_0(3, 56, 28);
return jjMoveStringLiteralDfa4_0(active0, 0x2001001000200L, active1, 0L);
case 103:
if ((active0 & 0x2000000000L) != 0L)
return jjStartNfaWithStates_0(3, 37, 28);
break;
case 105:
return jjMoveStringLiteralDfa4_0(active0, 0x1004000000000L, active1, 0L);
case 107:
return jjMoveStringLiteralDfa4_0(active0, 0x20000000000L, active1, 0L);
case 108:
if ((active0 & 0x10000000000L) != 0L)
return jjStartNfaWithStates_0(3, 40, 28);
return jjMoveStringLiteralDfa4_0(active0, 0x1000100100000400L, active1, 0L);
case 109:
if ((active0 & 0x800000L) != 0L)
return jjStartNfaWithStates_0(3, 23, 28);
break;
case 110:
return jjMoveStringLiteralDfa4_0(active0, 0x80000000000000L, active1, 0L);
case 111:
if ((active0 & 0x40000000L) != 0L)
return jjStartNfaWithStates_0(3, 30, 28);
return jjMoveStringLiteralDfa4_0(active0, 0x60000200000000L, active1, 0L);
case 114:
if ((active0 & 0x8000L) != 0L)
return jjStartNfaWithStates_0(3, 15, 28);
return jjMoveStringLiteralDfa4_0(active0, 0x400000000000L, active1, 0L);
case 115:
if ((active0 & 0x10000000000000L) != 0L)
return jjStartNfaWithStates_0(3, 52, 28);
return jjMoveStringLiteralDfa4_0(active0, 0x2030000L, active1, 0L);
case 116:
return jjMoveStringLiteralDfa4_0(active0, 0x4880400040100L, active1, 0L);
case 117:
return jjMoveStringLiteralDfa4_0(active0, 0x200000000000L, active1, 0L);
case 118:
return jjMoveStringLiteralDfa4_0(active0, 0x40000000000L, active1, 0L);
default :
break;
}
return jjStartNfa_0(2, active0, active1);
}
static private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(2, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(3, active0, 0L);
return 4;
}
switch(curChar)
{
case 97:
return jjMoveStringLiteralDfa5_0(active0, 0x60400000000L);
case 99:
return jjMoveStringLiteralDfa5_0(active0, 0x5000000000000L);
case 101:
if ((active0 & 0x2000000L) != 0L)
return jjStartNfaWithStates_0(4, 25, 28);
else if ((active0 & 0x1000000000000000L) != 0L)
return jjStartNfaWithStates_0(4, 60, 28);
return jjMoveStringLiteralDfa5_0(active0, 0x80100000400L);
case 104:
if ((active0 & 0x4000L) != 0L)
return jjStartNfaWithStates_0(4, 14, 28);
return jjMoveStringLiteralDfa5_0(active0, 0x8000000000000L);
case 105:
return jjMoveStringLiteralDfa5_0(active0, 0x900000040000L);
case 107:
if ((active0 & 0x800L) != 0L)
return jjStartNfaWithStates_0(4, 11, 28);
break;
case 108:
if ((active0 & 0x4000000L) != 0L)
{
jjmatchedKind = 26;
jjmatchedPos = 4;
}
return jjMoveStringLiteralDfa5_0(active0, 0x8200000L);
case 110:
return jjMoveStringLiteralDfa5_0(active0, 0x1000000L);
case 114:
if ((active0 & 0x2000000000000L) != 0L)
return jjStartNfaWithStates_0(4, 49, 28);
return jjMoveStringLiteralDfa5_0(active0, 0x201200000300L);
case 115:
if ((active0 & 0x10000L) != 0L)
return jjStartNfaWithStates_0(4, 16, 28);
return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L);
case 116:
if ((active0 & 0x20000L) != 0L)
return jjStartNfaWithStates_0(4, 17, 28);
else if ((active0 & 0x10000000L) != 0L)
return jjStartNfaWithStates_0(4, 28, 28);
else if ((active0 & 0x400000000000L) != 0L)
return jjStartNfaWithStates_0(4, 46, 28);
return jjMoveStringLiteralDfa5_0(active0, 0x800000000000000L);
case 117:
return jjMoveStringLiteralDfa5_0(active0, 0x80000L);
case 118:
return jjMoveStringLiteralDfa5_0(active0, 0x4000000000L);
case 119:
if ((active0 & 0x20000000000000L) != 0L)
{
jjmatchedKind = 53;
jjmatchedPos = 4;
}
return jjMoveStringLiteralDfa5_0(active0, 0x40000000000000L);
default :
break;
}
return jjStartNfa_0(3, active0, 0L);
}
static private final int jjMoveStringLiteralDfa5_0(long old0, long active0)
{
if (((active0 &= old0)) == 0L)
return jjStartNfa_0(3, old0, 0L);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(4, active0, 0L);
return 5;
}
switch(curChar)
{
case 97:
return jjMoveStringLiteralDfa6_0(active0, 0x500L);
case 99:
if ((active0 & 0x100000000000L) != 0L)
return jjStartNfaWithStates_0(5, 44, 28);
else if ((active0 & 0x800000000000L) != 0L)
return jjStartNfaWithStates_0(5, 47, 28);
return jjMoveStringLiteralDfa6_0(active0, 0x80000000000L);
case 100:
return jjMoveStringLiteralDfa6_0(active0, 0x1000000L);
case 101:
if ((active0 & 0x200000L) != 0L)
return jjStartNfaWithStates_0(5, 21, 28);
else if ((active0 & 0x4000000000L) != 0L)
return jjStartNfaWithStates_0(5, 38, 28);
break;
case 102:
return jjMoveStringLiteralDfa6_0(active0, 0x1000000000L);
case 103:
return jjMoveStringLiteralDfa6_0(active0, 0x20000000000L);
case 104:
if ((active0 & 0x4000000000000L) != 0L)
return jjStartNfaWithStates_0(5, 50, 28);
break;
case 105:
return jjMoveStringLiteralDfa6_0(active0, 0x880000000000000L);
case 108:
return jjMoveStringLiteralDfa6_0(active0, 0x8080000L);
case 109:
return jjMoveStringLiteralDfa6_0(active0, 0x100000000L);
case 110:
if ((active0 & 0x200000000000L) != 0L)
return jjStartNfaWithStates_0(5, 45, 28);
return jjMoveStringLiteralDfa6_0(active0, 0x400040000L);
case 114:
return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000L);
case 115:
if ((active0 & 0x40000000000000L) != 0L)
&