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).
/* Generated By:JavaCC: Do not edit this line. SACParserCSS21TokenManager.java */
package com.steadystate.css.parser;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.w3c.css.sac.CSSParseException;
import org.w3c.css.sac.Condition;
import org.w3c.css.sac.ErrorHandler;
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;
/** Token Manager. */
public class SACParserCSS21TokenManager implements SACParserCSS21Constants
{
private static final Pattern SPLIT_NUMBER_PATTERN = Pattern.compile("[0-9]+|[0-9]*.[0-9]+");
private boolean _quiet = true;
private ErrorHandler errorHandler;
public String splitNumber(StringBuilder pattern) {
int j=1;
Matcher matcher = SPLIT_NUMBER_PATTERN.matcher(pattern.substring(0, j));
while(matcher.matches())
{
j++;
matcher = SPLIT_NUMBER_PATTERN.matcher(pattern.substring(0, j));
}
if(pattern.substring(j-1, j).equals("."))
{
j++;
matcher = SPLIT_NUMBER_PATTERN.matcher(pattern.substring(0, j));
while(matcher.matches())
{
j++;
matcher = SPLIT_NUMBER_PATTERN.matcher(pattern.substring(0, j));
}
}
return pattern.substring(0, j-1);
}
private String trimBy(StringBuilder s, int left, int right) {
int end = s.length();
return s.substring(left, end-right);
}
private String trimUrl(StringBuilder s) {
StringBuilder s1 = new StringBuilder( trimBy(s, 4, 1).trim() );
if (s1.length() == 0)
{
return s1.toString();
}
int end = s1.length() - 1;
char c0 = s1.charAt(0);
char c1 = s1.charAt(end);
if ((c0 == '"' && c1 == '"')
|| (c0 == '\u005c'' && c1 == '\u005c''))
{
return trimBy(s1, 1, 1);
}
return s1.toString();
}
/** 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 & 0x40000000000L) != 0L || (active1 & 0x10000L) != 0L)
return 811;
if ((active0 & 0x40000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 0;
return 1281;
}
if ((active1 & 0x800L) != 0L)
return 1282;
return -1;
case 1:
if ((active0 & 0x40000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 1;
return 1281;
}
return -1;
case 2:
if ((active0 & 0x40000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 2;
return 1281;
}
return -1;
case 3:
if ((active0 & 0x40000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 3;
return 1281;
}
return -1;
case 4:
if ((active0 & 0x40000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 4;
return 1281;
}
return -1;
case 5:
if ((active0 & 0x40000L) != 0L)
{
jjmatchedKind = 19;
jjmatchedPos = 5;
return 1281;
}
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 41:
return jjStopAtPos(0, 84);
case 42:
return jjStopAtPos(0, 78);
case 45:
{
jjmatchedKind = 80;
jjmatchedPos = 0;
}
return jjMoveStringLiteralDfa1_0(0x40000000000L);
case 46:
return jjStartNfaWithStates_0(0, 75, 1282);
case 47:
{
jjmatchedKind = 79;
jjmatchedPos = 0;
}
return jjMoveStringLiteralDfa1_0(0x8L);
case 58:
return jjStopAtPos(0, 77);
case 59:
return jjStopAtPos(0, 76);
case 60:
return jjMoveStringLiteralDfa1_0(0x20000000000L);
case 61:
return jjStopAtPos(0, 81);
case 91:
return jjStopAtPos(0, 82);
case 93:
return jjStopAtPos(0, 83);
case 73:
case 105:
return jjMoveStringLiteralDfa1_0(0x40000L);
case 124:
return jjMoveStringLiteralDfa1_0(0x100000000000L);
case 125:
return jjStopAtPos(0, 74);
case 126:
return jjMoveStringLiteralDfa1_0(0x80000000000L);
default :
return jjMoveNfa_0(0, 0);
}
}
private int jjMoveStringLiteralDfa1_0(long active0)
{
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(0, active0, 0L);
return 1;
}
switch(curChar)
{
case 33:
return jjMoveStringLiteralDfa2_0(active0, 0x20000000000L);
case 42:
if ((active0 & 0x8L) != 0L)
return jjStopAtPos(1, 3);
break;
case 45:
return jjMoveStringLiteralDfa2_0(active0, 0x40000000000L);
case 61:
if ((active0 & 0x80000000000L) != 0L)
return jjStopAtPos(1, 43);
else if ((active0 & 0x100000000000L) != 0L)
return jjStopAtPos(1, 44);
break;
case 78:
case 110:
return jjMoveStringLiteralDfa2_0(active0, 0x40000L);
default :
break;
}
return jjStartNfa_0(0, active0, 0L);
}
private int jjMoveStringLiteralDfa2_0(long old0, long active0)
{
if (((active0 &= old0)) == 0L)
return jjStartNfa_0(0, old0, 0L);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(1, active0, 0L);
return 2;
}
switch(curChar)
{
case 45:
return jjMoveStringLiteralDfa3_0(active0, 0x20000000000L);
case 62:
if ((active0 & 0x40000000000L) != 0L)
return jjStopAtPos(2, 42);
break;
case 72:
case 104:
return jjMoveStringLiteralDfa3_0(active0, 0x40000L);
default :
break;
}
return jjStartNfa_0(1, active0, 0L);
}
private int jjMoveStringLiteralDfa3_0(long old0, long active0)
{
if (((active0 &= old0)) == 0L)
return jjStartNfa_0(1, old0, 0L);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(2, active0, 0L);
return 3;
}
switch(curChar)
{
case 45:
if ((active0 & 0x20000000000L) != 0L)
return jjStopAtPos(3, 41);
break;
case 69:
case 101:
return jjMoveStringLiteralDfa4_0(active0, 0x40000L);
default :
break;
}
return jjStartNfa_0(2, active0, 0L);
}
private int jjMoveStringLiteralDfa4_0(long old0, long active0)
{
if (((active0 &= old0)) == 0L)
return jjStartNfa_0(2, old0, 0L);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(3, active0, 0L);
return 4;
}
switch(curChar)
{
case 82:
case 114:
return jjMoveStringLiteralDfa5_0(active0, 0x40000L);
default :
break;
}
return jjStartNfa_0(3, active0, 0L);
}
private int jjMoveStringLiteralDfa5_0(long old0, long active0)
{
if (((active0 &= old0)) == 0L)
return jjStartNfa_0(3, old0, 0L);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(4, active0, 0L);
return 5;
}
switch(curChar)
{
case 73:
case 105:
return jjMoveStringLiteralDfa6_0(active0, 0x40000L);
default :
break;
}
return jjStartNfa_0(4, active0, 0L);
}
private int jjMoveStringLiteralDfa6_0(long old0, long active0)
{
if (((active0 &= old0)) == 0L)
return jjStartNfa_0(4, old0, 0L);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(5, active0, 0L);
return 6;
}
switch(curChar)
{
case 84:
case 116:
if ((active0 & 0x40000L) != 0L)
return jjStartNfaWithStates_0(6, 18, 1281);
break;
default :
break;
}
return jjStartNfa_0(5, active0, 0L);
}
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 = {
0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
};
static final long[] jjbitVec1 = {
0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
};
private int jjMoveNfa_0(int startState, int curPos)
{
int startsAt = 0;
jjnewStateCnt = 1281;
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 1282:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(808, 809);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(0, 3);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(4, 6);
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)
{
if (kind > 21)
kind = 21;
jjCheckNAdd(281);
}
if ((0x3ff000000000000L & l) != 0L)
{
if (kind > 17)
kind = 17;
jjCheckNAdd(280);
}
break;
case 1281:
if ((0x3ff200000000000L & l) != 0L)
jjCheckNAddStates(49, 51);
else if (curChar == 40)
{
if (kind > 73)
kind = 73;
}
if ((0x3ff200000000000L & l) != 0L)
{
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
}
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 > 48)
kind = 48;
}
else if (curChar == 62)
{
if (kind > 47)
kind = 47;
}
else if (curChar == 43)
{
if (kind > 46)
kind = 46;
}
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 > 46)
kind = 46;
break;
case 46:
if (curChar == 62 && kind > 47)
kind = 47;
break;
case 47:
if (curChar == 44 && kind > 48)
kind = 48;
break;
case 48:
if (curChar == 35)
jjCheckNAddTwoStates(49, 50);
break;
case 49:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 49)
kind = 49;
jjCheckNAddTwoStates(49, 50);
break;
case 51:
if ((0xfc00ffffffffcbffL & l) == 0L)
break;
if (kind > 49)
kind = 49;
jjCheckNAddTwoStates(49, 50);
break;
case 52:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 49)
kind = 49;
jjCheckNAddStates(216, 224);
break;
case 53:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 49)
kind = 49;
jjCheckNAddStates(225, 228);
break;
case 54:
if (curChar != 10)
break;
if (kind > 49)
kind = 49;
jjCheckNAddTwoStates(49, 50);
break;
case 55:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 54;
break;
case 56:
if ((0x100003600L & l) == 0L)
break;
if (kind > 49)
kind = 49;
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:
case 95:
if (curChar == 48)
jjCheckNAddTwoStates(92, 93);
break;
case 88:
if (curChar != 52)
break;
if (kind > 54)
kind = 54;
jjAddStates(235, 236);
break;
case 89:
if (curChar == 10 && kind > 54)
kind = 54;
break;
case 90:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 89;
break;
case 91:
if ((0x100003600L & l) != 0L && kind > 54)
kind = 54;
break;
case 92:
if (curChar == 53)
jjCheckNAdd(88);
break;
case 93:
if (curChar == 55)
jjCheckNAdd(88);
break;
case 94:
if (curChar == 48)
jjCheckNAddStates(237, 239);
break;
case 96:
case 97:
if (curChar == 48)
jjCheckNAdd(95);
break;
case 98:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 97;
break;
case 100:
case 108:
if (curChar == 48)
jjCheckNAddTwoStates(105, 106);
break;
case 102:
if (curChar == 10)
jjCheckNAddTwoStates(85, 86);
break;
case 103:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 102;
break;
case 104:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(85, 86);
break;
case 105:
if (curChar == 52)
jjCheckNAdd(101);
break;
case 106:
if (curChar == 54)
jjCheckNAdd(101);
break;
case 107:
if (curChar == 48)
jjCheckNAddStates(240, 242);
break;
case 109:
case 110:
if (curChar == 48)
jjCheckNAdd(108);
break;
case 111:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 110;
break;
case 113:
case 121:
if (curChar == 48)
jjCheckNAddTwoStates(118, 119);
break;
case 114:
if (curChar == 49)
jjCheckNAddStates(243, 246);
break;
case 115:
if (curChar == 10)
jjCheckNAddTwoStates(84, 99);
break;
case 116:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 115;
break;
case 117:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(84, 99);
break;
case 118:
if (curChar == 52)
jjCheckNAdd(114);
break;
case 119:
if (curChar == 54)
jjCheckNAdd(114);
break;
case 120:
if (curChar == 48)
jjCheckNAddStates(247, 249);
break;
case 122:
case 123:
if (curChar == 48)
jjCheckNAdd(121);
break;
case 124:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 123;
break;
case 126:
case 134:
if (curChar == 48)
jjCheckNAddTwoStates(131, 132);
break;
case 127:
if (curChar == 52)
jjCheckNAddStates(250, 253);
break;
case 128:
if (curChar == 10)
jjCheckNAddTwoStates(83, 112);
break;
case 129:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 128;
break;
case 130:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(83, 112);
break;
case 131:
if (curChar == 53)
jjCheckNAdd(127);
break;
case 132:
if (curChar == 55)
jjCheckNAdd(127);
break;
case 133:
if (curChar == 48)
jjCheckNAddStates(254, 256);
break;
case 135:
case 136:
if (curChar == 48)
jjCheckNAdd(134);
break;
case 137:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 136;
break;
case 139:
case 147:
if (curChar == 48)
jjCheckNAddTwoStates(144, 145);
break;
case 140:
if (curChar == 50)
jjCheckNAddStates(257, 260);
break;
case 141:
if (curChar == 10)
jjCheckNAddTwoStates(82, 125);
break;
case 142:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 141;
break;
case 143:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(82, 125);
break;
case 144:
if (curChar == 53)
jjCheckNAdd(140);
break;
case 145:
if (curChar == 55)
jjCheckNAdd(140);
break;
case 146:
if (curChar == 48)
jjCheckNAddStates(261, 263);
break;
case 148:
case 149:
if (curChar == 48)
jjCheckNAdd(147);
break;
case 150:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 149;
break;
case 152:
case 160:
if (curChar == 48)
jjCheckNAddTwoStates(157, 158);
break;
case 153:
if (curChar == 49)
jjCheckNAddStates(264, 267);
break;
case 154:
if (curChar == 10)
jjCheckNAddTwoStates(81, 138);
break;
case 155:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 154;
break;
case 156:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(81, 138);
break;
case 157:
if (curChar == 53)
jjCheckNAdd(153);
break;
case 158:
if (curChar == 55)
jjCheckNAdd(153);
break;
case 159:
if (curChar == 48)
jjCheckNAddStates(268, 270);
break;
case 161:
case 162:
if (curChar == 48)
jjCheckNAdd(160);
break;
case 163:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 162;
break;
case 165:
case 173:
if (curChar == 48)
jjCheckNAddTwoStates(170, 171);
break;
case 166:
if (curChar == 48)
jjCheckNAddStates(271, 274);
break;
case 167:
if (curChar == 10)
jjCheckNAddTwoStates(80, 151);
break;
case 168:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 167;
break;
case 169:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(80, 151);
break;
case 170:
if (curChar == 53)
jjCheckNAdd(166);
break;
case 171:
if (curChar == 55)
jjCheckNAdd(166);
break;
case 172:
if (curChar == 48)
jjCheckNAddStates(275, 277);
break;
case 174:
case 175:
if (curChar == 48)
jjCheckNAdd(173);
break;
case 176:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 175;
break;
case 178:
case 186:
if (curChar == 48)
jjCheckNAddTwoStates(183, 184);
break;
case 180:
if (curChar == 10)
jjCheckNAddTwoStates(79, 164);
break;
case 181:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 180;
break;
case 182:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(79, 164);
break;
case 183:
if (curChar == 52)
jjCheckNAdd(179);
break;
case 184:
if (curChar == 54)
jjCheckNAdd(179);
break;
case 185:
if (curChar == 48)
jjCheckNAddStates(278, 280);
break;
case 187:
case 188:
if (curChar == 48)
jjCheckNAdd(186);
break;
case 189:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 188;
break;
case 191:
case 199:
if (curChar == 48)
jjCheckNAddTwoStates(196, 197);
break;
case 192:
if (curChar == 57)
jjCheckNAddStates(281, 284);
break;
case 193:
if (curChar == 10)
jjCheckNAddTwoStates(78, 177);
break;
case 194:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 193;
break;
case 195:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(78, 177);
break;
case 196:
if (curChar == 52)
jjCheckNAdd(192);
break;
case 197:
if (curChar == 54)
jjCheckNAdd(192);
break;
case 198:
if (curChar == 48)
jjCheckNAddStates(285, 287);
break;
case 200:
case 201:
if (curChar == 48)
jjCheckNAdd(199);
break;
case 202:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 201;
break;
case 203:
if (curChar == 40)
jjCheckNAddStates(288, 293);
break;
case 204:
if ((0xfffffc7a00000000L & l) != 0L)
jjCheckNAddStates(294, 297);
break;
case 205:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(205, 206);
break;
case 206:
if (curChar == 41 && kind > 72)
kind = 72;
break;
case 208:
if ((0xfc00ffffffffcbffL & l) != 0L)
jjCheckNAddStates(294, 297);
break;
case 209:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(298, 307);
break;
case 210:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(308, 312);
break;
case 211:
if (curChar == 10)
jjCheckNAddStates(294, 297);
break;
case 212:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 211;
break;
case 213:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(294, 297);
break;
case 214:
case 216:
case 219:
case 223:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(210);
break;
case 215:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 216;
break;
case 217:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 218;
break;
case 218:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 219;
break;
case 220:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 221;
break;
case 221:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 222;
break;
case 222:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 223;
break;
case 224:
if (curChar == 39)
jjCheckNAddStates(313, 315);
break;
case 225:
if ((0xffffff7fffffcbffL & l) != 0L)
jjCheckNAddStates(313, 315);
break;
case 226:
if (curChar == 39)
jjCheckNAddTwoStates(205, 206);
break;
case 228:
if ((0x3400L & l) != 0L)
jjCheckNAddStates(313, 315);
break;
case 229:
if (curChar == 10)
jjCheckNAddStates(313, 315);
break;
case 230:
case 234:
if (curChar == 13)
jjCheckNAdd(229);
break;
case 231:
if ((0xfc00ffffffffcbffL & l) != 0L)
jjCheckNAddStates(313, 315);
break;
case 232:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(316, 325);
break;
case 233:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(326, 330);
break;
case 235:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(313, 315);
break;
case 236:
case 238:
case 241:
case 245:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(233);
break;
case 237:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 238;
break;
case 239:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 240;
break;
case 240:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 241;
break;
case 242:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 243;
break;
case 243:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 244;
break;
case 244:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 245;
break;
case 246:
if (curChar == 34)
jjCheckNAddStates(331, 333);
break;
case 247:
if ((0xfffffffbffffcbffL & l) != 0L)
jjCheckNAddStates(331, 333);
break;
case 248:
if (curChar == 34)
jjCheckNAddTwoStates(205, 206);
break;
case 250:
if ((0x3400L & l) != 0L)
jjCheckNAddStates(331, 333);
break;
case 251:
if (curChar == 10)
jjCheckNAddStates(331, 333);
break;
case 252:
case 256:
if (curChar == 13)
jjCheckNAdd(251);
break;
case 253:
if ((0xfc00ffffffffcbffL & l) != 0L)
jjCheckNAddStates(331, 333);
break;
case 254:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(334, 343);
break;
case 255:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(344, 348);
break;
case 257:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(331, 333);
break;
case 258:
case 260:
case 263:
case 267:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(255);
break;
case 259:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 260;
break;
case 261:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 262;
break;
case 262:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 263;
break;
case 264:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 265;
break;
case 265:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 266;
break;
case 266:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 267;
break;
case 268:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(349, 355);
break;
case 272:
if ((0x100003600L & l) == 0L)
break;
if (kind > 1)
kind = 1;
jjCheckNAddStates(143, 152);
break;
case 273:
if ((0x100003600L & l) == 0L)
break;
if (kind > 1)
kind = 1;
jjCheckNAdd(273);
break;
case 274:
if ((0x100003600L & l) == 0L)
break;
if (kind > 2)
kind = 2;
jjCheckNAdd(274);
break;
case 275:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(275, 44);
break;
case 276:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(276, 45);
break;
case 277:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(277, 46);
break;
case 278:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(278, 47);
break;
case 279:
if (curChar == 46)
jjCheckNAddStates(157, 175);
break;
case 280:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 17)
kind = 17;
jjCheckNAdd(280);
break;
case 281:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 21)
kind = 21;
jjCheckNAdd(281);
break;
case 282:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(46, 48);
break;
case 286:
case 294:
if (curChar == 48)
jjCheckNAddTwoStates(291, 292);
break;
case 288:
if (curChar == 10 && kind > 55)
kind = 55;
break;
case 289:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 288;
break;
case 290:
if ((0x100003600L & l) != 0L && kind > 55)
kind = 55;
break;
case 291:
if (curChar == 52)
jjCheckNAdd(287);
break;
case 292:
if (curChar == 54)
jjCheckNAdd(287);
break;
case 293:
if (curChar == 48)
jjCheckNAddStates(356, 358);
break;
case 295:
case 296:
if (curChar == 48)
jjCheckNAdd(294);
break;
case 297:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 296;
break;
case 299:
case 307:
if (curChar == 48)
jjCheckNAddTwoStates(304, 305);
break;
case 300:
if (curChar == 53)
jjCheckNAddStates(359, 362);
break;
case 301:
if (curChar == 10)
jjCheckNAddTwoStates(284, 285);
break;
case 302:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 301;
break;
case 303:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(284, 285);
break;
case 304:
if (curChar == 52)
jjCheckNAdd(300);
break;
case 305:
if (curChar == 54)
jjCheckNAdd(300);
break;
case 306:
if (curChar == 48)
jjCheckNAddStates(363, 365);
break;
case 308:
case 309:
if (curChar == 48)
jjCheckNAdd(307);
break;
case 310:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 309;
break;
case 311:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(43, 45);
break;
case 315:
case 323:
if (curChar == 48)
jjCheckNAddTwoStates(320, 321);
break;
case 316:
if (curChar != 56)
break;
if (kind > 56)
kind = 56;
jjAddStates(366, 367);
break;
case 317:
if (curChar == 10 && kind > 56)
kind = 56;
break;
case 318:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 317;
break;
case 319:
if ((0x100003600L & l) != 0L && kind > 56)
kind = 56;
break;
case 320:
if (curChar == 53)
jjCheckNAdd(316);
break;
case 321:
if (curChar == 55)
jjCheckNAdd(316);
break;
case 322:
if (curChar == 48)
jjCheckNAddStates(368, 370);
break;
case 324:
case 325:
if (curChar == 48)
jjCheckNAdd(323);
break;
case 326:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 325;
break;
case 328:
case 336:
if (curChar == 48)
jjCheckNAddTwoStates(333, 334);
break;
case 329:
if (curChar == 53)
jjCheckNAddStates(371, 374);
break;
case 330:
if (curChar == 10)
jjCheckNAddTwoStates(313, 314);
break;
case 331:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 330;
break;
case 332:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(313, 314);
break;
case 333:
if (curChar == 52)
jjCheckNAdd(329);
break;
case 334:
if (curChar == 54)
jjCheckNAdd(329);
break;
case 335:
if (curChar == 48)
jjCheckNAddStates(375, 377);
break;
case 337:
case 338:
if (curChar == 48)
jjCheckNAdd(336);
break;
case 339:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 338;
break;
case 340:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(40, 42);
break;
case 344:
case 352:
if (curChar == 48)
jjCheckNAddTwoStates(349, 350);
break;
case 345:
if (curChar != 56)
break;
if (kind > 57)
kind = 57;
jjAddStates(378, 379);
break;
case 346:
if (curChar == 10 && kind > 57)
kind = 57;
break;
case 347:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 346;
break;
case 348:
if ((0x100003600L & l) != 0L && kind > 57)
kind = 57;
break;
case 349:
if (curChar == 53)
jjCheckNAdd(345);
break;
case 350:
if (curChar == 55)
jjCheckNAdd(345);
break;
case 351:
if (curChar == 48)
jjCheckNAddStates(380, 382);
break;
case 353:
case 354:
if (curChar == 48)
jjCheckNAdd(352);
break;
case 355:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 354;
break;
case 357:
case 365:
if (curChar == 48)
jjCheckNAddTwoStates(362, 363);
break;
case 358:
if (curChar == 48)
jjCheckNAddStates(383, 386);
break;
case 359:
if (curChar == 10)
jjCheckNAddTwoStates(342, 343);
break;
case 360:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 359;
break;
case 361:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(342, 343);
break;
case 362:
if (curChar == 53)
jjCheckNAdd(358);
break;
case 363:
if (curChar == 55)
jjCheckNAdd(358);
break;
case 364:
if (curChar == 48)
jjCheckNAddStates(387, 389);
break;
case 366:
case 367:
if (curChar == 48)
jjCheckNAdd(365);
break;
case 368:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 367;
break;
case 369:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(37, 39);
break;
case 373:
case 381:
if (curChar == 48)
jjCheckNAddTwoStates(378, 379);
break;
case 375:
if (curChar == 10 && kind > 58)
kind = 58;
break;
case 376:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 375;
break;
case 377:
if ((0x100003600L & l) != 0L && kind > 58)
kind = 58;
break;
case 378:
if (curChar == 52)
jjCheckNAdd(374);
break;
case 379:
if (curChar == 54)
jjCheckNAdd(374);
break;
case 380:
if (curChar == 48)
jjCheckNAddStates(390, 392);
break;
case 382:
case 383:
if (curChar == 48)
jjCheckNAdd(381);
break;
case 384:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 383;
break;
case 386:
case 394:
if (curChar == 48)
jjCheckNAddTwoStates(391, 392);
break;
case 387:
if (curChar == 51)
jjCheckNAddStates(393, 396);
break;
case 388:
if (curChar == 10)
jjCheckNAddTwoStates(371, 372);
break;
case 389:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 388;
break;
case 390:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(371, 372);
break;
case 391:
if (curChar == 52)
jjCheckNAdd(387);
break;
case 392:
if (curChar == 54)
jjCheckNAdd(387);
break;
case 393:
if (curChar == 48)
jjCheckNAddStates(397, 399);
break;
case 395:
case 396:
if (curChar == 48)
jjCheckNAdd(394);
break;
case 397:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 396;
break;
case 398:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(34, 36);
break;
case 402:
case 410:
if (curChar == 48)
jjCheckNAddTwoStates(407, 408);
break;
case 404:
if (curChar == 10 && kind > 59)
kind = 59;
break;
case 405:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 404;
break;
case 406:
if ((0x100003600L & l) != 0L && kind > 59)
kind = 59;
break;
case 407:
if (curChar == 52)
jjCheckNAdd(403);
break;
case 408:
if (curChar == 54)
jjCheckNAdd(403);
break;
case 409:
if (curChar == 48)
jjCheckNAddStates(400, 402);
break;
case 411:
case 412:
if (curChar == 48)
jjCheckNAdd(410);
break;
case 413:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 412;
break;
case 415:
case 423:
if (curChar == 48)
jjCheckNAddTwoStates(420, 421);
break;
case 417:
if (curChar == 10)
jjCheckNAddTwoStates(400, 401);
break;
case 418:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 417;
break;
case 419:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(400, 401);
break;
case 420:
if (curChar == 52)
jjCheckNAdd(416);
break;
case 421:
if (curChar == 54)
jjCheckNAdd(416);
break;
case 422:
if (curChar == 48)
jjCheckNAddStates(403, 405);
break;
case 424:
case 425:
if (curChar == 48)
jjCheckNAdd(423);
break;
case 426:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 425;
break;
case 427:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(31, 33);
break;
case 431:
case 439:
if (curChar == 48)
jjCheckNAddTwoStates(436, 437);
break;
case 433:
if (curChar == 10 && kind > 60)
kind = 60;
break;
case 434:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 433;
break;
case 435:
if ((0x100003600L & l) != 0L && kind > 60)
kind = 60;
break;
case 436:
if (curChar == 52)
jjCheckNAdd(432);
break;
case 437:
if (curChar == 54)
jjCheckNAdd(432);
break;
case 438:
if (curChar == 48)
jjCheckNAddStates(406, 408);
break;
case 440:
case 441:
if (curChar == 48)
jjCheckNAdd(439);
break;
case 442:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 441;
break;
case 444:
case 452:
if (curChar == 48)
jjCheckNAddTwoStates(449, 450);
break;
case 445:
if (curChar == 57)
jjCheckNAddStates(409, 412);
break;
case 446:
if (curChar == 10)
jjCheckNAddTwoStates(429, 430);
break;
case 447:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 446;
break;
case 448:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(429, 430);
break;
case 449:
if (curChar == 52)
jjCheckNAdd(445);
break;
case 450:
if (curChar == 54)
jjCheckNAdd(445);
break;
case 451:
if (curChar == 48)
jjCheckNAddStates(413, 415);
break;
case 453:
case 454:
if (curChar == 48)
jjCheckNAdd(452);
break;
case 455:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 454;
break;
case 456:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(28, 30);
break;
case 460:
case 468:
if (curChar == 48)
jjCheckNAddTwoStates(465, 466);
break;
case 461:
if (curChar != 52)
break;
if (kind > 61)
kind = 61;
jjAddStates(416, 417);
break;
case 462:
if (curChar == 10 && kind > 61)
kind = 61;
break;
case 463:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 462;
break;
case 464:
if ((0x100003600L & l) != 0L && kind > 61)
kind = 61;
break;
case 465:
if (curChar == 53)
jjCheckNAdd(461);
break;
case 466:
if (curChar == 55)
jjCheckNAdd(461);
break;
case 467:
if (curChar == 48)
jjCheckNAddStates(418, 420);
break;
case 469:
case 470:
if (curChar == 48)
jjCheckNAdd(468);
break;
case 471:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 470;
break;
case 473:
case 481:
if (curChar == 48)
jjCheckNAddTwoStates(478, 479);
break;
case 474:
if (curChar == 48)
jjCheckNAddStates(421, 424);
break;
case 475:
if (curChar == 10)
jjCheckNAddTwoStates(458, 459);
break;
case 476:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 475;
break;
case 477:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(458, 459);
break;
case 478:
if (curChar == 53)
jjCheckNAdd(474);
break;
case 479:
if (curChar == 55)
jjCheckNAdd(474);
break;
case 480:
if (curChar == 48)
jjCheckNAddStates(425, 427);
break;
case 482:
case 483:
if (curChar == 48)
jjCheckNAdd(481);
break;
case 484:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 483;
break;
case 485:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(25, 27);
break;
case 489:
case 497:
if (curChar == 48)
jjCheckNAddTwoStates(494, 495);
break;
case 490:
if (curChar != 51)
break;
if (kind > 62)
kind = 62;
jjAddStates(428, 429);
break;
case 491:
if (curChar == 10 && kind > 62)
kind = 62;
break;
case 492:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 491;
break;
case 493:
if ((0x100003600L & l) != 0L && kind > 62)
kind = 62;
break;
case 494:
if (curChar == 52)
jjCheckNAdd(490);
break;
case 495:
if (curChar == 54)
jjCheckNAdd(490);
break;
case 496:
if (curChar == 48)
jjCheckNAddStates(430, 432);
break;
case 498:
case 499:
if (curChar == 48)
jjCheckNAdd(497);
break;
case 500:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 499;
break;
case 502:
case 510:
if (curChar == 48)
jjCheckNAddTwoStates(507, 508);
break;
case 503:
if (curChar == 48)
jjCheckNAddStates(433, 436);
break;
case 504:
if (curChar == 10)
jjCheckNAddTwoStates(487, 488);
break;
case 505:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 504;
break;
case 506:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(487, 488);
break;
case 507:
if (curChar == 53)
jjCheckNAdd(503);
break;
case 508:
if (curChar == 55)
jjCheckNAdd(503);
break;
case 509:
if (curChar == 48)
jjCheckNAddStates(437, 439);
break;
case 511:
case 512:
if (curChar == 48)
jjCheckNAdd(510);
break;
case 513:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 512;
break;
case 514:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(22, 24);
break;
case 519:
case 527:
if (curChar == 48)
jjCheckNAddTwoStates(524, 525);
break;
case 520:
if (curChar != 55)
break;
if (kind > 63)
kind = 63;
jjAddStates(440, 441);
break;
case 521:
if (curChar == 10 && kind > 63)
kind = 63;
break;
case 522:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 521;
break;
case 523:
if ((0x100003600L & l) != 0L && kind > 63)
kind = 63;
break;
case 524:
if (curChar == 52)
jjCheckNAdd(520);
break;
case 525:
if (curChar == 54)
jjCheckNAdd(520);
break;
case 526:
if (curChar == 48)
jjCheckNAddStates(442, 444);
break;
case 528:
case 529:
if (curChar == 48)
jjCheckNAdd(527);
break;
case 530:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 529;
break;
case 532:
case 540:
if (curChar == 48)
jjCheckNAddTwoStates(537, 538);
break;
case 533:
if (curChar == 53)
jjCheckNAddStates(445, 448);
break;
case 534:
if (curChar == 10)
jjCheckNAddTwoStates(517, 518);
break;
case 535:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 534;
break;
case 536:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(517, 518);
break;
case 537:
if (curChar == 52)
jjCheckNAdd(533);
break;
case 538:
if (curChar == 54)
jjCheckNAdd(533);
break;
case 539:
if (curChar == 48)
jjCheckNAddStates(449, 451);
break;
case 541:
case 542:
if (curChar == 48)
jjCheckNAdd(540);
break;
case 543:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 542;
break;
case 545:
case 553:
if (curChar == 48)
jjCheckNAddTwoStates(550, 551);
break;
case 546:
if (curChar == 52)
jjCheckNAddStates(452, 455);
break;
case 547:
if (curChar == 10)
jjCheckNAddTwoStates(516, 531);
break;
case 548:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 547;
break;
case 549:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(516, 531);
break;
case 550:
if (curChar == 52)
jjCheckNAdd(546);
break;
case 551:
if (curChar == 54)
jjCheckNAdd(546);
break;
case 552:
if (curChar == 48)
jjCheckNAddStates(456, 458);
break;
case 554:
case 555:
if (curChar == 48)
jjCheckNAdd(553);
break;
case 556:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 555;
break;
case 557:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(19, 21);
break;
case 562:
case 570:
if (curChar == 48)
jjCheckNAddTwoStates(567, 568);
break;
case 563:
if (curChar != 52)
break;
if (kind > 64)
kind = 64;
jjAddStates(459, 460);
break;
case 564:
if (curChar == 10 && kind > 64)
kind = 64;
break;
case 565:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 564;
break;
case 566:
if ((0x100003600L & l) != 0L && kind > 64)
kind = 64;
break;
case 567:
if (curChar == 52)
jjCheckNAdd(563);
break;
case 568:
if (curChar == 54)
jjCheckNAdd(563);
break;
case 569:
if (curChar == 48)
jjCheckNAddStates(461, 463);
break;
case 571:
case 572:
if (curChar == 48)
jjCheckNAdd(570);
break;
case 573:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 572;
break;
case 575:
case 583:
if (curChar == 48)
jjCheckNAddTwoStates(580, 581);
break;
case 576:
if (curChar == 49)
jjCheckNAddStates(464, 467);
break;
case 577:
if (curChar == 10)
jjCheckNAddTwoStates(560, 561);
break;
case 578:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 577;
break;
case 579:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(560, 561);
break;
case 580:
if (curChar == 52)
jjCheckNAdd(576);
break;
case 581:
if (curChar == 54)
jjCheckNAdd(576);
break;
case 582:
if (curChar == 48)
jjCheckNAddStates(468, 470);
break;
case 584:
case 585:
if (curChar == 48)
jjCheckNAdd(583);
break;
case 586:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 585;
break;
case 588:
case 596:
if (curChar == 48)
jjCheckNAddTwoStates(593, 594);
break;
case 589:
if (curChar == 50)
jjCheckNAddStates(471, 474);
break;
case 590:
if (curChar == 10)
jjCheckNAddTwoStates(559, 574);
break;
case 591:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 590;
break;
case 592:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(559, 574);
break;
case 593:
if (curChar == 53)
jjCheckNAdd(589);
break;
case 594:
if (curChar == 55)
jjCheckNAdd(589);
break;
case 595:
if (curChar == 48)
jjCheckNAddStates(475, 477);
break;
case 597:
case 598:
if (curChar == 48)
jjCheckNAdd(596);
break;
case 599:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 598;
break;
case 600:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(16, 18);
break;
case 606:
case 614:
if (curChar == 48)
jjCheckNAddTwoStates(611, 612);
break;
case 607:
if (curChar != 52)
break;
if (kind > 65)
kind = 65;
jjAddStates(478, 479);
break;
case 608:
if (curChar == 10 && kind > 65)
kind = 65;
break;
case 609:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 608;
break;
case 610:
if ((0x100003600L & l) != 0L && kind > 65)
kind = 65;
break;
case 611:
if (curChar == 52)
jjCheckNAdd(607);
break;
case 612:
if (curChar == 54)
jjCheckNAdd(607);
break;
case 613:
if (curChar == 48)
jjCheckNAddStates(480, 482);
break;
case 615:
case 616:
if (curChar == 48)
jjCheckNAdd(614);
break;
case 617:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 616;
break;
case 619:
case 627:
if (curChar == 48)
jjCheckNAddTwoStates(624, 625);
break;
case 620:
if (curChar == 49)
jjCheckNAddStates(483, 486);
break;
case 621:
if (curChar == 10)
jjCheckNAddTwoStates(604, 605);
break;
case 622:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 621;
break;
case 623:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(604, 605);
break;
case 624:
if (curChar == 52)
jjCheckNAdd(620);
break;
case 625:
if (curChar == 54)
jjCheckNAdd(620);
break;
case 626:
if (curChar == 48)
jjCheckNAddStates(487, 489);
break;
case 628:
case 629:
if (curChar == 48)
jjCheckNAdd(627);
break;
case 630:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 629;
break;
case 632:
case 640:
if (curChar == 48)
jjCheckNAddTwoStates(637, 638);
break;
case 633:
if (curChar == 50)
jjCheckNAddStates(490, 493);
break;
case 634:
if (curChar == 10)
jjCheckNAddTwoStates(603, 618);
break;
case 635:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 634;
break;
case 636:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(603, 618);
break;
case 637:
if (curChar == 53)
jjCheckNAdd(633);
break;
case 638:
if (curChar == 55)
jjCheckNAdd(633);
break;
case 639:
if (curChar == 48)
jjCheckNAddStates(494, 496);
break;
case 641:
case 642:
if (curChar == 48)
jjCheckNAdd(640);
break;
case 643:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 642;
break;
case 645:
case 653:
if (curChar == 48)
jjCheckNAddTwoStates(650, 651);
break;
case 646:
if (curChar == 55)
jjCheckNAddStates(497, 500);
break;
case 647:
if (curChar == 10)
jjCheckNAddTwoStates(602, 631);
break;
case 648:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 647;
break;
case 649:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(602, 631);
break;
case 650:
if (curChar == 52)
jjCheckNAdd(646);
break;
case 651:
if (curChar == 54)
jjCheckNAdd(646);
break;
case 652:
if (curChar == 48)
jjCheckNAddStates(501, 503);
break;
case 654:
case 655:
if (curChar == 48)
jjCheckNAdd(653);
break;
case 656:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 655;
break;
case 657:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(13, 15);
break;
case 661:
case 669:
if (curChar == 48)
jjCheckNAddTwoStates(666, 667);
break;
case 662:
if (curChar != 51)
break;
if (kind > 66)
kind = 66;
jjAddStates(504, 505);
break;
case 663:
if (curChar == 10 && kind > 66)
kind = 66;
break;
case 664:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 663;
break;
case 665:
if ((0x100003600L & l) != 0L && kind > 66)
kind = 66;
break;
case 666:
if (curChar == 53)
jjCheckNAdd(662);
break;
case 667:
if (curChar == 55)
jjCheckNAdd(662);
break;
case 668:
if (curChar == 48)
jjCheckNAddStates(506, 508);
break;
case 670:
case 671:
if (curChar == 48)
jjCheckNAdd(669);
break;
case 672:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 671;
break;
case 674:
case 682:
if (curChar == 48)
jjCheckNAddTwoStates(679, 680);
break;
case 676:
if (curChar == 10)
jjCheckNAddTwoStates(659, 660);
break;
case 677:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 676;
break;
case 678:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(659, 660);
break;
case 679:
if (curChar == 52)
jjCheckNAdd(675);
break;
case 680:
if (curChar == 54)
jjCheckNAdd(675);
break;
case 681:
if (curChar == 48)
jjCheckNAddStates(509, 511);
break;
case 683:
case 684:
if (curChar == 48)
jjCheckNAdd(682);
break;
case 685:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 684;
break;
case 686:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(10, 12);
break;
case 689:
case 697:
if (curChar == 48)
jjCheckNAddTwoStates(694, 695);
break;
case 690:
if (curChar != 51)
break;
if (kind > 67)
kind = 67;
jjAddStates(512, 513);
break;
case 691:
if (curChar == 10 && kind > 67)
kind = 67;
break;
case 692:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 691;
break;
case 693:
if ((0x100003600L & l) != 0L && kind > 67)
kind = 67;
break;
case 694:
if (curChar == 53)
jjCheckNAdd(690);
break;
case 695:
if (curChar == 55)
jjCheckNAdd(690);
break;
case 696:
if (curChar == 48)
jjCheckNAddStates(514, 516);
break;
case 698:
case 699:
if (curChar == 48)
jjCheckNAdd(697);
break;
case 700:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 699;
break;
case 701:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(7, 9);
break;
case 705:
case 713:
if (curChar == 48)
jjCheckNAddTwoStates(710, 711);
break;
case 707:
if (curChar == 10 && kind > 68)
kind = 68;
break;
case 708:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 707;
break;
case 709:
if ((0x100003600L & l) != 0L && kind > 68)
kind = 68;
break;
case 710:
if (curChar == 53)
jjCheckNAdd(706);
break;
case 711:
if (curChar == 55)
jjCheckNAdd(706);
break;
case 712:
if (curChar == 48)
jjCheckNAddStates(517, 519);
break;
case 714:
case 715:
if (curChar == 48)
jjCheckNAdd(713);
break;
case 716:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 715;
break;
case 718:
case 726:
if (curChar == 48)
jjCheckNAddTwoStates(723, 724);
break;
case 719:
if (curChar == 56)
jjCheckNAddStates(520, 523);
break;
case 720:
if (curChar == 10)
jjCheckNAddTwoStates(703, 704);
break;
case 721:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 720;
break;
case 722:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(703, 704);
break;
case 723:
if (curChar == 52)
jjCheckNAdd(719);
break;
case 724:
if (curChar == 54)
jjCheckNAdd(719);
break;
case 725:
if (curChar == 48)
jjCheckNAddStates(524, 526);
break;
case 727:
case 728:
if (curChar == 48)
jjCheckNAdd(726);
break;
case 729:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 728;
break;
case 730:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(4, 6);
break;
case 735:
case 743:
if (curChar == 48)
jjCheckNAddTwoStates(740, 741);
break;
case 737:
if (curChar == 10 && kind > 69)
kind = 69;
break;
case 738:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 737;
break;
case 739:
if ((0x100003600L & l) != 0L && kind > 69)
kind = 69;
break;
case 740:
if (curChar == 53)
jjCheckNAdd(736);
break;
case 741:
if (curChar == 55)
jjCheckNAdd(736);
break;
case 742:
if (curChar == 48)
jjCheckNAddStates(527, 529);
break;
case 744:
case 745:
if (curChar == 48)
jjCheckNAdd(743);
break;
case 746:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 745;
break;
case 748:
case 756:
if (curChar == 48)
jjCheckNAddTwoStates(753, 754);
break;
case 749:
if (curChar == 56)
jjCheckNAddStates(530, 533);
break;
case 750:
if (curChar == 10)
jjCheckNAddTwoStates(733, 734);
break;
case 751:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 750;
break;
case 752:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(733, 734);
break;
case 753:
if (curChar == 52)
jjCheckNAdd(749);
break;
case 754:
if (curChar == 54)
jjCheckNAdd(749);
break;
case 755:
if (curChar == 48)
jjCheckNAddStates(534, 536);
break;
case 757:
case 758:
if (curChar == 48)
jjCheckNAdd(756);
break;
case 759:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 758;
break;
case 761:
case 769:
if (curChar == 48)
jjCheckNAddTwoStates(766, 767);
break;
case 763:
if (curChar == 10)
jjCheckNAddTwoStates(732, 747);
break;
case 764:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 763;
break;
case 765:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(732, 747);
break;
case 766:
if (curChar == 52)
jjCheckNAdd(762);
break;
case 767:
if (curChar == 54)
jjCheckNAdd(762);
break;
case 768:
if (curChar == 48)
jjCheckNAddStates(537, 539);
break;
case 770:
case 771:
if (curChar == 48)
jjCheckNAdd(769);
break;
case 772:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 771;
break;
case 773:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(0, 3);
break;
case 774:
if (curChar == 45)
jjCheckNAddTwoStates(775, 794);
break;
case 776:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddTwoStates(776, 777);
break;
case 778:
if ((0xfc00ffffffffcbffL & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddTwoStates(776, 777);
break;
case 779:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddStates(540, 548);
break;
case 780:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddStates(549, 552);
break;
case 781:
if (curChar != 10)
break;
if (kind > 70)
kind = 70;
jjCheckNAddTwoStates(776, 777);
break;
case 782:
case 797:
if (curChar == 13)
jjCheckNAdd(781);
break;
case 783:
if ((0x100003600L & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddTwoStates(776, 777);
break;
case 784:
case 786:
case 789:
case 793:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(780);
break;
case 785:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 786;
break;
case 787:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 788;
break;
case 788:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 789;
break;
case 790:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 791;
break;
case 791:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 792;
break;
case 792:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 793;
break;
case 795:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddStates(553, 561);
break;
case 796:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddStates(562, 565);
break;
case 798:
case 800:
case 803:
case 807:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(796);
break;
case 799:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 800;
break;
case 801:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 802;
break;
case 802:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 803;
break;
case 804:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 805;
break;
case 805:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 806;
break;
case 806:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 807;
break;
case 808:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(808, 809);
break;
case 809:
if (curChar == 37 && kind > 71)
kind = 71;
break;
case 810:
if (curChar == 45)
jjAddStates(153, 156);
break;
case 812:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
break;
case 814:
if ((0xfc00ffffffffcbffL & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
break;
case 815:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddStates(566, 574);
break;
case 816:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddStates(575, 578);
break;
case 817:
if (curChar != 10)
break;
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
break;
case 818:
case 867:
if (curChar == 13)
jjCheckNAdd(817);
break;
case 819:
if ((0x100003600L & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
break;
case 820:
case 822:
case 825:
case 829:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(816);
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 831:
if ((0x3ff200000000000L & l) != 0L)
jjCheckNAddStates(49, 51);
break;
case 832:
if (curChar == 40 && kind > 73)
kind = 73;
break;
case 834:
if ((0xfc00ffffffffcbffL & l) != 0L)
jjCheckNAddStates(49, 51);
break;
case 835:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(579, 588);
break;
case 836:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(589, 593);
break;
case 837:
if (curChar == 10)
jjCheckNAddStates(49, 51);
break;
case 838:
case 853:
if (curChar == 13)
jjCheckNAdd(837);
break;
case 839:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(49, 51);
break;
case 840:
case 842:
case 845:
case 849:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(836);
break;
case 841:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 842;
break;
case 843:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 844;
break;
case 844:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 845;
break;
case 846:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 847;
break;
case 847:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 848;
break;
case 848:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 849;
break;
case 851:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(594, 603);
break;
case 852:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(604, 608);
break;
case 854:
case 856:
case 859:
case 863:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(852);
break;
case 855:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 856;
break;
case 857:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 858;
break;
case 858:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 859;
break;
case 860:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 861;
break;
case 861:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 862;
break;
case 862:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 863;
break;
case 865:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddStates(609, 617);
break;
case 866:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddStates(618, 621);
break;
case 868:
case 870:
case 873:
case 877:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(866);
break;
case 869:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 870;
break;
case 871:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 872;
break;
case 872:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 873;
break;
case 874:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 875;
break;
case 875:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 876;
break;
case 876:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 877;
break;
case 887:
case 895:
if (curChar == 48)
jjCheckNAddTwoStates(892, 893);
break;
case 888:
if (curChar != 52)
break;
if (kind > 50)
kind = 50;
jjAddStates(622, 623);
break;
case 889:
if (curChar == 10 && kind > 50)
kind = 50;
break;
case 890:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 889;
break;
case 891:
if ((0x100003600L & l) != 0L && kind > 50)
kind = 50;
break;
case 892:
if (curChar == 53)
jjCheckNAdd(888);
break;
case 893:
if (curChar == 55)
jjCheckNAdd(888);
break;
case 894:
if (curChar == 48)
jjCheckNAddStates(624, 626);
break;
case 896:
case 897:
if (curChar == 48)
jjCheckNAdd(895);
break;
case 898:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 897;
break;
case 900:
case 908:
if (curChar == 48)
jjCheckNAddTwoStates(905, 906);
break;
case 901:
if (curChar == 50)
jjCheckNAddStates(627, 630);
break;
case 902:
if (curChar == 10)
jjCheckNAddTwoStates(885, 886);
break;
case 903:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 902;
break;
case 904:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(885, 886);
break;
case 905:
if (curChar == 53)
jjCheckNAdd(901);
break;
case 906:
if (curChar == 55)
jjCheckNAdd(901);
break;
case 907:
if (curChar == 48)
jjCheckNAddStates(631, 633);
break;
case 909:
case 910:
if (curChar == 48)
jjCheckNAdd(908);
break;
case 911:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 910;
break;
case 913:
case 921:
if (curChar == 48)
jjCheckNAddTwoStates(918, 919);
break;
case 914:
if (curChar == 49)
jjCheckNAddStates(634, 637);
break;
case 915:
if (curChar == 10)
jjCheckNAddTwoStates(884, 899);
break;
case 916:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 915;
break;
case 917:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(884, 899);
break;
case 918:
if (curChar == 53)
jjCheckNAdd(914);
break;
case 919:
if (curChar == 55)
jjCheckNAdd(914);
break;
case 920:
if (curChar == 48)
jjCheckNAddStates(638, 640);
break;
case 922:
case 923:
if (curChar == 48)
jjCheckNAdd(921);
break;
case 924:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 923;
break;
case 926:
case 934:
if (curChar == 48)
jjCheckNAddTwoStates(931, 932);
break;
case 927:
if (curChar == 48)
jjCheckNAddStates(641, 644);
break;
case 928:
if (curChar == 10)
jjCheckNAddTwoStates(883, 912);
break;
case 929:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 928;
break;
case 930:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(883, 912);
break;
case 931:
if (curChar == 53)
jjCheckNAdd(927);
break;
case 932:
if (curChar == 55)
jjCheckNAdd(927);
break;
case 933:
if (curChar == 48)
jjCheckNAddStates(645, 647);
break;
case 935:
case 936:
if (curChar == 48)
jjCheckNAdd(934);
break;
case 937:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 936;
break;
case 939:
case 947:
if (curChar == 48)
jjCheckNAddTwoStates(944, 945);
break;
case 941:
if (curChar == 10)
jjCheckNAddTwoStates(882, 925);
break;
case 942:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 941;
break;
case 943:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(882, 925);
break;
case 944:
if (curChar == 52)
jjCheckNAdd(940);
break;
case 945:
if (curChar == 54)
jjCheckNAdd(940);
break;
case 946:
if (curChar == 48)
jjCheckNAddStates(648, 650);
break;
case 948:
case 949:
if (curChar == 48)
jjCheckNAdd(947);
break;
case 950:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 949;
break;
case 956:
case 964:
if (curChar == 48)
jjCheckNAddTwoStates(961, 962);
break;
case 957:
if (curChar != 53)
break;
if (kind > 51)
kind = 51;
jjAddStates(651, 652);
break;
case 958:
if (curChar == 10 && kind > 51)
kind = 51;
break;
case 959:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 958;
break;
case 960:
if ((0x100003600L & l) != 0L && kind > 51)
kind = 51;
break;
case 961:
if (curChar == 52)
jjCheckNAdd(957);
break;
case 962:
if (curChar == 54)
jjCheckNAdd(957);
break;
case 963:
if (curChar == 48)
jjCheckNAddStates(653, 655);
break;
case 965:
case 966:
if (curChar == 48)
jjCheckNAdd(964);
break;
case 967:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 966;
break;
case 969:
case 977:
if (curChar == 48)
jjCheckNAddTwoStates(974, 975);
break;
case 970:
if (curChar == 55)
jjCheckNAddStates(656, 659);
break;
case 971:
if (curChar == 10)
jjCheckNAddTwoStates(954, 955);
break;
case 972:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 971;
break;
case 973:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(954, 955);
break;
case 974:
if (curChar == 52)
jjCheckNAdd(970);
break;
case 975:
if (curChar == 54)
jjCheckNAdd(970);
break;
case 976:
if (curChar == 48)
jjCheckNAddStates(660, 662);
break;
case 978:
case 979:
if (curChar == 48)
jjCheckNAdd(977);
break;
case 980:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 979;
break;
case 982:
case 990:
if (curChar == 48)
jjCheckNAddTwoStates(987, 988);
break;
case 983:
if (curChar == 49)
jjCheckNAddStates(663, 666);
break;
case 984:
if (curChar == 10)
jjCheckNAddTwoStates(953, 968);
break;
case 985:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 984;
break;
case 986:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(953, 968);
break;
case 987:
if (curChar == 52)
jjCheckNAdd(983);
break;
case 988:
if (curChar == 54)
jjCheckNAdd(983);
break;
case 989:
if (curChar == 48)
jjCheckNAddStates(667, 669);
break;
case 991:
case 992:
if (curChar == 48)
jjCheckNAdd(990);
break;
case 993:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 992;
break;
case 1000:
case 1008:
if (curChar == 48)
jjCheckNAddTwoStates(1005, 1006);
break;
case 1001:
if (curChar != 49)
break;
if (kind > 52)
kind = 52;
jjAddStates(670, 671);
break;
case 1002:
if (curChar == 10 && kind > 52)
kind = 52;
break;
case 1003:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1002;
break;
case 1004:
if ((0x100003600L & l) != 0L && kind > 52)
kind = 52;
break;
case 1005:
if (curChar == 52)
jjCheckNAdd(1001);
break;
case 1006:
if (curChar == 54)
jjCheckNAdd(1001);
break;
case 1007:
if (curChar == 48)
jjCheckNAddStates(672, 674);
break;
case 1009:
case 1010:
if (curChar == 48)
jjCheckNAdd(1008);
break;
case 1011:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1010;
break;
case 1013:
case 1021:
if (curChar == 48)
jjCheckNAddTwoStates(1018, 1019);
break;
case 1014:
if (curChar == 57)
jjCheckNAddStates(675, 678);
break;
case 1015:
if (curChar == 10)
jjCheckNAddTwoStates(998, 999);
break;
case 1016:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1015;
break;
case 1017:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(998, 999);
break;
case 1018:
if (curChar == 52)
jjCheckNAdd(1014);
break;
case 1019:
if (curChar == 54)
jjCheckNAdd(1014);
break;
case 1020:
if (curChar == 48)
jjCheckNAddStates(679, 681);
break;
case 1022:
case 1023:
if (curChar == 48)
jjCheckNAdd(1021);
break;
case 1024:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1023;
break;
case 1026:
case 1034:
if (curChar == 48)
jjCheckNAddTwoStates(1031, 1032);
break;
case 1027:
if (curChar == 52)
jjCheckNAddStates(682, 685);
break;
case 1028:
if (curChar == 10)
jjCheckNAddTwoStates(997, 1012);
break;
case 1029:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1028;
break;
case 1030:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(997, 1012);
break;
case 1031:
if (curChar == 52)
jjCheckNAdd(1027);
break;
case 1032:
if (curChar == 54)
jjCheckNAdd(1027);
break;
case 1033:
if (curChar == 48)
jjCheckNAddStates(686, 688);
break;
case 1035:
case 1036:
if (curChar == 48)
jjCheckNAdd(1034);
break;
case 1037:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1036;
break;
case 1039:
case 1047:
if (curChar == 48)
jjCheckNAddTwoStates(1044, 1045);
break;
case 1040:
if (curChar == 53)
jjCheckNAddStates(689, 692);
break;
case 1041:
if (curChar == 10)
jjCheckNAddTwoStates(996, 1025);
break;
case 1042:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1041;
break;
case 1043:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(996, 1025);
break;
case 1044:
if (curChar == 52)
jjCheckNAdd(1040);
break;
case 1045:
if (curChar == 54)
jjCheckNAdd(1040);
break;
case 1046:
if (curChar == 48)
jjCheckNAddStates(693, 695);
break;
case 1048:
case 1049:
if (curChar == 48)
jjCheckNAdd(1047);
break;
case 1050:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1049;
break;
case 1059:
case 1067:
if (curChar == 48)
jjCheckNAddTwoStates(1064, 1065);
break;
case 1060:
if (curChar != 52)
break;
if (kind > 53)
kind = 53;
jjAddStates(696, 697);
break;
case 1061:
if (curChar == 10 && kind > 53)
kind = 53;
break;
case 1062:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1061;
break;
case 1063:
if ((0x100003600L & l) != 0L && kind > 53)
kind = 53;
break;
case 1064:
if (curChar == 53)
jjCheckNAdd(1060);
break;
case 1065:
if (curChar == 55)
jjCheckNAdd(1060);
break;
case 1066:
if (curChar == 48)
jjCheckNAddStates(698, 700);
break;
case 1068:
case 1069:
if (curChar == 48)
jjCheckNAdd(1067);
break;
case 1070:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1069;
break;
case 1072:
case 1080:
if (curChar == 48)
jjCheckNAddTwoStates(1077, 1078);
break;
case 1073:
if (curChar == 53)
jjCheckNAddStates(701, 704);
break;
case 1074:
if (curChar == 10)
jjCheckNAddTwoStates(1057, 1058);
break;
case 1075:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1074;
break;
case 1076:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(1057, 1058);
break;
case 1077:
if (curChar == 52)
jjCheckNAdd(1073);
break;
case 1078:
if (curChar == 54)
jjCheckNAdd(1073);
break;
case 1079:
if (curChar == 48)
jjCheckNAddStates(705, 707);
break;
case 1081:
case 1082:
if (curChar == 48)
jjCheckNAdd(1080);
break;
case 1083:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1082;
break;
case 1085:
case 1093:
if (curChar == 48)
jjCheckNAddTwoStates(1090, 1091);
break;
case 1086:
if (curChar == 51)
jjCheckNAddStates(708, 711);
break;
case 1087:
if (curChar == 10)
jjCheckNAddTwoStates(1056, 1071);
break;
case 1088:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1087;
break;
case 1089:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(1056, 1071);
break;
case 1090:
if (curChar == 53)
jjCheckNAdd(1086);
break;
case 1091:
if (curChar == 55)
jjCheckNAdd(1086);
break;
case 1092:
if (curChar == 48)
jjCheckNAddStates(712, 714);
break;
case 1094:
case 1095:
if (curChar == 48)
jjCheckNAdd(1093);
break;
case 1096:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1095;
break;
case 1098:
case 1106:
if (curChar == 48)
jjCheckNAddTwoStates(1103, 1104);
break;
case 1099:
if (curChar == 50)
jjCheckNAddStates(715, 718);
break;
case 1100:
if (curChar == 10)
jjCheckNAddTwoStates(1055, 1084);
break;
case 1101:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1100;
break;
case 1102:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(1055, 1084);
break;
case 1103:
if (curChar == 53)
jjCheckNAdd(1099);
break;
case 1104:
if (curChar == 55)
jjCheckNAdd(1099);
break;
case 1105:
if (curChar == 48)
jjCheckNAddStates(719, 721);
break;
case 1107:
case 1108:
if (curChar == 48)
jjCheckNAdd(1106);
break;
case 1109:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1108;
break;
case 1111:
case 1119:
if (curChar == 48)
jjCheckNAddTwoStates(1116, 1117);
break;
case 1112:
if (curChar == 49)
jjCheckNAddStates(722, 725);
break;
case 1113:
if (curChar == 10)
jjCheckNAddTwoStates(1054, 1097);
break;
case 1114:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1113;
break;
case 1115:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(1054, 1097);
break;
case 1116:
if (curChar == 52)
jjCheckNAdd(1112);
break;
case 1117:
if (curChar == 54)
jjCheckNAdd(1112);
break;
case 1118:
if (curChar == 48)
jjCheckNAddStates(726, 728);
break;
case 1120:
case 1121:
if (curChar == 48)
jjCheckNAdd(1119);
break;
case 1122:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1121;
break;
case 1124:
case 1132:
if (curChar == 48)
jjCheckNAddTwoStates(1129, 1130);
break;
case 1125:
if (curChar == 56)
jjCheckNAddStates(729, 732);
break;
case 1126:
if (curChar == 10)
jjCheckNAddTwoStates(1053, 1110);
break;
case 1127:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1126;
break;
case 1128:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(1053, 1110);
break;
case 1129:
if (curChar == 52)
jjCheckNAdd(1125);
break;
case 1130:
if (curChar == 54)
jjCheckNAdd(1125);
break;
case 1131:
if (curChar == 48)
jjCheckNAddStates(733, 735);
break;
case 1133:
case 1134:
if (curChar == 48)
jjCheckNAdd(1132);
break;
case 1135:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1134;
break;
case 1137:
case 1145:
if (curChar == 48)
jjCheckNAddTwoStates(1142, 1143);
break;
case 1138:
if (curChar == 51)
jjCheckNAddStates(736, 739);
break;
case 1139:
if (curChar == 10)
jjCheckNAddTwoStates(1052, 1123);
break;
case 1140:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1139;
break;
case 1141:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(1052, 1123);
break;
case 1142:
if (curChar == 52)
jjCheckNAdd(1138);
break;
case 1143:
if (curChar == 54)
jjCheckNAdd(1138);
break;
case 1144:
if (curChar == 48)
jjCheckNAddStates(740, 742);
break;
case 1146:
case 1147:
if (curChar == 48)
jjCheckNAdd(1145);
break;
case 1148:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1147;
break;
case 1149:
if (curChar == 45)
jjAddStates(743, 744);
break;
case 1151:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddTwoStates(1151, 1152);
break;
case 1153:
if ((0xfc00ffffffffcbffL & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddTwoStates(1151, 1152);
break;
case 1154:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddStates(745, 753);
break;
case 1155:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddStates(754, 757);
break;
case 1156:
if (curChar != 10)
break;
if (kind > 85)
kind = 85;
jjCheckNAddTwoStates(1151, 1152);
break;
case 1157:
case 1172:
if (curChar == 13)
jjCheckNAdd(1156);
break;
case 1158:
if ((0x100003600L & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddTwoStates(1151, 1152);
break;
case 1159:
case 1161:
case 1164:
case 1168:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(1155);
break;
case 1160:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1161;
break;
case 1162:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1163;
break;
case 1163:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1164;
break;
case 1165:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1166;
break;
case 1166:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1167;
break;
case 1167:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1168;
break;
case 1170:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddStates(758, 766);
break;
case 1171:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddStates(767, 770);
break;
case 1173:
case 1175:
case 1178:
case 1182:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(1171);
break;
case 1174:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1175;
break;
case 1176:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1177;
break;
case 1177:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1178;
break;
case 1179:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1180;
break;
case 1180:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1181;
break;
case 1181:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1182;
break;
case 1184:
case 1192:
if (curChar == 48)
jjCheckNAddTwoStates(1189, 1190);
break;
case 1186:
if (curChar == 10)
jjCheckNAddTwoStates(995, 1038);
break;
case 1187:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1186;
break;
case 1188:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(995, 1038);
break;
case 1189:
if (curChar == 52)
jjCheckNAdd(1185);
break;
case 1190:
if (curChar == 54)
jjCheckNAdd(1185);
break;
case 1191:
if (curChar == 48)
jjCheckNAddStates(771, 773);
break;
case 1193:
case 1194:
if (curChar == 48)
jjCheckNAdd(1192);
break;
case 1195:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1194;
break;
case 1197:
case 1205:
if (curChar == 48)
jjCheckNAddTwoStates(1202, 1203);
break;
case 1198:
if (curChar == 48)
jjCheckNAddStates(774, 777);
break;
case 1199:
if (curChar == 10)
jjCheckNAddTwoStates(952, 981);
break;
case 1200:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1199;
break;
case 1201:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(952, 981);
break;
case 1202:
if (curChar == 53)
jjCheckNAdd(1198);
break;
case 1203:
if (curChar == 55)
jjCheckNAdd(1198);
break;
case 1204:
if (curChar == 48)
jjCheckNAddStates(778, 780);
break;
case 1206:
case 1207:
if (curChar == 48)
jjCheckNAdd(1205);
break;
case 1208:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1207;
break;
case 1210:
case 1218:
if (curChar == 48)
jjCheckNAddTwoStates(1215, 1216);
break;
case 1211:
if (curChar == 57)
jjCheckNAddStates(781, 784);
break;
case 1212:
if (curChar == 10)
jjCheckNAddTwoStates(881, 938);
break;
case 1213:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 1212;
break;
case 1214:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(881, 938);
break;
case 1215:
if (curChar == 52)
jjCheckNAdd(1211);
break;
case 1216:
if (curChar == 54)
jjCheckNAdd(1211);
break;
case 1217:
if (curChar == 48)
jjCheckNAddStates(785, 787);
break;
case 1219:
case 1220:
if (curChar == 48)
jjCheckNAdd(1218);
break;
case 1221:
if (curChar == 48)
jjstateSet[jjnewStateCnt++] = 1220;
break;
case 1223:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 17)
kind = 17;
jjCheckNAddStates(52, 142);
break;
case 1224:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 17)
kind = 17;
jjCheckNAdd(1224);
break;
case 1225:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1225, 1226);
break;
case 1226:
if (curChar == 46)
jjCheckNAdd(280);
break;
case 1227:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 21)
kind = 21;
jjCheckNAdd(1227);
break;
case 1228:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1228, 1229);
break;
case 1229:
if (curChar == 46)
jjCheckNAdd(281);
break;
case 1230:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(788, 790);
break;
case 1231:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1231, 1232);
break;
case 1232:
if (curChar == 46)
jjCheckNAdd(282);
break;
case 1233:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(791, 793);
break;
case 1234:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1234, 1235);
break;
case 1235:
if (curChar == 46)
jjCheckNAdd(311);
break;
case 1236:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(794, 796);
break;
case 1237:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1237, 1238);
break;
case 1238:
if (curChar == 46)
jjCheckNAdd(340);
break;
case 1239:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(797, 799);
break;
case 1240:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1240, 1241);
break;
case 1241:
if (curChar == 46)
jjCheckNAdd(369);
break;
case 1242:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(800, 802);
break;
case 1243:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1243, 1244);
break;
case 1244:
if (curChar == 46)
jjCheckNAdd(398);
break;
case 1245:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(803, 805);
break;
case 1246:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1246, 1247);
break;
case 1247:
if (curChar == 46)
jjCheckNAdd(427);
break;
case 1248:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(806, 808);
break;
case 1249:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1249, 1250);
break;
case 1250:
if (curChar == 46)
jjCheckNAdd(456);
break;
case 1251:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(809, 811);
break;
case 1252:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1252, 1253);
break;
case 1253:
if (curChar == 46)
jjCheckNAdd(485);
break;
case 1254:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(812, 814);
break;
case 1255:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1255, 1256);
break;
case 1256:
if (curChar == 46)
jjCheckNAdd(514);
break;
case 1257:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(815, 817);
break;
case 1258:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1258, 1259);
break;
case 1259:
if (curChar == 46)
jjCheckNAdd(557);
break;
case 1260:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(818, 820);
break;
case 1261:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1261, 1262);
break;
case 1262:
if (curChar == 46)
jjCheckNAdd(600);
break;
case 1263:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(821, 823);
break;
case 1264:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1264, 1265);
break;
case 1265:
if (curChar == 46)
jjCheckNAdd(657);
break;
case 1266:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(824, 826);
break;
case 1267:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1267, 1268);
break;
case 1268:
if (curChar == 46)
jjCheckNAdd(686);
break;
case 1269:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(827, 829);
break;
case 1270:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1270, 1271);
break;
case 1271:
if (curChar == 46)
jjCheckNAdd(701);
break;
case 1272:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(830, 832);
break;
case 1273:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1273, 1274);
break;
case 1274:
if (curChar == 46)
jjCheckNAdd(730);
break;
case 1275:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(833, 836);
break;
case 1276:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1276, 1277);
break;
case 1277:
if (curChar == 46)
jjCheckNAdd(773);
break;
case 1278:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1278, 809);
break;
case 1279:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(1279, 1280);
break;
case 1280:
if (curChar == 46)
jjCheckNAdd(808);
break;
default : break;
}
} while(i != startsAt);
}
else if (curChar < 128)
{
long l = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 1281:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddStates(49, 51);
else if (curChar == 92)
jjCheckNAddTwoStates(814, 815);
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
}
else if (curChar == 92)
jjCheckNAddTwoStates(834, 835);
break;
case 0:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 19)
kind = 19;
jjCheckNAddStates(837, 841);
}
else if (curChar == 92)
jjCheckNAddStates(842, 845);
else if (curChar == 64)
jjCheckNAddStates(846, 856);
else if (curChar == 123)
{
if (kind > 45)
kind = 45;
}
if ((0x20000000200000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 270;
break;
case 811:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddStates(49, 51);
else if (curChar == 92)
jjCheckNAddTwoStates(814, 865);
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
}
else if (curChar == 92)
jjCheckNAddTwoStates(834, 851);
break;
case 1:
if ((0xffffffffefffffffL & l) != 0L)
jjCheckNAddStates(183, 185);
break;
case 3:
if (curChar == 92)
jjAddStates(857, 860);
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(861, 864);
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 > 45)
kind = 45;
break;
case 49:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 49)
kind = 49;
jjCheckNAddTwoStates(49, 50);
break;
case 50:
if (curChar == 92)
jjAddStates(865, 866);
break;
case 51:
if ((0xffffff81ffffff81L & l) == 0L)
break;
if (kind > 49)
kind = 49;
jjCheckNAddTwoStates(49, 50);
break;
case 52:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 49)
kind = 49;
jjCheckNAddStates(216, 224);
break;
case 53:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 49)
kind = 49;
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(867, 868);
break;
case 73:
case 74:
jjCheckNAddTwoStates(74, 75);
break;
case 77:
if ((0x20000000200L & l) != 0L)
jjCheckNAddTwoStates(78, 177);
break;
case 78:
if ((0x200000002000L & l) != 0L)
jjCheckNAddTwoStates(79, 164);
break;
case 79:
if ((0x1000000010000L & l) != 0L)
jjCheckNAddTwoStates(80, 151);
break;
case 80:
if ((0x800000008000L & l) != 0L)
jjCheckNAddTwoStates(81, 138);
break;
case 81:
if ((0x4000000040000L & l) != 0L)
jjCheckNAddTwoStates(82, 125);
break;
case 82:
if ((0x10000000100000L & l) != 0L)
jjAddStates(869, 870);
break;
case 83:
if ((0x200000002L & l) != 0L)
jjCheckNAddTwoStates(84, 99);
break;
case 84:
if ((0x400000004000L & l) != 0L)
jjCheckNAddTwoStates(85, 86);
break;
case 85:
if ((0x10000000100000L & l) != 0L && kind > 54)
kind = 54;
break;
case 86:
if (curChar == 92)
jjCheckNAddStates(871, 873);
break;
case 99:
if (curChar == 92)
jjCheckNAddStates(874, 876);
break;
case 101:
if ((0x2000000020L & l) != 0L)
jjCheckNAddStates(877, 880);
break;
case 112:
if (curChar == 92)
jjAddStates(881, 882);
break;
case 125:
if (curChar == 92)
jjCheckNAddStates(883, 885);
break;
case 138:
if (curChar == 92)
jjCheckNAddStates(886, 888);
break;
case 151:
if (curChar == 92)
jjCheckNAddStates(889, 891);
break;
case 164:
if (curChar == 92)
jjCheckNAddStates(892, 894);
break;
case 177:
if (curChar == 92)
jjCheckNAddStates(895, 897);
break;
case 179:
if ((0x1000000010L & l) != 0L)
jjCheckNAddStates(898, 901);
break;
case 190:
if (curChar == 92)
jjAddStates(902, 904);
break;
case 204:
if ((0x7fffffffefffffffL & l) != 0L)
jjCheckNAddStates(294, 297);
break;
case 207:
if (curChar == 92)
jjAddStates(905, 906);
break;
case 208:
if ((0xffffff81ffffff81L & l) != 0L)
jjCheckNAddStates(294, 297);
break;
case 209:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(298, 307);
break;
case 210:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(308, 312);
break;
case 214:
case 216:
case 219:
case 223:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(210);
break;
case 215:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 216;
break;
case 217:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 218;
break;
case 218:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 219;
break;
case 220:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 221;
break;
case 221:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 222;
break;
case 222:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 223;
break;
case 225:
if ((0xffffffffefffffffL & l) != 0L)
jjCheckNAddStates(313, 315);
break;
case 227:
if (curChar == 92)
jjAddStates(907, 910);
break;
case 231:
if ((0xffffff81ffffff81L & l) != 0L)
jjCheckNAddStates(313, 315);
break;
case 232:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(316, 325);
break;
case 233:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(326, 330);
break;
case 236:
case 238:
case 241:
case 245:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(233);
break;
case 237:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 238;
break;
case 239:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 240;
break;
case 240:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 241;
break;
case 242:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 243;
break;
case 243:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 244;
break;
case 244:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 245;
break;
case 247:
if ((0xffffffffefffffffL & l) != 0L)
jjCheckNAddStates(331, 333);
break;
case 249:
if (curChar == 92)
jjAddStates(911, 914);
break;
case 253:
if ((0xffffff81ffffff81L & l) != 0L)
jjCheckNAddStates(331, 333);
break;
case 254:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(334, 343);
break;
case 255:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(344, 348);
break;
case 258:
case 260:
case 263:
case 267:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(255);
break;
case 259:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 260;
break;
case 261:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 262;
break;
case 262:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 263;
break;
case 264:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 265;
break;
case 265:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 266;
break;
case 266:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 267;
break;
case 269:
if ((0x100000001000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 203;
break;
case 270:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 269;
break;
case 271:
if ((0x20000000200000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 270;
break;
case 283:
if ((0x2000000020L & l) != 0L)
jjCheckNAddTwoStates(284, 285);
break;
case 284:
if ((0x200000002000L & l) != 0L && kind > 55)
kind = 55;
break;
case 285:
if (curChar == 92)
jjCheckNAddStates(915, 917);
break;
case 287:
if ((0x1000000010L & l) == 0L)
break;
if (kind > 55)
kind = 55;
jjAddStates(918, 919);
break;
case 298:
if (curChar == 92)
jjAddStates(920, 921);
break;
case 312:
if ((0x2000000020L & l) != 0L)
jjCheckNAddTwoStates(313, 314);
break;
case 313:
if ((0x100000001000000L & l) != 0L && kind > 56)
kind = 56;
break;
case 314:
if (curChar == 92)
jjCheckNAddStates(922, 924);
break;
case 327:
if (curChar == 92)
jjAddStates(925, 926);
break;
case 341:
if ((0x1000000010000L & l) != 0L)
jjCheckNAddTwoStates(342, 343);
break;
case 342:
if ((0x100000001000000L & l) != 0L && kind > 57)
kind = 57;
break;
case 343:
if (curChar == 92)
jjCheckNAddStates(927, 929);
break;
case 356:
if (curChar == 92)
jjAddStates(930, 932);
break;
case 370:
if ((0x800000008L & l) != 0L)
jjCheckNAddTwoStates(371, 372);
break;
case 371:
if ((0x200000002000L & l) != 0L && kind > 58)
kind = 58;
break;
case 372:
if (curChar == 92)
jjCheckNAddStates(933, 935);
break;
case 374:
if ((0x1000000010L & l) == 0L)
break;
if (kind > 58)
kind = 58;
jjAddStates(936, 937);
break;
case 385:
if (curChar == 92)
jjAddStates(938, 939);
break;
case 399:
if ((0x200000002000L & l) != 0L)
jjCheckNAddTwoStates(400, 401);
break;
case 400:
if ((0x200000002000L & l) != 0L && kind > 59)
kind = 59;
break;
case 401:
if (curChar == 92)
jjCheckNAddStates(940, 942);
break;
case 403:
if ((0x1000000010L & l) == 0L)
break;
if (kind > 59)
kind = 59;
jjAddStates(943, 944);
break;
case 414:
if (curChar == 92)
jjAddStates(945, 947);
break;
case 416:
if ((0x1000000010L & l) != 0L)
jjCheckNAddStates(948, 951);
break;
case 428:
if ((0x20000000200L & l) != 0L)
jjCheckNAddTwoStates(429, 430);
break;
case 429:
if ((0x400000004000L & l) != 0L && kind > 60)
kind = 60;
break;
case 430:
if (curChar == 92)
jjCheckNAddStates(952, 954);
break;
case 432:
if ((0x2000000020L & l) == 0L)
break;
if (kind > 60)
kind = 60;
jjAddStates(955, 956);
break;
case 443:
if (curChar == 92)
jjAddStates(957, 959);
break;
case 457:
if ((0x1000000010000L & l) != 0L)
jjCheckNAddTwoStates(458, 459);
break;
case 458:
if ((0x10000000100000L & l) != 0L && kind > 61)
kind = 61;
break;
case 459:
if (curChar == 92)
jjCheckNAddStates(960, 962);
break;
case 472:
if (curChar == 92)
jjAddStates(963, 965);
break;
case 486:
if ((0x1000000010000L & l) != 0L)
jjAddStates(966, 967);
break;
case 487:
if ((0x800000008L & l) != 0L && kind > 62)
kind = 62;
break;
case 488:
if (curChar == 92)
jjAddStates(968, 969);
break;
case 501:
if (curChar == 92)
jjAddStates(970, 972);
break;
case 515:
if ((0x1000000010L & l) != 0L)
jjAddStates(973, 974);
break;
case 516:
if ((0x2000000020L & l) != 0L)
jjCheckNAddTwoStates(517, 518);
break;
case 517:
if ((0x8000000080L & l) != 0L && kind > 63)
kind = 63;
break;
case 518:
if (curChar == 92)
jjCheckNAddStates(975, 977);
break;
case 531:
if (curChar == 92)
jjAddStates(978, 979);
break;
case 544:
if (curChar == 92)
jjAddStates(980, 981);
break;
case 558:
if ((0x4000000040000L & l) != 0L)
jjAddStates(982, 983);
break;
case 559:
if ((0x200000002L & l) != 0L)
jjAddStates(984, 985);
break;
case 560:
if ((0x1000000010L & l) != 0L && kind > 64)
kind = 64;
break;
case 561:
if (curChar == 92)
jjAddStates(986, 987);
break;
case 574:
if (curChar == 92)
jjAddStates(988, 989);
break;
case 587:
if (curChar == 92)
jjAddStates(990, 992);
break;
case 601:
if ((0x8000000080L & l) != 0L)
jjCheckNAddTwoStates(602, 631);
break;
case 602:
if ((0x4000000040000L & l) != 0L)
jjAddStates(993, 994);
break;
case 603:
if ((0x200000002L & l) != 0L)
jjAddStates(995, 996);
break;
case 604:
if ((0x1000000010L & l) != 0L && kind > 65)
kind = 65;
break;
case 605:
if (curChar == 92)
jjAddStates(997, 998);
break;
case 618:
if (curChar == 92)
jjAddStates(999, 1000);
break;
case 631:
if (curChar == 92)
jjCheckNAddStates(1001, 1003);
break;
case 644:
if (curChar == 92)
jjAddStates(1004, 1006);
break;
case 658:
if ((0x200000002000L & l) != 0L)
jjCheckNAddTwoStates(659, 660);
break;
case 659:
if ((0x8000000080000L & l) != 0L && kind > 66)
kind = 66;
break;
case 660:
if (curChar == 92)
jjCheckNAddStates(1007, 1009);
break;
case 673:
if (curChar == 92)
jjAddStates(1010, 1012);
break;
case 675:
if ((0x1000000010L & l) != 0L)
jjCheckNAddStates(1013, 1016);
break;
case 687:
if ((0x8000000080000L & l) != 0L && kind > 67)
kind = 67;
break;
case 688:
if (curChar == 92)
jjAddStates(1017, 1019);
break;
case 702:
if ((0x10000000100L & l) != 0L)
jjCheckNAddTwoStates(703, 704);
break;
case 703:
if ((0x400000004000000L & l) != 0L && kind > 68)
kind = 68;
break;
case 704:
if (curChar == 92)
jjCheckNAddStates(1020, 1022);
break;
case 706:
if ((0x200000002L & l) == 0L)
break;
if (kind > 68)
kind = 68;
jjAddStates(1023, 1024);
break;
case 717:
if (curChar == 92)
jjAddStates(1025, 1027);
break;
case 731:
if ((0x80000000800L & l) != 0L)
jjCheckNAddTwoStates(732, 747);
break;
case 732:
if ((0x10000000100L & l) != 0L)
jjCheckNAddTwoStates(733, 734);
break;
case 733:
if ((0x400000004000000L & l) != 0L && kind > 69)
kind = 69;
break;
case 734:
if (curChar == 92)
jjCheckNAddStates(1028, 1030);
break;
case 736:
if ((0x200000002L & l) == 0L)
break;
if (kind > 69)
kind = 69;
jjAddStates(1031, 1032);
break;
case 747:
if (curChar == 92)
jjCheckNAddStates(1033, 1035);
break;
case 760:
if (curChar == 92)
jjAddStates(1036, 1038);
break;
case 762:
if ((0x400000004L & l) != 0L)
jjCheckNAddStates(1039, 1042);
break;
case 775:
case 776:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddTwoStates(776, 777);
break;
case 777:
if (curChar == 92)
jjCheckNAddTwoStates(778, 779);
break;
case 778:
if ((0xffffff81ffffff81L & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddTwoStates(776, 777);
break;
case 779:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddStates(540, 548);
break;
case 780:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddStates(549, 552);
break;
case 784:
case 786:
case 789:
case 793:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(780);
break;
case 785:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 786;
break;
case 787:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 788;
break;
case 788:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 789;
break;
case 790:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 791;
break;
case 791:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 792;
break;
case 792:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 793;
break;
case 794:
if (curChar == 92)
jjCheckNAddTwoStates(778, 795);
break;
case 795:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddStates(553, 561);
break;
case 796:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddStates(562, 565);
break;
case 798:
case 800:
case 803:
case 807:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(796);
break;
case 799:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 800;
break;
case 801:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 802;
break;
case 802:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 803;
break;
case 804:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 805;
break;
case 805:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 806;
break;
case 806:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 807;
break;
case 812:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
break;
case 813:
if (curChar == 92)
jjCheckNAddTwoStates(814, 815);
break;
case 814:
if ((0xffffff81ffffff81L & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
break;
case 815:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddStates(566, 574);
break;
case 816:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddStates(575, 578);
break;
case 820:
case 822:
case 825:
case 829:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(816);
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)
jjCheckNAddStates(49, 51);
break;
case 831:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddStates(49, 51);
break;
case 833:
if (curChar == 92)
jjCheckNAddTwoStates(834, 835);
break;
case 834:
if ((0xffffff81ffffff81L & l) != 0L)
jjCheckNAddStates(49, 51);
break;
case 835:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(579, 588);
break;
case 836:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(589, 593);
break;
case 840:
case 842:
case 845:
case 849:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(836);
break;
case 841:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 842;
break;
case 843:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 844;
break;
case 844:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 845;
break;
case 846:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 847;
break;
case 847:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 848;
break;
case 848:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 849;
break;
case 850:
if (curChar == 92)
jjCheckNAddTwoStates(834, 851);
break;
case 851:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(594, 603);
break;
case 852:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(604, 608);
break;
case 854:
case 856:
case 859:
case 863:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(852);
break;
case 855:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 856;
break;
case 857:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 858;
break;
case 858:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 859;
break;
case 860:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 861;
break;
case 861:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 862;
break;
case 862:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 863;
break;
case 864:
if (curChar == 92)
jjCheckNAddTwoStates(814, 865);
break;
case 865:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddStates(609, 617);
break;
case 866:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddStates(618, 621);
break;
case 868:
case 870:
case 873:
case 877:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(866);
break;
case 869:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 870;
break;
case 871:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 872;
break;
case 872:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 873;
break;
case 874:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 875;
break;
case 875:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 876;
break;
case 876:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 877;
break;
case 878:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddStates(837, 841);
break;
case 879:
if (curChar == 64)
jjCheckNAddStates(846, 856);
break;
case 880:
if ((0x20000000200L & l) != 0L)
jjCheckNAddTwoStates(881, 938);
break;
case 881:
if ((0x200000002000L & l) != 0L)
jjCheckNAddTwoStates(882, 925);
break;
case 882:
if ((0x1000000010000L & l) != 0L)
jjCheckNAddTwoStates(883, 912);
break;
case 883:
if ((0x800000008000L & l) != 0L)
jjCheckNAddTwoStates(884, 899);
break;
case 884:
if ((0x4000000040000L & l) != 0L)
jjCheckNAddTwoStates(885, 886);
break;
case 885:
if ((0x10000000100000L & l) != 0L && kind > 50)
kind = 50;
break;
case 886:
if (curChar == 92)
jjCheckNAddStates(1043, 1045);
break;
case 899:
if (curChar == 92)
jjCheckNAddStates(1046, 1048);
break;
case 912:
if (curChar == 92)
jjCheckNAddStates(1049, 1051);
break;
case 925:
if (curChar == 92)
jjCheckNAddStates(1052, 1054);
break;
case 938:
if (curChar == 92)
jjCheckNAddStates(1055, 1057);
break;
case 940:
if ((0x1000000010L & l) != 0L)
jjCheckNAddStates(1058, 1061);
break;
case 951:
if ((0x1000000010000L & l) != 0L)
jjAddStates(1062, 1063);
break;
case 952:
if ((0x200000002L & l) != 0L)
jjCheckNAddTwoStates(953, 968);
break;
case 953:
if ((0x8000000080L & l) != 0L)
jjAddStates(1064, 1065);
break;
case 954:
if ((0x2000000020L & l) != 0L && kind > 51)
kind = 51;
break;
case 955:
if (curChar == 92)
jjAddStates(1066, 1067);
break;
case 968:
if (curChar == 92)
jjCheckNAddStates(1068, 1070);
break;
case 981:
if (curChar == 92)
jjAddStates(1071, 1072);
break;
case 994:
if ((0x200000002000L & l) != 0L)
jjCheckNAddTwoStates(995, 1038);
break;
case 995:
if ((0x2000000020L & l) != 0L)
jjAddStates(1073, 1074);
break;
case 996:
if ((0x1000000010L & l) != 0L)
jjCheckNAddTwoStates(997, 1012);
break;
case 997:
if ((0x20000000200L & l) != 0L)
jjAddStates(1075, 1076);
break;
case 998:
if ((0x200000002L & l) != 0L && kind > 52)
kind = 52;
break;
case 999:
if (curChar == 92)
jjAddStates(1077, 1078);
break;
case 1012:
if (curChar == 92)
jjCheckNAddStates(1079, 1081);
break;
case 1025:
if (curChar == 92)
jjAddStates(1082, 1083);
break;
case 1038:
if (curChar == 92)
jjAddStates(1084, 1085);
break;
case 1051:
if ((0x800000008L & l) != 0L)
jjCheckNAddTwoStates(1052, 1123);
break;
case 1052:
if ((0x10000000100L & l) != 0L)
jjAddStates(1086, 1087);
break;
case 1053:
if ((0x200000002L & l) != 0L)
jjCheckNAddTwoStates(1054, 1097);
break;
case 1054:
if ((0x4000000040000L & l) != 0L)
jjCheckNAddTwoStates(1055, 1084);
break;
case 1055:
if ((0x8000000080000L & l) != 0L)
jjAddStates(1088, 1089);
break;
case 1056:
if ((0x2000000020L & l) != 0L)
jjCheckNAddTwoStates(1057, 1058);
break;
case 1057:
if ((0x10000000100000L & l) != 0L && kind > 53)
kind = 53;
break;
case 1058:
if (curChar == 92)
jjCheckNAddStates(1090, 1092);
break;
case 1071:
if (curChar == 92)
jjAddStates(1093, 1094);
break;
case 1084:
if (curChar == 92)
jjCheckNAddStates(1095, 1097);
break;
case 1097:
if (curChar == 92)
jjCheckNAddStates(1098, 1100);
break;
case 1110:
if (curChar == 92)
jjAddStates(1101, 1102);
break;
case 1123:
if (curChar == 92)
jjCheckNAddStates(1103, 1105);
break;
case 1136:
if (curChar == 92)
jjAddStates(1106, 1107);
break;
case 1150:
case 1151:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddTwoStates(1151, 1152);
break;
case 1152:
if (curChar == 92)
jjCheckNAddTwoStates(1153, 1154);
break;
case 1153:
if ((0xffffff81ffffff81L & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddTwoStates(1151, 1152);
break;
case 1154:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddStates(745, 753);
break;
case 1155:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddStates(754, 757);
break;
case 1159:
case 1161:
case 1164:
case 1168:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(1155);
break;
case 1160:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1161;
break;
case 1162:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1163;
break;
case 1163:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1164;
break;
case 1165:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1166;
break;
case 1166:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1167;
break;
case 1167:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1168;
break;
case 1169:
if (curChar == 92)
jjCheckNAddTwoStates(1153, 1170);
break;
case 1170:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddStates(758, 766);
break;
case 1171:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddStates(767, 770);
break;
case 1173:
case 1175:
case 1178:
case 1182:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(1171);
break;
case 1174:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1175;
break;
case 1176:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1177;
break;
case 1177:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1178;
break;
case 1179:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1180;
break;
case 1180:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1181;
break;
case 1181:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 1182;
break;
case 1183:
if (curChar == 92)
jjCheckNAddStates(1108, 1110);
break;
case 1185:
if ((0x1000000010L & l) != 0L)
jjCheckNAddStates(1111, 1114);
break;
case 1196:
if (curChar == 92)
jjCheckNAddStates(1115, 1117);
break;
case 1209:
if (curChar == 92)
jjCheckNAddStates(1118, 1120);
break;
case 1222:
if (curChar == 92)
jjCheckNAddStates(842, 845);
break;
default : break;
}
} while(i != startsAt);
}
else
{
int i2 = (curChar & 0xff) >> 6;
long l2 = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 1281:
if ((jjbitVec0[i2] & l2) != 0L)
{
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
}
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(49, 51);
break;
case 0:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddStates(837, 841);
break;
case 811:
if ((jjbitVec0[i2] & l2) != 0L)
{
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
}
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(49, 51);
break;
case 1:
case 7:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(183, 185);
break;
case 23:
case 29:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(180, 182);
break;
case 49:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 49)
kind = 49;
jjCheckNAddTwoStates(49, 50);
break;
case 51:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 49)
kind = 49;
jjCheckNAddTwoStates(49, 50);
break;
case 71:
if ((jjbitVec0[i2] & l2) != 0L)
jjAddStates(867, 868);
break;
case 73:
case 74:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddTwoStates(74, 75);
break;
case 204:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(294, 297);
break;
case 208:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(294, 297);
break;
case 225:
case 231:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(313, 315);
break;
case 247:
case 253:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(331, 333);
break;
case 775:
case 776:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddTwoStates(776, 777);
break;
case 778:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 70)
kind = 70;
jjCheckNAddTwoStates(776, 777);
break;
case 812:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
break;
case 814:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 19)
kind = 19;
jjCheckNAddTwoStates(812, 813);
break;
case 830:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(49, 51);
break;
case 831:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(49, 51);
break;
case 834:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(49, 51);
break;
case 1150:
case 1151:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddTwoStates(1151, 1152);
break;
case 1153:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 85)
kind = 85;
jjCheckNAddTwoStates(1151, 1152);
break;
default : break;
}
} while(i != startsAt);
}
if (kind != 0x7fffffff)
{
jjmatchedKind = kind;
jjmatchedPos = curPos;
kind = 0x7fffffff;
}
++curPos;
if ((i = jjnewStateCnt) == (startsAt = 1281 - (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;
}
static final int[] jjnextStates = {
773, 774, 775, 794, 730, 731, 760, 701, 702, 717, 686, 687, 688, 657, 658, 673,
600, 601, 644, 557, 558, 587, 514, 515, 544, 485, 486, 501, 456, 457, 472, 427,
428, 443, 398, 399, 414, 369, 370, 385, 340, 341, 356, 311, 312, 327, 282, 283,
298, 831, 832, 833, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 283, 298, 1233,
1234, 1235, 312, 327, 1236, 1237, 1238, 341, 1239, 1240, 1241, 370, 385, 1242, 1243, 1244,
399, 1245, 1246, 1247, 428, 1248, 1249, 1250, 457, 1251, 1252, 1253, 486, 1254, 1255, 1256,
515, 544, 1257, 1258, 1259, 558, 1260, 1261, 1262, 601, 1263, 1264, 1265, 658, 1266, 1267,
1268, 687, 1269, 1270, 1271, 702, 1272, 1273, 1274, 731, 1275, 1276, 1277, 774, 775, 1278,
1279, 1280, 809, 794, 760, 717, 688, 673, 644, 587, 501, 472, 443, 414, 356, 273,
274, 275, 44, 276, 45, 277, 46, 278, 47, 811, 830, 850, 864, 280, 281, 282,
311, 340, 369, 398, 427, 456, 485, 514, 557, 600, 657, 686, 701, 730, 773, 808,
68, 69, 77, 190, 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, 90, 91, 95, 96, 98,
108, 109, 111, 116, 117, 84, 99, 121, 122, 124, 129, 130, 83, 112, 134, 135,
137, 142, 143, 82, 125, 147, 148, 150, 155, 156, 81, 138, 160, 161, 163, 168,
169, 80, 151, 173, 174, 176, 186, 187, 189, 194, 195, 78, 177, 199, 200, 202,
204, 224, 246, 206, 207, 268, 204, 205, 206, 207, 204, 210, 214, 215, 217, 220,
212, 206, 207, 213, 204, 212, 206, 207, 213, 225, 226, 227, 225, 233, 236, 237,
239, 242, 234, 235, 226, 227, 225, 234, 235, 226, 227, 247, 248, 249, 247, 255,
258, 259, 261, 264, 256, 257, 248, 249, 247, 256, 257, 248, 249, 204, 224, 246,
205, 206, 207, 268, 294, 295, 297, 302, 303, 284, 285, 307, 308, 310, 318, 319,
323, 324, 326, 331, 332, 313, 314, 336, 337, 339, 347, 348, 352, 353, 355, 360,
361, 342, 343, 365, 366, 368, 381, 382, 384, 389, 390, 371, 372, 394, 395, 397,
410, 411, 413, 423, 424, 426, 439, 440, 442, 447, 448, 429, 430, 452, 453, 455,
463, 464, 468, 469, 471, 476, 477, 458, 459, 481, 482, 484, 492, 493, 497, 498,
500, 505, 506, 487, 488, 510, 511, 513, 522, 523, 527, 528, 530, 535, 536, 517,
518, 540, 541, 543, 548, 549, 516, 531, 553, 554, 556, 565, 566, 570, 571, 573,
578, 579, 560, 561, 583, 584, 586, 591, 592, 559, 574, 596, 597, 599, 609, 610,
614, 615, 617, 622, 623, 604, 605, 627, 628, 630, 635, 636, 603, 618, 640, 641,
643, 648, 649, 602, 631, 653, 654, 656, 664, 665, 669, 670, 672, 682, 683, 685,
692, 693, 697, 698, 700, 713, 714, 716, 721, 722, 703, 704, 726, 727, 729, 743,
744, 746, 751, 752, 733, 734, 756, 757, 759, 769, 770, 772, 776, 780, 784, 785,
787, 790, 782, 783, 777, 776, 782, 783, 777, 796, 798, 799, 801, 804, 797, 783,
776, 777, 797, 783, 776, 777, 812, 816, 820, 821, 823, 826, 818, 819, 813, 812,
818, 819, 813, 831, 836, 840, 841, 843, 846, 838, 839, 832, 833, 831, 838, 839,
832, 833, 852, 854, 855, 857, 860, 853, 839, 831, 832, 833, 853, 839, 831, 832,
833, 866, 868, 869, 871, 874, 867, 819, 812, 813, 867, 819, 812, 813, 890, 891,
895, 896, 898, 903, 904, 885, 886, 908, 909, 911, 916, 917, 884, 899, 921, 922,
924, 929, 930, 883, 912, 934, 935, 937, 947, 948, 950, 959, 960, 964, 965, 967,
972, 973, 954, 955, 977, 978, 980, 985, 986, 953, 968, 990, 991, 993, 1003, 1004,
1008, 1009, 1011, 1016, 1017, 998, 999, 1021, 1022, 1024, 1029, 1030, 997, 1012, 1034, 1035,
1037, 1042, 1043, 996, 1025, 1047, 1048, 1050, 1062, 1063, 1067, 1068, 1070, 1075, 1076, 1057,
1058, 1080, 1081, 1083, 1088, 1089, 1056, 1071, 1093, 1094, 1096, 1101, 1102, 1055, 1084, 1106,
1107, 1109, 1114, 1115, 1054, 1097, 1119, 1120, 1122, 1127, 1128, 1053, 1110, 1132, 1133, 1135,
1140, 1141, 1052, 1123, 1145, 1146, 1148, 1150, 1169, 1151, 1155, 1159, 1160, 1162, 1165, 1157,
1158, 1152, 1151, 1157, 1158, 1152, 1171, 1173, 1174, 1176, 1179, 1172, 1158, 1151, 1152, 1172,
1158, 1151, 1152, 1192, 1193, 1195, 1200, 1201, 952, 981, 1205, 1206, 1208, 1213, 1214, 881,
938, 1218, 1219, 1221, 1230, 283, 298, 1233, 312, 327, 1236, 341, 356, 1239, 370, 385,
1242, 399, 414, 1245, 428, 443, 1248, 457, 472, 1251, 486, 501, 1254, 515, 544, 1257,
558, 587, 1260, 601, 644, 1263, 658, 673, 1266, 687, 688, 1269, 702, 717, 1272, 731,
760, 1275, 774, 775, 794, 812, 831, 832, 833, 813, 814, 834, 851, 865, 880, 951,
994, 1051, 1136, 1149, 1150, 1169, 1183, 1196, 1209, 4, 6, 7, 8, 26, 28, 29,
30, 51, 52, 71, 72, 83, 112, 87, 85, 94, 100, 84, 107, 103, 104, 85,
86, 113, 120, 126, 82, 133, 139, 81, 146, 152, 80, 159, 165, 79, 172, 178,
78, 185, 181, 182, 79, 164, 191, 77, 198, 208, 209, 228, 230, 231, 232, 250,
252, 253, 254, 286, 284, 293, 289, 290, 299, 306, 315, 313, 322, 328, 335, 344,
342, 351, 357, 341, 364, 373, 371, 380, 376, 377, 386, 393, 402, 400, 409, 405,
406, 415, 399, 422, 418, 419, 400, 401, 431, 429, 438, 434, 435, 444, 428, 451,
460, 458, 467, 473, 457, 480, 487, 488, 489, 496, 502, 486, 509, 516, 531, 519,
517, 526, 532, 539, 545, 552, 559, 574, 560, 561, 562, 569, 575, 582, 588, 558,
595, 603, 618, 604, 605, 606, 613, 619, 626, 632, 602, 639, 645, 601, 652, 661,
659, 668, 674, 658, 681, 677, 678, 659, 660, 689, 687, 696, 705, 703, 712, 708,
709, 718, 702, 725, 735, 733, 742, 738, 739, 748, 732, 755, 761, 731, 768, 764,
765, 732, 747, 887, 885, 894, 900, 884, 907, 913, 883, 920, 926, 882, 933, 939,
881, 946, 942, 943, 882, 925, 952, 981, 954, 955, 956, 963, 969, 953, 976, 982,
989, 996, 1025, 998, 999, 1000, 1007, 1013, 997, 1020, 1026, 1033, 1039, 1046, 1053, 1110,
1056, 1071, 1059, 1057, 1066, 1072, 1079, 1085, 1055, 1092, 1098, 1054, 1105, 1111, 1118, 1124,
1052, 1131, 1137, 1144, 1184, 994, 1191, 1187, 1188, 995, 1038, 1197, 951, 1204, 1210, 880,
1217,
};
/** 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,
"\74\41\55\55", "\55\55\76", "\176\75", "\174\75", 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, "\175", "\56", "\73", "\72", "\52",
"\57", "\55", "\75", "\133", "\135", "\51", null, null, };
/** 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,
};
static final long[] jjtoToken = {
0xfffffe00006e0007L, 0x7fffffL,
};
static final long[] jjtoSkip = {
0x10L, 0x0L,
};
static final long[] jjtoMore = {
0x28L, 0x0L,
};
protected CharStream input_stream;
private final int[] jjrounds = new int[1281];
private final int[] jjstateSet = new int[2562];
private final StringBuilder jjimage = new StringBuilder();
private StringBuilder image = jjimage;
private int jjimageLen;
private int lengthOfMatch;
protected char curChar;
/** Constructor. */
public SACParserCSS21TokenManager(CharStream stream){
input_stream = stream;
}
/** Constructor. */
public SACParserCSS21TokenManager(CharStream stream, int lexState){
this(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 = 1281; 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;
}
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.getBeginLine();
beginColumn = endColumn = input_stream.getBeginColumn();
}
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, curTokenImage);
t.beginLine = beginLine;
t.endLine = endLine;
t.beginColumn = beginColumn;
t.endColumn = endColumn;
return t;
}
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(java.io.IOException e)
{
jjmatchedKind = 0;
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 > 86))
{
jjmatchedKind = 86;
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 TokenLexicalActions(Token matchedToken)
{
switch(jjmatchedKind)
{
case 22 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = trimBy(image, 1, 1);
break;
case 55 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 56 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 57 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 58 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 59 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 60 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 61 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 62 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 63 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 64 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 65 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 66 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 67 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 68 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 69 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 71 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = splitNumber(image);
break;
case 72 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
matchedToken.image = trimUrl(image);
break;
case 86 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
if (!_quiet) {
System.err.println("Illegal character : " + image.toString());
}
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);
}
}