home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing.text.html;
-
- import java.io.IOException;
-
- class html32TokenManager implements html32Constants {
- static final long[] jjbitVec0 = new long[]{0L, 0L, -1L, -1L};
- static final int[] jjnextStates = new int[]{3, 6};
- public static final String[] jjstrLiteralImages = new String[]{"", null, null, null, null, "</", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, ">", "=", null, null, null, null, "</", "<", null, null, null, null, null};
- public static final String[] lexStateNames = new String[]{"DEFAULT", "TAG", "ATTLIST", "ATTRVAL", "ATTCOMM"};
- public static final int[] jjnewLexState = new int[]{-1, -1, -1, -1, 1, 1, -1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -1, -1, 4, 0, 3, -1, -1, -1, -1, 1, 1, -1, 2, -1, -1, 2};
- static final long[] jjtoToken = new long[]{-15L, 48439295L};
- static final long[] jjtoSkip = new long[]{14L, 486596608L};
- static final long[] jjtoSpecial = new long[]{8L, 0L};
- private CharStream input_stream;
- private final int[] jjrounds;
- private final int[] jjstateSet;
- protected char curChar;
- int curLexState;
- int defaultLexState;
- int jjnewStateCnt;
- int jjround;
- int jjmatchedPos;
- int jjmatchedKind;
-
- private final int jjMoveStringLiteralDfa0_3() {
- return this.jjMoveNfa_3(0, 0);
- }
-
- private final void jjCheckNAdd(int var1) {
- if (this.jjrounds[var1] != this.jjround) {
- this.jjstateSet[this.jjnewStateCnt++] = var1;
- this.jjrounds[var1] = this.jjround;
- }
-
- }
-
- private final void jjAddStates(int var1, int var2) {
- do {
- this.jjstateSet[this.jjnewStateCnt++] = jjnextStates[var1];
- } while(var1++ != var2);
-
- }
-
- private final void jjCheckNAddTwoStates(int var1, int var2) {
- this.jjCheckNAdd(var1);
- this.jjCheckNAdd(var2);
- }
-
- private final void jjCheckNAddStates(int var1, int var2) {
- do {
- this.jjCheckNAdd(jjnextStates[var1]);
- } while(var1++ != var2);
-
- }
-
- private final int jjMoveNfa_3(int var1, int var2) {
- int var3 = 0;
- this.jjnewStateCnt = 8;
- int var4 = 1;
- this.jjstateSet[0] = var1;
- int var5 = Integer.MAX_VALUE;
-
- while(true) {
- if (++this.jjround == Integer.MAX_VALUE) {
- this.ReInitRounds();
- }
-
- if (this.curChar < '@') {
- long var10 = 1L << this.curChar;
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- if ((-4611686589658048001L & var10) != 0L) {
- if (var5 > 89) {
- var5 = 89;
- }
-
- this.jjCheckNAdd(7);
- } else if ((4294977024L & var10) != 0L) {
- if (var5 > 88) {
- var5 = 88;
- }
- } else if (this.curChar == '"') {
- this.jjCheckNAdd(5);
- } else if (this.curChar == '\'') {
- this.jjCheckNAdd(2);
- }
- break;
- case 1:
- if (this.curChar == '\'') {
- this.jjCheckNAdd(2);
- }
- break;
- case 2:
- if ((-549755813889L & var10) != 0L) {
- this.jjCheckNAddTwoStates(2, 3);
- } else if (this.curChar == '\'' && var5 > 89) {
- var5 = 89;
- }
- case 3:
- case 6:
- default:
- break;
- case 4:
- if (this.curChar == '"') {
- this.jjCheckNAdd(5);
- }
- break;
- case 5:
- if ((-17179869185L & var10) != 0L) {
- this.jjCheckNAddTwoStates(5, 6);
- } else if (this.curChar == '"' && var5 > 89) {
- var5 = 89;
- }
- break;
- case 7:
- if ((-4611686589658048001L & var10) != 0L) {
- if (var5 > 89) {
- var5 = 89;
- }
-
- this.jjCheckNAdd(7);
- }
- }
- } while(var4 != var3);
- } else if (this.curChar < 128) {
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- case 7:
- if (var5 > 89) {
- var5 = 89;
- }
-
- this.jjCheckNAdd(7);
- break;
- case 2:
- this.jjCheckNAddTwoStates(2, 3);
- break;
- case 5:
- this.jjCheckNAddTwoStates(5, 6);
- }
- } while(var4 != var3);
- } else {
- int var6 = (this.curChar & 255) >> 6;
- long var7 = 1L << (this.curChar & 63);
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- case 7:
- if ((jjbitVec0[var6] & var7) != 0L) {
- if (var5 > 89) {
- var5 = 89;
- }
-
- this.jjCheckNAdd(7);
- }
- break;
- case 2:
- if ((jjbitVec0[var6] & var7) != 0L) {
- this.jjCheckNAddTwoStates(2, 3);
- }
- break;
- case 5:
- if ((jjbitVec0[var6] & var7) != 0L) {
- this.jjCheckNAddTwoStates(5, 6);
- }
- }
- } while(var4 != var3);
- }
-
- if (var5 != Integer.MAX_VALUE) {
- this.jjmatchedKind = var5;
- this.jjmatchedPos = var2;
- var5 = Integer.MAX_VALUE;
- }
-
- ++var2;
- if ((var4 = this.jjnewStateCnt) == (var3 = 8 - (this.jjnewStateCnt = var3))) {
- return var2;
- }
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- return var2;
- }
- }
- }
-
- private final int jjStopStringLiteralDfa_0(int var1, long var2) {
- switch (var1) {
- case 0:
- if ((var2 & 32L) != 0L) {
- this.jjmatchedKind = 4;
- return 3;
- }
-
- return -1;
- default:
- return -1;
- }
- }
-
- private final int jjStartNfa_0(int var1, long var2) {
- return this.jjMoveNfa_0(this.jjStopStringLiteralDfa_0(var1, var2), var1 + 1);
- }
-
- private final int jjStopAtPos(int var1, int var2) {
- this.jjmatchedKind = var2;
- this.jjmatchedPos = var1;
- return var1 + 1;
- }
-
- private final int jjStartNfaWithStates_0(int var1, int var2, int var3) {
- this.jjmatchedKind = var2;
- this.jjmatchedPos = var1;
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var4) {
- return var1 + 1;
- }
-
- return this.jjMoveNfa_0(var3, var1 + 1);
- }
-
- private final int jjMoveStringLiteralDfa0_0() {
- switch (this.curChar) {
- case '<':
- return this.jjMoveStringLiteralDfa1_0(32L);
- default:
- return this.jjMoveNfa_0(2, 0);
- }
- }
-
- private final int jjMoveStringLiteralDfa1_0(long var1) {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var3) {
- this.jjStopStringLiteralDfa_0(0, var1);
- return 1;
- }
-
- switch (this.curChar) {
- case '/':
- if ((var1 & 32L) != 0L) {
- return this.jjStopAtPos(1, 5);
- }
- default:
- return this.jjStartNfa_0(0, var1);
- }
- }
-
- private final int jjMoveNfa_0(int var1, int var2) {
- int var3 = 0;
- this.jjnewStateCnt = 16;
- int var4 = 1;
- this.jjstateSet[0] = var1;
- int var5 = Integer.MAX_VALUE;
-
- while(true) {
- if (++this.jjround == Integer.MAX_VALUE) {
- this.ReInitRounds();
- }
-
- if (this.curChar < '@') {
- long var10 = 1L << this.curChar;
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- if ((4294977024L & var10) != 0L) {
- if (var5 > 3) {
- var5 = 3;
- }
-
- this.jjCheckNAdd(0);
- }
- break;
- case 1:
- if ((-1152921504606846977L & var10) != 0L) {
- if (var5 > 6) {
- var5 = 6;
- }
-
- this.jjCheckNAdd(1);
- }
- break;
- case 2:
- if ((-1152921504606846977L & var10) != 0L) {
- if (var5 > 6) {
- var5 = 6;
- }
-
- this.jjCheckNAdd(1);
- } else if (this.curChar == '<') {
- if (var5 > 4) {
- var5 = 4;
- }
-
- this.jjCheckNAddTwoStates(12, 14);
- }
-
- if ((4294977024L & var10) != 0L) {
- if (var5 > 3) {
- var5 = 3;
- }
-
- this.jjCheckNAdd(0);
- } else if (this.curChar == '<') {
- this.jjAddStates(0, 1);
- }
- break;
- case 3:
- if ((8070450536542896128L & var10) != 0L) {
- this.jjCheckNAdd(15);
- } else if (this.curChar == '!') {
- this.jjCheckNAdd(7);
- }
-
- if ((4294977024L & var10) != 0L) {
- this.jjCheckNAdd(12);
- } else if (this.curChar == '!') {
- this.jjCheckNAdd(4);
- }
- break;
- case 4:
- if ((-4611686018427387905L & var10) != 0L) {
- this.jjCheckNAdd(4);
- } else if (this.curChar == '>' && var5 > 1) {
- var5 = 1;
- }
- case 5:
- case 8:
- case 10:
- case 12:
- default:
- break;
- case 6:
- if (this.curChar == '!') {
- this.jjCheckNAdd(7);
- }
- break;
- case 7:
- if ((-4611686018427387905L & var10) != 0L) {
- this.jjCheckNAdd(7);
- } else if (this.curChar == '>') {
- this.jjCheckNAdd(9);
- }
- break;
- case 9:
- if ((-5764607523034234881L & var10) != 0L) {
- this.jjCheckNAdd(9);
- } else if (this.curChar == '>' && var5 > 2) {
- var5 = 2;
- }
- break;
- case 11:
- if (this.curChar == '<') {
- if (var5 > 4) {
- var5 = 4;
- }
-
- this.jjCheckNAddTwoStates(12, 14);
- }
- break;
- case 13:
- if ((4294977024L & var10) != 0L) {
- this.jjCheckNAdd(12);
- } else if (this.curChar == '<' && var5 > 4) {
- var5 = 4;
- }
- break;
- case 14:
- if ((8070450536542896128L & var10) != 0L) {
- this.jjCheckNAdd(15);
- }
- break;
- case 15:
- if ((-1152921504606846977L & var10) != 0L) {
- if (var5 > 6) {
- var5 = 6;
- }
-
- this.jjCheckNAdd(15);
- }
- }
- } while(var4 != var3);
- } else if (this.curChar < 128) {
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 1:
- case 2:
- if (var5 > 6) {
- var5 = 6;
- }
-
- this.jjCheckNAdd(1);
- break;
- case 4:
- this.jjCheckNAdd(4);
- break;
- case 7:
- this.jjCheckNAdd(7);
- break;
- case 9:
- this.jjCheckNAdd(9);
- break;
- case 15:
- if (var5 > 6) {
- var5 = 6;
- }
-
- this.jjstateSet[this.jjnewStateCnt++] = 15;
- }
- } while(var4 != var3);
- } else {
- int var6 = (this.curChar & 255) >> 6;
- long var7 = 1L << (this.curChar & 63);
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 1:
- case 2:
- if ((jjbitVec0[var6] & var7) != 0L) {
- if (var5 > 6) {
- var5 = 6;
- }
-
- this.jjCheckNAdd(1);
- }
- break;
- case 4:
- if ((jjbitVec0[var6] & var7) != 0L) {
- this.jjCheckNAdd(4);
- }
- break;
- case 7:
- if ((jjbitVec0[var6] & var7) != 0L) {
- this.jjCheckNAdd(7);
- }
- break;
- case 9:
- if ((jjbitVec0[var6] & var7) != 0L) {
- this.jjCheckNAdd(9);
- }
- break;
- case 15:
- if ((jjbitVec0[var6] & var7) != 0L) {
- if (var5 > 6) {
- var5 = 6;
- }
-
- this.jjstateSet[this.jjnewStateCnt++] = 15;
- }
- }
- } while(var4 != var3);
- }
-
- if (var5 != Integer.MAX_VALUE) {
- this.jjmatchedKind = var5;
- this.jjmatchedPos = var2;
- var5 = Integer.MAX_VALUE;
- }
-
- ++var2;
- if ((var4 = this.jjnewStateCnt) == (var3 = 16 - (this.jjnewStateCnt = var3))) {
- return var2;
- }
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- return var2;
- }
- }
- }
-
- private final int jjStopStringLiteralDfa_4(int var1, long var2, long var4) {
- switch (var1) {
- case 0:
- if ((var4 & 268435456L) != 0L) {
- return 2;
- }
-
- return -1;
- default:
- return -1;
- }
- }
-
- private final int jjStartNfa_4(int var1, long var2, long var4) {
- return this.jjMoveNfa_4(this.jjStopStringLiteralDfa_4(var1, var2, var4), var1 + 1);
- }
-
- private final int jjStartNfaWithStates_4(int var1, int var2, int var3) {
- this.jjmatchedKind = var2;
- this.jjmatchedPos = var1;
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var4) {
- return var1 + 1;
- }
-
- return this.jjMoveNfa_4(var3, var1 + 1);
- }
-
- private final int jjMoveStringLiteralDfa0_4() {
- switch (this.curChar) {
- case '-':
- return this.jjMoveStringLiteralDfa1_4(268435456L);
- default:
- return this.jjMoveNfa_4(1, 0);
- }
- }
-
- private final int jjMoveStringLiteralDfa1_4(long var1) {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var3) {
- this.jjStopStringLiteralDfa_4(0, 0L, var1);
- return 1;
- }
-
- switch (this.curChar) {
- case '-':
- if ((var1 & 268435456L) != 0L) {
- return this.jjStopAtPos(1, 92);
- }
- default:
- return this.jjStartNfa_4(0, 0L, var1);
- }
- }
-
- private final int jjMoveNfa_4(int var1, int var2) {
- int var3 = 0;
- this.jjnewStateCnt = 3;
- int var4 = 1;
- this.jjstateSet[0] = var1;
- int var5 = Integer.MAX_VALUE;
-
- while(true) {
- if (++this.jjround == Integer.MAX_VALUE) {
- this.ReInitRounds();
- }
-
- if (this.curChar < '@') {
- long var10 = 1L << this.curChar;
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- if ((-35184372088833L & var10) != 0L) {
- if (var5 > 90) {
- var5 = 90;
- }
-
- this.jjCheckNAdd(0);
- }
- break;
- case 1:
- if ((-35184372088833L & var10) != 0L) {
- if (var5 > 90) {
- var5 = 90;
- }
-
- this.jjCheckNAdd(0);
- } else if (this.curChar == '-') {
- this.jjCheckNAdd(2);
- }
- break;
- case 2:
- if ((-35184372088833L & var10) != 0L) {
- if (var5 > 91) {
- var5 = 91;
- }
-
- this.jjCheckNAdd(2);
- }
- }
- } while(var4 != var3);
- } else if (this.curChar < 128) {
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- case 1:
- if (var5 > 90) {
- var5 = 90;
- }
-
- this.jjCheckNAdd(0);
- break;
- case 2:
- if (var5 > 91) {
- var5 = 91;
- }
-
- this.jjstateSet[this.jjnewStateCnt++] = 2;
- }
- } while(var4 != var3);
- } else {
- int var6 = (this.curChar & 255) >> 6;
- long var7 = 1L << (this.curChar & 63);
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- case 1:
- if ((jjbitVec0[var6] & var7) != 0L) {
- if (var5 > 90) {
- var5 = 90;
- }
-
- this.jjCheckNAdd(0);
- }
- break;
- case 2:
- if ((jjbitVec0[var6] & var7) != 0L) {
- if (var5 > 91) {
- var5 = 91;
- }
-
- this.jjstateSet[this.jjnewStateCnt++] = 2;
- }
- }
- } while(var4 != var3);
- }
-
- if (var5 != Integer.MAX_VALUE) {
- this.jjmatchedKind = var5;
- this.jjmatchedPos = var2;
- var5 = Integer.MAX_VALUE;
- }
-
- ++var2;
- if ((var4 = this.jjnewStateCnt) == (var3 = 3 - (this.jjnewStateCnt = var3))) {
- return var2;
- }
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- return var2;
- }
- }
- }
-
- private final int jjStopStringLiteralDfa_2(int var1, long var2, long var4) {
- switch (var1) {
- case 0:
- if ((var4 & 32768L) != 0L) {
- this.jjmatchedKind = 85;
- return 3;
- }
-
- return -1;
- default:
- return -1;
- }
- }
-
- private final int jjStartNfa_2(int var1, long var2, long var4) {
- return this.jjMoveNfa_2(this.jjStopStringLiteralDfa_2(var1, var2, var4), var1 + 1);
- }
-
- private final int jjStartNfaWithStates_2(int var1, int var2, int var3) {
- this.jjmatchedKind = var2;
- this.jjmatchedPos = var1;
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var4) {
- return var1 + 1;
- }
-
- return this.jjMoveNfa_2(var3, var1 + 1);
- }
-
- private final int jjMoveStringLiteralDfa0_2() {
- switch (this.curChar) {
- case '-':
- return this.jjMoveStringLiteralDfa1_2(32768L);
- case '<':
- this.jjmatchedKind = 87;
- return this.jjMoveStringLiteralDfa1_2(4194304L);
- case '=':
- return this.jjStopAtPos(0, 81);
- case '>':
- return this.jjStopAtPos(0, 80);
- default:
- return this.jjMoveNfa_2(2, 0);
- }
- }
-
- private final int jjMoveStringLiteralDfa1_2(long var1) {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var3) {
- this.jjStopStringLiteralDfa_2(0, 0L, var1);
- return 1;
- }
-
- switch (this.curChar) {
- case '-':
- if ((var1 & 32768L) != 0L) {
- return this.jjStartNfaWithStates_2(1, 79, 3);
- }
- case '.':
- default:
- break;
- case '/':
- if ((var1 & 4194304L) != 0L) {
- return this.jjStopAtPos(1, 86);
- }
- }
-
- return this.jjStartNfa_2(0, 0L, var1);
- }
-
- private final int jjMoveNfa_2(int var1, int var2) {
- int var3 = 0;
- this.jjnewStateCnt = 4;
- int var4 = 1;
- this.jjstateSet[0] = var1;
- int var5 = Integer.MAX_VALUE;
-
- while(true) {
- if (++this.jjround == Integer.MAX_VALUE) {
- this.ReInitRounds();
- }
-
- if (this.curChar < '@') {
- long var11 = 1L << this.curChar;
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- if ((4294977024L & var11) != 0L) {
- if (var5 > 77) {
- var5 = 77;
- }
-
- this.jjCheckNAdd(0);
- }
- break;
- case 1:
- if ((-8358645724027551745L & var11) != 0L) {
- if (var5 > 78) {
- var5 = 78;
- }
-
- this.jjCheckNAdd(1);
- }
- break;
- case 2:
- if ((-8358645724027551745L & var11) != 0L) {
- if (var5 > 78) {
- var5 = 78;
- }
-
- this.jjCheckNAdd(1);
- } else if ((105553116266496L & var11) != 0L) {
- if (var5 > 85) {
- var5 = 85;
- }
-
- this.jjCheckNAdd(3);
- }
-
- if ((4294977024L & var11) != 0L) {
- if (var5 > 77) {
- var5 = 77;
- }
-
- this.jjCheckNAdd(0);
- }
- break;
- case 3:
- if ((288054454291267584L & var11) != 0L) {
- if (var5 > 85) {
- var5 = 85;
- }
-
- this.jjCheckNAdd(3);
- }
- }
- } while(var4 != var3);
- } else if (this.curChar < 128) {
- long var10 = 1L << (this.curChar & 63);
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 1:
- if ((-576460745995190271L & var10) != 0L) {
- var5 = 78;
- this.jjstateSet[this.jjnewStateCnt++] = 1;
- }
- break;
- case 2:
- if ((576460745995190270L & var10) != 0L) {
- if (var5 > 85) {
- var5 = 85;
- }
-
- this.jjCheckNAdd(3);
- } else if ((-576460745995190271L & var10) != 0L) {
- if (var5 > 78) {
- var5 = 78;
- }
-
- this.jjCheckNAdd(1);
- }
- break;
- case 3:
- if ((576460745995190270L & var10) != 0L) {
- if (var5 > 85) {
- var5 = 85;
- }
-
- this.jjCheckNAdd(3);
- }
- }
- } while(var4 != var3);
- } else {
- int var6 = (this.curChar & 255) >> 6;
- long var7 = 1L << (this.curChar & 63);
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 1:
- case 2:
- if ((jjbitVec0[var6] & var7) != 0L) {
- if (var5 > 78) {
- var5 = 78;
- }
-
- this.jjCheckNAdd(1);
- }
- }
- } while(var4 != var3);
- }
-
- if (var5 != Integer.MAX_VALUE) {
- this.jjmatchedKind = var5;
- this.jjmatchedPos = var2;
- var5 = Integer.MAX_VALUE;
- }
-
- ++var2;
- if ((var4 = this.jjnewStateCnt) == (var3 = 4 - (this.jjnewStateCnt = var3))) {
- return var2;
- }
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- return var2;
- }
- }
- }
-
- private final int jjStopStringLiteralDfa_1(int var1, long var2, long var4) {
- switch (var1) {
- case 0:
- if ((var2 & -4487106952691840L) == 0L && (var4 & 1539L) == 0L) {
- if ((var2 & 4487106952691712L) == 0L && (var4 & 2556L) == 0L) {
- return -1;
- }
-
- this.jjmatchedKind = 76;
- return 0;
- }
-
- return 0;
- case 1:
- if ((var2 & 1231863666573312L) == 0L && (var4 & 1448L) == 0L) {
- if ((var2 & -2311579572019267840L) == 0L && (var4 & 2135L) == 0L) {
- return -1;
- }
-
- if (this.jjmatchedPos != 1) {
- this.jjmatchedKind = 76;
- this.jjmatchedPos = 1;
- }
-
- return 0;
- }
-
- return 0;
- case 2:
- if ((var2 & -2329684130540964096L) == 0L && (var4 & 84L) == 0L) {
- if ((var2 & 18174927265873920L) == 0L && (var4 & 2051L) == 0L) {
- return -1;
- }
-
- return 0;
- }
-
- this.jjmatchedKind = 76;
- this.jjmatchedPos = 2;
- return 0;
- case 3:
- if ((var2 & -2402657207061806336L) == 0L && (var4 & 84L) == 0L) {
- if ((var2 & 72973076520842240L) != 0L) {
- return 0;
- }
-
- return -1;
- }
-
- if (this.jjmatchedPos != 3) {
- this.jjmatchedKind = 76;
- this.jjmatchedPos = 3;
- }
-
- return 0;
- case 4:
- if ((var2 & -8637899687250100224L) == 0L && (var4 & 68L) == 0L) {
- if ((var2 & 6235242480188302080L) == 0L && (var4 & 16L) == 0L) {
- return -1;
- }
-
- this.jjmatchedKind = 76;
- this.jjmatchedPos = 4;
- return 0;
- }
-
- return 0;
- case 5:
- if ((var2 & 6235233684094976512L) != 0L) {
- return 0;
- } else {
- if ((var2 & 8796093325568L) == 0L && (var4 & 16L) == 0L) {
- return -1;
- }
-
- this.jjmatchedKind = 76;
- this.jjmatchedPos = 5;
- return 0;
- }
- case 6:
- if ((var2 & 40960L) == 0L && (var4 & 16L) == 0L) {
- if ((var2 & 8796093284608L) != 0L) {
- return 0;
- }
-
- return -1;
- }
-
- this.jjmatchedKind = 76;
- this.jjmatchedPos = 6;
- return 0;
- case 7:
- if ((var2 & 8192L) == 0L && (var4 & 16L) == 0L) {
- if ((var2 & 32768L) != 0L) {
- this.jjmatchedKind = 76;
- this.jjmatchedPos = 7;
- return 0;
- }
-
- return -1;
- }
-
- return 0;
- case 8:
- if ((var2 & 32768L) != 0L) {
- this.jjmatchedKind = 76;
- this.jjmatchedPos = 8;
- return 0;
- }
-
- return -1;
- default:
- return -1;
- }
- }
-
- private final int jjStartNfa_1(int var1, long var2, long var4) {
- return this.jjMoveNfa_1(this.jjStopStringLiteralDfa_1(var1, var2, var4), var1 + 1);
- }
-
- private final int jjStartNfaWithStates_1(int var1, int var2, int var3) {
- this.jjmatchedKind = var2;
- this.jjmatchedPos = var1;
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var4) {
- return var1 + 1;
- }
-
- return this.jjMoveNfa_1(var3, var1 + 1);
- }
-
- private final int jjMoveStringLiteralDfa0_1() {
- switch (this.curChar) {
- case 'A':
- this.jjmatchedKind = 7;
- return this.jjMoveStringLiteralDfa1_1(1792L, 0L);
- case 'B':
- this.jjmatchedKind = 11;
- return this.jjMoveStringLiteralDfa1_1(258048L, 0L);
- case 'C':
- return this.jjMoveStringLiteralDfa1_1(3932160L, 0L);
- case 'D':
- return this.jjMoveStringLiteralDfa1_1(264241152L, 0L);
- case 'E':
- return this.jjMoveStringLiteralDfa1_1(268435456L, 0L);
- case 'F':
- return this.jjMoveStringLiteralDfa1_1(1610612736L, 0L);
- case 'H':
- return this.jjMoveStringLiteralDfa1_1(1097364144128L, 0L);
- case 'I':
- this.jjmatchedKind = 40;
- return this.jjMoveStringLiteralDfa1_1(15393162788864L, 0L);
- case 'K':
- return this.jjMoveStringLiteralDfa1_1(17592186044416L, 0L);
- case 'L':
- return this.jjMoveStringLiteralDfa1_1(105553116266496L, 0L);
- case 'M':
- return this.jjMoveStringLiteralDfa1_1(985162418487296L, 0L);
- case 'O':
- return this.jjMoveStringLiteralDfa1_1(3377699720527872L, 0L);
- case 'P':
- this.jjmatchedKind = 52;
- return this.jjMoveStringLiteralDfa1_1(63050394783186944L, 0L);
- case 'S':
- this.jjmatchedKind = 61;
- return this.jjMoveStringLiteralDfa1_1(-2377900603251621888L, 3L);
- case 'T':
- return this.jjMoveStringLiteralDfa1_1(0L, 508L);
- case 'U':
- this.jjmatchedKind = 73;
- return this.jjMoveStringLiteralDfa1_1(0L, 1024L);
- case 'V':
- return this.jjMoveStringLiteralDfa1_1(0L, 2048L);
- case 'a':
- this.jjmatchedKind = 7;
- return this.jjMoveStringLiteralDfa1_1(1792L, 0L);
- case 'b':
- this.jjmatchedKind = 11;
- return this.jjMoveStringLiteralDfa1_1(258048L, 0L);
- case 'c':
- return this.jjMoveStringLiteralDfa1_1(3932160L, 0L);
- case 'd':
- return this.jjMoveStringLiteralDfa1_1(264241152L, 0L);
- case 'e':
- return this.jjMoveStringLiteralDfa1_1(268435456L, 0L);
- case 'f':
- return this.jjMoveStringLiteralDfa1_1(1610612736L, 0L);
- case 'h':
- return this.jjMoveStringLiteralDfa1_1(1097364144128L, 0L);
- case 'i':
- this.jjmatchedKind = 40;
- return this.jjMoveStringLiteralDfa1_1(15393162788864L, 0L);
- case 'k':
- return this.jjMoveStringLiteralDfa1_1(17592186044416L, 0L);
- case 'l':
- return this.jjMoveStringLiteralDfa1_1(105553116266496L, 0L);
- case 'm':
- return this.jjMoveStringLiteralDfa1_1(985162418487296L, 0L);
- case 'o':
- return this.jjMoveStringLiteralDfa1_1(3377699720527872L, 0L);
- case 'p':
- this.jjmatchedKind = 52;
- return this.jjMoveStringLiteralDfa1_1(63050394783186944L, 0L);
- case 's':
- this.jjmatchedKind = 61;
- return this.jjMoveStringLiteralDfa1_1(-2377900603251621888L, 3L);
- case 't':
- return this.jjMoveStringLiteralDfa1_1(0L, 508L);
- case 'u':
- this.jjmatchedKind = 73;
- return this.jjMoveStringLiteralDfa1_1(0L, 1024L);
- case 'v':
- return this.jjMoveStringLiteralDfa1_1(0L, 2048L);
- default:
- return this.jjMoveNfa_1(0, 0);
- }
- }
-
- private final int jjMoveStringLiteralDfa1_1(long var1, long var3) {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var5) {
- this.jjStopStringLiteralDfa_1(0, var1, var3);
- return 1;
- }
-
- switch (this.curChar) {
- case '1':
- if ((var1 & 2147483648L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 31, 0);
- }
- break;
- case '2':
- if ((var1 & 4294967296L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 32, 0);
- }
- break;
- case '3':
- if ((var1 & 8589934592L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 33, 0);
- }
- break;
- case '4':
- if ((var1 & 17179869184L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 34, 0);
- }
- break;
- case '5':
- if ((var1 & 34359738368L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 35, 0);
- }
- break;
- case '6':
- if ((var1 & 68719476736L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 36, 0);
- }
- break;
- case 'A':
- return this.jjMoveStringLiteralDfa2_1(var1, 81205530781298688L, var3, 2052L);
- case 'B':
- return this.jjMoveStringLiteralDfa2_1(var1, 17592186044416L, var3, 0L);
- case 'C':
- return this.jjMoveStringLiteralDfa2_1(var1, 144115188075855872L, var3, 0L);
- case 'D':
- if ((var1 & 4194304L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 22, 0);
- }
-
- if ((var3 & 8L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 67, 0);
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, 256L, var3, 0L);
- case 'E':
- return this.jjMoveStringLiteralDfa2_1(var1, 289074938521321472L, var3, 16L);
- case 'F':
- return this.jjMoveStringLiteralDfa2_1(var1, 8388608L, var3, 0L);
- case 'H':
- if ((var3 & 32L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 69, 0);
- }
- break;
- case 'I':
- if ((var1 & 35184372088832L) != 0L) {
- this.jjmatchedKind = 45;
- this.jjmatchedPos = 1;
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, 70368795574272L, var3, 64L);
- case 'L':
- if ((var1 & 67108864L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 26, 0);
- }
-
- if ((var1 & 1125899906842624L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 50, 0);
- }
-
- if ((var3 & 1024L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 74, 0);
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, 32768L, var3, 0L);
- case 'M':
- if ((var1 & 268435456L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 28, 0);
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, 576462951326679040L, var3, 0L);
- case 'N':
- return this.jjMoveStringLiteralDfa2_1(var1, 4398046511104L, var3, 0L);
- case 'O':
- return this.jjMoveStringLiteralDfa2_1(var1, 1612775424L, var3, 0L);
- case 'P':
- return this.jjMoveStringLiteralDfa2_1(var1, 2251799813685760L, var3, 0L);
- case 'R':
- if ((var1 & 131072L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 17, 0);
- }
-
- if ((var1 & 274877906944L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 38, 0);
- }
-
- if ((var3 & 128L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 71, 0);
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, 54043195528446976L, var3, 0L);
- case 'S':
- return this.jjMoveStringLiteralDfa2_1(var1, 8796093022208L, var3, 0L);
- case 'T':
- if ((var1 & 134217728L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 27, 0);
- }
-
- if ((var3 & 256L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 72, 0);
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, -3458763964064727040L, var3, 0L);
- case 'U':
- return this.jjMoveStringLiteralDfa2_1(var1, 0L, var3, 3L);
- case 'a':
- return this.jjMoveStringLiteralDfa2_1(var1, 81205530781298688L, var3, 2052L);
- case 'b':
- return this.jjMoveStringLiteralDfa2_1(var1, 17592186044416L, var3, 0L);
- case 'c':
- return this.jjMoveStringLiteralDfa2_1(var1, 144115188075855872L, var3, 0L);
- case 'd':
- if ((var1 & 4194304L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 22, 0);
- }
-
- if ((var3 & 8L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 67, 0);
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, 256L, var3, 0L);
- case 'e':
- return this.jjMoveStringLiteralDfa2_1(var1, 289074938521321472L, var3, 16L);
- case 'f':
- return this.jjMoveStringLiteralDfa2_1(var1, 8388608L, var3, 0L);
- case 'h':
- if ((var3 & 32L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 69, 0);
- }
- break;
- case 'i':
- if ((var1 & 35184372088832L) != 0L) {
- this.jjmatchedKind = 45;
- this.jjmatchedPos = 1;
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, 70368795574272L, var3, 64L);
- case 'l':
- if ((var1 & 67108864L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 26, 0);
- }
-
- if ((var1 & 1125899906842624L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 50, 0);
- }
-
- if ((var3 & 1024L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 74, 0);
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, 32768L, var3, 0L);
- case 'm':
- if ((var1 & 268435456L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 28, 0);
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, 576462951326679040L, var3, 0L);
- case 'n':
- return this.jjMoveStringLiteralDfa2_1(var1, 4398046511104L, var3, 0L);
- case 'o':
- return this.jjMoveStringLiteralDfa2_1(var1, 1612775424L, var3, 0L);
- case 'p':
- return this.jjMoveStringLiteralDfa2_1(var1, 2251799813685760L, var3, 0L);
- case 'r':
- if ((var1 & 131072L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 17, 0);
- }
-
- if ((var1 & 274877906944L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 38, 0);
- }
-
- if ((var3 & 128L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 71, 0);
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, 54043195528446976L, var3, 0L);
- case 's':
- return this.jjMoveStringLiteralDfa2_1(var1, 8796093022208L, var3, 0L);
- case 't':
- if ((var1 & 134217728L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 27, 0);
- }
-
- if ((var3 & 256L) != 0L) {
- return this.jjStartNfaWithStates_1(1, 72, 0);
- }
-
- return this.jjMoveStringLiteralDfa2_1(var1, -3458763964064727040L, var3, 0L);
- case 'u':
- return this.jjMoveStringLiteralDfa2_1(var1, 0L, var3, 3L);
- }
-
- return this.jjStartNfa_1(0, var1, var3);
- }
-
- private final int jjMoveStringLiteralDfa2_1(long var1, long var3, long var5, long var7) {
- if (((var3 = var3 & var1) | (var7 = var7 & var5)) == 0L) {
- return this.jjStartNfa_1(0, var1, var5);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- this.jjStopStringLiteralDfa_1(1, var3, var7);
- return 2;
- }
-
- switch (this.curChar) {
- case 'A':
- return this.jjMoveStringLiteralDfa3_1(var3, 576460889742376960L, var7, 0L);
- case 'B':
- if ((var7 & 1L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 64, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 0L, var7, 4L);
- case 'D':
- if ((var3 & 17592186044416L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 44, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 2162944L, var7, 0L);
- case 'E':
- if ((var3 & 18014398509481984L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 54, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 1024L, var7, 0L);
- case 'G':
- if ((var3 & 16384L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 14, 0);
- }
-
- if ((var3 & 2199023255552L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 41, 0);
- }
- break;
- case 'I':
- return this.jjMoveStringLiteralDfa3_1(var3, 8796093022208L, var7, 0L);
- case 'L':
- return this.jjMoveStringLiteralDfa3_1(var3, 288230376151711744L, var7, 0L);
- case 'M':
- return this.jjMoveStringLiteralDfa3_1(var3, 72058143793741824L, var7, 0L);
- case 'N':
- if ((var3 & 8388608L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 23, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 351844258283520L, var7, 0L);
- case 'O':
- return this.jjMoveStringLiteralDfa3_1(var3, 36028797018996736L, var7, 0L);
- case 'P':
- if ((var3 & 140737488355328L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 47, 0);
- }
-
- if ((var7 & 2L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 65, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 4398046773760L, var7, 0L);
- case 'R':
- if ((var3 & 16777216L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 24, 0);
- }
-
- if ((var7 & 2048L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 75, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 5917729911438573568L, var7, 0L);
- case 'S':
- return this.jjMoveStringLiteralDfa3_1(var3, 12288L, var7, 0L);
- case 'T':
- return this.jjMoveStringLiteralDfa3_1(var3, 2814749768155136L, var7, 64L);
- case 'V':
- if ((var3 & 33554432L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 25, 0);
- }
- break;
- case 'X':
- return this.jjMoveStringLiteralDfa3_1(var3, 0L, var7, 16L);
- case 'Y':
- return this.jjMoveStringLiteralDfa3_1(var3, Long.MIN_VALUE, var7, 0L);
- case 'a':
- return this.jjMoveStringLiteralDfa3_1(var3, 576460889742376960L, var7, 0L);
- case 'b':
- if ((var7 & 1L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 64, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 0L, var7, 4L);
- case 'd':
- if ((var3 & 17592186044416L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 44, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 2162944L, var7, 0L);
- case 'e':
- if ((var3 & 18014398509481984L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 54, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 1024L, var7, 0L);
- case 'g':
- if ((var3 & 16384L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 14, 0);
- }
-
- if ((var3 & 2199023255552L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 41, 0);
- }
- break;
- case 'i':
- return this.jjMoveStringLiteralDfa3_1(var3, 8796093022208L, var7, 0L);
- case 'l':
- return this.jjMoveStringLiteralDfa3_1(var3, 288230376151711744L, var7, 0L);
- case 'm':
- return this.jjMoveStringLiteralDfa3_1(var3, 72058143793741824L, var7, 0L);
- case 'n':
- if ((var3 & 8388608L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 23, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 351844258283520L, var7, 0L);
- case 'o':
- return this.jjMoveStringLiteralDfa3_1(var3, 36028797018996736L, var7, 0L);
- case 'p':
- if ((var3 & 140737488355328L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 47, 0);
- }
-
- if ((var7 & 2L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 65, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 4398046773760L, var7, 0L);
- case 'r':
- if ((var3 & 16777216L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 24, 0);
- }
-
- if ((var7 & 2048L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 75, 0);
- }
-
- return this.jjMoveStringLiteralDfa3_1(var3, 5917729911438573568L, var7, 0L);
- case 's':
- return this.jjMoveStringLiteralDfa3_1(var3, 12288L, var7, 0L);
- case 't':
- return this.jjMoveStringLiteralDfa3_1(var3, 2814749768155136L, var7, 64L);
- case 'v':
- if ((var3 & 33554432L) != 0L) {
- return this.jjStartNfaWithStates_1(2, 25, 0);
- }
- break;
- case 'x':
- return this.jjMoveStringLiteralDfa3_1(var3, 0L, var7, 16L);
- case 'y':
- return this.jjMoveStringLiteralDfa3_1(var3, Long.MIN_VALUE, var7, 0L);
- }
-
- return this.jjStartNfa_1(1, var3, var7);
- }
- }
-
- private final int jjMoveStringLiteralDfa3_1(long var1, long var3, long var5, long var7) {
- if (((var3 = var3 & var1) | (var7 = var7 & var5)) == 0L) {
- return this.jjStartNfa_1(1, var1, var5);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- this.jjStopStringLiteralDfa_1(2, var3, var7);
- return 3;
- }
-
- switch (this.curChar) {
- case 'A':
- if ((var3 & 1024L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 10, 0);
- }
-
- if ((var3 & 562949953421312L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 49, 0);
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, 9007199254740992L, var7, 0L);
- case 'C':
- return this.jjMoveStringLiteralDfa4_1(var3, 32768L, var7, 0L);
- case 'D':
- if ((var3 & 137438953472L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 37, 0);
- }
- break;
- case 'E':
- if ((var3 & 4096L) != 0L) {
- this.jjmatchedKind = 12;
- this.jjmatchedPos = 3;
- } else {
- if ((var3 & 1048576L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 20, 0);
- }
-
- if ((var3 & 2097152L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 21, 0);
- }
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, 288230376151719936L, var7, 0L);
- case 'I':
- return this.jjMoveStringLiteralDfa4_1(var3, 1299288492496388096L, var7, 0L);
- case 'K':
- if ((var3 & 70368744177664L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 46, 0);
- }
- break;
- case 'L':
- if ((var3 & 549755813888L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 39, 0);
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, -8646911284551351808L, var7, 68L);
- case 'M':
- if ((var3 & 1073741824L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 30, 0);
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, 36028797018963968L, var7, 0L);
- case 'N':
- return this.jjMoveStringLiteralDfa4_1(var3, 8796093022208L, var7, 0L);
- case 'O':
- return this.jjMoveStringLiteralDfa4_1(var3, 4611686018427387904L, var7, 0L);
- case 'P':
- if ((var3 & 72057594037927936L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 56, 0);
- }
- break;
- case 'R':
- return this.jjMoveStringLiteralDfa4_1(var3, 256L, var7, 0L);
- case 'T':
- if ((var3 & 536870912L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 29, 0);
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, 786432L, var7, 16L);
- case 'U':
- if ((var3 & 281474976710656L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 48, 0);
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, 4398046511104L, var7, 0L);
- case 'Y':
- if ((var3 & 65536L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 16, 0);
- }
- break;
- case 'a':
- if ((var3 & 1024L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 10, 0);
- }
-
- if ((var3 & 562949953421312L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 49, 0);
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, 9007199254740992L, var7, 0L);
- case 'c':
- return this.jjMoveStringLiteralDfa4_1(var3, 32768L, var7, 0L);
- case 'd':
- if ((var3 & 137438953472L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 37, 0);
- }
- break;
- case 'e':
- if ((var3 & 4096L) != 0L) {
- this.jjmatchedKind = 12;
- this.jjmatchedPos = 3;
- } else {
- if ((var3 & 1048576L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 20, 0);
- }
-
- if ((var3 & 2097152L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 21, 0);
- }
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, 288230376151719936L, var7, 0L);
- case 'i':
- return this.jjMoveStringLiteralDfa4_1(var3, 1299288492496388096L, var7, 0L);
- case 'k':
- if ((var3 & 70368744177664L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 46, 0);
- }
- break;
- case 'l':
- if ((var3 & 549755813888L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 39, 0);
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, -8646911284551351808L, var7, 68L);
- case 'm':
- if ((var3 & 1073741824L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 30, 0);
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, 36028797018963968L, var7, 0L);
- case 'n':
- return this.jjMoveStringLiteralDfa4_1(var3, 8796093022208L, var7, 0L);
- case 'o':
- return this.jjMoveStringLiteralDfa4_1(var3, 4611686018427387904L, var7, 0L);
- case 'p':
- if ((var3 & 72057594037927936L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 56, 0);
- }
- break;
- case 'r':
- return this.jjMoveStringLiteralDfa4_1(var3, 256L, var7, 0L);
- case 't':
- if ((var3 & 536870912L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 29, 0);
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, 786432L, var7, 16L);
- case 'u':
- if ((var3 & 281474976710656L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 48, 0);
- }
-
- return this.jjMoveStringLiteralDfa4_1(var3, 4398046511104L, var7, 0L);
- case 'y':
- if ((var3 & 65536L) != 0L) {
- return this.jjStartNfaWithStates_1(3, 16, 0);
- }
- }
-
- return this.jjStartNfa_1(2, var3, var7);
- }
- }
-
- private final int jjMoveStringLiteralDfa4_1(long var1, long var3, long var5, long var7) {
- if (((var3 = var3 & var1) | (var7 = var7 & var5)) == 0L) {
- return this.jjStartNfa_1(2, var1, var5);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- this.jjStopStringLiteralDfa_1(3, var3, var7);
- return 4;
- }
-
- switch (this.curChar) {
- case 'A':
- return this.jjMoveStringLiteralDfa5_1(var3, 0L, var7, 16L);
- case 'C':
- return this.jjMoveStringLiteralDfa5_1(var3, 288230376151711744L, var7, 0L);
- case 'D':
- return this.jjMoveStringLiteralDfa5_1(var3, 8796093022208L, var7, 0L);
- case 'E':
- if ((var3 & Long.MIN_VALUE) != 0L) {
- return this.jjStartNfaWithStates_1(4, 63, 0);
- }
-
- if ((var7 & 4L) != 0L) {
- return this.jjStartNfaWithStates_1(4, 66, 0);
- }
-
- if ((var7 & 64L) != 0L) {
- return this.jjStartNfaWithStates_1(4, 70, 0);
- }
-
- return this.jjMoveStringLiteralDfa5_1(var3, 525056L, var7, 0L);
- case 'F':
- return this.jjMoveStringLiteralDfa5_1(var3, 8192L, var7, 0L);
- case 'I':
- return this.jjMoveStringLiteralDfa5_1(var3, 262144L, var7, 0L);
- case 'K':
- return this.jjMoveStringLiteralDfa5_1(var3, 1152921504606879744L, var7, 0L);
- case 'L':
- if ((var3 & 576460752303423488L) != 0L) {
- return this.jjStartNfaWithStates_1(4, 59, 0);
- }
- break;
- case 'M':
- if ((var3 & 9007199254740992L) != 0L) {
- return this.jjStartNfaWithStates_1(4, 53, 0);
- }
- break;
- case 'N':
- return this.jjMoveStringLiteralDfa5_1(var3, 4611686018427387904L, var7, 0L);
- case 'O':
- return this.jjMoveStringLiteralDfa5_1(var3, 2251799813685248L, var7, 0L);
- case 'P':
- return this.jjMoveStringLiteralDfa5_1(var3, 180143985094819840L, var7, 0L);
- case 'T':
- if ((var3 & 4398046511104L) != 0L) {
- return this.jjStartNfaWithStates_1(4, 42, 0);
- }
- break;
- case 'a':
- return this.jjMoveStringLiteralDfa5_1(var3, 0L, var7, 16L);
- case 'c':
- return this.jjMoveStringLiteralDfa5_1(var3, 288230376151711744L, var7, 0L);
- case 'd':
- return this.jjMoveStringLiteralDfa5_1(var3, 8796093022208L, var7, 0L);
- case 'e':
- if ((var3 & Long.MIN_VALUE) != 0L) {
- return this.jjStartNfaWithStates_1(4, 63, 0);
- }
-
- if ((var7 & 4L) != 0L) {
- return this.jjStartNfaWithStates_1(4, 66, 0);
- }
-
- if ((var7 & 64L) != 0L) {
- return this.jjStartNfaWithStates_1(4, 70, 0);
- }
-
- return this.jjMoveStringLiteralDfa5_1(var3, 525056L, var7, 0L);
- case 'f':
- return this.jjMoveStringLiteralDfa5_1(var3, 8192L, var7, 0L);
- case 'i':
- return this.jjMoveStringLiteralDfa5_1(var3, 262144L, var7, 0L);
- case 'k':
- return this.jjMoveStringLiteralDfa5_1(var3, 1152921504606879744L, var7, 0L);
- case 'l':
- if ((var3 & 576460752303423488L) != 0L) {
- return this.jjStartNfaWithStates_1(4, 59, 0);
- }
- break;
- case 'm':
- if ((var3 & 9007199254740992L) != 0L) {
- return this.jjStartNfaWithStates_1(4, 53, 0);
- }
- break;
- case 'n':
- return this.jjMoveStringLiteralDfa5_1(var3, 4611686018427387904L, var7, 0L);
- case 'o':
- return this.jjMoveStringLiteralDfa5_1(var3, 2251799813685248L, var7, 0L);
- case 'p':
- return this.jjMoveStringLiteralDfa5_1(var3, 180143985094819840L, var7, 0L);
- case 't':
- if ((var3 & 4398046511104L) != 0L) {
- return this.jjStartNfaWithStates_1(4, 42, 0);
- }
- }
-
- return this.jjStartNfa_1(3, var3, var7);
- }
- }
-
- private final int jjMoveStringLiteralDfa5_1(long var1, long var3, long var5, long var7) {
- if (((var3 = var3 & var1) | (var7 = var7 & var5)) == 0L) {
- return this.jjStartNfa_1(3, var1, var5);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- this.jjStopStringLiteralDfa_1(4, var3, var7);
- return 5;
- }
-
- switch (this.curChar) {
- case 'E':
- if ((var3 & 1152921504606846976L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 60, 0);
- }
-
- return this.jjMoveStringLiteralDfa6_1(var3, 8796093022208L, var7, 0L);
- case 'G':
- if ((var3 & 4611686018427387904L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 62, 0);
- }
- break;
- case 'N':
- if ((var3 & 2251799813685248L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 51, 0);
- }
- break;
- case 'O':
- return this.jjMoveStringLiteralDfa6_1(var3, 270336L, var7, 0L);
- case 'Q':
- return this.jjMoveStringLiteralDfa6_1(var3, 32768L, var7, 0L);
- case 'R':
- if ((var3 & 524288L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 19, 0);
- }
-
- return this.jjMoveStringLiteralDfa6_1(var3, 0L, var7, 16L);
- case 'S':
- return this.jjMoveStringLiteralDfa6_1(var3, 256L, var7, 0L);
- case 'T':
- if ((var3 & 512L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 9, 0);
- }
-
- if ((var3 & 36028797018963968L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 55, 0);
- }
-
- if ((var3 & 144115188075855872L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 57, 0);
- }
-
- if ((var3 & 288230376151711744L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 58, 0);
- }
- break;
- case 'e':
- if ((var3 & 1152921504606846976L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 60, 0);
- }
-
- return this.jjMoveStringLiteralDfa6_1(var3, 8796093022208L, var7, 0L);
- case 'g':
- if ((var3 & 4611686018427387904L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 62, 0);
- }
- break;
- case 'n':
- if ((var3 & 2251799813685248L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 51, 0);
- }
- break;
- case 'o':
- return this.jjMoveStringLiteralDfa6_1(var3, 270336L, var7, 0L);
- case 'q':
- return this.jjMoveStringLiteralDfa6_1(var3, 32768L, var7, 0L);
- case 'r':
- if ((var3 & 524288L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 19, 0);
- }
-
- return this.jjMoveStringLiteralDfa6_1(var3, 0L, var7, 16L);
- case 's':
- return this.jjMoveStringLiteralDfa6_1(var3, 256L, var7, 0L);
- case 't':
- if ((var3 & 512L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 9, 0);
- }
-
- if ((var3 & 36028797018963968L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 55, 0);
- }
-
- if ((var3 & 144115188075855872L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 57, 0);
- }
-
- if ((var3 & 288230376151711744L) != 0L) {
- return this.jjStartNfaWithStates_1(5, 58, 0);
- }
- }
-
- return this.jjStartNfa_1(4, var3, var7);
- }
- }
-
- private final int jjMoveStringLiteralDfa6_1(long var1, long var3, long var5, long var7) {
- if (((var3 = var3 & var1) | (var7 = var7 & var5)) == 0L) {
- return this.jjStartNfa_1(4, var1, var5);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- this.jjStopStringLiteralDfa_1(5, var3, var7);
- return 6;
- }
-
- switch (this.curChar) {
- case 'E':
- return this.jjMoveStringLiteralDfa7_1(var3, 0L, var7, 16L);
- case 'N':
- if ((var3 & 262144L) != 0L) {
- return this.jjStartNfaWithStates_1(6, 18, 0);
- }
-
- return this.jjMoveStringLiteralDfa7_1(var3, 8192L, var7, 0L);
- case 'S':
- if ((var3 & 256L) != 0L) {
- return this.jjStartNfaWithStates_1(6, 8, 0);
- }
- break;
- case 'U':
- return this.jjMoveStringLiteralDfa7_1(var3, 32768L, var7, 0L);
- case 'X':
- if ((var3 & 8796093022208L) != 0L) {
- return this.jjStartNfaWithStates_1(6, 43, 0);
- }
- break;
- case 'e':
- return this.jjMoveStringLiteralDfa7_1(var3, 0L, var7, 16L);
- case 'n':
- if ((var3 & 262144L) != 0L) {
- return this.jjStartNfaWithStates_1(6, 18, 0);
- }
-
- return this.jjMoveStringLiteralDfa7_1(var3, 8192L, var7, 0L);
- case 's':
- if ((var3 & 256L) != 0L) {
- return this.jjStartNfaWithStates_1(6, 8, 0);
- }
- break;
- case 'u':
- return this.jjMoveStringLiteralDfa7_1(var3, 32768L, var7, 0L);
- case 'x':
- if ((var3 & 8796093022208L) != 0L) {
- return this.jjStartNfaWithStates_1(6, 43, 0);
- }
- }
-
- return this.jjStartNfa_1(5, var3, var7);
- }
- }
-
- private final int jjMoveStringLiteralDfa7_1(long var1, long var3, long var5, long var7) {
- if (((var3 = var3 & var1) | (var7 = var7 & var5)) == 0L) {
- return this.jjStartNfa_1(5, var1, var5);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- this.jjStopStringLiteralDfa_1(6, var3, var7);
- return 7;
- }
-
- switch (this.curChar) {
- case 'A':
- if ((var7 & 16L) != 0L) {
- return this.jjStartNfaWithStates_1(7, 68, 0);
- }
- break;
- case 'O':
- return this.jjMoveStringLiteralDfa8_1(var3, 32768L, var7, 0L);
- case 'T':
- if ((var3 & 8192L) != 0L) {
- return this.jjStartNfaWithStates_1(7, 13, 0);
- }
- break;
- case 'a':
- if ((var7 & 16L) != 0L) {
- return this.jjStartNfaWithStates_1(7, 68, 0);
- }
- break;
- case 'o':
- return this.jjMoveStringLiteralDfa8_1(var3, 32768L, var7, 0L);
- case 't':
- if ((var3 & 8192L) != 0L) {
- return this.jjStartNfaWithStates_1(7, 13, 0);
- }
- }
-
- return this.jjStartNfa_1(6, var3, var7);
- }
- }
-
- private final int jjMoveStringLiteralDfa8_1(long var1, long var3, long var5, long var7) {
- if (((var3 = var3 & var1) | var7 & var5) == 0L) {
- return this.jjStartNfa_1(6, var1, var5);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var9) {
- this.jjStopStringLiteralDfa_1(7, var3, 0L);
- return 8;
- }
-
- switch (this.curChar) {
- case 'T':
- return this.jjMoveStringLiteralDfa9_1(var3, 32768L);
- case 't':
- return this.jjMoveStringLiteralDfa9_1(var3, 32768L);
- default:
- return this.jjStartNfa_1(7, var3, 0L);
- }
- }
- }
-
- private final int jjMoveStringLiteralDfa9_1(long var1, long var3) {
- if ((var3 = var3 & var1) == 0L) {
- return this.jjStartNfa_1(7, var1, 0L);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var5) {
- this.jjStopStringLiteralDfa_1(8, var3, 0L);
- return 9;
- }
-
- switch (this.curChar) {
- case 'E':
- if ((var3 & 32768L) != 0L) {
- return this.jjStartNfaWithStates_1(9, 15, 0);
- }
- break;
- case 'e':
- if ((var3 & 32768L) != 0L) {
- return this.jjStartNfaWithStates_1(9, 15, 0);
- }
- }
-
- return this.jjStartNfa_1(8, var3, 0L);
- }
- }
-
- private final int jjMoveNfa_1(int var1, int var2) {
- int var3 = 0;
- this.jjnewStateCnt = 1;
- int var4 = 1;
- this.jjstateSet[0] = var1;
- int var5 = Integer.MAX_VALUE;
-
- while(true) {
- if (++this.jjround == Integer.MAX_VALUE) {
- this.ReInitRounds();
- }
-
- if (this.curChar < '@') {
- long var9 = 1L << this.curChar;
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- if ((287948901175001088L & var9) != 0L) {
- var5 = 76;
- this.jjstateSet[this.jjnewStateCnt++] = 0;
- }
- }
- } while(var4 != var3);
- } else if (this.curChar < 128) {
- long var6 = 1L << (this.curChar & 63);
-
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- if ((576460743847706622L & var6) != 0L) {
- var5 = 76;
- this.jjstateSet[this.jjnewStateCnt++] = 0;
- }
- }
- } while(var4 != var3);
- } else {
- do {
- --var4;
- switch (this.jjstateSet[var4]) {
- case 0:
- }
- } while(var4 != var3);
- }
-
- if (var5 != Integer.MAX_VALUE) {
- this.jjmatchedKind = var5;
- this.jjmatchedPos = var2;
- var5 = Integer.MAX_VALUE;
- }
-
- ++var2;
- if ((var4 = this.jjnewStateCnt) == (var3 = 1 - (this.jjnewStateCnt = var3))) {
- return var2;
- }
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var8) {
- return var2;
- }
- }
- }
-
- public html32TokenManager(CharStream var1) {
- this.jjrounds = new int[16];
- this.jjstateSet = new int[32];
- this.input_stream = var1;
- }
-
- public html32TokenManager(CharStream var1, int var2) {
- this(var1);
- this.SwitchTo(var2);
- }
-
- public void ReInit(CharStream var1) {
- this.jjmatchedPos = this.jjnewStateCnt = 0;
- this.curLexState = this.defaultLexState;
- this.input_stream = var1;
- this.ReInitRounds();
- }
-
- private final void ReInitRounds() {
- this.jjround = -2147483647;
-
- for(int var1 = 16; var1-- > 0; this.jjrounds[var1] = Integer.MIN_VALUE) {
- }
-
- }
-
- public void ReInit(CharStream var1, int var2) {
- this.ReInit(var1);
- this.SwitchTo(var2);
- }
-
- public void SwitchTo(int var1) {
- if (var1 < 5 && var1 >= 0) {
- this.curLexState = var1;
- } else {
- throw new TokenMgrError("Error: Ignoring invalid lexical state : " + var1 + ". State unchanged.", 2);
- }
- }
-
- private final Token jjFillToken() {
- Token var1 = Token.newToken(this.jjmatchedKind);
- String var2 = jjstrLiteralImages[this.jjmatchedKind];
- var1.image = var2 == null ? this.input_stream.GetImage() : var2;
- var1.kind = this.jjmatchedKind;
- var1.beginLine = this.input_stream.getBeginLine();
- var1.beginColumn = this.input_stream.getBeginColumn();
- var1.endLine = this.input_stream.getEndLine();
- var1.endColumn = this.input_stream.getEndColumn();
- return var1;
- }
-
- public final Token getNextToken() {
- Token var1 = null;
- int var3 = 0;
-
- while(true) {
- try {
- this.curChar = this.input_stream.BeginToken();
- } catch (IOException var8) {
- this.jjmatchedKind = 0;
- Token var2 = this.jjFillToken();
- var2.specialToken = var1;
- return var2;
- }
-
- switch (this.curLexState) {
- case 0:
- this.jjmatchedKind = Integer.MAX_VALUE;
- this.jjmatchedPos = 0;
- var3 = this.jjMoveStringLiteralDfa0_0();
- break;
- case 1:
- this.jjmatchedKind = Integer.MAX_VALUE;
- this.jjmatchedPos = 0;
- var3 = this.jjMoveStringLiteralDfa0_1();
- break;
- case 2:
- this.jjmatchedKind = Integer.MAX_VALUE;
- this.jjmatchedPos = 0;
- var3 = this.jjMoveStringLiteralDfa0_2();
- break;
- case 3:
- this.jjmatchedKind = Integer.MAX_VALUE;
- this.jjmatchedPos = 0;
- var3 = this.jjMoveStringLiteralDfa0_3();
- break;
- case 4:
- this.jjmatchedKind = Integer.MAX_VALUE;
- this.jjmatchedPos = 0;
- var3 = this.jjMoveStringLiteralDfa0_4();
- }
-
- if (this.jjmatchedKind == Integer.MAX_VALUE) {
- int var4 = this.input_stream.getEndLine();
- int var5 = this.input_stream.getEndColumn();
- String var6 = null;
- boolean var7 = false;
-
- try {
- this.input_stream.readChar();
- this.input_stream.backup(1);
- } catch (IOException var9) {
- var7 = true;
- var6 = var3 <= 1 ? "" : this.input_stream.GetImage();
- if (this.curChar != '\n' && this.curChar != '\r') {
- ++var5;
- } else {
- ++var4;
- var5 = 0;
- }
- }
-
- if (!var7) {
- this.input_stream.backup(1);
- var6 = var3 <= 1 ? "" : this.input_stream.GetImage();
- }
-
- throw new TokenMgrError(var7, this.curLexState, var4, var5, var6, this.curChar, 0);
- }
-
- if (this.jjmatchedPos + 1 < var3) {
- this.input_stream.backup(var3 - this.jjmatchedPos - 1);
- }
-
- if ((jjtoToken[this.jjmatchedKind >> 6] & 1L << (this.jjmatchedKind & 63)) != 0L) {
- Token var11 = this.jjFillToken();
- var11.specialToken = var1;
- if (jjnewLexState[this.jjmatchedKind] != -1) {
- this.curLexState = jjnewLexState[this.jjmatchedKind];
- }
-
- return var11;
- }
-
- if ((jjtoSpecial[this.jjmatchedKind >> 6] & 1L << (this.jjmatchedKind & 63)) != 0L) {
- Token var10 = this.jjFillToken();
- if (var1 == null) {
- var1 = var10;
- } else {
- var10.specialToken = var1;
- var1 = var1.next = var10;
- }
- }
-
- if (jjnewLexState[this.jjmatchedKind] != -1) {
- this.curLexState = jjnewLexState[this.jjmatchedKind];
- }
- }
- }
- }
-