com.steadystate.css.parser.SACParserCSS21TokenManager Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cssparser Show documentation
Show all versions of cssparser Show documentation
A CSS parser which implements SAC (the Simple API for CSS).
/* SACParserCSS21TokenManager.java */
/* Generated By:JavaCC: Do not edit this line. SACParserCSS21TokenManager.java */
package com.steadystate.css.parser;
import org.w3c.css.sac.CSSParseException;
import org.w3c.css.sac.Condition;
import org.w3c.css.sac.LexicalUnit;
import org.w3c.css.sac.Locator;
import org.w3c.css.sac.Parser;
import org.w3c.css.sac.Selector;
import org.w3c.css.sac.SelectorList;
import org.w3c.css.sac.SimpleSelector;
import com.steadystate.css.parser.ParserUtils;
/** Token Manager. */
@SuppressWarnings("all") public class SACParserCSS21TokenManager implements SACParserCSS21Constants {
/** Debug output. */
public java.io.PrintStream debugStream = System.out;
/** Set debug output. */
public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1){
switch (pos)
{
case 0:
if ((active0 & 0x4000000000000L) != 0L)
return 1199;
if ((active0 & 0x80080000000000L) != 0L)
return 763;
if ((active0 & 0x40000L) != 0L || (active1 & 0x4000000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 0;
return 1200;
}
return -1;
case 1:
if ((active0 & 0x40000L) != 0L || (active1 & 0x4000000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 1;
return 1200;
}
return -1;
case 2:
if ((active0 & 0x40000L) != 0L || (active1 & 0x4000000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 2;
return 1200;
}
return -1;
case 3:
if ((active0 & 0x40000L) != 0L || (active1 & 0x4000000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 3;
return 1200;
}
return -1;
case 4:
if ((active0 & 0x40000L) != 0L || (active1 & 0x4000000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 4;
return 1200;
}
return -1;
case 5:
if ((active0 & 0x40000L) != 0L || (active1 & 0x4000000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 5;
return 1200;
}
return -1;
default :
return -1;
}
}
private final int jjStartNfa_0(int pos, long active0, long active1){
return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
}
private int jjStopAtPos(int pos, int kind)
{
jjmatchedKind = kind;
jjmatchedPos = pos;
return pos + 1;
}
private int jjMoveStringLiteralDfa0_0(){
switch(curChar)
{
case 40:
return jjStopAtPos(0, 48);
case 41:
return jjStopAtPos(0, 49);
case 42:
return jjStopAtPos(0, 53);
case 45:
{
jjmatchedKind = 55;
jjmatchedPos = 0;
}
return jjMoveStringLiteralDfa1_0(0x80000000000L, 0x0L);
case 46:
return jjStartNfaWithStates_0(0, 50, 1199);
case 47:
{
jjmatchedKind = 54;
jjmatchedPos = 0;
}
return jjMoveStringLiteralDfa1_0(0x8L, 0x0L);
case 58:
return jjStopAtPos(0, 52);
case 59:
return jjStopAtPos(0, 51);
case 60:
return jjMoveStringLiteralDfa1_0(0x40000000000L, 0x0L);
case 61:
return jjStopAtPos(0, 56);
case 91:
return jjStopAtPos(0, 57);
case 93:
return jjStopAtPos(0, 58);
case 73:
case 105:
return jjMoveStringLiteralDfa1_0(0x40000L, 0x0L);
case 80:
case 112:
return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000L);
case 124:
return jjMoveStringLiteralDfa1_0(0x200000000000L, 0x0L);
case 125:
return jjStopAtPos(0, 47);
case 126:
return jjMoveStringLiteralDfa1_0(0x100000000000L, 0x0L);
default :
return jjMoveNfa_0(0, 0);
}
}
private 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 33:
return jjMoveStringLiteralDfa2_0(active0, 0x40000000000L, active1, 0L);
case 42:
if ((active0 & 0x8L) != 0L)
return jjStopAtPos(1, 3);
break;
case 45:
return jjMoveStringLiteralDfa2_0(active0, 0x80000000000L, active1, 0L);
case 61:
if ((active0 & 0x100000000000L) != 0L)
return jjStopAtPos(1, 44);
else if ((active0 & 0x200000000000L) != 0L)
return jjStopAtPos(1, 45);
break;
case 78:
case 110:
return jjMoveStringLiteralDfa2_0(active0, 0x40000L, active1, 0L);
case 82:
case 114:
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000L);
default :
break;
}
return jjStartNfa_0(0, active0, active1);
}
private 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 45:
return jjMoveStringLiteralDfa3_0(active0, 0x40000000000L, active1, 0L);
case 62:
if ((active0 & 0x80000000000L) != 0L)
return jjStopAtPos(2, 43);
break;
case 72:
case 104:
return jjMoveStringLiteralDfa3_0(active0, 0x40000L, active1, 0L);
case 79:
case 111:
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x4000000L);
default :
break;
}
return jjStartNfa_0(1, active0, active1);
}
private 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 45:
if ((active0 & 0x40000000000L) != 0L)
return jjStopAtPos(3, 42);
break;
case 69:
case 101:
return jjMoveStringLiteralDfa4_0(active0, 0x40000L, active1, 0L);
case 71:
case 103:
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4000000L);
default :
break;
}
return jjStartNfa_0(2, active0, active1);
}
private 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, active1);
return 4;
}
switch(curChar)
{
case 73:
case 105:
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4000000L);
case 82:
case 114:
return jjMoveStringLiteralDfa5_0(active0, 0x40000L, active1, 0L);
default :
break;
}
return jjStartNfa_0(3, active0, active1);
}
private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1){
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(3, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(4, active0, active1);
return 5;
}
switch(curChar)
{
case 68:
case 100:
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4000000L);
case 73:
case 105:
return jjMoveStringLiteralDfa6_0(active0, 0x40000L, active1, 0L);
default :
break;
}
return jjStartNfa_0(4, active0, active1);
}
private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1){
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(4, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(5, active0, active1);
return 6;
}
switch(curChar)
{
case 58:
if ((active1 & 0x4000000L) != 0L)
return jjStopAtPos(6, 90);
break;
case 84:
case 116:
if ((active0 & 0x40000L) != 0L)
return jjStartNfaWithStates_0(6, 18, 1200);
break;
default :
break;
}
return jjStartNfa_0(5, active0, active1);
}
private 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 final long[] jjbitVec0 = {
0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
};
static final long[] jjbitVec2 = {
0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
};
private int jjMoveNfa_0(int startState, int curPos)
{
int startsAt = 0;
jjnewStateCnt = 1199;
int i = 1;
jjstateSet[0] = startState;
int kind = 0x7fffffff;
for (;;)
{
if (++jjround == 0x7fffffff)
ReInitRounds();
if (curChar < 64)
{
long l = 1L << curChar;
do
{
switch(jjstateSet[--i])
{
case 1200:
if ((0x3ff200000000000L & l) != 0L)
{ jjCheckNAddStates(0, 2); }
else if (curChar == 40)
{
if (kind > 87)
kind = 87;
}
if ((0x3ff200000000000L & l) != 0L)
{
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
}
break;
case 1199:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(3, 6); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(725, 726); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(7, 9); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(10, 12); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(13, 15); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(16, 18); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(19, 21); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(22, 24); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(25, 27); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(28, 30); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(31, 33); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(34, 36); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(37, 39); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(40, 42); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(43, 45); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(46, 48); }
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(49, 51); }
if ((0x3ff000000000000L & l) != 0L)
{
if (kind > 21)
kind = 21;
{ jjCheckNAdd(301); }
}
if ((0x3ff000000000000L & l) != 0L)
{
if (kind > 17)
kind = 17;
{ jjCheckNAdd(300); }
}
break;
case 0:
if ((0x3ff000000000000L & l) != 0L)
{
if (kind > 17)
kind = 17;
{ jjCheckNAddStates(52, 142); }
}
else if ((0x100003600L & l) != 0L)
{
if (kind > 1)
kind = 1;
{ jjCheckNAddStates(143, 152); }
}
else if (curChar == 45)
{ jjAddStates(153, 156); }
else if (curChar == 46)
{ jjCheckNAddStates(157, 175); }
else if (curChar == 33)
{ jjCheckNAddStates(176, 179); }
else if (curChar == 35)
{ jjCheckNAddTwoStates(49, 50); }
else if (curChar == 44)
{
if (kind > 61)
kind = 61;
}
else if (curChar == 62)
{
if (kind > 60)
kind = 60;
}
else if (curChar == 43)
{
if (kind > 59)
kind = 59;
}
else if (curChar == 39)
{ jjCheckNAddStates(180, 182); }
else if (curChar == 34)
{ jjCheckNAddStates(183, 185); }
break;
case 1:
if ((0xfffffffbffffcbffL & l) != 0L)
{ jjCheckNAddStates(183, 185); }
break;
case 2:
if (curChar == 34 && kind > 22)
kind = 22;
break;
case 4:
if ((0x3400L & l) != 0L)
{ jjCheckNAddStates(183, 185); }
break;
case 5:
if (curChar == 10)
{ jjCheckNAddStates(183, 185); }
break;
case 6:
case 10:
if (curChar == 13)
{ jjCheckNAdd(5); }
break;
case 7:
if ((0xfc00ffffffffcbffL & l) != 0L)
{ jjCheckNAddStates(183, 185); }
break;
case 8:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(186, 195); }
break;
case 9:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(196, 200); }
break;
case 11:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(183, 185); }
break;
case 12:
case 14:
case 17:
case 21:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(9); }
break;
case 13:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 14;
break;
case 15:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 16;
break;
case 16:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 17;
break;
case 18:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 19;
break;
case 19:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 20;
break;
case 20:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 21;
break;
case 22:
if (curChar == 39)
{ jjCheckNAddStates(180, 182); }
break;
case 23:
if ((0xffffff7fffffcbffL & l) != 0L)
{ jjCheckNAddStates(180, 182); }
break;
case 24:
if (curChar == 39 && kind > 22)
kind = 22;
break;
case 26:
if ((0x3400L & l) != 0L)
{ jjCheckNAddStates(180, 182); }
break;
case 27:
if (curChar == 10)
{ jjCheckNAddStates(180, 182); }
break;
case 28:
case 32:
if (curChar == 13)
{ jjCheckNAdd(27); }
break;
case 29:
if ((0xfc00ffffffffcbffL & l) != 0L)
{ jjCheckNAddStates(180, 182); }
break;
case 30:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(201, 210); }
break;
case 31:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(211, 215); }
break;
case 33:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(180, 182); }
break;
case 34:
case 36:
case 39:
case 43:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(31); }
break;
case 35:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 36;
break;
case 37:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 38;
break;
case 38:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 39;
break;
case 40:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 41;
break;
case 41:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 42;
break;
case 42:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 43;
break;
case 45:
if (curChar == 43 && kind > 59)
kind = 59;
break;
case 46:
if (curChar == 62 && kind > 60)
kind = 60;
break;
case 47:
if (curChar == 44 && kind > 61)
kind = 61;
break;
case 48:
if (curChar == 35)
{ jjCheckNAddTwoStates(49, 50); }
break;
case 49:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddTwoStates(49, 50); }
break;
case 51:
if ((0xfc00ffffffffcbffL & l) == 0L)
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddTwoStates(49, 50); }
break;
case 52:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddStates(216, 224); }
break;
case 53:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddStates(225, 228); }
break;
case 54:
if (curChar != 10)
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddTwoStates(49, 50); }
break;
case 55:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 54;
break;
case 56:
if ((0x100003600L & l) == 0L)
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddTwoStates(49, 50); }
break;
case 57:
case 59:
case 62:
case 66:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(53); }
break;
case 58:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 59;
break;
case 60:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 61;
break;
case 61:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 62;
break;
case 63:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 64;
break;
case 64:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 65;
break;
case 65:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 66;
break;
case 67:
if (curChar == 33)
{ jjCheckNAddStates(176, 179); }
break;
case 68:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(176, 179); }
break;
case 69:
if (curChar == 47)
jjstateSet[jjnewStateCnt++] = 70;
break;
case 70:
if (curChar == 42)
{ jjCheckNAddTwoStates(71, 72); }
break;
case 71:
if ((0xfffffbffffffffffL & l) != 0L)
{ jjCheckNAddTwoStates(71, 72); }
break;
case 72:
if (curChar == 42)
{ jjCheckNAddStates(229, 231); }
break;
case 73:
if ((0xffff7bffffffffffL & l) != 0L)
{ jjCheckNAddTwoStates(74, 75); }
break;
case 74:
if ((0xfffffbffffffffffL & l) != 0L)
{ jjCheckNAddTwoStates(74, 75); }
break;
case 75:
if (curChar == 42)
{ jjCheckNAddStates(232, 234); }
break;
case 76:
if (curChar == 47)
{ jjCheckNAddStates(176, 179); }
break;
case 87:
if (curChar != 52)
break;
if (kind > 67)
kind = 67;
{ jjAddStates(235, 236); }
break;
case 88:
if (curChar == 10 && kind > 67)
kind = 67;
break;
case 89:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 88;
break;
case 90:
if ((0x100003600L & l) != 0L && kind > 67)
kind = 67;
break;
case 91:
if (curChar == 53)
{ jjCheckNAdd(87); }
break;
case 92:
if (curChar == 55)
{ jjCheckNAdd(87); }
break;
case 93:
if (curChar == 48)
{ jjCheckNAddStates(237, 241); }
break;
case 94:
if (curChar == 48)
{ jjCheckNAddTwoStates(91, 92); }
break;
case 95:
if (curChar == 48)
{ jjCheckNAddStates(242, 244); }
break;
case 96:
if (curChar == 48)
{ jjCheckNAddStates(245, 248); }
break;
case 99:
if (curChar == 10)
{ jjCheckNAddTwoStates(85, 86); }
break;
case 100:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 99;
break;
case 101:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(85, 86); }
break;
case 102:
if (curChar == 52)
{ jjCheckNAdd(98); }
break;
case 103:
if (curChar == 54)
{ jjCheckNAdd(98); }
break;
case 104:
if (curChar == 48)
{ jjCheckNAddStates(249, 253); }
break;
case 105:
if (curChar == 48)
{ jjCheckNAddTwoStates(102, 103); }
break;
case 106:
if (curChar == 48)
{ jjCheckNAddStates(254, 256); }
break;
case 107:
if (curChar == 48)
{ jjCheckNAddStates(257, 260); }
break;
case 109:
if (curChar == 49)
{ jjCheckNAddStates(261, 264); }
break;
case 110:
if (curChar == 10)
{ jjCheckNAddTwoStates(84, 97); }
break;
case 111:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 110;
break;
case 112:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(84, 97); }
break;
case 113:
if (curChar == 52)
{ jjCheckNAdd(109); }
break;
case 114:
if (curChar == 54)
{ jjCheckNAdd(109); }
break;
case 115:
if (curChar == 48)
{ jjCheckNAddStates(265, 269); }
break;
case 116:
if (curChar == 48)
{ jjCheckNAddTwoStates(113, 114); }
break;
case 117:
if (curChar == 48)
{ jjCheckNAddStates(270, 272); }
break;
case 118:
if (curChar == 48)
{ jjCheckNAddStates(273, 276); }
break;
case 120:
if (curChar == 52)
{ jjCheckNAddStates(277, 280); }
break;
case 121:
if (curChar == 10)
{ jjCheckNAddTwoStates(83, 108); }
break;
case 122:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 121;
break;
case 123:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(83, 108); }
break;
case 124:
if (curChar == 53)
{ jjCheckNAdd(120); }
break;
case 125:
if (curChar == 55)
{ jjCheckNAdd(120); }
break;
case 126:
if (curChar == 48)
{ jjCheckNAddStates(281, 285); }
break;
case 127:
if (curChar == 48)
{ jjCheckNAddTwoStates(124, 125); }
break;
case 128:
if (curChar == 48)
{ jjCheckNAddStates(286, 288); }
break;
case 129:
if (curChar == 48)
{ jjCheckNAddStates(289, 292); }
break;
case 131:
if (curChar == 50)
{ jjCheckNAddStates(293, 296); }
break;
case 132:
if (curChar == 10)
{ jjCheckNAddTwoStates(82, 119); }
break;
case 133:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 132;
break;
case 134:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(82, 119); }
break;
case 135:
if (curChar == 53)
{ jjCheckNAdd(131); }
break;
case 136:
if (curChar == 55)
{ jjCheckNAdd(131); }
break;
case 137:
if (curChar == 48)
{ jjCheckNAddStates(297, 301); }
break;
case 138:
if (curChar == 48)
{ jjCheckNAddTwoStates(135, 136); }
break;
case 139:
if (curChar == 48)
{ jjCheckNAddStates(302, 304); }
break;
case 140:
if (curChar == 48)
{ jjCheckNAddStates(305, 308); }
break;
case 142:
if (curChar == 49)
{ jjCheckNAddStates(309, 312); }
break;
case 143:
if (curChar == 10)
{ jjCheckNAddTwoStates(81, 130); }
break;
case 144:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 143;
break;
case 145:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(81, 130); }
break;
case 146:
if (curChar == 53)
{ jjCheckNAdd(142); }
break;
case 147:
if (curChar == 55)
{ jjCheckNAdd(142); }
break;
case 148:
if (curChar == 48)
{ jjCheckNAddStates(313, 317); }
break;
case 149:
if (curChar == 48)
{ jjCheckNAddTwoStates(146, 147); }
break;
case 150:
if (curChar == 48)
{ jjCheckNAddStates(318, 320); }
break;
case 151:
if (curChar == 48)
{ jjCheckNAddStates(321, 324); }
break;
case 153:
if (curChar == 48)
{ jjCheckNAddStates(325, 328); }
break;
case 154:
if (curChar == 10)
{ jjCheckNAddTwoStates(80, 141); }
break;
case 155:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 154;
break;
case 156:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(80, 141); }
break;
case 157:
if (curChar == 53)
{ jjCheckNAdd(153); }
break;
case 158:
if (curChar == 55)
{ jjCheckNAdd(153); }
break;
case 159:
if (curChar == 48)
{ jjCheckNAddStates(329, 333); }
break;
case 160:
if (curChar == 48)
{ jjCheckNAddTwoStates(157, 158); }
break;
case 161:
if (curChar == 48)
{ jjCheckNAddStates(334, 336); }
break;
case 162:
if (curChar == 48)
{ jjCheckNAddStates(337, 340); }
break;
case 165:
if (curChar == 10)
{ jjCheckNAddTwoStates(79, 152); }
break;
case 166:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 165;
break;
case 167:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(79, 152); }
break;
case 168:
if (curChar == 52)
{ jjCheckNAdd(164); }
break;
case 169:
if (curChar == 54)
{ jjCheckNAdd(164); }
break;
case 170:
if (curChar == 48)
{ jjCheckNAddStates(341, 345); }
break;
case 171:
if (curChar == 48)
{ jjCheckNAddTwoStates(168, 169); }
break;
case 172:
if (curChar == 48)
{ jjCheckNAddStates(346, 348); }
break;
case 173:
if (curChar == 48)
{ jjCheckNAddStates(349, 352); }
break;
case 175:
if (curChar == 57)
{ jjCheckNAddStates(353, 356); }
break;
case 176:
if (curChar == 10)
{ jjCheckNAddTwoStates(78, 163); }
break;
case 177:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 176;
break;
case 178:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(78, 163); }
break;
case 179:
if (curChar == 52)
{ jjCheckNAdd(175); }
break;
case 180:
if (curChar == 54)
{ jjCheckNAdd(175); }
break;
case 181:
if (curChar == 48)
{ jjCheckNAddStates(357, 361); }
break;
case 182:
if (curChar == 48)
{ jjCheckNAddTwoStates(179, 180); }
break;
case 183:
if (curChar == 48)
{ jjCheckNAddStates(362, 364); }
break;
case 184:
if (curChar == 48)
{ jjCheckNAddStates(365, 368); }
break;
case 186:
if (curChar == 40)
{ jjCheckNAddStates(369, 374); }
break;
case 187:
if ((0xfffffc7a00000000L & l) != 0L)
{ jjCheckNAddStates(375, 378); }
break;
case 188:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(188, 189); }
break;
case 189:
if (curChar == 41 && kind > 85)
kind = 85;
break;
case 191:
if ((0xfc00ffffffffcbffL & l) != 0L)
{ jjCheckNAddStates(375, 378); }
break;
case 192:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(379, 388); }
break;
case 193:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(389, 393); }
break;
case 194:
if (curChar == 10)
{ jjCheckNAddStates(375, 378); }
break;
case 195:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 194;
break;
case 196:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(375, 378); }
break;
case 197:
case 199:
case 202:
case 206:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(193); }
break;
case 198:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 199;
break;
case 200:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 201;
break;
case 201:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 202;
break;
case 203:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 204;
break;
case 204:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 205;
break;
case 205:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 206;
break;
case 207:
if (curChar == 39)
{ jjCheckNAddStates(394, 396); }
break;
case 208:
if ((0xffffff7fffffcbffL & l) != 0L)
{ jjCheckNAddStates(394, 396); }
break;
case 209:
if (curChar == 39)
{ jjCheckNAddTwoStates(188, 189); }
break;
case 211:
if ((0x3400L & l) != 0L)
{ jjCheckNAddStates(394, 396); }
break;
case 212:
if (curChar == 10)
{ jjCheckNAddStates(394, 396); }
break;
case 213:
case 217:
if (curChar == 13)
{ jjCheckNAdd(212); }
break;
case 214:
if ((0xfc00ffffffffcbffL & l) != 0L)
{ jjCheckNAddStates(394, 396); }
break;
case 215:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(397, 406); }
break;
case 216:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(407, 411); }
break;
case 218:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(394, 396); }
break;
case 219:
case 221:
case 224:
case 228:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(216); }
break;
case 220:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 221;
break;
case 222:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 223;
break;
case 223:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 224;
break;
case 225:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 226;
break;
case 226:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 227;
break;
case 227:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 228;
break;
case 229:
if (curChar == 34)
{ jjCheckNAddStates(412, 414); }
break;
case 230:
if ((0xfffffffbffffcbffL & l) != 0L)
{ jjCheckNAddStates(412, 414); }
break;
case 231:
if (curChar == 34)
{ jjCheckNAddTwoStates(188, 189); }
break;
case 233:
if ((0x3400L & l) != 0L)
{ jjCheckNAddStates(412, 414); }
break;
case 234:
if (curChar == 10)
{ jjCheckNAddStates(412, 414); }
break;
case 235:
case 239:
if (curChar == 13)
{ jjCheckNAdd(234); }
break;
case 236:
if ((0xfc00ffffffffcbffL & l) != 0L)
{ jjCheckNAddStates(412, 414); }
break;
case 237:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(415, 424); }
break;
case 238:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(425, 429); }
break;
case 240:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(412, 414); }
break;
case 241:
case 243:
case 246:
case 250:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(238); }
break;
case 242:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 243;
break;
case 244:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 245;
break;
case 245:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 246;
break;
case 247:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 248;
break;
case 248:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 249;
break;
case 249:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 250;
break;
case 251:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(430, 436); }
break;
case 258:
if (curChar == 40 && kind > 86)
kind = 86;
break;
case 260:
if (curChar == 55)
{ jjCheckNAddStates(437, 439); }
break;
case 261:
if (curChar == 10)
{ jjCheckNAdd(258); }
break;
case 262:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 261;
break;
case 263:
if ((0x100003600L & l) != 0L)
{ jjCheckNAdd(258); }
break;
case 264:
if (curChar == 52)
{ jjCheckNAdd(260); }
break;
case 265:
if (curChar == 54)
{ jjCheckNAdd(260); }
break;
case 266:
if (curChar == 48)
{ jjCheckNAddStates(440, 444); }
break;
case 267:
if (curChar == 48)
{ jjCheckNAddTwoStates(264, 265); }
break;
case 268:
if (curChar == 48)
{ jjCheckNAddStates(445, 447); }
break;
case 269:
if (curChar == 48)
{ jjCheckNAddStates(448, 451); }
break;
case 272:
if (curChar == 10)
{ jjCheckNAddTwoStates(257, 259); }
break;
case 273:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 272;
break;
case 274:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(257, 259); }
break;
case 275:
if (curChar == 52)
{ jjCheckNAdd(271); }
break;
case 276:
if (curChar == 54)
{ jjCheckNAdd(271); }
break;
case 277:
if (curChar == 48)
{ jjCheckNAddStates(452, 456); }
break;
case 278:
if (curChar == 48)
{ jjCheckNAddTwoStates(275, 276); }
break;
case 279:
if (curChar == 48)
{ jjCheckNAddStates(457, 459); }
break;
case 280:
if (curChar == 48)
{ jjCheckNAddStates(460, 463); }
break;
case 282:
if (curChar == 49)
{ jjCheckNAddStates(464, 467); }
break;
case 283:
if (curChar == 10)
{ jjCheckNAddTwoStates(256, 270); }
break;
case 284:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 283;
break;
case 285:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(256, 270); }
break;
case 286:
if (curChar == 52)
{ jjCheckNAdd(282); }
break;
case 287:
if (curChar == 54)
{ jjCheckNAdd(282); }
break;
case 288:
if (curChar == 48)
{ jjCheckNAddStates(468, 472); }
break;
case 289:
if (curChar == 48)
{ jjCheckNAddTwoStates(286, 287); }
break;
case 290:
if (curChar == 48)
{ jjCheckNAddStates(473, 475); }
break;
case 291:
if (curChar == 48)
{ jjCheckNAddStates(476, 479); }
break;
case 292:
if ((0x100003600L & l) == 0L)
break;
if (kind > 1)
kind = 1;
{ jjCheckNAddStates(143, 152); }
break;
case 293:
if ((0x100003600L & l) == 0L)
break;
if (kind > 1)
kind = 1;
{ jjCheckNAdd(293); }
break;
case 294:
if ((0x100003600L & l) == 0L)
break;
if (kind > 2)
kind = 2;
{ jjCheckNAdd(294); }
break;
case 295:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(295, 44); }
break;
case 296:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(296, 45); }
break;
case 297:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(297, 46); }
break;
case 298:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(298, 47); }
break;
case 299:
if (curChar == 46)
{ jjCheckNAddStates(157, 175); }
break;
case 300:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 17)
kind = 17;
{ jjCheckNAdd(300); }
break;
case 301:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 21)
kind = 21;
{ jjCheckNAdd(301); }
break;
case 302:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(49, 51); }
break;
case 307:
if (curChar == 10 && kind > 68)
kind = 68;
break;
case 308:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 307;
break;
case 309:
if ((0x100003600L & l) != 0L && kind > 68)
kind = 68;
break;
case 310:
if (curChar == 52)
{ jjCheckNAdd(306); }
break;
case 311:
if (curChar == 54)
{ jjCheckNAdd(306); }
break;
case 312:
if (curChar == 48)
{ jjCheckNAddStates(480, 484); }
break;
case 313:
if (curChar == 48)
{ jjCheckNAddTwoStates(310, 311); }
break;
case 314:
if (curChar == 48)
{ jjCheckNAddStates(485, 487); }
break;
case 315:
if (curChar == 48)
{ jjCheckNAddStates(488, 491); }
break;
case 317:
if (curChar == 53)
{ jjCheckNAddStates(492, 495); }
break;
case 318:
if (curChar == 10)
{ jjCheckNAddTwoStates(304, 305); }
break;
case 319:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 318;
break;
case 320:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(304, 305); }
break;
case 321:
if (curChar == 52)
{ jjCheckNAdd(317); }
break;
case 322:
if (curChar == 54)
{ jjCheckNAdd(317); }
break;
case 323:
if (curChar == 48)
{ jjCheckNAddStates(496, 500); }
break;
case 324:
if (curChar == 48)
{ jjCheckNAddTwoStates(321, 322); }
break;
case 325:
if (curChar == 48)
{ jjCheckNAddStates(501, 503); }
break;
case 326:
if (curChar == 48)
{ jjCheckNAddStates(504, 507); }
break;
case 327:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(46, 48); }
break;
case 331:
if (curChar != 56)
break;
if (kind > 69)
kind = 69;
{ jjAddStates(508, 509); }
break;
case 332:
if (curChar == 10 && kind > 69)
kind = 69;
break;
case 333:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 332;
break;
case 334:
if ((0x100003600L & l) != 0L && kind > 69)
kind = 69;
break;
case 335:
if (curChar == 53)
{ jjCheckNAdd(331); }
break;
case 336:
if (curChar == 55)
{ jjCheckNAdd(331); }
break;
case 337:
if (curChar == 48)
{ jjCheckNAddStates(510, 514); }
break;
case 338:
if (curChar == 48)
{ jjCheckNAddTwoStates(335, 336); }
break;
case 339:
if (curChar == 48)
{ jjCheckNAddStates(515, 517); }
break;
case 340:
if (curChar == 48)
{ jjCheckNAddStates(518, 521); }
break;
case 342:
if (curChar == 53)
{ jjCheckNAddStates(522, 525); }
break;
case 343:
if (curChar == 10)
{ jjCheckNAddTwoStates(329, 330); }
break;
case 344:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 343;
break;
case 345:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(329, 330); }
break;
case 346:
if (curChar == 52)
{ jjCheckNAdd(342); }
break;
case 347:
if (curChar == 54)
{ jjCheckNAdd(342); }
break;
case 348:
if (curChar == 48)
{ jjCheckNAddStates(526, 530); }
break;
case 349:
if (curChar == 48)
{ jjCheckNAddTwoStates(346, 347); }
break;
case 350:
if (curChar == 48)
{ jjCheckNAddStates(531, 533); }
break;
case 351:
if (curChar == 48)
{ jjCheckNAddStates(534, 537); }
break;
case 352:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(43, 45); }
break;
case 356:
if (curChar != 56)
break;
if (kind > 70)
kind = 70;
{ jjAddStates(538, 539); }
break;
case 357:
if (curChar == 10 && kind > 70)
kind = 70;
break;
case 358:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 357;
break;
case 359:
if ((0x100003600L & l) != 0L && kind > 70)
kind = 70;
break;
case 360:
if (curChar == 53)
{ jjCheckNAdd(356); }
break;
case 361:
if (curChar == 55)
{ jjCheckNAdd(356); }
break;
case 362:
if (curChar == 48)
{ jjCheckNAddStates(540, 544); }
break;
case 363:
if (curChar == 48)
{ jjCheckNAddTwoStates(360, 361); }
break;
case 364:
if (curChar == 48)
{ jjCheckNAddStates(545, 547); }
break;
case 365:
if (curChar == 48)
{ jjCheckNAddStates(548, 551); }
break;
case 367:
if (curChar == 48)
{ jjCheckNAddStates(552, 555); }
break;
case 368:
if (curChar == 10)
{ jjCheckNAddTwoStates(354, 355); }
break;
case 369:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 368;
break;
case 370:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(354, 355); }
break;
case 371:
if (curChar == 53)
{ jjCheckNAdd(367); }
break;
case 372:
if (curChar == 55)
{ jjCheckNAdd(367); }
break;
case 373:
if (curChar == 48)
{ jjCheckNAddStates(556, 560); }
break;
case 374:
if (curChar == 48)
{ jjCheckNAddTwoStates(371, 372); }
break;
case 375:
if (curChar == 48)
{ jjCheckNAddStates(561, 563); }
break;
case 376:
if (curChar == 48)
{ jjCheckNAddStates(564, 567); }
break;
case 377:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(40, 42); }
break;
case 382:
if (curChar == 10 && kind > 71)
kind = 71;
break;
case 383:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 382;
break;
case 384:
if ((0x100003600L & l) != 0L && kind > 71)
kind = 71;
break;
case 385:
if (curChar == 52)
{ jjCheckNAdd(381); }
break;
case 386:
if (curChar == 54)
{ jjCheckNAdd(381); }
break;
case 387:
if (curChar == 48)
{ jjCheckNAddStates(568, 572); }
break;
case 388:
if (curChar == 48)
{ jjCheckNAddTwoStates(385, 386); }
break;
case 389:
if (curChar == 48)
{ jjCheckNAddStates(573, 575); }
break;
case 390:
if (curChar == 48)
{ jjCheckNAddStates(576, 579); }
break;
case 392:
if (curChar == 51)
{ jjCheckNAddStates(580, 583); }
break;
case 393:
if (curChar == 10)
{ jjCheckNAddTwoStates(379, 380); }
break;
case 394:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 393;
break;
case 395:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(379, 380); }
break;
case 396:
if (curChar == 52)
{ jjCheckNAdd(392); }
break;
case 397:
if (curChar == 54)
{ jjCheckNAdd(392); }
break;
case 398:
if (curChar == 48)
{ jjCheckNAddStates(584, 588); }
break;
case 399:
if (curChar == 48)
{ jjCheckNAddTwoStates(396, 397); }
break;
case 400:
if (curChar == 48)
{ jjCheckNAddStates(589, 591); }
break;
case 401:
if (curChar == 48)
{ jjCheckNAddStates(592, 595); }
break;
case 402:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(37, 39); }
break;
case 407:
if (curChar == 10 && kind > 72)
kind = 72;
break;
case 408:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 407;
break;
case 409:
if ((0x100003600L & l) != 0L && kind > 72)
kind = 72;
break;
case 410:
if (curChar == 52)
{ jjCheckNAdd(406); }
break;
case 411:
if (curChar == 54)
{ jjCheckNAdd(406); }
break;
case 412:
if (curChar == 48)
{ jjCheckNAddStates(596, 600); }
break;
case 413:
if (curChar == 48)
{ jjCheckNAddTwoStates(410, 411); }
break;
case 414:
if (curChar == 48)
{ jjCheckNAddStates(601, 603); }
break;
case 415:
if (curChar == 48)
{ jjCheckNAddStates(604, 607); }
break;
case 418:
if (curChar == 10)
{ jjCheckNAddTwoStates(404, 405); }
break;
case 419:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 418;
break;
case 420:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(404, 405); }
break;
case 421:
if (curChar == 52)
{ jjCheckNAdd(417); }
break;
case 422:
if (curChar == 54)
{ jjCheckNAdd(417); }
break;
case 423:
if (curChar == 48)
{ jjCheckNAddStates(608, 612); }
break;
case 424:
if (curChar == 48)
{ jjCheckNAddTwoStates(421, 422); }
break;
case 425:
if (curChar == 48)
{ jjCheckNAddStates(613, 615); }
break;
case 426:
if (curChar == 48)
{ jjCheckNAddStates(616, 619); }
break;
case 427:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(34, 36); }
break;
case 432:
if (curChar == 10 && kind > 73)
kind = 73;
break;
case 433:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 432;
break;
case 434:
if ((0x100003600L & l) != 0L && kind > 73)
kind = 73;
break;
case 435:
if (curChar == 52)
{ jjCheckNAdd(431); }
break;
case 436:
if (curChar == 54)
{ jjCheckNAdd(431); }
break;
case 437:
if (curChar == 48)
{ jjCheckNAddStates(620, 624); }
break;
case 438:
if (curChar == 48)
{ jjCheckNAddTwoStates(435, 436); }
break;
case 439:
if (curChar == 48)
{ jjCheckNAddStates(625, 627); }
break;
case 440:
if (curChar == 48)
{ jjCheckNAddStates(628, 631); }
break;
case 442:
if (curChar == 57)
{ jjCheckNAddStates(632, 635); }
break;
case 443:
if (curChar == 10)
{ jjCheckNAddTwoStates(429, 430); }
break;
case 444:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 443;
break;
case 445:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(429, 430); }
break;
case 446:
if (curChar == 52)
{ jjCheckNAdd(442); }
break;
case 447:
if (curChar == 54)
{ jjCheckNAdd(442); }
break;
case 448:
if (curChar == 48)
{ jjCheckNAddStates(636, 640); }
break;
case 449:
if (curChar == 48)
{ jjCheckNAddTwoStates(446, 447); }
break;
case 450:
if (curChar == 48)
{ jjCheckNAddStates(641, 643); }
break;
case 451:
if (curChar == 48)
{ jjCheckNAddStates(644, 647); }
break;
case 452:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(31, 33); }
break;
case 456:
if (curChar != 52)
break;
if (kind > 74)
kind = 74;
{ jjAddStates(648, 649); }
break;
case 457:
if (curChar == 10 && kind > 74)
kind = 74;
break;
case 458:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 457;
break;
case 459:
if ((0x100003600L & l) != 0L && kind > 74)
kind = 74;
break;
case 460:
if (curChar == 53)
{ jjCheckNAdd(456); }
break;
case 461:
if (curChar == 55)
{ jjCheckNAdd(456); }
break;
case 462:
if (curChar == 48)
{ jjCheckNAddStates(650, 654); }
break;
case 463:
if (curChar == 48)
{ jjCheckNAddTwoStates(460, 461); }
break;
case 464:
if (curChar == 48)
{ jjCheckNAddStates(655, 657); }
break;
case 465:
if (curChar == 48)
{ jjCheckNAddStates(658, 661); }
break;
case 467:
if (curChar == 48)
{ jjCheckNAddStates(662, 665); }
break;
case 468:
if (curChar == 10)
{ jjCheckNAddTwoStates(454, 455); }
break;
case 469:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 468;
break;
case 470:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(454, 455); }
break;
case 471:
if (curChar == 53)
{ jjCheckNAdd(467); }
break;
case 472:
if (curChar == 55)
{ jjCheckNAdd(467); }
break;
case 473:
if (curChar == 48)
{ jjCheckNAddStates(666, 670); }
break;
case 474:
if (curChar == 48)
{ jjCheckNAddTwoStates(471, 472); }
break;
case 475:
if (curChar == 48)
{ jjCheckNAddStates(671, 673); }
break;
case 476:
if (curChar == 48)
{ jjCheckNAddStates(674, 677); }
break;
case 477:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(28, 30); }
break;
case 481:
if (curChar != 51)
break;
if (kind > 75)
kind = 75;
{ jjAddStates(678, 679); }
break;
case 482:
if (curChar == 10 && kind > 75)
kind = 75;
break;
case 483:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 482;
break;
case 484:
if ((0x100003600L & l) != 0L && kind > 75)
kind = 75;
break;
case 485:
if (curChar == 52)
{ jjCheckNAdd(481); }
break;
case 486:
if (curChar == 54)
{ jjCheckNAdd(481); }
break;
case 487:
if (curChar == 48)
{ jjCheckNAddStates(680, 684); }
break;
case 488:
if (curChar == 48)
{ jjCheckNAddTwoStates(485, 486); }
break;
case 489:
if (curChar == 48)
{ jjCheckNAddStates(685, 687); }
break;
case 490:
if (curChar == 48)
{ jjCheckNAddStates(688, 691); }
break;
case 492:
if (curChar == 48)
{ jjCheckNAddStates(692, 695); }
break;
case 493:
if (curChar == 10)
{ jjCheckNAddTwoStates(479, 480); }
break;
case 494:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 493;
break;
case 495:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(479, 480); }
break;
case 496:
if (curChar == 53)
{ jjCheckNAdd(492); }
break;
case 497:
if (curChar == 55)
{ jjCheckNAdd(492); }
break;
case 498:
if (curChar == 48)
{ jjCheckNAddStates(696, 700); }
break;
case 499:
if (curChar == 48)
{ jjCheckNAddTwoStates(496, 497); }
break;
case 500:
if (curChar == 48)
{ jjCheckNAddStates(701, 703); }
break;
case 501:
if (curChar == 48)
{ jjCheckNAddStates(704, 707); }
break;
case 502:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(25, 27); }
break;
case 507:
if (curChar != 55)
break;
if (kind > 76)
kind = 76;
{ jjAddStates(708, 709); }
break;
case 508:
if (curChar == 10 && kind > 76)
kind = 76;
break;
case 509:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 508;
break;
case 510:
if ((0x100003600L & l) != 0L && kind > 76)
kind = 76;
break;
case 511:
if (curChar == 52)
{ jjCheckNAdd(507); }
break;
case 512:
if (curChar == 54)
{ jjCheckNAdd(507); }
break;
case 513:
if (curChar == 48)
{ jjCheckNAddStates(710, 714); }
break;
case 514:
if (curChar == 48)
{ jjCheckNAddTwoStates(511, 512); }
break;
case 515:
if (curChar == 48)
{ jjCheckNAddStates(715, 717); }
break;
case 516:
if (curChar == 48)
{ jjCheckNAddStates(718, 721); }
break;
case 518:
if (curChar == 53)
{ jjCheckNAddStates(722, 725); }
break;
case 519:
if (curChar == 10)
{ jjCheckNAddTwoStates(505, 506); }
break;
case 520:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 519;
break;
case 521:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(505, 506); }
break;
case 522:
if (curChar == 52)
{ jjCheckNAdd(518); }
break;
case 523:
if (curChar == 54)
{ jjCheckNAdd(518); }
break;
case 524:
if (curChar == 48)
{ jjCheckNAddStates(726, 730); }
break;
case 525:
if (curChar == 48)
{ jjCheckNAddTwoStates(522, 523); }
break;
case 526:
if (curChar == 48)
{ jjCheckNAddStates(731, 733); }
break;
case 527:
if (curChar == 48)
{ jjCheckNAddStates(734, 737); }
break;
case 529:
if (curChar == 52)
{ jjCheckNAddStates(738, 741); }
break;
case 530:
if (curChar == 10)
{ jjCheckNAddTwoStates(504, 517); }
break;
case 531:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 530;
break;
case 532:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(504, 517); }
break;
case 533:
if (curChar == 52)
{ jjCheckNAdd(529); }
break;
case 534:
if (curChar == 54)
{ jjCheckNAdd(529); }
break;
case 535:
if (curChar == 48)
{ jjCheckNAddStates(742, 746); }
break;
case 536:
if (curChar == 48)
{ jjCheckNAddTwoStates(533, 534); }
break;
case 537:
if (curChar == 48)
{ jjCheckNAddStates(747, 749); }
break;
case 538:
if (curChar == 48)
{ jjCheckNAddStates(750, 753); }
break;
case 539:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(22, 24); }
break;
case 544:
if (curChar != 52)
break;
if (kind > 77)
kind = 77;
{ jjAddStates(754, 755); }
break;
case 545:
if (curChar == 10 && kind > 77)
kind = 77;
break;
case 546:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 545;
break;
case 547:
if ((0x100003600L & l) != 0L && kind > 77)
kind = 77;
break;
case 548:
if (curChar == 52)
{ jjCheckNAdd(544); }
break;
case 549:
if (curChar == 54)
{ jjCheckNAdd(544); }
break;
case 550:
if (curChar == 48)
{ jjCheckNAddStates(756, 760); }
break;
case 551:
if (curChar == 48)
{ jjCheckNAddTwoStates(548, 549); }
break;
case 552:
if (curChar == 48)
{ jjCheckNAddStates(761, 763); }
break;
case 553:
if (curChar == 48)
{ jjCheckNAddStates(764, 767); }
break;
case 555:
if (curChar == 49)
{ jjCheckNAddStates(768, 771); }
break;
case 556:
if (curChar == 10)
{ jjCheckNAddTwoStates(542, 543); }
break;
case 557:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 556;
break;
case 558:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(542, 543); }
break;
case 559:
if (curChar == 52)
{ jjCheckNAdd(555); }
break;
case 560:
if (curChar == 54)
{ jjCheckNAdd(555); }
break;
case 561:
if (curChar == 48)
{ jjCheckNAddStates(772, 776); }
break;
case 562:
if (curChar == 48)
{ jjCheckNAddTwoStates(559, 560); }
break;
case 563:
if (curChar == 48)
{ jjCheckNAddStates(777, 779); }
break;
case 564:
if (curChar == 48)
{ jjCheckNAddStates(780, 783); }
break;
case 566:
if (curChar == 50)
{ jjCheckNAddStates(784, 787); }
break;
case 567:
if (curChar == 10)
{ jjCheckNAddTwoStates(541, 554); }
break;
case 568:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 567;
break;
case 569:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(541, 554); }
break;
case 570:
if (curChar == 53)
{ jjCheckNAdd(566); }
break;
case 571:
if (curChar == 55)
{ jjCheckNAdd(566); }
break;
case 572:
if (curChar == 48)
{ jjCheckNAddStates(788, 792); }
break;
case 573:
if (curChar == 48)
{ jjCheckNAddTwoStates(570, 571); }
break;
case 574:
if (curChar == 48)
{ jjCheckNAddStates(793, 795); }
break;
case 575:
if (curChar == 48)
{ jjCheckNAddStates(796, 799); }
break;
case 576:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(19, 21); }
break;
case 582:
if (curChar != 52)
break;
if (kind > 78)
kind = 78;
{ jjAddStates(800, 801); }
break;
case 583:
if (curChar == 10 && kind > 78)
kind = 78;
break;
case 584:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 583;
break;
case 585:
if ((0x100003600L & l) != 0L && kind > 78)
kind = 78;
break;
case 586:
if (curChar == 52)
{ jjCheckNAdd(582); }
break;
case 587:
if (curChar == 54)
{ jjCheckNAdd(582); }
break;
case 588:
if (curChar == 48)
{ jjCheckNAddStates(802, 806); }
break;
case 589:
if (curChar == 48)
{ jjCheckNAddTwoStates(586, 587); }
break;
case 590:
if (curChar == 48)
{ jjCheckNAddStates(807, 809); }
break;
case 591:
if (curChar == 48)
{ jjCheckNAddStates(810, 813); }
break;
case 593:
if (curChar == 49)
{ jjCheckNAddStates(814, 817); }
break;
case 594:
if (curChar == 10)
{ jjCheckNAddTwoStates(580, 581); }
break;
case 595:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 594;
break;
case 596:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(580, 581); }
break;
case 597:
if (curChar == 52)
{ jjCheckNAdd(593); }
break;
case 598:
if (curChar == 54)
{ jjCheckNAdd(593); }
break;
case 599:
if (curChar == 48)
{ jjCheckNAddStates(818, 822); }
break;
case 600:
if (curChar == 48)
{ jjCheckNAddTwoStates(597, 598); }
break;
case 601:
if (curChar == 48)
{ jjCheckNAddStates(823, 825); }
break;
case 602:
if (curChar == 48)
{ jjCheckNAddStates(826, 829); }
break;
case 604:
if (curChar == 50)
{ jjCheckNAddStates(830, 833); }
break;
case 605:
if (curChar == 10)
{ jjCheckNAddTwoStates(579, 592); }
break;
case 606:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 605;
break;
case 607:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(579, 592); }
break;
case 608:
if (curChar == 53)
{ jjCheckNAdd(604); }
break;
case 609:
if (curChar == 55)
{ jjCheckNAdd(604); }
break;
case 610:
if (curChar == 48)
{ jjCheckNAddStates(834, 838); }
break;
case 611:
if (curChar == 48)
{ jjCheckNAddTwoStates(608, 609); }
break;
case 612:
if (curChar == 48)
{ jjCheckNAddStates(839, 841); }
break;
case 613:
if (curChar == 48)
{ jjCheckNAddStates(842, 845); }
break;
case 615:
if (curChar == 55)
{ jjCheckNAddStates(846, 849); }
break;
case 616:
if (curChar == 10)
{ jjCheckNAddTwoStates(578, 603); }
break;
case 617:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 616;
break;
case 618:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(578, 603); }
break;
case 619:
if (curChar == 52)
{ jjCheckNAdd(615); }
break;
case 620:
if (curChar == 54)
{ jjCheckNAdd(615); }
break;
case 621:
if (curChar == 48)
{ jjCheckNAddStates(850, 854); }
break;
case 622:
if (curChar == 48)
{ jjCheckNAddTwoStates(619, 620); }
break;
case 623:
if (curChar == 48)
{ jjCheckNAddStates(855, 857); }
break;
case 624:
if (curChar == 48)
{ jjCheckNAddStates(858, 861); }
break;
case 625:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(16, 18); }
break;
case 629:
if (curChar != 51)
break;
if (kind > 79)
kind = 79;
{ jjAddStates(862, 863); }
break;
case 630:
if (curChar == 10 && kind > 79)
kind = 79;
break;
case 631:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 630;
break;
case 632:
if ((0x100003600L & l) != 0L && kind > 79)
kind = 79;
break;
case 633:
if (curChar == 53)
{ jjCheckNAdd(629); }
break;
case 634:
if (curChar == 55)
{ jjCheckNAdd(629); }
break;
case 635:
if (curChar == 48)
{ jjCheckNAddStates(864, 868); }
break;
case 636:
if (curChar == 48)
{ jjCheckNAddTwoStates(633, 634); }
break;
case 637:
if (curChar == 48)
{ jjCheckNAddStates(869, 871); }
break;
case 638:
if (curChar == 48)
{ jjCheckNAddStates(872, 875); }
break;
case 641:
if (curChar == 10)
{ jjCheckNAddTwoStates(627, 628); }
break;
case 642:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 641;
break;
case 643:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(627, 628); }
break;
case 644:
if (curChar == 52)
{ jjCheckNAdd(640); }
break;
case 645:
if (curChar == 54)
{ jjCheckNAdd(640); }
break;
case 646:
if (curChar == 48)
{ jjCheckNAddStates(876, 880); }
break;
case 647:
if (curChar == 48)
{ jjCheckNAddTwoStates(644, 645); }
break;
case 648:
if (curChar == 48)
{ jjCheckNAddStates(881, 883); }
break;
case 649:
if (curChar == 48)
{ jjCheckNAddStates(884, 887); }
break;
case 650:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(13, 15); }
break;
case 653:
if (curChar != 51)
break;
if (kind > 80)
kind = 80;
{ jjAddStates(888, 889); }
break;
case 654:
if (curChar == 10 && kind > 80)
kind = 80;
break;
case 655:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 654;
break;
case 656:
if ((0x100003600L & l) != 0L && kind > 80)
kind = 80;
break;
case 657:
if (curChar == 53)
{ jjCheckNAdd(653); }
break;
case 658:
if (curChar == 55)
{ jjCheckNAdd(653); }
break;
case 659:
if (curChar == 48)
{ jjCheckNAddStates(890, 894); }
break;
case 660:
if (curChar == 48)
{ jjCheckNAddTwoStates(657, 658); }
break;
case 661:
if (curChar == 48)
{ jjCheckNAddStates(895, 897); }
break;
case 662:
if (curChar == 48)
{ jjCheckNAddStates(898, 901); }
break;
case 663:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(10, 12); }
break;
case 668:
if (curChar == 10 && kind > 81)
kind = 81;
break;
case 669:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 668;
break;
case 670:
if ((0x100003600L & l) != 0L && kind > 81)
kind = 81;
break;
case 671:
if (curChar == 53)
{ jjCheckNAdd(667); }
break;
case 672:
if (curChar == 55)
{ jjCheckNAdd(667); }
break;
case 673:
if (curChar == 48)
{ jjCheckNAddStates(902, 906); }
break;
case 674:
if (curChar == 48)
{ jjCheckNAddTwoStates(671, 672); }
break;
case 675:
if (curChar == 48)
{ jjCheckNAddStates(907, 909); }
break;
case 676:
if (curChar == 48)
{ jjCheckNAddStates(910, 913); }
break;
case 678:
if (curChar == 56)
{ jjCheckNAddStates(914, 917); }
break;
case 679:
if (curChar == 10)
{ jjCheckNAddTwoStates(665, 666); }
break;
case 680:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 679;
break;
case 681:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(665, 666); }
break;
case 682:
if (curChar == 52)
{ jjCheckNAdd(678); }
break;
case 683:
if (curChar == 54)
{ jjCheckNAdd(678); }
break;
case 684:
if (curChar == 48)
{ jjCheckNAddStates(918, 922); }
break;
case 685:
if (curChar == 48)
{ jjCheckNAddTwoStates(682, 683); }
break;
case 686:
if (curChar == 48)
{ jjCheckNAddStates(923, 925); }
break;
case 687:
if (curChar == 48)
{ jjCheckNAddStates(926, 929); }
break;
case 688:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(7, 9); }
break;
case 694:
if (curChar == 10 && kind > 82)
kind = 82;
break;
case 695:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 694;
break;
case 696:
if ((0x100003600L & l) != 0L && kind > 82)
kind = 82;
break;
case 697:
if (curChar == 53)
{ jjCheckNAdd(693); }
break;
case 698:
if (curChar == 55)
{ jjCheckNAdd(693); }
break;
case 699:
if (curChar == 48)
{ jjCheckNAddStates(930, 934); }
break;
case 700:
if (curChar == 48)
{ jjCheckNAddTwoStates(697, 698); }
break;
case 701:
if (curChar == 48)
{ jjCheckNAddStates(935, 937); }
break;
case 702:
if (curChar == 48)
{ jjCheckNAddStates(938, 941); }
break;
case 704:
if (curChar == 56)
{ jjCheckNAddStates(942, 945); }
break;
case 705:
if (curChar == 10)
{ jjCheckNAddTwoStates(691, 692); }
break;
case 706:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 705;
break;
case 707:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(691, 692); }
break;
case 708:
if (curChar == 52)
{ jjCheckNAdd(704); }
break;
case 709:
if (curChar == 54)
{ jjCheckNAdd(704); }
break;
case 710:
if (curChar == 48)
{ jjCheckNAddStates(946, 950); }
break;
case 711:
if (curChar == 48)
{ jjCheckNAddTwoStates(708, 709); }
break;
case 712:
if (curChar == 48)
{ jjCheckNAddStates(951, 953); }
break;
case 713:
if (curChar == 48)
{ jjCheckNAddStates(954, 957); }
break;
case 716:
if (curChar == 10)
{ jjCheckNAddTwoStates(690, 703); }
break;
case 717:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 716;
break;
case 718:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(690, 703); }
break;
case 719:
if (curChar == 52)
{ jjCheckNAdd(715); }
break;
case 720:
if (curChar == 54)
{ jjCheckNAdd(715); }
break;
case 721:
if (curChar == 48)
{ jjCheckNAddStates(958, 962); }
break;
case 722:
if (curChar == 48)
{ jjCheckNAddTwoStates(719, 720); }
break;
case 723:
if (curChar == 48)
{ jjCheckNAddStates(963, 965); }
break;
case 724:
if (curChar == 48)
{ jjCheckNAddStates(966, 969); }
break;
case 725:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(725, 726); }
break;
case 726:
if (curChar == 37 && kind > 83)
kind = 83;
break;
case 727:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(3, 6); }
break;
case 728:
if (curChar == 45)
{ jjCheckNAddTwoStates(729, 748); }
break;
case 730:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddTwoStates(730, 731); }
break;
case 732:
if ((0xfc00ffffffffcbffL & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddTwoStates(730, 731); }
break;
case 733:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddStates(970, 978); }
break;
case 734:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddStates(979, 982); }
break;
case 735:
if (curChar != 10)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddTwoStates(730, 731); }
break;
case 736:
case 751:
if (curChar == 13)
{ jjCheckNAdd(735); }
break;
case 737:
if ((0x100003600L & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddTwoStates(730, 731); }
break;
case 738:
case 740:
case 743:
case 747:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(734); }
break;
case 739:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 740;
break;
case 741:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 742;
break;
case 742:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 743;
break;
case 744:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 745;
break;
case 745:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 746;
break;
case 746:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 747;
break;
case 749:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddStates(983, 991); }
break;
case 750:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddStates(992, 995); }
break;
case 752:
case 754:
case 757:
case 761:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(750); }
break;
case 753:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 754;
break;
case 755:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 756;
break;
case 756:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 757;
break;
case 758:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 759;
break;
case 759:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 760;
break;
case 760:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 761;
break;
case 762:
if (curChar == 45)
{ jjAddStates(153, 156); }
break;
case 764:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
break;
case 766:
if ((0xfc00ffffffffcbffL & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
break;
case 767:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(996, 1004); }
break;
case 768:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(1005, 1008); }
break;
case 769:
if (curChar != 10)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
break;
case 770:
case 819:
if (curChar == 13)
{ jjCheckNAdd(769); }
break;
case 771:
if ((0x100003600L & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
break;
case 772:
case 774:
case 777:
case 781:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(768); }
break;
case 773:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 774;
break;
case 775:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 776;
break;
case 776:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 777;
break;
case 778:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 779;
break;
case 779:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 780;
break;
case 780:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 781;
break;
case 783:
if ((0x3ff200000000000L & l) != 0L)
{ jjCheckNAddStates(0, 2); }
break;
case 784:
if (curChar == 40 && kind > 87)
kind = 87;
break;
case 786:
if ((0xfc00ffffffffcbffL & l) != 0L)
{ jjCheckNAddStates(0, 2); }
break;
case 787:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1009, 1018); }
break;
case 788:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1019, 1023); }
break;
case 789:
if (curChar == 10)
{ jjCheckNAddStates(0, 2); }
break;
case 790:
case 805:
if (curChar == 13)
{ jjCheckNAdd(789); }
break;
case 791:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(0, 2); }
break;
case 792:
case 794:
case 797:
case 801:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(788); }
break;
case 793:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 794;
break;
case 795:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 796;
break;
case 796:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 797;
break;
case 798:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 799;
break;
case 799:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 800;
break;
case 800:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 801;
break;
case 803:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1024, 1033); }
break;
case 804:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1034, 1038); }
break;
case 806:
case 808:
case 811:
case 815:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(804); }
break;
case 807:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 808;
break;
case 809:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 810;
break;
case 810:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 811;
break;
case 812:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 813;
break;
case 813:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 814;
break;
case 814:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 815;
break;
case 817:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(1039, 1047); }
break;
case 818:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(1048, 1051); }
break;
case 820:
case 822:
case 825:
case 829:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(818); }
break;
case 821:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 822;
break;
case 823:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 824;
break;
case 824:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 825;
break;
case 826:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 827;
break;
case 827:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 828;
break;
case 828:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 829;
break;
case 839:
if (curChar != 52)
break;
if (kind > 63)
kind = 63;
{ jjAddStates(1052, 1053); }
break;
case 840:
if (curChar == 10 && kind > 63)
kind = 63;
break;
case 841:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 840;
break;
case 842:
if ((0x100003600L & l) != 0L && kind > 63)
kind = 63;
break;
case 843:
if (curChar == 53)
{ jjCheckNAdd(839); }
break;
case 844:
if (curChar == 55)
{ jjCheckNAdd(839); }
break;
case 845:
if (curChar == 48)
{ jjCheckNAddStates(1054, 1058); }
break;
case 846:
if (curChar == 48)
{ jjCheckNAddTwoStates(843, 844); }
break;
case 847:
if (curChar == 48)
{ jjCheckNAddStates(1059, 1061); }
break;
case 848:
if (curChar == 48)
{ jjCheckNAddStates(1062, 1065); }
break;
case 850:
if (curChar == 50)
{ jjCheckNAddStates(1066, 1069); }
break;
case 851:
if (curChar == 10)
{ jjCheckNAddTwoStates(837, 838); }
break;
case 852:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 851;
break;
case 853:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(837, 838); }
break;
case 854:
if (curChar == 53)
{ jjCheckNAdd(850); }
break;
case 855:
if (curChar == 55)
{ jjCheckNAdd(850); }
break;
case 856:
if (curChar == 48)
{ jjCheckNAddStates(1070, 1074); }
break;
case 857:
if (curChar == 48)
{ jjCheckNAddTwoStates(854, 855); }
break;
case 858:
if (curChar == 48)
{ jjCheckNAddStates(1075, 1077); }
break;
case 859:
if (curChar == 48)
{ jjCheckNAddStates(1078, 1081); }
break;
case 861:
if (curChar == 49)
{ jjCheckNAddStates(1082, 1085); }
break;
case 862:
if (curChar == 10)
{ jjCheckNAddTwoStates(836, 849); }
break;
case 863:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 862;
break;
case 864:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(836, 849); }
break;
case 865:
if (curChar == 53)
{ jjCheckNAdd(861); }
break;
case 866:
if (curChar == 55)
{ jjCheckNAdd(861); }
break;
case 867:
if (curChar == 48)
{ jjCheckNAddStates(1086, 1090); }
break;
case 868:
if (curChar == 48)
{ jjCheckNAddTwoStates(865, 866); }
break;
case 869:
if (curChar == 48)
{ jjCheckNAddStates(1091, 1093); }
break;
case 870:
if (curChar == 48)
{ jjCheckNAddStates(1094, 1097); }
break;
case 872:
if (curChar == 48)
{ jjCheckNAddStates(1098, 1101); }
break;
case 873:
if (curChar == 10)
{ jjCheckNAddTwoStates(835, 860); }
break;
case 874:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 873;
break;
case 875:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(835, 860); }
break;
case 876:
if (curChar == 53)
{ jjCheckNAdd(872); }
break;
case 877:
if (curChar == 55)
{ jjCheckNAdd(872); }
break;
case 878:
if (curChar == 48)
{ jjCheckNAddStates(1102, 1106); }
break;
case 879:
if (curChar == 48)
{ jjCheckNAddTwoStates(876, 877); }
break;
case 880:
if (curChar == 48)
{ jjCheckNAddStates(1107, 1109); }
break;
case 881:
if (curChar == 48)
{ jjCheckNAddStates(1110, 1113); }
break;
case 884:
if (curChar == 10)
{ jjCheckNAddTwoStates(834, 871); }
break;
case 885:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 884;
break;
case 886:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(834, 871); }
break;
case 887:
if (curChar == 52)
{ jjCheckNAdd(883); }
break;
case 888:
if (curChar == 54)
{ jjCheckNAdd(883); }
break;
case 889:
if (curChar == 48)
{ jjCheckNAddStates(1114, 1118); }
break;
case 890:
if (curChar == 48)
{ jjCheckNAddTwoStates(887, 888); }
break;
case 891:
if (curChar == 48)
{ jjCheckNAddStates(1119, 1121); }
break;
case 892:
if (curChar == 48)
{ jjCheckNAddStates(1122, 1125); }
break;
case 898:
if (curChar != 53)
break;
if (kind > 64)
kind = 64;
{ jjAddStates(1126, 1127); }
break;
case 899:
if (curChar == 10 && kind > 64)
kind = 64;
break;
case 900:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 899;
break;
case 901:
if ((0x100003600L & l) != 0L && kind > 64)
kind = 64;
break;
case 902:
if (curChar == 52)
{ jjCheckNAdd(898); }
break;
case 903:
if (curChar == 54)
{ jjCheckNAdd(898); }
break;
case 904:
if (curChar == 48)
{ jjCheckNAddStates(1128, 1132); }
break;
case 905:
if (curChar == 48)
{ jjCheckNAddTwoStates(902, 903); }
break;
case 906:
if (curChar == 48)
{ jjCheckNAddStates(1133, 1135); }
break;
case 907:
if (curChar == 48)
{ jjCheckNAddStates(1136, 1139); }
break;
case 909:
if (curChar == 55)
{ jjCheckNAddStates(1140, 1143); }
break;
case 910:
if (curChar == 10)
{ jjCheckNAddTwoStates(896, 897); }
break;
case 911:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 910;
break;
case 912:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(896, 897); }
break;
case 913:
if (curChar == 52)
{ jjCheckNAdd(909); }
break;
case 914:
if (curChar == 54)
{ jjCheckNAdd(909); }
break;
case 915:
if (curChar == 48)
{ jjCheckNAddStates(1144, 1148); }
break;
case 916:
if (curChar == 48)
{ jjCheckNAddTwoStates(913, 914); }
break;
case 917:
if (curChar == 48)
{ jjCheckNAddStates(1149, 1151); }
break;
case 918:
if (curChar == 48)
{ jjCheckNAddStates(1152, 1155); }
break;
case 920:
if (curChar == 49)
{ jjCheckNAddStates(1156, 1159); }
break;
case 921:
if (curChar == 10)
{ jjCheckNAddTwoStates(895, 908); }
break;
case 922:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 921;
break;
case 923:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(895, 908); }
break;
case 924:
if (curChar == 52)
{ jjCheckNAdd(920); }
break;
case 925:
if (curChar == 54)
{ jjCheckNAdd(920); }
break;
case 926:
if (curChar == 48)
{ jjCheckNAddStates(1160, 1164); }
break;
case 927:
if (curChar == 48)
{ jjCheckNAddTwoStates(924, 925); }
break;
case 928:
if (curChar == 48)
{ jjCheckNAddStates(1165, 1167); }
break;
case 929:
if (curChar == 48)
{ jjCheckNAddStates(1168, 1171); }
break;
case 936:
if (curChar != 49)
break;
if (kind > 65)
kind = 65;
{ jjAddStates(1172, 1173); }
break;
case 937:
if (curChar == 10 && kind > 65)
kind = 65;
break;
case 938:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 937;
break;
case 939:
if ((0x100003600L & l) != 0L && kind > 65)
kind = 65;
break;
case 940:
if (curChar == 52)
{ jjCheckNAdd(936); }
break;
case 941:
if (curChar == 54)
{ jjCheckNAdd(936); }
break;
case 942:
if (curChar == 48)
{ jjCheckNAddStates(1174, 1178); }
break;
case 943:
if (curChar == 48)
{ jjCheckNAddTwoStates(940, 941); }
break;
case 944:
if (curChar == 48)
{ jjCheckNAddStates(1179, 1181); }
break;
case 945:
if (curChar == 48)
{ jjCheckNAddStates(1182, 1185); }
break;
case 947:
if (curChar == 57)
{ jjCheckNAddStates(1186, 1189); }
break;
case 948:
if (curChar == 10)
{ jjCheckNAddTwoStates(934, 935); }
break;
case 949:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 948;
break;
case 950:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(934, 935); }
break;
case 951:
if (curChar == 52)
{ jjCheckNAdd(947); }
break;
case 952:
if (curChar == 54)
{ jjCheckNAdd(947); }
break;
case 953:
if (curChar == 48)
{ jjCheckNAddStates(1190, 1194); }
break;
case 954:
if (curChar == 48)
{ jjCheckNAddTwoStates(951, 952); }
break;
case 955:
if (curChar == 48)
{ jjCheckNAddStates(1195, 1197); }
break;
case 956:
if (curChar == 48)
{ jjCheckNAddStates(1198, 1201); }
break;
case 958:
if (curChar == 52)
{ jjCheckNAddStates(1202, 1205); }
break;
case 959:
if (curChar == 10)
{ jjCheckNAddTwoStates(933, 946); }
break;
case 960:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 959;
break;
case 961:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(933, 946); }
break;
case 962:
if (curChar == 52)
{ jjCheckNAdd(958); }
break;
case 963:
if (curChar == 54)
{ jjCheckNAdd(958); }
break;
case 964:
if (curChar == 48)
{ jjCheckNAddStates(1206, 1210); }
break;
case 965:
if (curChar == 48)
{ jjCheckNAddTwoStates(962, 963); }
break;
case 966:
if (curChar == 48)
{ jjCheckNAddStates(1211, 1213); }
break;
case 967:
if (curChar == 48)
{ jjCheckNAddStates(1214, 1217); }
break;
case 969:
if (curChar == 53)
{ jjCheckNAddStates(1218, 1221); }
break;
case 970:
if (curChar == 10)
{ jjCheckNAddTwoStates(932, 957); }
break;
case 971:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 970;
break;
case 972:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(932, 957); }
break;
case 973:
if (curChar == 52)
{ jjCheckNAdd(969); }
break;
case 974:
if (curChar == 54)
{ jjCheckNAdd(969); }
break;
case 975:
if (curChar == 48)
{ jjCheckNAddStates(1222, 1226); }
break;
case 976:
if (curChar == 48)
{ jjCheckNAddTwoStates(973, 974); }
break;
case 977:
if (curChar == 48)
{ jjCheckNAddStates(1227, 1229); }
break;
case 978:
if (curChar == 48)
{ jjCheckNAddStates(1230, 1233); }
break;
case 987:
if (curChar != 52)
break;
if (kind > 66)
kind = 66;
{ jjAddStates(1234, 1235); }
break;
case 988:
if (curChar == 10 && kind > 66)
kind = 66;
break;
case 989:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 988;
break;
case 990:
if ((0x100003600L & l) != 0L && kind > 66)
kind = 66;
break;
case 991:
if (curChar == 53)
{ jjCheckNAdd(987); }
break;
case 992:
if (curChar == 55)
{ jjCheckNAdd(987); }
break;
case 993:
if (curChar == 48)
{ jjCheckNAddStates(1236, 1240); }
break;
case 994:
if (curChar == 48)
{ jjCheckNAddTwoStates(991, 992); }
break;
case 995:
if (curChar == 48)
{ jjCheckNAddStates(1241, 1243); }
break;
case 996:
if (curChar == 48)
{ jjCheckNAddStates(1244, 1247); }
break;
case 998:
if (curChar == 53)
{ jjCheckNAddStates(1248, 1251); }
break;
case 999:
if (curChar == 10)
{ jjCheckNAddTwoStates(985, 986); }
break;
case 1000:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 999;
break;
case 1001:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(985, 986); }
break;
case 1002:
if (curChar == 52)
{ jjCheckNAdd(998); }
break;
case 1003:
if (curChar == 54)
{ jjCheckNAdd(998); }
break;
case 1004:
if (curChar == 48)
{ jjCheckNAddStates(1252, 1256); }
break;
case 1005:
if (curChar == 48)
{ jjCheckNAddTwoStates(1002, 1003); }
break;
case 1006:
if (curChar == 48)
{ jjCheckNAddStates(1257, 1259); }
break;
case 1007:
if (curChar == 48)
{ jjCheckNAddStates(1260, 1263); }
break;
case 1009:
if (curChar == 51)
{ jjCheckNAddStates(1264, 1267); }
break;
case 1010:
if (curChar == 10)
{ jjCheckNAddTwoStates(984, 997); }
break;
case 1011:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1010;
break;
case 1012:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(984, 997); }
break;
case 1013:
if (curChar == 53)
{ jjCheckNAdd(1009); }
break;
case 1014:
if (curChar == 55)
{ jjCheckNAdd(1009); }
break;
case 1015:
if (curChar == 48)
{ jjCheckNAddStates(1268, 1272); }
break;
case 1016:
if (curChar == 48)
{ jjCheckNAddTwoStates(1013, 1014); }
break;
case 1017:
if (curChar == 48)
{ jjCheckNAddStates(1273, 1275); }
break;
case 1018:
if (curChar == 48)
{ jjCheckNAddStates(1276, 1279); }
break;
case 1020:
if (curChar == 50)
{ jjCheckNAddStates(1280, 1283); }
break;
case 1021:
if (curChar == 10)
{ jjCheckNAddTwoStates(983, 1008); }
break;
case 1022:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1021;
break;
case 1023:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(983, 1008); }
break;
case 1024:
if (curChar == 53)
{ jjCheckNAdd(1020); }
break;
case 1025:
if (curChar == 55)
{ jjCheckNAdd(1020); }
break;
case 1026:
if (curChar == 48)
{ jjCheckNAddStates(1284, 1288); }
break;
case 1027:
if (curChar == 48)
{ jjCheckNAddTwoStates(1024, 1025); }
break;
case 1028:
if (curChar == 48)
{ jjCheckNAddStates(1289, 1291); }
break;
case 1029:
if (curChar == 48)
{ jjCheckNAddStates(1292, 1295); }
break;
case 1031:
if (curChar == 49)
{ jjCheckNAddStates(1296, 1299); }
break;
case 1032:
if (curChar == 10)
{ jjCheckNAddTwoStates(982, 1019); }
break;
case 1033:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1032;
break;
case 1034:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(982, 1019); }
break;
case 1035:
if (curChar == 52)
{ jjCheckNAdd(1031); }
break;
case 1036:
if (curChar == 54)
{ jjCheckNAdd(1031); }
break;
case 1037:
if (curChar == 48)
{ jjCheckNAddStates(1300, 1304); }
break;
case 1038:
if (curChar == 48)
{ jjCheckNAddTwoStates(1035, 1036); }
break;
case 1039:
if (curChar == 48)
{ jjCheckNAddStates(1305, 1307); }
break;
case 1040:
if (curChar == 48)
{ jjCheckNAddStates(1308, 1311); }
break;
case 1042:
if (curChar == 56)
{ jjCheckNAddStates(1312, 1315); }
break;
case 1043:
if (curChar == 10)
{ jjCheckNAddTwoStates(981, 1030); }
break;
case 1044:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1043;
break;
case 1045:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(981, 1030); }
break;
case 1046:
if (curChar == 52)
{ jjCheckNAdd(1042); }
break;
case 1047:
if (curChar == 54)
{ jjCheckNAdd(1042); }
break;
case 1048:
if (curChar == 48)
{ jjCheckNAddStates(1316, 1320); }
break;
case 1049:
if (curChar == 48)
{ jjCheckNAddTwoStates(1046, 1047); }
break;
case 1050:
if (curChar == 48)
{ jjCheckNAddStates(1321, 1323); }
break;
case 1051:
if (curChar == 48)
{ jjCheckNAddStates(1324, 1327); }
break;
case 1053:
if (curChar == 51)
{ jjCheckNAddStates(1328, 1331); }
break;
case 1054:
if (curChar == 10)
{ jjCheckNAddTwoStates(980, 1041); }
break;
case 1055:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1054;
break;
case 1056:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(980, 1041); }
break;
case 1057:
if (curChar == 52)
{ jjCheckNAdd(1053); }
break;
case 1058:
if (curChar == 54)
{ jjCheckNAdd(1053); }
break;
case 1059:
if (curChar == 48)
{ jjCheckNAddStates(1332, 1336); }
break;
case 1060:
if (curChar == 48)
{ jjCheckNAddTwoStates(1057, 1058); }
break;
case 1061:
if (curChar == 48)
{ jjCheckNAddStates(1337, 1339); }
break;
case 1062:
if (curChar == 48)
{ jjCheckNAddStates(1340, 1343); }
break;
case 1063:
if (curChar == 45)
{ jjAddStates(1344, 1345); }
break;
case 1065:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddTwoStates(1065, 1066); }
break;
case 1067:
if ((0xfc00ffffffffcbffL & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddTwoStates(1065, 1066); }
break;
case 1068:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddStates(1346, 1354); }
break;
case 1069:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddStates(1355, 1358); }
break;
case 1070:
if (curChar != 10)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddTwoStates(1065, 1066); }
break;
case 1071:
case 1086:
if (curChar == 13)
{ jjCheckNAdd(1070); }
break;
case 1072:
if ((0x100003600L & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddTwoStates(1065, 1066); }
break;
case 1073:
case 1075:
case 1078:
case 1082:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(1069); }
break;
case 1074:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1075;
break;
case 1076:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1077;
break;
case 1077:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1078;
break;
case 1079:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1080;
break;
case 1080:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1081;
break;
case 1081:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1082;
break;
case 1084:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddStates(1359, 1367); }
break;
case 1085:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddStates(1368, 1371); }
break;
case 1087:
case 1089:
case 1092:
case 1096:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(1085); }
break;
case 1088:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1089;
break;
case 1090:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1091;
break;
case 1091:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1092;
break;
case 1093:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1094;
break;
case 1094:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1095;
break;
case 1095:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1096;
break;
case 1099:
if (curChar == 10)
{ jjCheckNAddTwoStates(931, 968); }
break;
case 1100:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1099;
break;
case 1101:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(931, 968); }
break;
case 1102:
if (curChar == 52)
{ jjCheckNAdd(1098); }
break;
case 1103:
if (curChar == 54)
{ jjCheckNAdd(1098); }
break;
case 1104:
if (curChar == 48)
{ jjCheckNAddStates(1372, 1376); }
break;
case 1105:
if (curChar == 48)
{ jjCheckNAddTwoStates(1102, 1103); }
break;
case 1106:
if (curChar == 48)
{ jjCheckNAddStates(1377, 1379); }
break;
case 1107:
if (curChar == 48)
{ jjCheckNAddStates(1380, 1383); }
break;
case 1109:
if (curChar == 48)
{ jjCheckNAddStates(1384, 1387); }
break;
case 1110:
if (curChar == 10)
{ jjCheckNAddTwoStates(894, 919); }
break;
case 1111:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1110;
break;
case 1112:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(894, 919); }
break;
case 1113:
if (curChar == 53)
{ jjCheckNAdd(1109); }
break;
case 1114:
if (curChar == 55)
{ jjCheckNAdd(1109); }
break;
case 1115:
if (curChar == 48)
{ jjCheckNAddStates(1388, 1392); }
break;
case 1116:
if (curChar == 48)
{ jjCheckNAddTwoStates(1113, 1114); }
break;
case 1117:
if (curChar == 48)
{ jjCheckNAddStates(1393, 1395); }
break;
case 1118:
if (curChar == 48)
{ jjCheckNAddStates(1396, 1399); }
break;
case 1120:
if (curChar == 57)
{ jjCheckNAddStates(1400, 1403); }
break;
case 1121:
if (curChar == 10)
{ jjCheckNAddTwoStates(833, 882); }
break;
case 1122:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1121;
break;
case 1123:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(833, 882); }
break;
case 1124:
if (curChar == 52)
{ jjCheckNAdd(1120); }
break;
case 1125:
if (curChar == 54)
{ jjCheckNAdd(1120); }
break;
case 1126:
if (curChar == 48)
{ jjCheckNAddStates(1404, 1408); }
break;
case 1127:
if (curChar == 48)
{ jjCheckNAddTwoStates(1124, 1125); }
break;
case 1128:
if (curChar == 48)
{ jjCheckNAddStates(1409, 1411); }
break;
case 1129:
if (curChar == 48)
{ jjCheckNAddStates(1412, 1415); }
break;
case 1132:
if (curChar == 10)
{ jjCheckNAddTwoStates(255, 281); }
break;
case 1133:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1132;
break;
case 1134:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddTwoStates(255, 281); }
break;
case 1135:
if (curChar == 52)
{ jjCheckNAdd(1131); }
break;
case 1136:
if (curChar == 54)
{ jjCheckNAdd(1131); }
break;
case 1137:
if (curChar == 48)
{ jjCheckNAddStates(1416, 1420); }
break;
case 1138:
if (curChar == 48)
{ jjCheckNAddTwoStates(1135, 1136); }
break;
case 1139:
if (curChar == 48)
{ jjCheckNAddStates(1421, 1423); }
break;
case 1140:
if (curChar == 48)
{ jjCheckNAddStates(1424, 1427); }
break;
case 1141:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 17)
kind = 17;
{ jjCheckNAddStates(52, 142); }
break;
case 1142:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 17)
kind = 17;
{ jjCheckNAdd(1142); }
break;
case 1143:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1143, 1144); }
break;
case 1144:
if (curChar == 46)
{ jjCheckNAdd(300); }
break;
case 1145:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 21)
kind = 21;
{ jjCheckNAdd(1145); }
break;
case 1146:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1146, 1147); }
break;
case 1147:
if (curChar == 46)
{ jjCheckNAdd(301); }
break;
case 1148:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1428, 1430); }
break;
case 1149:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1149, 1150); }
break;
case 1150:
if (curChar == 46)
{ jjCheckNAdd(302); }
break;
case 1151:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1431, 1433); }
break;
case 1152:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1152, 1153); }
break;
case 1153:
if (curChar == 46)
{ jjCheckNAdd(327); }
break;
case 1154:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1434, 1436); }
break;
case 1155:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1155, 1156); }
break;
case 1156:
if (curChar == 46)
{ jjCheckNAdd(352); }
break;
case 1157:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1437, 1439); }
break;
case 1158:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1158, 1159); }
break;
case 1159:
if (curChar == 46)
{ jjCheckNAdd(377); }
break;
case 1160:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1440, 1442); }
break;
case 1161:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1161, 1162); }
break;
case 1162:
if (curChar == 46)
{ jjCheckNAdd(402); }
break;
case 1163:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1443, 1445); }
break;
case 1164:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1164, 1165); }
break;
case 1165:
if (curChar == 46)
{ jjCheckNAdd(427); }
break;
case 1166:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1446, 1448); }
break;
case 1167:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1167, 1168); }
break;
case 1168:
if (curChar == 46)
{ jjCheckNAdd(452); }
break;
case 1169:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1449, 1451); }
break;
case 1170:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1170, 1171); }
break;
case 1171:
if (curChar == 46)
{ jjCheckNAdd(477); }
break;
case 1172:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1452, 1454); }
break;
case 1173:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1173, 1174); }
break;
case 1174:
if (curChar == 46)
{ jjCheckNAdd(502); }
break;
case 1175:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1455, 1457); }
break;
case 1176:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1176, 1177); }
break;
case 1177:
if (curChar == 46)
{ jjCheckNAdd(539); }
break;
case 1178:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1458, 1460); }
break;
case 1179:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1179, 1180); }
break;
case 1180:
if (curChar == 46)
{ jjCheckNAdd(576); }
break;
case 1181:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1461, 1463); }
break;
case 1182:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1182, 1183); }
break;
case 1183:
if (curChar == 46)
{ jjCheckNAdd(625); }
break;
case 1184:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1464, 1466); }
break;
case 1185:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1185, 1186); }
break;
case 1186:
if (curChar == 46)
{ jjCheckNAdd(650); }
break;
case 1187:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1467, 1469); }
break;
case 1188:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1188, 1189); }
break;
case 1189:
if (curChar == 46)
{ jjCheckNAdd(663); }
break;
case 1190:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1470, 1472); }
break;
case 1191:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1191, 1192); }
break;
case 1192:
if (curChar == 46)
{ jjCheckNAdd(688); }
break;
case 1193:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1193, 726); }
break;
case 1194:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1194, 1195); }
break;
case 1195:
if (curChar == 46)
{ jjCheckNAdd(725); }
break;
case 1196:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(1473, 1476); }
break;
case 1197:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(1197, 1198); }
break;
case 1198:
if (curChar == 46)
{ jjCheckNAdd(727); }
break;
default : break;
}
} while(i != startsAt);
}
else if (curChar < 128)
{
long l = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 763:
if ((0x7fffffe87fffffeL & l) != 0L)
{ jjCheckNAddStates(0, 2); }
else if (curChar == 92)
{ jjCheckNAddTwoStates(766, 817); }
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
}
else if (curChar == 92)
{ jjCheckNAddTwoStates(786, 803); }
break;
case 1200:
if ((0x7fffffe87fffffeL & l) != 0L)
{ jjCheckNAddStates(0, 2); }
else if (curChar == 92)
{ jjCheckNAddTwoStates(766, 767); }
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
}
else if (curChar == 92)
{ jjCheckNAddTwoStates(786, 787); }
break;
case 0:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(1477, 1481); }
}
else if (curChar == 92)
{ jjCheckNAddStates(1482, 1489); }
else if (curChar == 64)
{ jjCheckNAddStates(1490, 1500); }
else if (curChar == 123)
{
if (kind > 46)
kind = 46;
}
if ((0x100000001000L & l) != 0L)
{ jjCheckNAddTwoStates(255, 281); }
else if ((0x20000000200000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 252;
break;
case 1:
if ((0xffffffffefffffffL & l) != 0L)
{ jjCheckNAddStates(183, 185); }
break;
case 3:
if (curChar == 92)
{ jjAddStates(1501, 1504); }
break;
case 7:
if ((0xffffff81ffffff81L & l) != 0L)
{ jjCheckNAddStates(183, 185); }
break;
case 8:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(186, 195); }
break;
case 9:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(196, 200); }
break;
case 12:
case 14:
case 17:
case 21:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(9); }
break;
case 13:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 14;
break;
case 15:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 16;
break;
case 16:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 17;
break;
case 18:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 19;
break;
case 19:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 20;
break;
case 20:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 21;
break;
case 23:
if ((0xffffffffefffffffL & l) != 0L)
{ jjCheckNAddStates(180, 182); }
break;
case 25:
if (curChar == 92)
{ jjAddStates(1505, 1508); }
break;
case 29:
if ((0xffffff81ffffff81L & l) != 0L)
{ jjCheckNAddStates(180, 182); }
break;
case 30:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(201, 210); }
break;
case 31:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(211, 215); }
break;
case 34:
case 36:
case 39:
case 43:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(31); }
break;
case 35:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 36;
break;
case 37:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 38;
break;
case 38:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 39;
break;
case 40:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 41;
break;
case 41:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 42;
break;
case 42:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 43;
break;
case 44:
if (curChar == 123 && kind > 46)
kind = 46;
break;
case 49:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddTwoStates(49, 50); }
break;
case 50:
if (curChar == 92)
{ jjAddStates(1509, 1510); }
break;
case 51:
if ((0xffffff81ffffff81L & l) == 0L)
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddTwoStates(49, 50); }
break;
case 52:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddStates(216, 224); }
break;
case 53:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddStates(225, 228); }
break;
case 57:
case 59:
case 62:
case 66:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(53); }
break;
case 58:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 59;
break;
case 60:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 61;
break;
case 61:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 62;
break;
case 63:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 64;
break;
case 64:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 65;
break;
case 65:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 66;
break;
case 71:
{ jjAddStates(1511, 1512); }
break;
case 73:
case 74:
{ jjCheckNAddTwoStates(74, 75); }
break;
case 77:
if ((0x20000000200L & l) != 0L)
{ jjCheckNAddTwoStates(78, 163); }
break;
case 78:
if ((0x200000002000L & l) != 0L)
{ jjCheckNAddTwoStates(79, 152); }
break;
case 79:
if ((0x1000000010000L & l) != 0L)
{ jjCheckNAddTwoStates(80, 141); }
break;
case 80:
if ((0x800000008000L & l) != 0L)
{ jjCheckNAddTwoStates(81, 130); }
break;
case 81:
if ((0x4000000040000L & l) != 0L)
{ jjCheckNAddTwoStates(82, 119); }
break;
case 82:
if ((0x10000000100000L & l) != 0L)
{ jjAddStates(1513, 1514); }
break;
case 83:
if ((0x200000002L & l) != 0L)
{ jjCheckNAddTwoStates(84, 97); }
break;
case 84:
if ((0x400000004000L & l) != 0L)
{ jjCheckNAddTwoStates(85, 86); }
break;
case 85:
if ((0x10000000100000L & l) != 0L && kind > 67)
kind = 67;
break;
case 86:
if (curChar == 92)
{ jjCheckNAddStates(1515, 1518); }
break;
case 97:
if (curChar == 92)
{ jjCheckNAddStates(1519, 1522); }
break;
case 98:
if ((0x2000000020L & l) != 0L)
{ jjCheckNAddStates(1523, 1526); }
break;
case 108:
if (curChar == 92)
{ jjAddStates(1527, 1529); }
break;
case 119:
if (curChar == 92)
{ jjCheckNAddStates(1530, 1533); }
break;
case 130:
if (curChar == 92)
{ jjCheckNAddStates(1534, 1537); }
break;
case 141:
if (curChar == 92)
{ jjCheckNAddStates(1538, 1541); }
break;
case 152:
if (curChar == 92)
{ jjCheckNAddStates(1542, 1545); }
break;
case 163:
if (curChar == 92)
{ jjCheckNAddStates(1546, 1549); }
break;
case 164:
if ((0x1000000010L & l) != 0L)
{ jjCheckNAddStates(1550, 1553); }
break;
case 174:
if (curChar == 92)
{ jjAddStates(1554, 1557); }
break;
case 185:
if ((0x100000001000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 186;
break;
case 187:
if ((0x7fffffffefffffffL & l) != 0L)
{ jjCheckNAddStates(375, 378); }
break;
case 190:
if (curChar == 92)
{ jjAddStates(1558, 1559); }
break;
case 191:
if ((0xffffff81ffffff81L & l) != 0L)
{ jjCheckNAddStates(375, 378); }
break;
case 192:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(379, 388); }
break;
case 193:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(389, 393); }
break;
case 197:
case 199:
case 202:
case 206:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(193); }
break;
case 198:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 199;
break;
case 200:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 201;
break;
case 201:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 202;
break;
case 203:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 204;
break;
case 204:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 205;
break;
case 205:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 206;
break;
case 208:
if ((0xffffffffefffffffL & l) != 0L)
{ jjCheckNAddStates(394, 396); }
break;
case 210:
if (curChar == 92)
{ jjAddStates(1560, 1563); }
break;
case 214:
if ((0xffffff81ffffff81L & l) != 0L)
{ jjCheckNAddStates(394, 396); }
break;
case 215:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(397, 406); }
break;
case 216:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(407, 411); }
break;
case 219:
case 221:
case 224:
case 228:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(216); }
break;
case 220:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 221;
break;
case 222:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 223;
break;
case 223:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 224;
break;
case 225:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 226;
break;
case 226:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 227;
break;
case 227:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 228;
break;
case 230:
if ((0xffffffffefffffffL & l) != 0L)
{ jjCheckNAddStates(412, 414); }
break;
case 232:
if (curChar == 92)
{ jjAddStates(1564, 1567); }
break;
case 236:
if ((0xffffff81ffffff81L & l) != 0L)
{ jjCheckNAddStates(412, 414); }
break;
case 237:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(415, 424); }
break;
case 238:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(425, 429); }
break;
case 241:
case 243:
case 246:
case 250:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(238); }
break;
case 242:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 243;
break;
case 244:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 245;
break;
case 245:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 246;
break;
case 247:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 248;
break;
case 248:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 249;
break;
case 249:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 250;
break;
case 252:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 185;
break;
case 253:
if ((0x20000000200000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 252;
break;
case 254:
if ((0x100000001000L & l) != 0L)
{ jjCheckNAddTwoStates(255, 281); }
break;
case 255:
if ((0x200000002L & l) != 0L)
{ jjCheckNAddTwoStates(256, 270); }
break;
case 256:
if ((0x400000004000L & l) != 0L)
{ jjCheckNAddTwoStates(257, 259); }
break;
case 257:
if ((0x8000000080L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 258;
break;
case 259:
if (curChar == 92)
{ jjCheckNAddStates(1568, 1571); }
break;
case 270:
if (curChar == 92)
{ jjCheckNAddStates(1572, 1575); }
break;
case 271:
if ((0x2000000020L & l) != 0L)
{ jjCheckNAddStates(1576, 1579); }
break;
case 281:
if (curChar == 92)
{ jjAddStates(1580, 1582); }
break;
case 303:
if ((0x2000000020L & l) != 0L)
{ jjCheckNAddTwoStates(304, 305); }
break;
case 304:
if ((0x200000002000L & l) != 0L && kind > 68)
kind = 68;
break;
case 305:
if (curChar == 92)
{ jjCheckNAddStates(1583, 1586); }
break;
case 306:
if ((0x1000000010L & l) == 0L)
break;
if (kind > 68)
kind = 68;
{ jjAddStates(1587, 1588); }
break;
case 316:
if (curChar == 92)
{ jjAddStates(1589, 1591); }
break;
case 328:
if ((0x2000000020L & l) != 0L)
{ jjCheckNAddTwoStates(329, 330); }
break;
case 329:
if ((0x100000001000000L & l) != 0L && kind > 69)
kind = 69;
break;
case 330:
if (curChar == 92)
{ jjCheckNAddStates(1592, 1595); }
break;
case 341:
if (curChar == 92)
{ jjAddStates(1596, 1598); }
break;
case 353:
if ((0x1000000010000L & l) != 0L)
{ jjCheckNAddTwoStates(354, 355); }
break;
case 354:
if ((0x100000001000000L & l) != 0L && kind > 70)
kind = 70;
break;
case 355:
if (curChar == 92)
{ jjCheckNAddStates(1599, 1602); }
break;
case 366:
if (curChar == 92)
{ jjAddStates(1603, 1606); }
break;
case 378:
if ((0x800000008L & l) != 0L)
{ jjCheckNAddTwoStates(379, 380); }
break;
case 379:
if ((0x200000002000L & l) != 0L && kind > 71)
kind = 71;
break;
case 380:
if (curChar == 92)
{ jjCheckNAddStates(1607, 1610); }
break;
case 381:
if ((0x1000000010L & l) == 0L)
break;
if (kind > 71)
kind = 71;
{ jjAddStates(1611, 1612); }
break;
case 391:
if (curChar == 92)
{ jjAddStates(1613, 1615); }
break;
case 403:
if ((0x200000002000L & l) != 0L)
{ jjCheckNAddTwoStates(404, 405); }
break;
case 404:
if ((0x200000002000L & l) != 0L && kind > 72)
kind = 72;
break;
case 405:
if (curChar == 92)
{ jjCheckNAddStates(1616, 1619); }
break;
case 406:
if ((0x1000000010L & l) == 0L)
break;
if (kind > 72)
kind = 72;
{ jjAddStates(1620, 1621); }
break;
case 416:
if (curChar == 92)
{ jjAddStates(1622, 1625); }
break;
case 417:
if ((0x1000000010L & l) != 0L)
{ jjCheckNAddStates(1626, 1629); }
break;
case 428:
if ((0x20000000200L & l) != 0L)
{ jjCheckNAddTwoStates(429, 430); }
break;
case 429:
if ((0x400000004000L & l) != 0L && kind > 73)
kind = 73;
break;
case 430:
if (curChar == 92)
{ jjCheckNAddStates(1630, 1633); }
break;
case 431:
if ((0x2000000020L & l) == 0L)
break;
if (kind > 73)
kind = 73;
{ jjAddStates(1634, 1635); }
break;
case 441:
if (curChar == 92)
{ jjAddStates(1636, 1639); }
break;
case 453:
if ((0x1000000010000L & l) != 0L)
{ jjCheckNAddTwoStates(454, 455); }
break;
case 454:
if ((0x10000000100000L & l) != 0L && kind > 74)
kind = 74;
break;
case 455:
if (curChar == 92)
{ jjCheckNAddStates(1640, 1643); }
break;
case 466:
if (curChar == 92)
{ jjAddStates(1644, 1647); }
break;
case 478:
if ((0x1000000010000L & l) != 0L)
{ jjAddStates(1648, 1649); }
break;
case 479:
if ((0x800000008L & l) != 0L && kind > 75)
kind = 75;
break;
case 480:
if (curChar == 92)
{ jjAddStates(1650, 1652); }
break;
case 491:
if (curChar == 92)
{ jjAddStates(1653, 1656); }
break;
case 503:
if ((0x1000000010L & l) != 0L)
{ jjAddStates(1657, 1658); }
break;
case 504:
if ((0x2000000020L & l) != 0L)
{ jjCheckNAddTwoStates(505, 506); }
break;
case 505:
if ((0x8000000080L & l) != 0L && kind > 76)
kind = 76;
break;
case 506:
if (curChar == 92)
{ jjCheckNAddStates(1659, 1662); }
break;
case 517:
if (curChar == 92)
{ jjAddStates(1663, 1665); }
break;
case 528:
if (curChar == 92)
{ jjAddStates(1666, 1668); }
break;
case 540:
if ((0x4000000040000L & l) != 0L)
{ jjAddStates(1669, 1670); }
break;
case 541:
if ((0x200000002L & l) != 0L)
{ jjAddStates(1671, 1672); }
break;
case 542:
if ((0x1000000010L & l) != 0L && kind > 77)
kind = 77;
break;
case 543:
if (curChar == 92)
{ jjAddStates(1673, 1675); }
break;
case 554:
if (curChar == 92)
{ jjAddStates(1676, 1678); }
break;
case 565:
if (curChar == 92)
{ jjAddStates(1679, 1682); }
break;
case 577:
if ((0x8000000080L & l) != 0L)
{ jjCheckNAddTwoStates(578, 603); }
break;
case 578:
if ((0x4000000040000L & l) != 0L)
{ jjAddStates(1683, 1684); }
break;
case 579:
if ((0x200000002L & l) != 0L)
{ jjAddStates(1685, 1686); }
break;
case 580:
if ((0x1000000010L & l) != 0L && kind > 78)
kind = 78;
break;
case 581:
if (curChar == 92)
{ jjAddStates(1687, 1689); }
break;
case 592:
if (curChar == 92)
{ jjAddStates(1690, 1692); }
break;
case 603:
if (curChar == 92)
{ jjCheckNAddStates(1693, 1696); }
break;
case 614:
if (curChar == 92)
{ jjAddStates(1697, 1700); }
break;
case 626:
if ((0x200000002000L & l) != 0L)
{ jjCheckNAddTwoStates(627, 628); }
break;
case 627:
if ((0x8000000080000L & l) != 0L && kind > 79)
kind = 79;
break;
case 628:
if (curChar == 92)
{ jjCheckNAddStates(1701, 1704); }
break;
case 639:
if (curChar == 92)
{ jjAddStates(1705, 1708); }
break;
case 640:
if ((0x1000000010L & l) != 0L)
{ jjCheckNAddStates(1709, 1712); }
break;
case 651:
if ((0x8000000080000L & l) != 0L && kind > 80)
kind = 80;
break;
case 652:
if (curChar == 92)
{ jjAddStates(1713, 1716); }
break;
case 664:
if ((0x10000000100L & l) != 0L)
{ jjCheckNAddTwoStates(665, 666); }
break;
case 665:
if ((0x400000004000000L & l) != 0L && kind > 81)
kind = 81;
break;
case 666:
if (curChar == 92)
{ jjCheckNAddStates(1717, 1720); }
break;
case 667:
if ((0x200000002L & l) == 0L)
break;
if (kind > 81)
kind = 81;
{ jjAddStates(1721, 1722); }
break;
case 677:
if (curChar == 92)
{ jjAddStates(1723, 1726); }
break;
case 689:
if ((0x80000000800L & l) != 0L)
{ jjCheckNAddTwoStates(690, 703); }
break;
case 690:
if ((0x10000000100L & l) != 0L)
{ jjCheckNAddTwoStates(691, 692); }
break;
case 691:
if ((0x400000004000000L & l) != 0L && kind > 82)
kind = 82;
break;
case 692:
if (curChar == 92)
{ jjCheckNAddStates(1727, 1730); }
break;
case 693:
if ((0x200000002L & l) == 0L)
break;
if (kind > 82)
kind = 82;
{ jjAddStates(1731, 1732); }
break;
case 703:
if (curChar == 92)
{ jjCheckNAddStates(1733, 1736); }
break;
case 714:
if (curChar == 92)
{ jjAddStates(1737, 1740); }
break;
case 715:
if ((0x400000004L & l) != 0L)
{ jjCheckNAddStates(1741, 1744); }
break;
case 729:
case 730:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddTwoStates(730, 731); }
break;
case 731:
if (curChar == 92)
{ jjCheckNAddTwoStates(732, 733); }
break;
case 732:
if ((0xffffff81ffffff81L & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddTwoStates(730, 731); }
break;
case 733:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddStates(970, 978); }
break;
case 734:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddStates(979, 982); }
break;
case 738:
case 740:
case 743:
case 747:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(734); }
break;
case 739:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 740;
break;
case 741:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 742;
break;
case 742:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 743;
break;
case 744:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 745;
break;
case 745:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 746;
break;
case 746:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 747;
break;
case 748:
if (curChar == 92)
{ jjCheckNAddTwoStates(732, 749); }
break;
case 749:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddStates(983, 991); }
break;
case 750:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddStates(992, 995); }
break;
case 752:
case 754:
case 757:
case 761:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(750); }
break;
case 753:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 754;
break;
case 755:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 756;
break;
case 756:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 757;
break;
case 758:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 759;
break;
case 759:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 760;
break;
case 760:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 761;
break;
case 764:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
break;
case 765:
if (curChar == 92)
{ jjCheckNAddTwoStates(766, 767); }
break;
case 766:
if ((0xffffff81ffffff81L & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
break;
case 767:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(996, 1004); }
break;
case 768:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(1005, 1008); }
break;
case 772:
case 774:
case 777:
case 781:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(768); }
break;
case 773:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 774;
break;
case 775:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 776;
break;
case 776:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 777;
break;
case 778:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 779;
break;
case 779:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 780;
break;
case 780:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 781;
break;
case 782:
if ((0x7fffffe87fffffeL & l) != 0L)
{ jjCheckNAddStates(0, 2); }
break;
case 783:
if ((0x7fffffe87fffffeL & l) != 0L)
{ jjCheckNAddStates(0, 2); }
break;
case 785:
if (curChar == 92)
{ jjCheckNAddTwoStates(786, 787); }
break;
case 786:
if ((0xffffff81ffffff81L & l) != 0L)
{ jjCheckNAddStates(0, 2); }
break;
case 787:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(1009, 1018); }
break;
case 788:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(1019, 1023); }
break;
case 792:
case 794:
case 797:
case 801:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(788); }
break;
case 793:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 794;
break;
case 795:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 796;
break;
case 796:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 797;
break;
case 798:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 799;
break;
case 799:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 800;
break;
case 800:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 801;
break;
case 802:
if (curChar == 92)
{ jjCheckNAddTwoStates(786, 803); }
break;
case 803:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(1024, 1033); }
break;
case 804:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(1034, 1038); }
break;
case 806:
case 808:
case 811:
case 815:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(804); }
break;
case 807:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 808;
break;
case 809:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 810;
break;
case 810:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 811;
break;
case 812:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 813;
break;
case 813:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 814;
break;
case 814:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 815;
break;
case 816:
if (curChar == 92)
{ jjCheckNAddTwoStates(766, 817); }
break;
case 817:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(1039, 1047); }
break;
case 818:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(1048, 1051); }
break;
case 820:
case 822:
case 825:
case 829:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(818); }
break;
case 821:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 822;
break;
case 823:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 824;
break;
case 824:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 825;
break;
case 826:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 827;
break;
case 827:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 828;
break;
case 828:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 829;
break;
case 830:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(1477, 1481); }
break;
case 831:
if (curChar == 64)
{ jjCheckNAddStates(1490, 1500); }
break;
case 832:
if ((0x20000000200L & l) != 0L)
{ jjCheckNAddTwoStates(833, 882); }
break;
case 833:
if ((0x200000002000L & l) != 0L)
{ jjCheckNAddTwoStates(834, 871); }
break;
case 834:
if ((0x1000000010000L & l) != 0L)
{ jjCheckNAddTwoStates(835, 860); }
break;
case 835:
if ((0x800000008000L & l) != 0L)
{ jjCheckNAddTwoStates(836, 849); }
break;
case 836:
if ((0x4000000040000L & l) != 0L)
{ jjCheckNAddTwoStates(837, 838); }
break;
case 837:
if ((0x10000000100000L & l) != 0L && kind > 63)
kind = 63;
break;
case 838:
if (curChar == 92)
{ jjCheckNAddStates(1745, 1748); }
break;
case 849:
if (curChar == 92)
{ jjCheckNAddStates(1749, 1752); }
break;
case 860:
if (curChar == 92)
{ jjCheckNAddStates(1753, 1756); }
break;
case 871:
if (curChar == 92)
{ jjCheckNAddStates(1757, 1760); }
break;
case 882:
if (curChar == 92)
{ jjCheckNAddStates(1761, 1764); }
break;
case 883:
if ((0x1000000010L & l) != 0L)
{ jjCheckNAddStates(1765, 1768); }
break;
case 893:
if ((0x1000000010000L & l) != 0L)
{ jjAddStates(1769, 1770); }
break;
case 894:
if ((0x200000002L & l) != 0L)
{ jjCheckNAddTwoStates(895, 908); }
break;
case 895:
if ((0x8000000080L & l) != 0L)
{ jjAddStates(1771, 1772); }
break;
case 896:
if ((0x2000000020L & l) != 0L && kind > 64)
kind = 64;
break;
case 897:
if (curChar == 92)
{ jjAddStates(1773, 1775); }
break;
case 908:
if (curChar == 92)
{ jjCheckNAddStates(1776, 1779); }
break;
case 919:
if (curChar == 92)
{ jjAddStates(1780, 1782); }
break;
case 930:
if ((0x200000002000L & l) != 0L)
{ jjCheckNAddTwoStates(931, 968); }
break;
case 931:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(1783, 1784); }
break;
case 932:
if ((0x1000000010L & l) != 0L)
{ jjCheckNAddTwoStates(933, 946); }
break;
case 933:
if ((0x20000000200L & l) != 0L)
{ jjAddStates(1785, 1786); }
break;
case 934:
if ((0x200000002L & l) != 0L && kind > 65)
kind = 65;
break;
case 935:
if (curChar == 92)
{ jjAddStates(1787, 1789); }
break;
case 946:
if (curChar == 92)
{ jjCheckNAddStates(1790, 1793); }
break;
case 957:
if (curChar == 92)
{ jjAddStates(1794, 1796); }
break;
case 968:
if (curChar == 92)
{ jjAddStates(1797, 1799); }
break;
case 979:
if ((0x800000008L & l) != 0L)
{ jjCheckNAddTwoStates(980, 1041); }
break;
case 980:
if ((0x10000000100L & l) != 0L)
{ jjAddStates(1800, 1801); }
break;
case 981:
if ((0x200000002L & l) != 0L)
{ jjCheckNAddTwoStates(982, 1019); }
break;
case 982:
if ((0x4000000040000L & l) != 0L)
{ jjCheckNAddTwoStates(983, 1008); }
break;
case 983:
if ((0x8000000080000L & l) != 0L)
{ jjAddStates(1802, 1803); }
break;
case 984:
if ((0x2000000020L & l) != 0L)
{ jjCheckNAddTwoStates(985, 986); }
break;
case 985:
if ((0x10000000100000L & l) != 0L && kind > 66)
kind = 66;
break;
case 986:
if (curChar == 92)
{ jjCheckNAddStates(1804, 1807); }
break;
case 997:
if (curChar == 92)
{ jjAddStates(1808, 1810); }
break;
case 1008:
if (curChar == 92)
{ jjCheckNAddStates(1811, 1814); }
break;
case 1019:
if (curChar == 92)
{ jjCheckNAddStates(1815, 1818); }
break;
case 1030:
if (curChar == 92)
{ jjAddStates(1819, 1821); }
break;
case 1041:
if (curChar == 92)
{ jjCheckNAddStates(1822, 1825); }
break;
case 1052:
if (curChar == 92)
{ jjAddStates(1826, 1828); }
break;
case 1064:
case 1065:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddTwoStates(1065, 1066); }
break;
case 1066:
if (curChar == 92)
{ jjCheckNAddTwoStates(1067, 1068); }
break;
case 1067:
if ((0xffffff81ffffff81L & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddTwoStates(1065, 1066); }
break;
case 1068:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddStates(1346, 1354); }
break;
case 1069:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddStates(1355, 1358); }
break;
case 1073:
case 1075:
case 1078:
case 1082:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(1069); }
break;
case 1074:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1075;
break;
case 1076:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1077;
break;
case 1077:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1078;
break;
case 1079:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1080;
break;
case 1080:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1081;
break;
case 1081:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1082;
break;
case 1083:
if (curChar == 92)
{ jjCheckNAddTwoStates(1067, 1084); }
break;
case 1084:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddStates(1359, 1367); }
break;
case 1085:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddStates(1368, 1371); }
break;
case 1087:
case 1089:
case 1092:
case 1096:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(1085); }
break;
case 1088:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1089;
break;
case 1090:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1091;
break;
case 1091:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1092;
break;
case 1093:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1094;
break;
case 1094:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1095;
break;
case 1095:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1096;
break;
case 1097:
if (curChar == 92)
{ jjCheckNAddStates(1829, 1832); }
break;
case 1098:
if ((0x1000000010L & l) != 0L)
{ jjCheckNAddStates(1833, 1836); }
break;
case 1108:
if (curChar == 92)
{ jjCheckNAddStates(1837, 1840); }
break;
case 1119:
if (curChar == 92)
{ jjCheckNAddStates(1841, 1844); }
break;
case 1130:
if (curChar == 92)
{ jjCheckNAddStates(1482, 1489); }
break;
case 1131:
if ((0x800000008L & l) != 0L)
{ jjCheckNAddStates(1845, 1848); }
break;
default : break;
}
} while(i != startsAt);
}
else
{
int hiByte = (curChar >> 8);
int i1 = hiByte >> 6;
long l1 = 1L << (hiByte & 077);
int i2 = (curChar & 0xff) >> 6;
long l2 = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 763:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
}
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(0, 2); }
break;
case 1200:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
}
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(0, 2); }
break;
case 0:
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddStates(1477, 1481); }
break;
case 1:
case 7:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(183, 185); }
break;
case 23:
case 29:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(180, 182); }
break;
case 49:
case 51:
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
break;
if (kind > 62)
kind = 62;
{ jjCheckNAddTwoStates(49, 50); }
break;
case 71:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(1511, 1512); }
break;
case 73:
case 74:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjCheckNAddTwoStates(74, 75); }
break;
case 187:
case 191:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(375, 378); }
break;
case 208:
case 214:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(394, 396); }
break;
case 230:
case 236:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(412, 414); }
break;
case 729:
case 730:
case 732:
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
break;
if (kind > 84)
kind = 84;
{ jjCheckNAddTwoStates(730, 731); }
break;
case 764:
case 766:
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
break;
if (kind > 19)
kind = 19;
{ jjCheckNAddTwoStates(764, 765); }
break;
case 782:
case 786:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(0, 2); }
break;
case 783:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(0, 2); }
break;
case 1064:
case 1065:
case 1067:
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
break;
if (kind > 88)
kind = 88;
{ jjCheckNAddTwoStates(1065, 1066); }
break;
default : if (i1 == 0 || l1 == 0 || i2 == 0 || l2 == 0) break; else break;
}
} while(i != startsAt);
}
if (kind != 0x7fffffff)
{
jjmatchedKind = kind;
jjmatchedPos = curPos;
kind = 0x7fffffff;
}
++curPos;
if ((i = jjnewStateCnt) == (startsAt = 1199 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
}
}
private int jjMoveStringLiteralDfa0_1(){
switch(curChar)
{
case 42:
return jjMoveStringLiteralDfa1_1(0x10L);
default :
return 1;
}
}
private int jjMoveStringLiteralDfa1_1(long active0){
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
return 1;
}
switch(curChar)
{
case 47:
if ((active0 & 0x10L) != 0L)
return jjStopAtPos(1, 4);
break;
default :
return 2;
}
return 2;
}
/** Token literal values. */
public static final String[] jjstrLiteralImages = {
"", null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, "\74\41\55\55", "\55\55\76", "\176\75", "\174\75", null, "\175", "\50", "\51",
"\56", "\73", "\72", "\52", "\57", "\55", "\75", "\133", "\135", null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, };
protected Token jjFillToken()
{
final Token t;
final String curTokenImage;
final int beginLine;
final int endLine;
final int beginColumn;
final int endColumn;
if (jjmatchedPos < 0)
{
if (image == null)
curTokenImage = "";
else
curTokenImage = image.toString();
beginLine = endLine = input_stream.getEndLine();
beginColumn = endColumn = input_stream.getEndColumn();
}
else
{
String im = jjstrLiteralImages[jjmatchedKind];
curTokenImage = (im == null) ? input_stream.GetImage() : im;
beginLine = input_stream.getBeginLine();
beginColumn = input_stream.getBeginColumn();
endLine = input_stream.getEndLine();
endColumn = input_stream.getEndColumn();
}
t = Token.newToken(jjmatchedKind);
t.kind = jjmatchedKind;
t.image = curTokenImage;
t.beginLine = beginLine;
t.endLine = endLine;
t.beginColumn = beginColumn;
t.endColumn = endColumn;
return t;
}
static final int[] jjnextStates = {
783, 784, 785, 727, 728, 729, 748, 688, 689, 714, 663, 664, 677, 650, 651, 652,
625, 626, 639, 576, 577, 614, 539, 540, 565, 502, 503, 528, 477, 478, 491, 452,
453, 466, 427, 428, 441, 402, 403, 416, 377, 378, 391, 352, 353, 366, 327, 328,
341, 302, 303, 316, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 303, 316, 1151,
1152, 1153, 328, 341, 1154, 1155, 1156, 353, 1157, 1158, 1159, 378, 391, 1160, 1161, 1162,
403, 1163, 1164, 1165, 428, 1166, 1167, 1168, 453, 1169, 1170, 1171, 478, 1172, 1173, 1174,
503, 528, 1175, 1176, 1177, 540, 1178, 1179, 1180, 577, 1181, 1182, 1183, 626, 1184, 1185,
1186, 651, 1187, 1188, 1189, 664, 1190, 1191, 1192, 689, 1193, 1194, 1195, 726, 1196, 1197,
1198, 728, 729, 748, 714, 677, 652, 639, 614, 565, 491, 466, 441, 416, 366, 293,
294, 295, 44, 296, 45, 297, 46, 298, 47, 763, 782, 802, 816, 300, 301, 302,
327, 352, 377, 402, 427, 452, 477, 502, 539, 576, 625, 650, 663, 688, 725, 727,
68, 69, 77, 174, 23, 24, 25, 1, 2, 3, 1, 9, 12, 13, 15, 18,
10, 11, 2, 3, 1, 10, 11, 2, 3, 23, 31, 34, 35, 37, 40, 32,
33, 24, 25, 23, 32, 33, 24, 25, 49, 53, 57, 58, 60, 63, 55, 56,
50, 49, 55, 56, 50, 72, 73, 76, 73, 75, 76, 89, 90, 94, 91, 92,
95, 96, 94, 91, 92, 94, 91, 92, 95, 105, 102, 103, 106, 107, 105, 102,
103, 105, 102, 103, 106, 111, 112, 84, 97, 116, 113, 114, 117, 118, 116, 113,
114, 116, 113, 114, 117, 122, 123, 83, 108, 127, 124, 125, 128, 129, 127, 124,
125, 127, 124, 125, 128, 133, 134, 82, 119, 138, 135, 136, 139, 140, 138, 135,
136, 138, 135, 136, 139, 144, 145, 81, 130, 149, 146, 147, 150, 151, 149, 146,
147, 149, 146, 147, 150, 155, 156, 80, 141, 160, 157, 158, 161, 162, 160, 157,
158, 160, 157, 158, 161, 171, 168, 169, 172, 173, 171, 168, 169, 171, 168, 169,
172, 177, 178, 78, 163, 182, 179, 180, 183, 184, 182, 179, 180, 182, 179, 180,
183, 187, 207, 229, 189, 190, 251, 187, 188, 189, 190, 187, 193, 197, 198, 200,
203, 195, 189, 190, 196, 187, 195, 189, 190, 196, 208, 209, 210, 208, 216, 219,
220, 222, 225, 217, 218, 209, 210, 208, 217, 218, 209, 210, 230, 231, 232, 230,
238, 241, 242, 244, 247, 239, 240, 231, 232, 230, 239, 240, 231, 232, 187, 207,
229, 188, 189, 190, 251, 262, 263, 258, 267, 264, 265, 268, 269, 267, 264, 265,
267, 264, 265, 268, 278, 275, 276, 279, 280, 278, 275, 276, 278, 275, 276, 279,
284, 285, 256, 270, 289, 286, 287, 290, 291, 289, 286, 287, 289, 286, 287, 290,
313, 310, 311, 314, 315, 313, 310, 311, 313, 310, 311, 314, 319, 320, 304, 305,
324, 321, 322, 325, 326, 324, 321, 322, 324, 321, 322, 325, 333, 334, 338, 335,
336, 339, 340, 338, 335, 336, 338, 335, 336, 339, 344, 345, 329, 330, 349, 346,
347, 350, 351, 349, 346, 347, 349, 346, 347, 350, 358, 359, 363, 360, 361, 364,
365, 363, 360, 361, 363, 360, 361, 364, 369, 370, 354, 355, 374, 371, 372, 375,
376, 374, 371, 372, 374, 371, 372, 375, 388, 385, 386, 389, 390, 388, 385, 386,
388, 385, 386, 389, 394, 395, 379, 380, 399, 396, 397, 400, 401, 399, 396, 397,
399, 396, 397, 400, 413, 410, 411, 414, 415, 413, 410, 411, 413, 410, 411, 414,
424, 421, 422, 425, 426, 424, 421, 422, 424, 421, 422, 425, 438, 435, 436, 439,
440, 438, 435, 436, 438, 435, 436, 439, 444, 445, 429, 430, 449, 446, 447, 450,
451, 449, 446, 447, 449, 446, 447, 450, 458, 459, 463, 460, 461, 464, 465, 463,
460, 461, 463, 460, 461, 464, 469, 470, 454, 455, 474, 471, 472, 475, 476, 474,
471, 472, 474, 471, 472, 475, 483, 484, 488, 485, 486, 489, 490, 488, 485, 486,
488, 485, 486, 489, 494, 495, 479, 480, 499, 496, 497, 500, 501, 499, 496, 497,
499, 496, 497, 500, 509, 510, 514, 511, 512, 515, 516, 514, 511, 512, 514, 511,
512, 515, 520, 521, 505, 506, 525, 522, 523, 526, 527, 525, 522, 523, 525, 522,
523, 526, 531, 532, 504, 517, 536, 533, 534, 537, 538, 536, 533, 534, 536, 533,
534, 537, 546, 547, 551, 548, 549, 552, 553, 551, 548, 549, 551, 548, 549, 552,
557, 558, 542, 543, 562, 559, 560, 563, 564, 562, 559, 560, 562, 559, 560, 563,
568, 569, 541, 554, 573, 570, 571, 574, 575, 573, 570, 571, 573, 570, 571, 574,
584, 585, 589, 586, 587, 590, 591, 589, 586, 587, 589, 586, 587, 590, 595, 596,
580, 581, 600, 597, 598, 601, 602, 600, 597, 598, 600, 597, 598, 601, 606, 607,
579, 592, 611, 608, 609, 612, 613, 611, 608, 609, 611, 608, 609, 612, 617, 618,
578, 603, 622, 619, 620, 623, 624, 622, 619, 620, 622, 619, 620, 623, 631, 632,
636, 633, 634, 637, 638, 636, 633, 634, 636, 633, 634, 637, 647, 644, 645, 648,
649, 647, 644, 645, 647, 644, 645, 648, 655, 656, 660, 657, 658, 661, 662, 660,
657, 658, 660, 657, 658, 661, 674, 671, 672, 675, 676, 674, 671, 672, 674, 671,
672, 675, 680, 681, 665, 666, 685, 682, 683, 686, 687, 685, 682, 683, 685, 682,
683, 686, 700, 697, 698, 701, 702, 700, 697, 698, 700, 697, 698, 701, 706, 707,
691, 692, 711, 708, 709, 712, 713, 711, 708, 709, 711, 708, 709, 712, 722, 719,
720, 723, 724, 722, 719, 720, 722, 719, 720, 723, 730, 734, 738, 739, 741, 744,
736, 737, 731, 730, 736, 737, 731, 750, 752, 753, 755, 758, 751, 737, 730, 731,
751, 737, 730, 731, 764, 768, 772, 773, 775, 778, 770, 771, 765, 764, 770, 771,
765, 783, 788, 792, 793, 795, 798, 790, 791, 784, 785, 783, 790, 791, 784, 785,
804, 806, 807, 809, 812, 805, 791, 783, 784, 785, 805, 791, 783, 784, 785, 818,
820, 821, 823, 826, 819, 771, 764, 765, 819, 771, 764, 765, 841, 842, 846, 843,
844, 847, 848, 846, 843, 844, 846, 843, 844, 847, 852, 853, 837, 838, 857, 854,
855, 858, 859, 857, 854, 855, 857, 854, 855, 858, 863, 864, 836, 849, 868, 865,
866, 869, 870, 868, 865, 866, 868, 865, 866, 869, 874, 875, 835, 860, 879, 876,
877, 880, 881, 879, 876, 877, 879, 876, 877, 880, 890, 887, 888, 891, 892, 890,
887, 888, 890, 887, 888, 891, 900, 901, 905, 902, 903, 906, 907, 905, 902, 903,
905, 902, 903, 906, 911, 912, 896, 897, 916, 913, 914, 917, 918, 916, 913, 914,
916, 913, 914, 917, 922, 923, 895, 908, 927, 924, 925, 928, 929, 927, 924, 925,
927, 924, 925, 928, 938, 939, 943, 940, 941, 944, 945, 943, 940, 941, 943, 940,
941, 944, 949, 950, 934, 935, 954, 951, 952, 955, 956, 954, 951, 952, 954, 951,
952, 955, 960, 961, 933, 946, 965, 962, 963, 966, 967, 965, 962, 963, 965, 962,
963, 966, 971, 972, 932, 957, 976, 973, 974, 977, 978, 976, 973, 974, 976, 973,
974, 977, 989, 990, 994, 991, 992, 995, 996, 994, 991, 992, 994, 991, 992, 995,
1000, 1001, 985, 986, 1005, 1002, 1003, 1006, 1007, 1005, 1002, 1003, 1005, 1002, 1003, 1006,
1011, 1012, 984, 997, 1016, 1013, 1014, 1017, 1018, 1016, 1013, 1014, 1016, 1013, 1014, 1017,
1022, 1023, 983, 1008, 1027, 1024, 1025, 1028, 1029, 1027, 1024, 1025, 1027, 1024, 1025, 1028,
1033, 1034, 982, 1019, 1038, 1035, 1036, 1039, 1040, 1038, 1035, 1036, 1038, 1035, 1036, 1039,
1044, 1045, 981, 1030, 1049, 1046, 1047, 1050, 1051, 1049, 1046, 1047, 1049, 1046, 1047, 1050,
1055, 1056, 980, 1041, 1060, 1057, 1058, 1061, 1062, 1060, 1057, 1058, 1060, 1057, 1058, 1061,
1064, 1083, 1065, 1069, 1073, 1074, 1076, 1079, 1071, 1072, 1066, 1065, 1071, 1072, 1066, 1085,
1087, 1088, 1090, 1093, 1086, 1072, 1065, 1066, 1086, 1072, 1065, 1066, 1105, 1102, 1103, 1106,
1107, 1105, 1102, 1103, 1105, 1102, 1103, 1106, 1111, 1112, 894, 919, 1116, 1113, 1114, 1117,
1118, 1116, 1113, 1114, 1116, 1113, 1114, 1117, 1122, 1123, 833, 882, 1127, 1124, 1125, 1128,
1129, 1127, 1124, 1125, 1127, 1124, 1125, 1128, 1138, 1135, 1136, 1139, 1140, 1138, 1135, 1136,
1138, 1135, 1136, 1139, 1148, 303, 316, 1151, 328, 341, 1154, 353, 366, 1157, 378, 391,
1160, 403, 416, 1163, 428, 441, 1166, 453, 466, 1169, 478, 491, 1172, 503, 528, 1175,
540, 565, 1178, 577, 614, 1181, 626, 639, 1184, 651, 652, 1187, 664, 677, 1190, 689,
714, 1196, 728, 729, 748, 764, 783, 784, 785, 765, 766, 1135, 1136, 254, 786, 803,
1137, 817, 832, 893, 930, 979, 1052, 1063, 1064, 1083, 1097, 1108, 1119, 4, 6, 7,
8, 26, 28, 29, 30, 51, 52, 71, 72, 83, 108, 91, 92, 85, 93, 102,
103, 84, 104, 100, 101, 85, 86, 113, 114, 115, 124, 125, 82, 126, 135, 136,
81, 137, 146, 147, 80, 148, 157, 158, 79, 159, 168, 169, 78, 170, 166, 167,
79, 152, 179, 180, 77, 181, 191, 192, 211, 213, 214, 215, 233, 235, 236, 237,
264, 265, 257, 266, 275, 276, 256, 277, 273, 274, 257, 259, 286, 287, 288, 310,
311, 304, 312, 308, 309, 321, 322, 323, 335, 336, 329, 337, 346, 347, 348, 360,
361, 354, 362, 371, 372, 353, 373, 385, 386, 379, 387, 383, 384, 396, 397, 398,
410, 411, 404, 412, 408, 409, 421, 422, 403, 423, 419, 420, 404, 405, 435, 436,
429, 437, 433, 434, 446, 447, 428, 448, 460, 461, 454, 462, 471, 472, 453, 473,
479, 480, 485, 486, 487, 496, 497, 478, 498, 504, 517, 511, 512, 505, 513, 522,
523, 524, 533, 534, 535, 541, 554, 542, 543, 548, 549, 550, 559, 560, 561, 570,
571, 540, 572, 579, 592, 580, 581, 586, 587, 588, 597, 598, 599, 608, 609, 578,
610, 619, 620, 577, 621, 633, 634, 627, 635, 644, 645, 626, 646, 642, 643, 627,
628, 657, 658, 651, 659, 671, 672, 665, 673, 669, 670, 682, 683, 664, 684, 697,
698, 691, 699, 695, 696, 708, 709, 690, 710, 719, 720, 689, 721, 717, 718, 690,
703, 843, 844, 837, 845, 854, 855, 836, 856, 865, 866, 835, 867, 876, 877, 834,
878, 887, 888, 833, 889, 885, 886, 834, 871, 894, 919, 896, 897, 902, 903, 904,
913, 914, 895, 915, 924, 925, 926, 932, 957, 934, 935, 940, 941, 942, 951, 952,
933, 953, 962, 963, 964, 973, 974, 975, 981, 1030, 984, 997, 991, 992, 985, 993,
1002, 1003, 1004, 1013, 1014, 983, 1015, 1024, 1025, 982, 1026, 1035, 1036, 1037, 1046, 1047,
980, 1048, 1057, 1058, 1059, 1102, 1103, 930, 1104, 1100, 1101, 931, 968, 1113, 1114, 893,
1115, 1124, 1125, 832, 1126, 1133, 1134, 255, 281,
};
private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
{
switch(hiByte)
{
case 0:
return ((jjbitVec2[i2] & l2) != 0L);
default :
if ((jjbitVec0[i1] & l1) != 0L)
return true;
return false;
}
}
int curLexState = 0;
int defaultLexState = 0;
int jjnewStateCnt;
int jjround;
int jjmatchedPos;
int jjmatchedKind;
/** Get the next Token. */
public Token getNextToken()
{
Token matchedToken;
int curPos = 0;
EOFLoop :
for (;;)
{
try
{
curChar = input_stream.BeginToken();
}
catch(Exception e)
{
jjmatchedKind = 0;
jjmatchedPos = -1;
matchedToken = jjFillToken();
return matchedToken;
}
image = jjimage;
image.setLength(0);
jjimageLen = 0;
for (;;)
{
switch(curLexState)
{
case 0:
jjmatchedKind = 2;
jjmatchedPos = -1;
curPos = 0;
curPos = jjMoveStringLiteralDfa0_0();
if (jjmatchedPos < 0 || (jjmatchedPos == 0 && jjmatchedKind > 89))
{
jjmatchedKind = 89;
jjmatchedPos = 0;
}
break;
case 1:
jjmatchedKind = 0x7fffffff;
jjmatchedPos = 0;
curPos = jjMoveStringLiteralDfa0_1();
if (jjmatchedPos == 0 && jjmatchedKind > 5)
{
jjmatchedKind = 5;
}
break;
}
if (jjmatchedKind != 0x7fffffff)
{
if (jjmatchedPos + 1 < curPos)
input_stream.backup(curPos - jjmatchedPos - 1);
if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
{
matchedToken = jjFillToken();
TokenLexicalActions(matchedToken);
if (jjnewLexState[jjmatchedKind] != -1)
curLexState = jjnewLexState[jjmatchedKind];
return matchedToken;
}
else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
{
if (jjnewLexState[jjmatchedKind] != -1)
curLexState = jjnewLexState[jjmatchedKind];
continue EOFLoop;
}
jjimageLen += jjmatchedPos + 1;
if (jjnewLexState[jjmatchedKind] != -1)
curLexState = jjnewLexState[jjmatchedKind];
curPos = 0;
jjmatchedKind = 0x7fffffff;
try {
curChar = input_stream.readChar();
continue;
}
catch (java.io.IOException e1) { }
}
int error_line = input_stream.getEndLine();
int error_column = input_stream.getEndColumn();
String error_after = null;
boolean EOFSeen = false;
try { input_stream.readChar(); input_stream.backup(1); }
catch (java.io.IOException e1) {
EOFSeen = true;
error_after = curPos <= 1 ? "" : input_stream.GetImage();
if (curChar == '\n' || curChar == '\r') {
error_line++;
error_column = 0;
}
else
error_column++;
}
if (!EOFSeen) {
input_stream.backup(1);
error_after = curPos <= 1 ? "" : input_stream.GetImage();
}
throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
}
}
}
void SkipLexicalActions(Token matchedToken)
{
switch(jjmatchedKind)
{
default :
break;
}
}
void MoreLexicalActions()
{
jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
switch(jjmatchedKind)
{
default :
break;
}
}
void TokenLexicalActions(Token matchedToken)
{
switch(jjmatchedKind)
{
case 22 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 1, 1);
break;
case 68 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 2);
break;
case 69 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 2);
break;
case 70 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 2);
break;
case 71 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 2);
break;
case 72 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 2);
break;
case 73 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 2);
break;
case 74 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 2);
break;
case 75 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 2);
break;
case 76 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 3);
break;
case 77 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 3);
break;
case 78 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 4);
break;
case 79 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 2);
break;
case 80 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 1);
break;
case 81 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 2);
break;
case 82 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 3);
break;
case 83 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimBy(image, 0, 1);
break;
case 85 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = ParserUtils.trimUrl(image);
break;
default :
break;
}
}
private void jjCheckNAdd(int state)
{
if (jjrounds[state] != jjround)
{
jjstateSet[jjnewStateCnt++] = state;
jjrounds[state] = jjround;
}
}
private void jjAddStates(int start, int end)
{
do {
jjstateSet[jjnewStateCnt++] = jjnextStates[start];
} while (start++ != end);
}
private void jjCheckNAddTwoStates(int state1, int state2)
{
jjCheckNAdd(state1);
jjCheckNAdd(state2);
}
private void jjCheckNAddStates(int start, int end)
{
do {
jjCheckNAdd(jjnextStates[start]);
} while (start++ != end);
}
/** Constructor. */
public SACParserCSS21TokenManager(CharStream stream){
input_stream = stream;
}
/** Constructor. */
public SACParserCSS21TokenManager (CharStream stream, int lexState){
ReInit(stream);
SwitchTo(lexState);
}
/** Reinitialise parser. */
public void ReInit(CharStream stream)
{
jjmatchedPos =
jjnewStateCnt =
0;
curLexState = defaultLexState;
input_stream = stream;
ReInitRounds();
}
private void ReInitRounds()
{
int i;
jjround = 0x80000001;
for (i = 1199; i-- > 0;)
jjrounds[i] = 0x80000000;
}
/** Reinitialise parser. */
public void ReInit(CharStream stream, int lexState)
{
ReInit(stream);
SwitchTo(lexState);
}
/** Switch to specified lex state. */
public void SwitchTo(int lexState)
{
if (lexState >= 2 || lexState < 0)
throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
else
curLexState = lexState;
}
/** Lexer state names. */
public static final String[] lexStateNames = {
"DEFAULT",
"COMMENT",
};
/** Lex State array. */
public static final int[] jjnewLexState = {
-1, -1, -1, 1, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
};
static final long[] jjtoToken = {
0xfffffc00006e0007L, 0x7ffffffL,
};
static final long[] jjtoSkip = {
0x10L, 0x0L,
};
static final long[] jjtoSpecial = {
0x0L, 0x0L,
};
static final long[] jjtoMore = {
0x28L, 0x0L,
};
protected CharStream input_stream;
private final int[] jjrounds = new int[1199];
private final int[] jjstateSet = new int[2 * 1199];
private final StringBuilder jjimage = new StringBuilder();
private StringBuilder image = jjimage;
private int jjimageLen;
private int lengthOfMatch;
protected int curChar;
}