in cayenne/src/main/java/org/apache/cayenne/exp/parser/ExpressionParserTokenManager.java [952:2209]
private int jjMoveNfa_0(int startState, int curPos)
{
int startsAt = 0;
jjnewStateCnt = 83;
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 33:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 5:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 28:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 64:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 32:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 36:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 27:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 3:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(7, 12); }
else if (curChar == 46)
{ jjCheckNAdd(42); }
if ((0x3fe000000000000L & l) != 0L)
{
if (kind > 89)
kind = 89;
{ jjCheckNAddTwoStates(39, 40); }
}
else if (curChar == 48)
{
if (kind > 89)
kind = 89;
{ jjCheckNAddStates(13, 15); }
}
break;
case 31:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 63:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 15:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 35:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 26:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 30:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 83:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 34:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 6:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 29:
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
else if (curChar == 43)
{
if (kind > 77)
kind = 77;
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
else if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
if ((0x3ff001000000000L & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
else if (curChar == 43)
{
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
}
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 38:
if ((0x3fe000000000000L & l) == 0L)
break;
if (kind > 89)
kind = 89;
{ jjCheckNAddTwoStates(39, 40); }
break;
case 39:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 89)
kind = 89;
{ jjCheckNAddTwoStates(39, 40); }
break;
case 41:
if (curChar == 46)
{ jjCheckNAdd(42); }
break;
case 42:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 90)
kind = 90;
{ jjCheckNAddStates(16, 18); }
break;
case 44:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(45); }
break;
case 45:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 90)
kind = 90;
{ jjCheckNAddTwoStates(45, 46); }
break;
case 47:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddStates(7, 12); }
break;
case 48:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(48, 49); }
break;
case 49:
if (curChar != 46)
break;
if (kind > 90)
kind = 90;
{ jjCheckNAddStates(19, 21); }
break;
case 50:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 90)
kind = 90;
{ jjCheckNAddStates(19, 21); }
break;
case 51:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(51, 52); }
break;
case 53:
if ((0x280000000000L & l) != 0L)
{ jjCheckNAdd(54); }
break;
case 54:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 90)
kind = 90;
{ jjCheckNAddTwoStates(54, 46); }
break;
case 55:
if ((0x3ff000000000000L & l) != 0L)
{ jjCheckNAddTwoStates(55, 46); }
break;
case 56:
if (curChar != 48)
break;
if (kind > 89)
kind = 89;
{ jjCheckNAddStates(13, 15); }
break;
case 57:
if ((0xff000000000000L & l) == 0L)
break;
if (kind > 89)
kind = 89;
{ jjCheckNAddTwoStates(57, 40); }
break;
case 59:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 89)
kind = 89;
{ jjCheckNAddTwoStates(59, 40); }
break;
case 67:
if ((0x3ff001000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
break;
case 68:
if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 69;
break;
case 70:
if ((0x3ff001000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(22, 24); }
break;
case 71:
if (curChar != 43)
break;
if (kind > 76)
kind = 76;
{ jjCheckNAdd(72); }
break;
case 72:
if (curChar == 46)
jjstateSet[jjnewStateCnt++] = 73;
break;
case 74:
if ((0x3ff001000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(25, 28); }
break;
case 75:
if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 76;
break;
case 77:
if ((0x3ff001000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(29, 31); }
break;
case 78:
if ((0x3ff001000000000L & l) == 0L)
break;
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
break;
case 79:
if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 80;
break;
case 81:
if ((0x3ff001000000000L & l) == 0L)
break;
if (kind > 77)
kind = 77;
{ jjCheckNAddTwoStates(81, 82); }
break;
case 82:
if (curChar == 43 && kind > 77)
kind = 77;
break;
default : break;
}
} while(i != startsAt);
}
else if (curChar < 128)
{
long l = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 33:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 101)
jjstateSet[jjnewStateCnt++] = 32;
break;
case 5:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 117)
jjstateSet[jjnewStateCnt++] = 4;
break;
case 28:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 109)
jjstateSet[jjnewStateCnt++] = 27;
break;
case 64:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 119)
{
if (kind > 56)
kind = 56;
}
break;
case 32:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 110)
jjstateSet[jjnewStateCnt++] = 31;
break;
case 36:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 117)
jjstateSet[jjnewStateCnt++] = 35;
break;
case 27:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 101)
jjstateSet[jjnewStateCnt++] = 26;
break;
case 3:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(32, 38); }
}
if (curChar == 110)
{ jjAddStates(39, 40); }
else if (curChar == 99)
jjstateSet[jjnewStateCnt++] = 36;
else if (curChar == 70)
jjstateSet[jjnewStateCnt++] = 20;
else if (curChar == 102)
jjstateSet[jjnewStateCnt++] = 15;
else if (curChar == 84)
jjstateSet[jjnewStateCnt++] = 10;
else if (curChar == 116)
jjstateSet[jjnewStateCnt++] = 6;
else if (curChar == 78)
jjstateSet[jjnewStateCnt++] = 2;
break;
case 31:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 116)
jjstateSet[jjnewStateCnt++] = 30;
break;
case 63:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 111)
jjstateSet[jjnewStateCnt++] = 64;
else if (curChar == 117)
jjstateSet[jjnewStateCnt++] = 62;
break;
case 15:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 97)
jjstateSet[jjnewStateCnt++] = 14;
break;
case 35:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 114)
jjstateSet[jjnewStateCnt++] = 34;
break;
case 26:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 115)
jjstateSet[jjnewStateCnt++] = 25;
break;
case 30:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 84)
jjstateSet[jjnewStateCnt++] = 29;
break;
case 83:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
break;
case 34:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 114)
jjstateSet[jjnewStateCnt++] = 33;
break;
case 6:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 114)
jjstateSet[jjnewStateCnt++] = 5;
break;
case 29:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
}
if (curChar == 105)
jjstateSet[jjnewStateCnt++] = 28;
break;
case 0:
if (curChar == 76 && kind > 33)
kind = 33;
break;
case 1:
if (curChar == 76)
jjstateSet[jjnewStateCnt++] = 0;
break;
case 2:
if (curChar == 85)
jjstateSet[jjnewStateCnt++] = 1;
break;
case 4:
if (curChar == 101 && kind > 34)
kind = 34;
break;
case 7:
if (curChar == 116)
jjstateSet[jjnewStateCnt++] = 6;
break;
case 8:
if (curChar == 69 && kind > 34)
kind = 34;
break;
case 9:
if (curChar == 85)
jjstateSet[jjnewStateCnt++] = 8;
break;
case 10:
if (curChar == 82)
jjstateSet[jjnewStateCnt++] = 9;
break;
case 11:
if (curChar == 84)
jjstateSet[jjnewStateCnt++] = 10;
break;
case 12:
if (curChar == 101 && kind > 35)
kind = 35;
break;
case 13:
if (curChar == 115)
jjstateSet[jjnewStateCnt++] = 12;
break;
case 14:
if (curChar == 108)
jjstateSet[jjnewStateCnt++] = 13;
break;
case 16:
if (curChar == 102)
jjstateSet[jjnewStateCnt++] = 15;
break;
case 17:
if (curChar == 69 && kind > 35)
kind = 35;
break;
case 18:
if (curChar == 83)
jjstateSet[jjnewStateCnt++] = 17;
break;
case 19:
if (curChar == 76)
jjstateSet[jjnewStateCnt++] = 18;
break;
case 20:
if (curChar == 65)
jjstateSet[jjnewStateCnt++] = 19;
break;
case 21:
if (curChar == 70)
jjstateSet[jjnewStateCnt++] = 20;
break;
case 22:
if (curChar == 112 && kind > 56)
kind = 56;
break;
case 23:
if (curChar == 109)
jjstateSet[jjnewStateCnt++] = 22;
break;
case 24:
if (curChar == 97)
jjstateSet[jjnewStateCnt++] = 23;
break;
case 25:
if (curChar == 116)
jjstateSet[jjnewStateCnt++] = 24;
break;
case 37:
if (curChar == 99)
jjstateSet[jjnewStateCnt++] = 36;
break;
case 40:
if ((0x110000001100L & l) != 0L && kind > 89)
kind = 89;
break;
case 43:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(41, 42); }
break;
case 46:
if ((0x5400000054L & l) != 0L && kind > 90)
kind = 90;
break;
case 52:
if ((0x2000000020L & l) != 0L)
{ jjAddStates(43, 44); }
break;
case 58:
if ((0x100000001000000L & l) != 0L)
{ jjCheckNAdd(59); }
break;
case 59:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 89)
kind = 89;
{ jjCheckNAddTwoStates(59, 40); }
break;
case 60:
if (curChar == 110)
{ jjAddStates(39, 40); }
break;
case 61:
if (curChar == 108 && kind > 33)
kind = 33;
break;
case 62:
if (curChar == 108)
jjstateSet[jjnewStateCnt++] = 61;
break;
case 65:
if (curChar == 111)
jjstateSet[jjnewStateCnt++] = 64;
break;
case 66:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(32, 38); }
break;
case 67:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(3, 6); }
break;
case 69:
case 70:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(22, 24); }
break;
case 73:
case 74:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(25, 28); }
break;
case 76:
case 77:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 76)
kind = 76;
{ jjCheckNAddStates(29, 31); }
break;
case 78:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 77)
kind = 77;
{ jjCheckNAddStates(0, 2); }
break;
case 80:
case 81:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 77)
kind = 77;
{ jjCheckNAddTwoStates(81, 82); }
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])
{
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 = 83 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
}
}