in jena-arq/src/main/java/org/apache/jena/sparql/lang/arq/ARQParserTokenManager.java [2640:4560]
private int jjMoveNfa_0(int startState, int curPos)
{
int strKind = jjmatchedKind;
int strPos = jjmatchedPos;
int seenUpto;
input_stream.backup(seenUpto = curPos + 1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { throw new Error("Internal Error"); }
curPos = 0;
int startsAt = 0;
jjnewStateCnt = 301;
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 0:
if ((0x3ff000000000000L & l) != 0L)
{
if (kind > 172)
kind = 172;
{ jjCheckNAddStates(0, 6); }
}
else if (curChar == 45)
{ jjCheckNAddStates(7, 11); }
else if (curChar == 43)
{ jjCheckNAddStates(12, 16); }
else if (curChar == 46)
{ jjCheckNAddTwoStates(243, 255); }
else if (curChar == 58)
{
if (kind > 11)
kind = 11;
{ jjCheckNAddStates(17, 20); }
}
else if (curChar == 40)
{ jjCheckNAddStates(21, 23); }
else if (curChar == 34)
jjstateSet[jjnewStateCnt++] = 151;
else if (curChar == 39)
jjstateSet[jjnewStateCnt++] = 127;
else if (curChar == 36)
{ jjAddStates(24, 25); }
else if (curChar == 60)
{ jjCheckNAddStates(26, 28); }
else if (curChar == 35)
{
if (kind > 6)
kind = 6;
{ jjCheckNAddStates(29, 31); }
}
else if (curChar == 63)
{ jjAddStates(32, 33); }
if (curChar == 34)
{ jjCheckNAddStates(34, 36); }
else if (curChar == 39)
{ jjCheckNAddStates(37, 39); }
break;
case 1:
if ((0xffffffffffffdbffL & l) == 0L)
break;
if (kind > 6)
kind = 6;
{ jjCheckNAddStates(29, 31); }
break;
case 2:
if ((0x2400L & l) != 0L && kind > 6)
kind = 6;
break;
case 3:
if (curChar == 10 && kind > 6)
kind = 6;
break;
case 4:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 3;
break;
case 5:
if (curChar == 60)
{ jjCheckNAddStates(26, 28); }
break;
case 6:
if ((0xaffffffa00000000L & l) != 0L)
{ jjCheckNAddStates(26, 28); }
break;
case 7:
if (curChar == 62 && kind > 10)
kind = 10;
break;
case 10:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 11;
break;
case 11:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 12;
break;
case 12:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 13;
break;
case 13:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 14;
break;
case 14:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 15;
break;
case 15:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 16;
break;
case 16:
case 21:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(17); }
break;
case 17:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(26, 28); }
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 == 58)
{ jjAddStates(40, 41); }
break;
case 23:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 13)
kind = 13;
{ jjCheckNAddStates(42, 44); }
break;
case 24:
if ((0x3ff600000000000L & l) != 0L)
{ jjCheckNAddStates(42, 44); }
break;
case 25:
if ((0x3ff200000000000L & l) != 0L && kind > 13)
kind = 13;
break;
case 32:
if (curChar == 63)
{ jjAddStates(32, 33); }
break;
case 33:
case 34:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 14)
kind = 14;
{ jjCheckNAddTwoStates(34, 35); }
break;
case 38:
if (curChar == 36)
{ jjAddStates(24, 25); }
break;
case 39:
case 40:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 15)
kind = 15;
{ jjCheckNAddTwoStates(40, 41); }
break;
case 46:
if (curChar == 45)
{ jjCheckNAdd(47); }
break;
case 47:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 16)
kind = 16;
{ jjCheckNAddStates(45, 47); }
break;
case 48:
if (curChar != 45)
break;
if (kind > 16)
kind = 16;
jjstateSet[jjnewStateCnt++] = 49;
break;
case 50:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 48;
break;
case 52:
if (curChar == 35)
{ jjCheckNAddStates(48, 53); }
break;
case 53:
if ((0xffffffffffffdbffL & l) != 0L)
{ jjCheckNAddStates(48, 53); }
break;
case 54:
if ((0x2400L & l) != 0L)
{ jjCheckNAddStates(54, 56); }
break;
case 55:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(54, 56); }
break;
case 60:
if (curChar == 10)
{ jjCheckNAddStates(54, 56); }
break;
case 61:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 60;
break;
case 68:
if ((0x8400000000L & l) != 0L && kind > 184)
kind = 184;
break;
case 69:
if (curChar == 39)
{ jjCheckNAddStates(37, 39); }
break;
case 70:
if ((0xffffff7fffffdbffL & l) != 0L)
{ jjCheckNAddStates(37, 39); }
break;
case 71:
if (curChar == 39 && kind > 188)
kind = 188;
break;
case 73:
if ((0x8400000000L & l) != 0L)
{ jjCheckNAddStates(37, 39); }
break;
case 75:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 76;
break;
case 76:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 77;
break;
case 77:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 78;
break;
case 78:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 79;
break;
case 79:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 80;
break;
case 80:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 81;
break;
case 81:
case 86:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(82); }
break;
case 82:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(37, 39); }
break;
case 84:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 85;
break;
case 85:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 86;
break;
case 87:
if (curChar == 34)
{ jjCheckNAddStates(34, 36); }
break;
case 88:
if ((0xfffffffbffffdbffL & l) != 0L)
{ jjCheckNAddStates(34, 36); }
break;
case 89:
if (curChar == 34 && kind > 189)
kind = 189;
break;
case 91:
if ((0x8400000000L & l) != 0L)
{ jjCheckNAddStates(34, 36); }
break;
case 93:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 94;
break;
case 94:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 95;
break;
case 95:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 96;
break;
case 96:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 97;
break;
case 97:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 98;
break;
case 98:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 99;
break;
case 99:
case 104:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(100); }
break;
case 100:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(34, 36); }
break;
case 102:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 103;
break;
case 103:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 104;
break;
case 105:
if (curChar == 39)
{ jjCheckNAddStates(57, 60); }
break;
case 106:
case 109:
if (curChar == 39)
{ jjCheckNAddTwoStates(107, 110); }
break;
case 107:
if ((0xffffff7fffffffffL & l) != 0L)
{ jjCheckNAddStates(57, 60); }
break;
case 108:
if (curChar == 39)
{ jjAddStates(61, 62); }
break;
case 111:
if ((0x8400000000L & l) != 0L)
{ jjCheckNAddStates(57, 60); }
break;
case 113:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 114;
break;
case 114:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 115;
break;
case 115:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 116;
break;
case 116:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 117;
break;
case 117:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 118;
break;
case 118:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 119;
break;
case 119:
case 124:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(120); }
break;
case 120:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(57, 60); }
break;
case 122:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 123;
break;
case 123:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 124;
break;
case 125:
if (curChar == 39 && kind > 190)
kind = 190;
break;
case 126:
if (curChar == 39)
jjstateSet[jjnewStateCnt++] = 125;
break;
case 127:
if (curChar == 39)
jjstateSet[jjnewStateCnt++] = 105;
break;
case 128:
if (curChar == 39)
jjstateSet[jjnewStateCnt++] = 127;
break;
case 129:
if (curChar == 34)
{ jjCheckNAddStates(63, 66); }
break;
case 130:
case 133:
if (curChar == 34)
{ jjCheckNAddTwoStates(131, 134); }
break;
case 131:
if ((0xfffffffbffffffffL & l) != 0L)
{ jjCheckNAddStates(63, 66); }
break;
case 132:
if (curChar == 34)
{ jjAddStates(67, 68); }
break;
case 135:
if ((0x8400000000L & l) != 0L)
{ jjCheckNAddStates(63, 66); }
break;
case 137:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 138;
break;
case 138:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 139;
break;
case 139:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 140;
break;
case 140:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 141;
break;
case 141:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 142;
break;
case 142:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 143;
break;
case 143:
case 148:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAdd(144); }
break;
case 144:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(63, 66); }
break;
case 146:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 147;
break;
case 147:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 148;
break;
case 149:
if (curChar == 34 && kind > 191)
kind = 191;
break;
case 150:
if (curChar == 34)
jjstateSet[jjnewStateCnt++] = 149;
break;
case 151:
if (curChar == 34)
jjstateSet[jjnewStateCnt++] = 129;
break;
case 152:
if (curChar == 34)
jjstateSet[jjnewStateCnt++] = 151;
break;
case 153:
if (curChar == 40)
{ jjCheckNAddStates(21, 23); }
break;
case 154:
if (curChar == 35)
{ jjCheckNAddStates(69, 74); }
break;
case 155:
if ((0xffffffffffffdbffL & l) != 0L)
{ jjCheckNAddStates(69, 74); }
break;
case 156:
if ((0x2400L & l) != 0L)
{ jjCheckNAddStates(21, 23); }
break;
case 157:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(21, 23); }
break;
case 158:
if (curChar == 41 && kind > 194)
kind = 194;
break;
case 159:
if (curChar == 10)
{ jjCheckNAddStates(21, 23); }
break;
case 160:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 159;
break;
case 162:
if (curChar == 35)
{ jjCheckNAddStates(75, 80); }
break;
case 163:
if ((0xffffffffffffdbffL & l) != 0L)
{ jjCheckNAddStates(75, 80); }
break;
case 164:
if ((0x2400L & l) != 0L)
{ jjCheckNAddStates(81, 83); }
break;
case 165:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(81, 83); }
break;
case 167:
if (curChar == 10)
{ jjCheckNAddStates(81, 83); }
break;
case 168:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 167;
break;
case 170:
if ((0x3ff600000000000L & l) != 0L)
{ jjAddStates(84, 86); }
break;
case 171:
if ((0x3ff200000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 172;
break;
case 172:
if (curChar == 58 && kind > 11)
kind = 11;
break;
case 176:
if ((0x3ff600000000000L & l) != 0L)
{ jjAddStates(87, 89); }
break;
case 177:
if ((0x3ff200000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 178;
break;
case 178:
if (curChar == 58)
{ jjCheckNAddStates(17, 20); }
break;
case 179:
if ((0x7ff000000000000L & l) == 0L)
break;
if (kind > 12)
kind = 12;
{ jjCheckNAddStates(90, 94); }
break;
case 180:
if ((0x7ff600000000000L & l) != 0L)
{ jjCheckNAddStates(90, 94); }
break;
case 181:
if ((0x7ff200000000000L & l) != 0L && kind > 12)
kind = 12;
break;
case 185:
if ((0xa800fffa00000000L & l) != 0L)
{ jjCheckNAddStates(90, 94); }
break;
case 186:
if (curChar == 37)
{ jjAddStates(95, 96); }
break;
case 187:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 188;
break;
case 188:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(90, 94); }
break;
case 189:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 190;
break;
case 190:
if ((0x3ff000000000000L & l) != 0L && kind > 12)
kind = 12;
break;
case 191:
if ((0xa800fffa00000000L & l) != 0L && kind > 12)
kind = 12;
break;
case 194:
if ((0xa800fffa00000000L & l) == 0L)
break;
if (kind > 12)
kind = 12;
{ jjCheckNAddStates(90, 94); }
break;
case 195:
if (curChar == 37)
jjstateSet[jjnewStateCnt++] = 196;
break;
case 196:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 197;
break;
case 197:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 12)
kind = 12;
{ jjCheckNAddStates(90, 94); }
break;
case 206:
if (curChar != 58)
break;
if (kind > 11)
kind = 11;
{ jjCheckNAddStates(17, 20); }
break;
case 209:
if (curChar == 35)
{ jjCheckNAddStates(97, 102); }
break;
case 210:
if ((0xffffffffffffdbffL & l) != 0L)
{ jjCheckNAddStates(97, 102); }
break;
case 211:
if ((0x2400L & l) != 0L)
{ jjCheckNAddStates(103, 105); }
break;
case 212:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(103, 105); }
break;
case 217:
if (curChar == 10)
{ jjCheckNAddStates(103, 105); }
break;
case 218:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 217;
break;
case 224:
if (curChar == 35)
{ jjCheckNAddStates(106, 111); }
break;
case 225:
if ((0xffffffffffffdbffL & l) != 0L)
{ jjCheckNAddStates(106, 111); }
break;
case 226:
if ((0x2400L & l) != 0L)
{ jjCheckNAddStates(112, 114); }
break;
case 227:
if ((0x100003600L & l) != 0L)
{ jjCheckNAddStates(112, 114); }
break;
case 233:
if (curChar == 10)
{ jjCheckNAddStates(112, 114); }
break;
case 234:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 233;
break;
case 239:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 172)
kind = 172;
{ jjCheckNAddStates(0, 6); }
break;
case 240:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 172)
kind = 172;
{ jjCheckNAdd(240); }
break;
case 241:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(241, 242); }
break;
case 242:
if (curChar == 46)
{ jjCheckNAdd(243); }
break;
case 243:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 173)
kind = 173;
{ jjCheckNAdd(243); }
break;
case 244:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(244, 245); }
break;
case 245:
if (curChar == 46)
{ jjCheckNAddTwoStates(246, 247); }
break;
case 246:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(246, 247); }
break;
case 248:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(249); }
break;
case 249:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 174)
kind = 174;
{ jjCheckNAdd(249); }
break;
case 250:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(250, 251); }
break;
case 252:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(253); }
break;
case 253:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 174)
kind = 174;
{ jjCheckNAdd(253); }
break;
case 254:
if (curChar == 46)
{ jjCheckNAddTwoStates(243, 255); }
break;
case 255:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(255, 256); }
break;
case 257:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(258); }
break;
case 258:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 174)
kind = 174;
{ jjCheckNAdd(258); }
break;
case 259:
if (curChar == 43)
{ jjCheckNAddStates(12, 16); }
break;
case 260:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 175)
kind = 175;
{ jjCheckNAdd(260); }
break;
case 261:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(261, 262); }
break;
case 262:
if (curChar == 46)
{ jjCheckNAdd(263); }
break;
case 263:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 176)
kind = 176;
{ jjCheckNAdd(263); }
break;
case 264:
if (curChar == 46)
{ jjCheckNAdd(265); }
break;
case 265:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(265, 266); }
break;
case 267:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(268); }
break;
case 268:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 177)
kind = 177;
{ jjCheckNAdd(268); }
break;
case 269:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(115, 118); }
break;
case 270:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(270, 271); }
break;
case 271:
if (curChar == 46)
{ jjCheckNAddTwoStates(272, 273); }
break;
case 272:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(272, 273); }
break;
case 274:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(275); }
break;
case 275:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 177)
kind = 177;
{ jjCheckNAdd(275); }
break;
case 276:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(276, 277); }
break;
case 278:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(279); }
break;
case 279:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 177)
kind = 177;
{ jjCheckNAdd(279); }
break;
case 280:
if (curChar == 45)
{ jjCheckNAddStates(7, 11); }
break;
case 281:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 178)
kind = 178;
{ jjCheckNAdd(281); }
break;
case 282:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(282, 283); }
break;
case 283:
if (curChar == 46)
{ jjCheckNAdd(284); }
break;
case 284:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 179)
kind = 179;
{ jjCheckNAdd(284); }
break;
case 285:
if (curChar == 46)
{ jjCheckNAdd(286); }
break;
case 286:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(286, 287); }
break;
case 288:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(289); }
break;
case 289:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 180)
kind = 180;
{ jjCheckNAdd(289); }
break;
case 290:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(119, 122); }
break;
case 291:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(291, 292); }
break;
case 292:
if (curChar == 46)
{ jjCheckNAddTwoStates(293, 294); }
break;
case 293:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(293, 294); }
break;
case 295:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(296); }
break;
case 296:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 180)
kind = 180;
{ jjCheckNAdd(296); }
break;
case 297:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(297, 298); }
break;
case 299:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(300); }
break;
case 300:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 180)
kind = 180;
{ jjCheckNAdd(300); }
break;
default : break;
}
} while(i != startsAt);
}
else if (curChar < 128)
{
long l = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 0:
if ((0x7fffffe07fffffeL & l) != 0L)
{ jjCheckNAddStates(123, 130); }
else if (curChar == 91)
{ jjCheckNAddStates(81, 83); }
else if (curChar == 92)
jjstateSet[jjnewStateCnt++] = 68;
else if (curChar == 64)
{ jjCheckNAdd(45); }
else if (curChar == 95)
jjstateSet[jjnewStateCnt++] = 22;
if ((0x1000000010L & l) != 0L)
{ jjAddStates(131, 132); }
else if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 65;
break;
case 1:
if (kind > 6)
kind = 6;
{ jjAddStates(29, 31); }
break;
case 6:
if ((0xc7fffffeafffffffL & l) != 0L)
{ jjCheckNAddStates(26, 28); }
break;
case 8:
if (curChar == 92)
{ jjAddStates(133, 134); }
break;
case 9:
if (curChar == 85)
jjstateSet[jjnewStateCnt++] = 10;
break;
case 10:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 11;
break;
case 11:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 12;
break;
case 12:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 13;
break;
case 13:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 14;
break;
case 14:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 15;
break;
case 15:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 16;
break;
case 16:
case 21:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(17); }
break;
case 17:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(26, 28); }
break;
case 18:
if (curChar == 117)
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 ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 13)
kind = 13;
{ jjCheckNAddStates(42, 44); }
break;
case 24:
if ((0x7fffffe87fffffeL & l) != 0L)
{ jjCheckNAddStates(42, 44); }
break;
case 25:
if ((0x7fffffe87fffffeL & l) != 0L && kind > 13)
kind = 13;
break;
case 31:
if (curChar == 95)
jjstateSet[jjnewStateCnt++] = 22;
break;
case 33:
case 34:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 14)
kind = 14;
{ jjCheckNAddTwoStates(34, 35); }
break;
case 39:
case 40:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 15)
kind = 15;
{ jjCheckNAddTwoStates(40, 41); }
break;
case 44:
if (curChar == 64)
{ jjCheckNAdd(45); }
break;
case 45:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
if (kind > 16)
kind = 16;
{ jjCheckNAddStates(135, 137); }
break;
case 47:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
if (kind > 16)
kind = 16;
{ jjCheckNAddStates(45, 47); }
break;
case 49:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
if (kind > 16)
kind = 16;
jjstateSet[jjnewStateCnt++] = 49;
break;
case 51:
if ((0x10000000100000L & l) != 0L)
{ jjCheckNAddStates(54, 56); }
break;
case 53:
{ jjCheckNAddStates(48, 53); }
break;
case 56:
if ((0x200000002L & l) != 0L && kind > 153)
kind = 153;
break;
case 57:
if ((0x10000000100000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 56;
break;
case 58:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 57;
break;
case 59:
if ((0x1000000010L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 58;
break;
case 62:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 51;
break;
case 63:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 62;
break;
case 64:
if ((0x8000000080000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 63;
break;
case 65:
if ((0x400000004000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 64;
break;
case 66:
if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 65;
break;
case 67:
if (curChar == 92)
jjstateSet[jjnewStateCnt++] = 68;
break;
case 68:
if ((0x14404410000000L & l) != 0L && kind > 184)
kind = 184;
break;
case 70:
if ((0xffffffffefffffffL & l) != 0L)
{ jjCheckNAddStates(37, 39); }
break;
case 72:
if (curChar == 92)
{ jjAddStates(138, 140); }
break;
case 73:
if ((0x14404410000000L & l) != 0L)
{ jjCheckNAddStates(37, 39); }
break;
case 74:
if (curChar == 85)
jjstateSet[jjnewStateCnt++] = 75;
break;
case 75:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 76;
break;
case 76:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 77;
break;
case 77:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 78;
break;
case 78:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 79;
break;
case 79:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 80;
break;
case 80:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 81;
break;
case 81:
case 86:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(82); }
break;
case 82:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(37, 39); }
break;
case 83:
if (curChar == 117)
jjstateSet[jjnewStateCnt++] = 84;
break;
case 84:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 85;
break;
case 85:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 86;
break;
case 88:
if ((0xffffffffefffffffL & l) != 0L)
{ jjCheckNAddStates(34, 36); }
break;
case 90:
if (curChar == 92)
{ jjAddStates(141, 143); }
break;
case 91:
if ((0x14404410000000L & l) != 0L)
{ jjCheckNAddStates(34, 36); }
break;
case 92:
if (curChar == 85)
jjstateSet[jjnewStateCnt++] = 93;
break;
case 93:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 94;
break;
case 94:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 95;
break;
case 95:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 96;
break;
case 96:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 97;
break;
case 97:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 98;
break;
case 98:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 99;
break;
case 99:
case 104:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(100); }
break;
case 100:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(34, 36); }
break;
case 101:
if (curChar == 117)
jjstateSet[jjnewStateCnt++] = 102;
break;
case 102:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 103;
break;
case 103:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 104;
break;
case 107:
if ((0xffffffffefffffffL & l) != 0L)
{ jjCheckNAddStates(57, 60); }
break;
case 110:
if (curChar == 92)
{ jjAddStates(144, 146); }
break;
case 111:
if ((0x14404410000000L & l) != 0L)
{ jjCheckNAddStates(57, 60); }
break;
case 112:
if (curChar == 85)
jjstateSet[jjnewStateCnt++] = 113;
break;
case 113:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 114;
break;
case 114:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 115;
break;
case 115:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 116;
break;
case 116:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 117;
break;
case 117:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 118;
break;
case 118:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 119;
break;
case 119:
case 124:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(120); }
break;
case 120:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(57, 60); }
break;
case 121:
if (curChar == 117)
jjstateSet[jjnewStateCnt++] = 122;
break;
case 122:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 123;
break;
case 123:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 124;
break;
case 131:
if ((0xffffffffefffffffL & l) != 0L)
{ jjCheckNAddStates(63, 66); }
break;
case 134:
if (curChar == 92)
{ jjAddStates(147, 149); }
break;
case 135:
if ((0x14404410000000L & l) != 0L)
{ jjCheckNAddStates(63, 66); }
break;
case 136:
if (curChar == 85)
jjstateSet[jjnewStateCnt++] = 137;
break;
case 137:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 138;
break;
case 138:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 139;
break;
case 139:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 140;
break;
case 140:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 141;
break;
case 141:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 142;
break;
case 142:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 143;
break;
case 143:
case 148:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAdd(144); }
break;
case 144:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(63, 66); }
break;
case 145:
if (curChar == 117)
jjstateSet[jjnewStateCnt++] = 146;
break;
case 146:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 147;
break;
case 147:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 148;
break;
case 155:
{ jjAddStates(69, 74); }
break;
case 161:
if (curChar == 91)
{ jjCheckNAddStates(81, 83); }
break;
case 163:
{ jjCheckNAddStates(75, 80); }
break;
case 166:
if (curChar == 93 && kind > 199)
kind = 199;
break;
case 169:
if ((0x7fffffe07fffffeL & l) != 0L)
{ jjCheckNAddStates(123, 130); }
break;
case 170:
if ((0x7fffffe87fffffeL & l) != 0L)
{ jjCheckNAddStates(84, 86); }
break;
case 171:
if ((0x7fffffe87fffffeL & l) != 0L)
{ jjCheckNAdd(172); }
break;
case 176:
if ((0x7fffffe87fffffeL & l) != 0L)
{ jjCheckNAddStates(87, 89); }
break;
case 177:
if ((0x7fffffe87fffffeL & l) != 0L)
{ jjCheckNAdd(178); }
break;
case 179:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 12)
kind = 12;
{ jjCheckNAddStates(90, 94); }
break;
case 180:
if ((0x7fffffe87fffffeL & l) != 0L)
{ jjCheckNAddStates(90, 94); }
break;
case 181:
if ((0x7fffffe87fffffeL & l) != 0L && kind > 12)
kind = 12;
break;
case 184:
if (curChar == 92)
{ jjAddStates(150, 151); }
break;
case 185:
if ((0x4000000080000001L & l) != 0L)
{ jjCheckNAddStates(90, 94); }
break;
case 187:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 188;
break;
case 188:
if ((0x7e0000007eL & l) != 0L)
{ jjCheckNAddStates(90, 94); }
break;
case 189:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 190;
break;
case 190:
if ((0x7e0000007eL & l) != 0L && kind > 12)
kind = 12;
break;
case 191:
if ((0x4000000080000001L & l) != 0L && kind > 12)
kind = 12;
break;
case 193:
if (curChar == 92)
jjstateSet[jjnewStateCnt++] = 194;
break;
case 194:
if ((0x4000000080000001L & l) == 0L)
break;
if (kind > 12)
kind = 12;
{ jjCheckNAddStates(90, 94); }
break;
case 196:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 197;
break;
case 197:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 12)
kind = 12;
{ jjCheckNAddStates(90, 94); }
break;
case 207:
if ((0x1000000010L & l) != 0L)
{ jjAddStates(131, 132); }
break;
case 208:
if ((0x2000000020L & l) != 0L)
{ jjCheckNAddStates(103, 105); }
break;
case 210:
{ jjCheckNAddStates(97, 102); }
break;
case 213:
if ((0x200000002L & l) != 0L && kind > 154)
kind = 154;
break;
case 214:
if ((0x10000000100000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 213;
break;
case 215:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 214;
break;
case 216:
if ((0x1000000010L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 215;
break;
case 219:
if ((0x10000000100000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 208;
break;
case 220:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 219;
break;
case 221:
if ((0x100000001000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 220;
break;
case 222:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 221;
break;
case 223:
if ((0x2000000020L & l) != 0L)
{ jjCheckNAddStates(112, 114); }
break;
case 225:
{ jjCheckNAddStates(106, 111); }
break;
case 228:
if ((0x2000000020L & l) != 0L && kind > 155)
kind = 155;
break;
case 229:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 228;
break;
case 230:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 229;
break;
case 231:
if ((0x10000000100L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 230;
break;
case 232:
if ((0x80000000800000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 231;
break;
case 235:
if ((0x10000000100000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 223;
break;
case 236:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 235;
break;
case 237:
if ((0x100000001000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 236;
break;
case 238:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 237;
break;
case 247:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(152, 153); }
break;
case 251:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(154, 155); }
break;
case 256:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(156, 157); }
break;
case 266:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(158, 159); }
break;
case 273:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(160, 161); }
break;
case 277:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(162, 163); }
break;
case 287:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(164, 165); }
break;
case 294:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(166, 167); }
break;
case 298:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(168, 169); }
break;
default : break;
}
} while(i != startsAt);
}
else
{
int hiByte = (curChar >> 8);
int i1 = hiByte >> 6;
long l1 = 1L << (hiByte & 077);
int i2 = (curChar & 0xff) >> 6;
long l2 = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 0:
if (jjCanMove_1(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(123, 130); }
if (jjCanMove_25(hiByte, i1, i2, l1, l2))
{ jjAddStates(170, 171); }
break;
case 1:
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
break;
if (kind > 6)
kind = 6;
{ jjAddStates(29, 31); }
break;
case 6:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(26, 28); }
break;
case 23:
if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
break;
if (kind > 13)
kind = 13;
{ jjCheckNAddStates(42, 44); }
break;
case 24:
if (jjCanMove_2(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(42, 44); }
break;
case 25:
if (jjCanMove_2(hiByte, i1, i2, l1, l2) && kind > 13)
kind = 13;
break;
case 26:
if (jjCanMove_3(hiByte, i1, i2, l1, l2))
{ jjAddStates(172, 173); }
break;
case 27:
if (jjCanMove_4(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(42, 44); }
break;
case 28:
if (jjCanMove_5(hiByte, i1, i2, l1, l2) && kind > 13)
kind = 13;
break;
case 29:
if (jjCanMove_6(hiByte, i1, i2, l1, l2))
jjstateSet[jjnewStateCnt++] = 30;
break;
case 30:
if (!jjCanMove_7(hiByte, i1, i2, l1, l2))
break;
if (kind > 13)
kind = 13;
{ jjCheckNAddStates(42, 44); }
break;
case 33:
if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
break;
if (kind > 14)
kind = 14;
{ jjCheckNAddTwoStates(34, 35); }
break;
case 34:
if (!jjCanMove_2(hiByte, i1, i2, l1, l2))
break;
if (kind > 14)
kind = 14;
{ jjCheckNAddTwoStates(34, 35); }
break;
case 35:
if (jjCanMove_8(hiByte, i1, i2, l1, l2))
{ jjCheckNAdd(36); }
break;
case 36:
if (!jjCanMove_9(hiByte, i1, i2, l1, l2))
break;
if (kind > 14)
kind = 14;
{ jjCheckNAddTwoStates(34, 35); }
break;
case 37:
if (jjCanMove_10(hiByte, i1, i2, l1, l2))
{ jjCheckNAdd(36); }
break;
case 39:
if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
break;
if (kind > 15)
kind = 15;
{ jjCheckNAddTwoStates(40, 41); }
break;
case 40:
if (!jjCanMove_2(hiByte, i1, i2, l1, l2))
break;
if (kind > 15)
kind = 15;
{ jjCheckNAddTwoStates(40, 41); }
break;
case 41:
if (jjCanMove_11(hiByte, i1, i2, l1, l2))
{ jjCheckNAdd(42); }
break;
case 42:
if (!jjCanMove_12(hiByte, i1, i2, l1, l2))
break;
if (kind > 15)
kind = 15;
{ jjCheckNAddTwoStates(40, 41); }
break;
case 43:
if (jjCanMove_13(hiByte, i1, i2, l1, l2))
{ jjCheckNAdd(42); }
break;
case 53:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(48, 53); }
break;
case 70:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(37, 39); }
break;
case 88:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(34, 36); }
break;
case 107:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(57, 60); }
break;
case 131:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(63, 66); }
break;
case 155:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(69, 74); }
break;
case 163:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(75, 80); }
break;
case 169:
if (jjCanMove_1(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(123, 130); }
break;
case 170:
if (jjCanMove_2(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(84, 86); }
break;
case 171:
if (jjCanMove_2(hiByte, i1, i2, l1, l2))
{ jjCheckNAdd(172); }
break;
case 173:
if (jjCanMove_14(hiByte, i1, i2, l1, l2))
{ jjAddStates(174, 175); }
break;
case 174:
if (jjCanMove_15(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(84, 86); }
break;
case 175:
if (jjCanMove_16(hiByte, i1, i2, l1, l2))
{ jjCheckNAdd(172); }
break;
case 176:
if (jjCanMove_2(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(87, 89); }
break;
case 177:
if (jjCanMove_2(hiByte, i1, i2, l1, l2))
{ jjCheckNAdd(178); }
break;
case 179:
if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
break;
if (kind > 12)
kind = 12;
{ jjCheckNAddStates(90, 94); }
break;
case 180:
if (jjCanMove_2(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(90, 94); }
break;
case 181:
if (jjCanMove_2(hiByte, i1, i2, l1, l2) && kind > 12)
kind = 12;
break;
case 182:
if (jjCanMove_17(hiByte, i1, i2, l1, l2))
{ jjAddStates(176, 177); }
break;
case 183:
if (jjCanMove_18(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(90, 94); }
break;
case 192:
if (jjCanMove_19(hiByte, i1, i2, l1, l2) && kind > 12)
kind = 12;
break;
case 198:
if (jjCanMove_20(hiByte, i1, i2, l1, l2))
jjstateSet[jjnewStateCnt++] = 199;
break;
case 199:
if (!jjCanMove_21(hiByte, i1, i2, l1, l2))
break;
if (kind > 12)
kind = 12;
{ jjCheckNAddStates(90, 94); }
break;
case 200:
if (jjCanMove_22(hiByte, i1, i2, l1, l2))
{ jjAddStates(178, 179); }
break;
case 201:
if (jjCanMove_23(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(87, 89); }
break;
case 202:
if (jjCanMove_24(hiByte, i1, i2, l1, l2))
{ jjCheckNAdd(178); }
break;
case 203:
if (jjCanMove_25(hiByte, i1, i2, l1, l2))
{ jjAddStates(170, 171); }
break;
case 204:
if (jjCanMove_26(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(180, 183); }
break;
case 205:
if (jjCanMove_27(hiByte, i1, i2, l1, l2))
{ jjCheckNAddStates(184, 187); }
break;
case 210:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(97, 102); }
break;
case 225:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
{ jjAddStates(106, 111); }
break;
default : if (i1 == 0 || l1 == 0 || i2 == 0 || l2 == 0) break; else break;
}
} while(i != startsAt);
}
if (kind != 0x7fffffff)
{
jjmatchedKind = kind;
jjmatchedPos = curPos;
kind = 0x7fffffff;
}
++curPos;
if ((i = jjnewStateCnt) == (startsAt = 301 - (jjnewStateCnt = startsAt)))
break;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { break; }
}
if (jjmatchedPos > strPos)
return curPos;
int toRet = Math.max(curPos, seenUpto);
if (curPos < toRet)
for (i = toRet - Math.min(curPos, seenUpto); i-- > 0; )
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { throw new Error("Internal Error : Please send a bug report."); }
if (jjmatchedPos < strPos)
{
jjmatchedKind = strKind;
jjmatchedPos = strPos;
}
else if (jjmatchedPos == strPos && jjmatchedKind > strKind)
jjmatchedKind = strKind;
return toRet;
}