0001: /* Generated By:JavaCC: Do not edit this line. XPathParserTokenManager.java */
0002: package org.apache.commons.jxpath.ri.parser;
0003:
0004: import org.apache.commons.jxpath.ri.Compiler;
0005: import java.util.ArrayList;
0006:
0007: public class XPathParserTokenManager implements XPathParserConstants {
0008: public java.io.PrintStream debugStream = System.out;
0009:
0010: public void setDebugStream(java.io.PrintStream ds) {
0011: debugStream = ds;
0012: }
0013:
0014: private final int jjStopStringLiteralDfa_0(int pos, long active0,
0015: long active1) {
0016: switch (pos) {
0017: case 0:
0018: if ((active1 & 0xc0000L) != 0L)
0019: return 10;
0020: if ((active0 & 0xfffffffff8000000L) != 0L
0021: || (active1 & 0x3fffL) != 0L) {
0022: jjmatchedKind = 78;
0023: return 12;
0024: }
0025: return -1;
0026: case 1:
0027: if ((active0 & 0x8000008000000L) != 0L)
0028: return 12;
0029: if ((active0 & 0xfff7fffff0000000L) != 0L
0030: || (active1 & 0x3fffL) != 0L) {
0031: jjmatchedKind = 78;
0032: jjmatchedPos = 1;
0033: return 12;
0034: }
0035: return -1;
0036: case 2:
0037: if ((active0 & 0x10000070000000L) != 0L
0038: || (active1 & 0x208L) != 0L)
0039: return 12;
0040: if ((active0 & 0xffe7ffff80000000L) != 0L
0041: || (active1 & 0x3df7L) != 0L) {
0042: jjmatchedKind = 78;
0043: jjmatchedPos = 2;
0044: return 12;
0045: }
0046: return -1;
0047: case 3:
0048: if ((active0 & 0xc1010180000000L) != 0L
0049: || (active1 & 0xd0L) != 0L)
0050: return 12;
0051: if ((active0 & 0xff26fefe00000000L) != 0L
0052: || (active1 & 0x3d27L) != 0L) {
0053: if (jjmatchedPos != 3) {
0054: jjmatchedKind = 78;
0055: jjmatchedPos = 3;
0056: }
0057: return 12;
0058: }
0059: return -1;
0060: case 4:
0061: if ((active0 & 0xff62fff600000000L) != 0L
0062: || (active1 & 0x2907L) != 0L) {
0063: jjmatchedKind = 78;
0064: jjmatchedPos = 4;
0065: return 12;
0066: }
0067: if ((active0 & 0x4000000000000L) != 0L
0068: || (active1 & 0x1420L) != 0L)
0069: return 12;
0070: if ((active0 & 0x800000000L) != 0L) {
0071: if (jjmatchedPos < 3) {
0072: jjmatchedKind = 78;
0073: jjmatchedPos = 3;
0074: }
0075: return -1;
0076: }
0077: return -1;
0078: case 5:
0079: if ((active0 & 0x8300000000000000L) != 0L
0080: || (active1 & 0x100L) != 0L)
0081: return 12;
0082: if ((active0 & 0x7c62ffe600000000L) != 0L
0083: || (active1 & 0x2807L) != 0L) {
0084: if (jjmatchedPos != 5) {
0085: jjmatchedKind = 78;
0086: jjmatchedPos = 5;
0087: }
0088: return 12;
0089: }
0090: if ((active0 & 0x1000000000L) != 0L) {
0091: if (jjmatchedPos < 4) {
0092: jjmatchedKind = 78;
0093: jjmatchedPos = 4;
0094: }
0095: return -1;
0096: }
0097: if ((active0 & 0x800000000L) != 0L) {
0098: if (jjmatchedPos < 3) {
0099: jjmatchedKind = 78;
0100: jjmatchedPos = 3;
0101: }
0102: return -1;
0103: }
0104: return -1;
0105: case 6:
0106: if ((active0 & 0x200000000L) != 0L
0107: || (active1 & 0x804L) != 0L)
0108: return 12;
0109: if ((active0 & 0x2000000000L) != 0L) {
0110: if (jjmatchedPos < 5) {
0111: jjmatchedKind = 78;
0112: jjmatchedPos = 5;
0113: }
0114: return -1;
0115: }
0116: if ((active0 & 0x1000000000L) != 0L) {
0117: if (jjmatchedPos < 4) {
0118: jjmatchedKind = 78;
0119: jjmatchedPos = 4;
0120: }
0121: return -1;
0122: }
0123: if ((active0 & 0xfc62ffc400000000L) != 0L
0124: || (active1 & 0x2003L) != 0L) {
0125: jjmatchedKind = 78;
0126: jjmatchedPos = 6;
0127: return 12;
0128: }
0129: return -1;
0130: case 7:
0131: if ((active0 & 0xf460ffc400000000L) != 0L
0132: || (active1 & 0x2003L) != 0L) {
0133: jjmatchedKind = 78;
0134: jjmatchedPos = 7;
0135: return 12;
0136: }
0137: if ((active0 & 0x802000000000000L) != 0L)
0138: return 12;
0139: if ((active0 & 0x2000000000L) != 0L) {
0140: if (jjmatchedPos < 5) {
0141: jjmatchedKind = 78;
0142: jjmatchedPos = 5;
0143: }
0144: return -1;
0145: }
0146: return -1;
0147: case 8:
0148: if ((active0 & 0x7000000000000000L) != 0L
0149: || (active1 & 0x2L) != 0L)
0150: return 12;
0151: if ((active0 & 0x4000000000L) != 0L) {
0152: if (jjmatchedPos < 7) {
0153: jjmatchedKind = 78;
0154: jjmatchedPos = 7;
0155: }
0156: return -1;
0157: }
0158: if ((active0 & 0x8460ff8400000000L) != 0L
0159: || (active1 & 0x2001L) != 0L) {
0160: if (jjmatchedPos != 8) {
0161: jjmatchedKind = 78;
0162: jjmatchedPos = 8;
0163: }
0164: return 12;
0165: }
0166: return -1;
0167: case 9:
0168: if ((active0 & 0x20000000000000L) != 0L)
0169: return 12;
0170: if ((active0 & 0x78000000000L) != 0L) {
0171: if (jjmatchedPos < 8) {
0172: jjmatchedKind = 78;
0173: jjmatchedPos = 8;
0174: }
0175: return -1;
0176: }
0177: if ((active0 & 0x4000000000L) != 0L) {
0178: if (jjmatchedPos < 7) {
0179: jjmatchedKind = 78;
0180: jjmatchedPos = 7;
0181: }
0182: return -1;
0183: }
0184: if ((active0 & 0xb440f80400000000L) != 0L
0185: || (active1 & 0x2001L) != 0L) {
0186: jjmatchedKind = 78;
0187: jjmatchedPos = 9;
0188: return 12;
0189: }
0190: return -1;
0191: case 10:
0192: if ((active0 & 0x400000000000000L) != 0L)
0193: return 12;
0194: if ((active0 & 0x80000000000L) != 0L) {
0195: if (jjmatchedPos < 9) {
0196: jjmatchedKind = 78;
0197: jjmatchedPos = 9;
0198: }
0199: return -1;
0200: }
0201: if ((active0 & 0x78000000000L) != 0L) {
0202: if (jjmatchedPos < 8) {
0203: jjmatchedKind = 78;
0204: jjmatchedPos = 8;
0205: }
0206: return -1;
0207: }
0208: if ((active0 & 0xb040f00400000000L) != 0L
0209: || (active1 & 0x2001L) != 0L) {
0210: jjmatchedKind = 78;
0211: jjmatchedPos = 10;
0212: return 12;
0213: }
0214: return -1;
0215: case 11:
0216: if ((active0 & 0xb040f00400000000L) != 0L
0217: || (active1 & 0x2001L) != 0L) {
0218: jjmatchedKind = 78;
0219: jjmatchedPos = 11;
0220: return 12;
0221: }
0222: if ((active0 & 0x80000000000L) != 0L) {
0223: if (jjmatchedPos < 9) {
0224: jjmatchedKind = 78;
0225: jjmatchedPos = 9;
0226: }
0227: return -1;
0228: }
0229: return -1;
0230: case 12:
0231: if ((active0 & 0x8040000000000000L) != 0L
0232: || (active1 & 0x2000L) != 0L)
0233: return 12;
0234: if ((active0 & 0x3000f00400000000L) != 0L
0235: || (active1 & 0x1L) != 0L) {
0236: jjmatchedKind = 78;
0237: jjmatchedPos = 12;
0238: return 12;
0239: }
0240: return -1;
0241: case 13:
0242: if ((active0 & 0x3000f00400000000L) != 0L
0243: || (active1 & 0x1L) != 0L) {
0244: jjmatchedKind = 78;
0245: jjmatchedPos = 13;
0246: return 12;
0247: }
0248: return -1;
0249: case 14:
0250: if ((active0 & 0x2000000000000000L) != 0L
0251: || (active1 & 0x1L) != 0L)
0252: return 12;
0253: if ((active0 & 0x1000f00400000000L) != 0L) {
0254: jjmatchedKind = 78;
0255: jjmatchedPos = 14;
0256: return 12;
0257: }
0258: return -1;
0259: case 15:
0260: if ((active0 & 0x1000000000000000L) != 0L)
0261: return 12;
0262: if ((active0 & 0xf00400000000L) != 0L) {
0263: jjmatchedKind = 78;
0264: jjmatchedPos = 15;
0265: return 12;
0266: }
0267: return -1;
0268: case 16:
0269: if ((active0 & 0xe00400000000L) != 0L) {
0270: jjmatchedKind = 78;
0271: jjmatchedPos = 16;
0272: return 12;
0273: }
0274: if ((active0 & 0x100000000000L) != 0L) {
0275: if (jjmatchedPos < 15) {
0276: jjmatchedKind = 78;
0277: jjmatchedPos = 15;
0278: }
0279: return -1;
0280: }
0281: return -1;
0282: case 17:
0283: if ((active0 & 0x600000000000L) != 0L) {
0284: if (jjmatchedPos < 16) {
0285: jjmatchedKind = 78;
0286: jjmatchedPos = 16;
0287: }
0288: return -1;
0289: }
0290: if ((active0 & 0x100000000000L) != 0L) {
0291: if (jjmatchedPos < 15) {
0292: jjmatchedKind = 78;
0293: jjmatchedPos = 15;
0294: }
0295: return -1;
0296: }
0297: if ((active0 & 0x800400000000L) != 0L) {
0298: jjmatchedKind = 78;
0299: jjmatchedPos = 17;
0300: return 12;
0301: }
0302: return -1;
0303: case 18:
0304: if ((active0 & 0x400000000L) != 0L) {
0305: jjmatchedKind = 78;
0306: jjmatchedPos = 18;
0307: return 12;
0308: }
0309: if ((active0 & 0x800000000000L) != 0L) {
0310: if (jjmatchedPos < 17) {
0311: jjmatchedKind = 78;
0312: jjmatchedPos = 17;
0313: }
0314: return -1;
0315: }
0316: if ((active0 & 0x600000000000L) != 0L) {
0317: if (jjmatchedPos < 16) {
0318: jjmatchedKind = 78;
0319: jjmatchedPos = 16;
0320: }
0321: return -1;
0322: }
0323: return -1;
0324: case 19:
0325: if ((active0 & 0x400000000L) != 0L) {
0326: jjmatchedKind = 78;
0327: jjmatchedPos = 19;
0328: return 12;
0329: }
0330: if ((active0 & 0x800000000000L) != 0L) {
0331: if (jjmatchedPos < 17) {
0332: jjmatchedKind = 78;
0333: jjmatchedPos = 17;
0334: }
0335: return -1;
0336: }
0337: return -1;
0338: case 20:
0339: if ((active0 & 0x400000000L) != 0L) {
0340: jjmatchedKind = 78;
0341: jjmatchedPos = 20;
0342: return 12;
0343: }
0344: return -1;
0345: default:
0346: return -1;
0347: }
0348: }
0349:
0350: private final int jjStartNfa_0(int pos, long active0, long active1) {
0351: return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0,
0352: active1), pos + 1);
0353: }
0354:
0355: private final int jjStopAtPos(int pos, int kind) {
0356: jjmatchedKind = kind;
0357: jjmatchedPos = pos;
0358: return pos + 1;
0359: }
0360:
0361: private final int jjStartNfaWithStates_0(int pos, int kind,
0362: int state) {
0363: jjmatchedKind = kind;
0364: jjmatchedPos = pos;
0365: try {
0366: curChar = input_stream.readChar();
0367: } catch (java.io.IOException e) {
0368: return pos + 1;
0369: }
0370: return jjMoveNfa_0(state, pos + 1);
0371: }
0372:
0373: private final int jjMoveStringLiteralDfa0_0() {
0374: switch (curChar) {
0375: case 33:
0376: return jjMoveStringLiteralDfa1_0(0x1000L, 0x0L);
0377: case 36:
0378: return jjStopAtPos(0, 17);
0379: case 40:
0380: return jjStopAtPos(0, 80);
0381: case 41:
0382: return jjStopAtPos(0, 81);
0383: case 42:
0384: return jjStopAtPos(0, 88);
0385: case 43:
0386: return jjStopAtPos(0, 9);
0387: case 44:
0388: return jjStopAtPos(0, 87);
0389: case 45:
0390: return jjStopAtPos(0, 10);
0391: case 46:
0392: jjmatchedKind = 82;
0393: return jjMoveStringLiteralDfa1_0(0x0L, 0x80000L);
0394: case 47:
0395: jjmatchedKind = 6;
0396: return jjMoveStringLiteralDfa1_0(0x80L, 0x0L);
0397: case 58:
0398: return jjStopAtPos(0, 79);
0399: case 60:
0400: jjmatchedKind = 13;
0401: return jjMoveStringLiteralDfa1_0(0x4000L, 0x0L);
0402: case 61:
0403: return jjStopAtPos(0, 11);
0404: case 62:
0405: jjmatchedKind = 15;
0406: return jjMoveStringLiteralDfa1_0(0x10000L, 0x0L);
0407: case 64:
0408: return jjStopAtPos(0, 86);
0409: case 91:
0410: return jjStopAtPos(0, 84);
0411: case 93:
0412: return jjStopAtPos(0, 85);
0413: case 97:
0414: return jjMoveStringLiteralDfa1_0(0x10c010000000L, 0x0L);
0415: case 98:
0416: return jjMoveStringLiteralDfa1_0(0x0L, 0x4L);
0417: case 99:
0418: return jjMoveStringLiteralDfa1_0(0xa04001200000000L, 0x800L);
0419: case 100:
0420: return jjMoveStringLiteralDfa1_0(0x880040000000L, 0x0L);
0421: case 102:
0422: return jjMoveStringLiteralDfa1_0(0x240000000000L, 0x2420L);
0423: case 105:
0424: return jjMoveStringLiteralDfa1_0(0x8000000000000L, 0x0L);
0425: case 107:
0426: return jjMoveStringLiteralDfa1_0(0x10000000000000L, 0x0L);
0427: case 108:
0428: return jjMoveStringLiteralDfa1_0(0x21000000000000L, 0x80L);
0429: case 109:
0430: return jjMoveStringLiteralDfa1_0(0x20000000L, 0x0L);
0431: case 110:
0432: return jjMoveStringLiteralDfa1_0(0xc0010080000000L, 0x149L);
0433: case 111:
0434: return jjMoveStringLiteralDfa1_0(0x8000000L, 0x0L);
0435: case 112:
0436: return jjMoveStringLiteralDfa1_0(0x2422400000000L, 0x0L);
0437: case 114:
0438: return jjMoveStringLiteralDfa1_0(0x0L, 0x1000L);
0439: case 115:
0440: return jjMoveStringLiteralDfa1_0(0xf500000800000000L,
0441: 0x200L);
0442: case 116:
0443: return jjMoveStringLiteralDfa1_0(0x100000000L, 0x12L);
0444: case 124:
0445: return jjStopAtPos(0, 8);
0446: default:
0447: return jjMoveNfa_0(0, 0);
0448: }
0449: }
0450:
0451: private final int jjMoveStringLiteralDfa1_0(long active0,
0452: long active1) {
0453: try {
0454: curChar = input_stream.readChar();
0455: } catch (java.io.IOException e) {
0456: jjStopStringLiteralDfa_0(0, active0, active1);
0457: return 1;
0458: }
0459: switch (curChar) {
0460: case 46:
0461: if ((active1 & 0x80000L) != 0L)
0462: return jjStopAtPos(1, 83);
0463: break;
0464: case 47:
0465: if ((active0 & 0x80L) != 0L)
0466: return jjStopAtPos(1, 7);
0467: break;
0468: case 61:
0469: if ((active0 & 0x1000L) != 0L)
0470: return jjStopAtPos(1, 12);
0471: else if ((active0 & 0x4000L) != 0L)
0472: return jjStopAtPos(1, 14);
0473: else if ((active0 & 0x10000L) != 0L)
0474: return jjStopAtPos(1, 16);
0475: break;
0476: case 97:
0477: return jjMoveStringLiteralDfa2_0(active0,
0478: 0xc1012000000000L, active1, 0xa0L);
0479: case 100:
0480: if ((active0 & 0x8000000000000L) != 0L)
0481: return jjStartNfaWithStates_0(1, 51, 12);
0482: break;
0483: case 101:
0484: return jjMoveStringLiteralDfa2_0(active0,
0485: 0x10880900000000L, active1, 0x800L);
0486: case 104:
0487: return jjMoveStringLiteralDfa2_0(active0, 0x1000000000L,
0488: active1, 0L);
0489: case 105:
0490: return jjMoveStringLiteralDfa2_0(active0, 0x40000000L,
0491: active1, 0L);
0492: case 108:
0493: return jjMoveStringLiteralDfa2_0(active0, 0L, active1,
0494: 0x400L);
0495: case 110:
0496: return jjMoveStringLiteralDfa2_0(active0, 0x104010000000L,
0497: active1, 0L);
0498: case 111:
0499: return jjMoveStringLiteralDfa2_0(active0,
0500: 0xa262402a0000000L, active1, 0x300dL);
0501: case 114:
0502: if ((active0 & 0x8000000L) != 0L)
0503: return jjStartNfaWithStates_0(1, 27, 12);
0504: return jjMoveStringLiteralDfa2_0(active0, 0x420400000000L,
0505: active1, 0x12L);
0506: case 116:
0507: return jjMoveStringLiteralDfa2_0(active0,
0508: 0x8500008000000000L, active1, 0L);
0509: case 117:
0510: return jjMoveStringLiteralDfa2_0(active0,
0511: 0x7000000000000000L, active1, 0x340L);
0512: default:
0513: break;
0514: }
0515: return jjStartNfa_0(0, active0, active1);
0516: }
0517:
0518: private final int jjMoveStringLiteralDfa2_0(long old0,
0519: long active0, long old1, long active1) {
0520: if (((active0 &= old0) | (active1 &= old1)) == 0L)
0521: return jjStartNfa_0(0, old0, old1);
0522: try {
0523: curChar = input_stream.readChar();
0524: } catch (java.io.IOException e) {
0525: jjStopStringLiteralDfa_0(1, active0, active1);
0526: return 2;
0527: }
0528: switch (curChar) {
0529: case 97:
0530: return jjMoveStringLiteralDfa3_0(active0,
0531: 0x400000000000000L, active1, 0x2L);
0532: case 98:
0533: return jjMoveStringLiteralDfa3_0(active0,
0534: 0x7000000000000000L, active1, 0L);
0535: case 99:
0536: return jjMoveStringLiteralDfa3_0(active0,
0537: 0x20104000000000L, active1, 0L);
0538: case 100:
0539: if ((active0 & 0x10000000L) != 0L)
0540: return jjStartNfaWithStates_0(2, 28, 12);
0541: else if ((active0 & 0x20000000L) != 0L)
0542: return jjStartNfaWithStates_0(2, 29, 12);
0543: return jjMoveStringLiteralDfa3_0(active0, 0x80000000L,
0544: active1, 0L);
0545: case 101:
0546: return jjMoveStringLiteralDfa3_0(active0, 0x420000000000L,
0547: active1, 0L);
0548: case 105:
0549: return jjMoveStringLiteralDfa3_0(active0, 0x1000000000L,
0550: active1, 0x800L);
0551: case 108:
0552: return jjMoveStringLiteralDfa3_0(active0, 0x240800000000L,
0553: active1, 0x60L);
0554: case 109:
0555: if ((active1 & 0x200L) != 0L)
0556: return jjStartNfaWithStates_0(2, 73, 12);
0557: return jjMoveStringLiteralDfa3_0(active0,
0558: 0xc0010200000000L, active1, 0x100L);
0559: case 110:
0560: return jjMoveStringLiteralDfa3_0(active0,
0561: 0xa00000000000000L, active1, 0x80L);
0562: case 111:
0563: return jjMoveStringLiteralDfa3_0(active0, 0x400000000L,
0564: active1, 0x404L);
0565: case 114:
0566: return jjMoveStringLiteralDfa3_0(active0,
0567: 0x8100002000000000L, active1, 0x2001L);
0568: case 115:
0569: return jjMoveStringLiteralDfa3_0(active0, 0x3880000000000L,
0570: active1, 0L);
0571: case 116:
0572: if ((active1 & 0x8L) != 0L)
0573: return jjStartNfaWithStates_0(2, 67, 12);
0574: return jjMoveStringLiteralDfa3_0(active0, 0x8000000000L,
0575: active1, 0L);
0576: case 117:
0577: return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000L,
0578: active1, 0x1010L);
0579: case 118:
0580: if ((active0 & 0x40000000L) != 0L)
0581: return jjStartNfaWithStates_0(2, 30, 12);
0582: break;
0583: case 120:
0584: return jjMoveStringLiteralDfa3_0(active0, 0x100000000L,
0585: active1, 0L);
0586: case 121:
0587: if ((active0 & 0x10000000000000L) != 0L)
0588: return jjStartNfaWithStates_0(2, 52, 12);
0589: break;
0590: default:
0591: break;
0592: }
0593: return jjStartNfa_0(1, active0, active1);
0594: }
0595:
0596: private final int jjMoveStringLiteralDfa3_0(long old0,
0597: long active0, long old1, long active1) {
0598: if (((active0 &= old0) | (active1 &= old1)) == 0L)
0599: return jjStartNfa_0(1, old0, old1);
0600: try {
0601: curChar = input_stream.readChar();
0602: } catch (java.io.IOException e) {
0603: jjStopStringLiteralDfa_0(2, active0, active1);
0604: return 3;
0605: }
0606: switch (curChar) {
0607: case 97:
0608: return jjMoveStringLiteralDfa4_0(active0,
0609: 0x20000000000000L, active1, 0L);
0610: case 98:
0611: return jjMoveStringLiteralDfa4_0(active0, 0L, active1,
0612: 0x100L);
0613: case 99:
0614: return jjMoveStringLiteralDfa4_0(active0,
0615: 0x200ca0400000000L, active1, 0L);
0616: case 101:
0617: if ((active0 & 0x80000000L) != 0L)
0618: return jjStartNfaWithStates_0(3, 31, 12);
0619: else if ((active0 & 0x80000000000000L) != 0L) {
0620: jjmatchedKind = 55;
0621: jjmatchedPos = 3;
0622: } else if ((active1 & 0x10L) != 0L)
0623: return jjStartNfaWithStates_0(3, 68, 12);
0624: return jjMoveStringLiteralDfa4_0(active0,
0625: 0x40116000000000L, active1, 0L);
0626: case 102:
0627: return jjMoveStringLiteralDfa4_0(active0, 0x800000000L,
0628: active1, 0L);
0629: case 103:
0630: if ((active1 & 0x80L) != 0L)
0631: return jjStartNfaWithStates_0(3, 71, 12);
0632: break;
0633: case 105:
0634: return jjMoveStringLiteralDfa4_0(active0,
0635: 0x8102000000000000L, active1, 0L);
0636: case 108:
0637: if ((active1 & 0x40L) != 0L)
0638: return jjStartNfaWithStates_0(3, 70, 12);
0639: return jjMoveStringLiteralDfa4_0(active0, 0x241000000000L,
0640: active1, 0x804L);
0641: case 109:
0642: return jjMoveStringLiteralDfa4_0(active0, 0x200000000L,
0643: active1, 0x2001L);
0644: case 110:
0645: return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000L,
0646: active1, 0x1002L);
0647: case 111:
0648: return jjMoveStringLiteralDfa4_0(active0, 0L, active1,
0649: 0x400L);
0650: case 114:
0651: return jjMoveStringLiteralDfa4_0(active0,
0652: 0x400008000000000L, active1, 0L);
0653: case 115:
0654: return jjMoveStringLiteralDfa4_0(active0,
0655: 0x7000000000000000L, active1, 0x20L);
0656: case 116:
0657: if ((active0 & 0x100000000L) != 0L)
0658: return jjStartNfaWithStates_0(3, 32, 12);
0659: else if ((active0 & 0x1000000000000L) != 0L)
0660: return jjStartNfaWithStates_0(3, 48, 12);
0661: return jjMoveStringLiteralDfa4_0(active0,
0662: 0x800000000000000L, active1, 0L);
0663: default:
0664: break;
0665: }
0666: return jjStartNfa_0(2, active0, active1);
0667: }
0668:
0669: private final int jjMoveStringLiteralDfa4_0(long old0,
0670: long active0, long old1, long active1) {
0671: if (((active0 &= old0) | (active1 &= old1)) == 0L)
0672: return jjStartNfa_0(2, old0, old1);
0673: try {
0674: curChar = input_stream.readChar();
0675: } catch (java.io.IOException e) {
0676: jjStopStringLiteralDfa_0(3, active0, active1);
0677: return 4;
0678: }
0679: switch (curChar) {
0680: case 58:
0681: return jjMoveStringLiteralDfa5_0(active0, 0x800000000L,
0682: active1, 0L);
0683: case 97:
0684: return jjMoveStringLiteralDfa5_0(active0,
0685: 0xa00000000000000L, active1, 0x2001L);
0686: case 100:
0687: if ((active1 & 0x1000L) != 0L)
0688: return jjStartNfaWithStates_0(4, 76, 12);
0689: return jjMoveStringLiteralDfa5_0(active0, 0x1000000000L,
0690: active1, 0L);
0691: case 101:
0692: if ((active1 & 0x20L) != 0L)
0693: return jjStartNfaWithStates_0(4, 69, 12);
0694: return jjMoveStringLiteralDfa5_0(active0, 0xca0600000000L,
0695: active1, 0x104L);
0696: case 105:
0697: return jjMoveStringLiteralDfa5_0(active0, 0x8000000000L,
0698: active1, 0x800L);
0699: case 108:
0700: return jjMoveStringLiteralDfa5_0(active0,
0701: 0x20000000000000L, active1, 0L);
0702: case 110:
0703: return jjMoveStringLiteralDfa5_0(active0,
0704: 0x8100002000000000L, active1, 0L);
0705: case 111:
0706: return jjMoveStringLiteralDfa5_0(active0, 0x240000000000L,
0707: active1, 0L);
0708: case 114:
0709: if ((active1 & 0x400L) != 0L)
0710: return jjStartNfaWithStates_0(4, 74, 12);
0711: break;
0712: case 115:
0713: return jjMoveStringLiteralDfa5_0(active0,
0714: 0x40114000000000L, active1, 0x2L);
0715: case 116:
0716: if ((active0 & 0x4000000000000L) != 0L)
0717: return jjStartNfaWithStates_0(4, 50, 12);
0718: return jjMoveStringLiteralDfa5_0(active0,
0719: 0x7402000000000000L, active1, 0L);
0720: default:
0721: break;
0722: }
0723: return jjStartNfa_0(3, active0, active1);
0724: }
0725:
0726: private final int jjMoveStringLiteralDfa5_0(long old0,
0727: long active0, long old1, long active1) {
0728: if (((active0 &= old0) | (active1 &= old1)) == 0L)
0729: return jjStartNfa_0(3, old0, old1);
0730: try {
0731: curChar = input_stream.readChar();
0732: } catch (java.io.IOException e) {
0733: jjStopStringLiteralDfa_0(4, active0, active1);
0734: return 5;
0735: }
0736: switch (curChar) {
0737: case 45:
0738: return jjMoveStringLiteralDfa6_0(active0,
0739: 0x20000000000000L, active1, 0L);
0740: case 58:
0741: if ((active0 & 0x800000000L) != 0L)
0742: return jjStopAtPos(5, 35);
0743: return jjMoveStringLiteralDfa6_0(active0, 0x1000000000L,
0744: active1, 0L);
0745: case 97:
0746: return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4L);
0747: case 98:
0748: return jjMoveStringLiteralDfa6_0(active0, 0x8000000000L,
0749: active1, 0L);
0750: case 100:
0751: return jjMoveStringLiteralDfa6_0(active0, 0x420000000000L,
0752: active1, 0L);
0753: case 103:
0754: if ((active0 & 0x100000000000000L) != 0L) {
0755: jjmatchedKind = 56;
0756: jjmatchedPos = 5;
0757: }
0758: return jjMoveStringLiteralDfa6_0(active0,
0759: 0x8000000000000000L, active1, 0L);
0760: case 105:
0761: return jjMoveStringLiteralDfa6_0(active0,
0762: 0x802000000000000L, active1, 0L);
0763: case 108:
0764: return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x3L);
0765: case 110:
0766: return jjMoveStringLiteralDfa6_0(active0, 0x880200000000L,
0767: active1, 0x800L);
0768: case 112:
0769: return jjMoveStringLiteralDfa6_0(active0,
0770: 0x40010000000000L, active1, 0L);
0771: case 114:
0772: if ((active1 & 0x100L) != 0L)
0773: return jjStartNfaWithStates_0(5, 72, 12);
0774: return jjMoveStringLiteralDfa6_0(active0,
0775: 0x7000000000000000L, active1, 0L);
0776: case 115:
0777: return jjMoveStringLiteralDfa6_0(active0,
0778: 0x400000400000000L, active1, 0L);
0779: case 116:
0780: if ((active0 & 0x200000000000000L) != 0L)
0781: return jjStartNfaWithStates_0(5, 57, 12);
0782: return jjMoveStringLiteralDfa6_0(active0, 0x106000000000L,
0783: active1, 0x2000L);
0784: case 119:
0785: return jjMoveStringLiteralDfa6_0(active0, 0x240000000000L,
0786: active1, 0L);
0787: default:
0788: break;
0789: }
0790: return jjStartNfa_0(4, active0, active1);
0791: }
0792:
0793: private final int jjMoveStringLiteralDfa6_0(long old0,
0794: long active0, long old1, long active1) {
0795: if (((active0 &= old0) | (active1 &= old1)) == 0L)
0796: return jjStartNfa_0(4, old0, old1);
0797: try {
0798: curChar = input_stream.readChar();
0799: } catch (java.io.IOException e) {
0800: jjStopStringLiteralDfa_0(5, active0, active1);
0801: return 6;
0802: }
0803: switch (curChar) {
0804: case 45:
0805: return jjMoveStringLiteralDfa7_0(active0,
0806: 0x8400000000000000L, active1, 0x2000L);
0807: case 58:
0808: if ((active0 & 0x1000000000L) != 0L)
0809: return jjStopAtPos(6, 36);
0810: return jjMoveStringLiteralDfa7_0(active0, 0x2000000000L,
0811: active1, 0L);
0812: case 97:
0813: return jjMoveStringLiteralDfa7_0(active0,
0814: 0x40010000000000L, active1, 0x2L);
0815: case 100:
0816: return jjMoveStringLiteralDfa7_0(active0, 0x880000000000L,
0817: active1, 0L);
0818: case 103:
0819: if ((active1 & 0x800L) != 0L)
0820: return jjStartNfaWithStates_0(6, 75, 12);
0821: break;
0822: case 105:
0823: return jjMoveStringLiteralDfa7_0(active0,
0824: 0x7000660000000000L, active1, 0x1L);
0825: case 110:
0826: if ((active1 & 0x4L) != 0L)
0827: return jjStartNfaWithStates_0(6, 66, 12);
0828: return jjMoveStringLiteralDfa7_0(active0,
0829: 0x820000000000000L, active1, 0L);
0830: case 111:
0831: return jjMoveStringLiteralDfa7_0(active0, 0x2104000000000L,
0832: active1, 0L);
0833: case 115:
0834: return jjMoveStringLiteralDfa7_0(active0, 0x400000000L,
0835: active1, 0L);
0836: case 116:
0837: if ((active0 & 0x200000000L) != 0L)
0838: return jjStartNfaWithStates_0(6, 33, 12);
0839: break;
0840: case 117:
0841: return jjMoveStringLiteralDfa7_0(active0, 0x8000000000L,
0842: active1, 0L);
0843: default:
0844: break;
0845: }
0846: return jjStartNfa_0(5, active0, active1);
0847: }
0848:
0849: private final int jjMoveStringLiteralDfa7_0(long old0,
0850: long active0, long old1, long active1) {
0851: if (((active0 &= old0) | (active1 &= old1)) == 0L)
0852: return jjStartNfa_0(5, old0, old1);
0853: try {
0854: curChar = input_stream.readChar();
0855: } catch (java.io.IOException e) {
0856: jjStopStringLiteralDfa_0(6, active0, active1);
0857: return 7;
0858: }
0859: switch (curChar) {
0860: case 58:
0861: if ((active0 & 0x2000000000L) != 0L)
0862: return jjStopAtPos(7, 37);
0863: break;
0864: case 97:
0865: return jjMoveStringLiteralDfa8_0(active0,
0866: 0x20880000000000L, active1, 0L);
0867: case 99:
0868: return jjMoveStringLiteralDfa8_0(active0,
0869: 0x40010000000000L, active1, 0L);
0870: case 105:
0871: return jjMoveStringLiteralDfa8_0(active0, 0x400000000L,
0872: active1, 0L);
0873: case 108:
0874: return jjMoveStringLiteralDfa8_0(active0,
0875: 0x8000000000000000L, active1, 0L);
0876: case 110:
0877: if ((active0 & 0x2000000000000L) != 0L)
0878: return jjStartNfaWithStates_0(7, 49, 12);
0879: return jjMoveStringLiteralDfa8_0(active0,
0880: 0x7000660000000000L, active1, 0x2000L);
0881: case 114:
0882: return jjMoveStringLiteralDfa8_0(active0, 0x104000000000L,
0883: active1, 0L);
0884: case 115:
0885: if ((active0 & 0x800000000000000L) != 0L)
0886: return jjStartNfaWithStates_0(7, 59, 12);
0887: break;
0888: case 116:
0889: return jjMoveStringLiteralDfa8_0(active0, 0x8000000000L,
0890: active1, 0x2L);
0891: case 119:
0892: return jjMoveStringLiteralDfa8_0(active0,
0893: 0x400000000000000L, active1, 0L);
0894: case 122:
0895: return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x1L);
0896: default:
0897: break;
0898: }
0899: return jjStartNfa_0(6, active0, active1);
0900: }
0901:
0902: private final int jjMoveStringLiteralDfa8_0(long old0,
0903: long active0, long old1, long active1) {
0904: if (((active0 &= old0) | (active1 &= old1)) == 0L)
0905: return jjStartNfa_0(6, old0, old1);
0906: try {
0907: curChar = input_stream.readChar();
0908: } catch (java.io.IOException e) {
0909: jjStopStringLiteralDfa_0(7, active0, active1);
0910: return 8;
0911: }
0912: switch (curChar) {
0913: case 45:
0914: return jjMoveStringLiteralDfa9_0(active0, 0x100000000000L,
0915: active1, 0L);
0916: case 58:
0917: return jjMoveStringLiteralDfa9_0(active0, 0x4000000000L,
0918: active1, 0L);
0919: case 101:
0920: if ((active1 & 0x2L) != 0L)
0921: return jjStartNfaWithStates_0(8, 65, 12);
0922: return jjMoveStringLiteralDfa9_0(active0,
0923: 0x8040018000000000L, active1, 0x1L);
0924: case 103:
0925: if ((active0 & 0x4000000000000000L) != 0L) {
0926: jjmatchedKind = 62;
0927: jjmatchedPos = 8;
0928: }
0929: return jjMoveStringLiteralDfa9_0(active0,
0930: 0x3000660000000000L, active1, 0L);
0931: case 105:
0932: return jjMoveStringLiteralDfa9_0(active0,
0933: 0x400000000000000L, active1, 0L);
0934: case 109:
0935: return jjMoveStringLiteralDfa9_0(active0,
0936: 0x20000000000000L, active1, 0L);
0937: case 110:
0938: return jjMoveStringLiteralDfa9_0(active0, 0x880400000000L,
0939: active1, 0L);
0940: case 117:
0941: return jjMoveStringLiteralDfa9_0(active0, 0L, active1,
0942: 0x2000L);
0943: default:
0944: break;
0945: }
0946: return jjStartNfa_0(7, active0, active1);
0947: }
0948:
0949: private final int jjMoveStringLiteralDfa9_0(long old0,
0950: long active0, long old1, long active1) {
0951: if (((active0 &= old0) | (active1 &= old1)) == 0L)
0952: return jjStartNfa_0(7, old0, old1);
0953: try {
0954: curChar = input_stream.readChar();
0955: } catch (java.io.IOException e) {
0956: jjStopStringLiteralDfa_0(8, active0, active1);
0957: return 9;
0958: }
0959: switch (curChar) {
0960: case 45:
0961: return jjMoveStringLiteralDfa10_0(active0,
0962: 0x3040600000000000L, active1, 0x1L);
0963: case 58:
0964: if ((active0 & 0x4000000000L) != 0L)
0965: return jjStopAtPos(9, 38);
0966: return jjMoveStringLiteralDfa10_0(active0, 0x78000000000L,
0967: active1, 0L);
0968: case 101:
0969: if ((active0 & 0x20000000000000L) != 0L)
0970: return jjStartNfaWithStates_0(9, 53, 12);
0971: break;
0972: case 103:
0973: return jjMoveStringLiteralDfa10_0(active0, 0x400000000L,
0974: active1, 0L);
0975: case 109:
0976: return jjMoveStringLiteralDfa10_0(active0, 0L, active1,
0977: 0x2000L);
0978: case 110:
0979: return jjMoveStringLiteralDfa10_0(active0,
0980: 0x8000000000000000L, active1, 0L);
0981: case 111:
0982: return jjMoveStringLiteralDfa10_0(active0, 0x100000000000L,
0983: active1, 0L);
0984: case 116:
0985: return jjMoveStringLiteralDfa10_0(active0,
0986: 0x400880000000000L, active1, 0L);
0987: default:
0988: break;
0989: }
0990: return jjStartNfa_0(8, active0, active1);
0991: }
0992:
0993: private final int jjMoveStringLiteralDfa10_0(long old0,
0994: long active0, long old1, long active1) {
0995: if (((active0 &= old0) | (active1 &= old1)) == 0L)
0996: return jjStartNfa_0(8, old0, old1);
0997: try {
0998: curChar = input_stream.readChar();
0999: } catch (java.io.IOException e) {
1000: jjStopStringLiteralDfa_0(9, active0, active1);
1001: return 10;
1002: }
1003: switch (curChar) {
1004: case 45:
1005: return jjMoveStringLiteralDfa11_0(active0, 0x800400000000L,
1006: active1, 0L);
1007: case 58:
1008: if ((active0 & 0x8000000000L) != 0L)
1009: return jjStopAtPos(10, 39);
1010: else if ((active0 & 0x10000000000L) != 0L)
1011: return jjStopAtPos(10, 40);
1012: else if ((active0 & 0x20000000000L) != 0L)
1013: return jjStopAtPos(10, 41);
1014: else if ((active0 & 0x40000000000L) != 0L)
1015: return jjStopAtPos(10, 42);
1016: return jjMoveStringLiteralDfa11_0(active0, 0x80000000000L,
1017: active1, 0L);
1018: case 97:
1019: return jjMoveStringLiteralDfa11_0(active0,
1020: 0x2000000000000000L, active1, 0L);
1021: case 98:
1022: return jjMoveStringLiteralDfa11_0(active0,
1023: 0x1000000000000000L, active1, 0x2000L);
1024: case 103:
1025: return jjMoveStringLiteralDfa11_0(active0,
1026: 0x8000000000000000L, active1, 0L);
1027: case 104:
1028: if ((active0 & 0x400000000000000L) != 0L)
1029: return jjStartNfaWithStates_0(10, 58, 12);
1030: break;
1031: case 114:
1032: return jjMoveStringLiteralDfa11_0(active0, 0x100000000000L,
1033: active1, 0L);
1034: case 115:
1035: return jjMoveStringLiteralDfa11_0(active0, 0x600000000000L,
1036: active1, 0x1L);
1037: case 117:
1038: return jjMoveStringLiteralDfa11_0(active0,
1039: 0x40000000000000L, active1, 0L);
1040: default:
1041: break;
1042: }
1043: return jjStartNfa_0(9, active0, active1);
1044: }
1045:
1046: private final int jjMoveStringLiteralDfa11_0(long old0,
1047: long active0, long old1, long active1) {
1048: if (((active0 &= old0) | (active1 &= old1)) == 0L)
1049: return jjStartNfa_0(9, old0, old1);
1050: try {
1051: curChar = input_stream.readChar();
1052: } catch (java.io.IOException e) {
1053: jjStopStringLiteralDfa_0(10, active0, active1);
1054: return 11;
1055: }
1056: switch (curChar) {
1057: case 45:
1058: return jjMoveStringLiteralDfa12_0(active0, 0x100000000000L,
1059: active1, 0L);
1060: case 58:
1061: if ((active0 & 0x80000000000L) != 0L)
1062: return jjStopAtPos(11, 43);
1063: break;
1064: case 101:
1065: return jjMoveStringLiteralDfa12_0(active0,
1066: 0x1000000000000000L, active1, 0x2000L);
1067: case 102:
1068: return jjMoveStringLiteralDfa12_0(active0,
1069: 0x2000000000000000L, active1, 0L);
1070: case 105:
1071: return jjMoveStringLiteralDfa12_0(active0, 0x600400000000L,
1072: active1, 0L);
1073: case 111:
1074: return jjMoveStringLiteralDfa12_0(active0, 0x800000000000L,
1075: active1, 0L);
1076: case 112:
1077: return jjMoveStringLiteralDfa12_0(active0, 0L, active1,
1078: 0x1L);
1079: case 114:
1080: return jjMoveStringLiteralDfa12_0(active0,
1081: 0x40000000000000L, active1, 0L);
1082: case 116:
1083: return jjMoveStringLiteralDfa12_0(active0,
1084: 0x8000000000000000L, active1, 0L);
1085: default:
1086: break;
1087: }
1088: return jjStartNfa_0(10, active0, active1);
1089: }
1090:
1091: private final int jjMoveStringLiteralDfa12_0(long old0,
1092: long active0, long old1, long active1) {
1093: if (((active0 &= old0) | (active1 &= old1)) == 0L)
1094: return jjStartNfa_0(10, old0, old1);
1095: try {
1096: curChar = input_stream.readChar();
1097: } catch (java.io.IOException e) {
1098: jjStopStringLiteralDfa_0(11, active0, active1);
1099: return 12;
1100: }
1101: switch (curChar) {
1102: case 97:
1103: return jjMoveStringLiteralDfa13_0(active0, 0L, active1,
1104: 0x1L);
1105: case 98:
1106: return jjMoveStringLiteralDfa13_0(active0, 0x600000000000L,
1107: active1, 0L);
1108: case 102:
1109: return jjMoveStringLiteralDfa13_0(active0,
1110: 0x1000000000000000L, active1, 0L);
1111: case 104:
1112: if ((active0 & 0x8000000000000000L) != 0L)
1113: return jjStartNfaWithStates_0(12, 63, 12);
1114: break;
1115: case 105:
1116: if ((active0 & 0x40000000000000L) != 0L)
1117: return jjStartNfaWithStates_0(12, 54, 12);
1118: break;
1119: case 110:
1120: return jjMoveStringLiteralDfa13_0(active0, 0x400000000L,
1121: active1, 0L);
1122: case 114:
1123: if ((active1 & 0x2000L) != 0L)
1124: return jjStartNfaWithStates_0(12, 77, 12);
1125: return jjMoveStringLiteralDfa13_0(active0, 0x800000000000L,
1126: active1, 0L);
1127: case 115:
1128: return jjMoveStringLiteralDfa13_0(active0, 0x100000000000L,
1129: active1, 0L);
1130: case 116:
1131: return jjMoveStringLiteralDfa13_0(active0,
1132: 0x2000000000000000L, active1, 0L);
1133: default:
1134: break;
1135: }
1136: return jjStartNfa_0(11, active0, active1);
1137: }
1138:
1139: private final int jjMoveStringLiteralDfa13_0(long old0,
1140: long active0, long old1, long active1) {
1141: if (((active0 &= old0) | (active1 &= old1)) == 0L)
1142: return jjStartNfa_0(11, old0, old1);
1143: try {
1144: curChar = input_stream.readChar();
1145: } catch (java.io.IOException e) {
1146: jjStopStringLiteralDfa_0(12, active0, active1);
1147: return 13;
1148: }
1149: switch (curChar) {
1150: case 45:
1151: return jjMoveStringLiteralDfa14_0(active0, 0x800000000000L,
1152: active1, 0L);
1153: case 99:
1154: return jjMoveStringLiteralDfa14_0(active0, 0L, active1,
1155: 0x1L);
1156: case 101:
1157: return jjMoveStringLiteralDfa14_0(active0,
1158: 0x2000100000000000L, active1, 0L);
1159: case 108:
1160: return jjMoveStringLiteralDfa14_0(active0, 0x600000000000L,
1161: active1, 0L);
1162: case 111:
1163: return jjMoveStringLiteralDfa14_0(active0,
1164: 0x1000000000000000L, active1, 0L);
1165: case 115:
1166: return jjMoveStringLiteralDfa14_0(active0, 0x400000000L,
1167: active1, 0L);
1168: default:
1169: break;
1170: }
1171: return jjStartNfa_0(12, active0, active1);
1172: }
1173:
1174: private final int jjMoveStringLiteralDfa14_0(long old0,
1175: long active0, long old1, long active1) {
1176: if (((active0 &= old0) | (active1 &= old1)) == 0L)
1177: return jjStartNfa_0(12, old0, old1);
1178: try {
1179: curChar = input_stream.readChar();
1180: } catch (java.io.IOException e) {
1181: jjStopStringLiteralDfa_0(13, active0, active1);
1182: return 14;
1183: }
1184: switch (curChar) {
1185: case 101:
1186: if ((active1 & 0x1L) != 0L)
1187: return jjStartNfaWithStates_0(14, 64, 12);
1188: break;
1189: case 105:
1190: return jjMoveStringLiteralDfa15_0(active0, 0x600000000000L,
1191: active1, 0L);
1192: case 108:
1193: return jjMoveStringLiteralDfa15_0(active0, 0x100000000000L,
1194: active1, 0L);
1195: case 114:
1196: if ((active0 & 0x2000000000000000L) != 0L)
1197: return jjStartNfaWithStates_0(14, 61, 12);
1198: return jjMoveStringLiteralDfa15_0(active0,
1199: 0x1000000000000000L, active1, 0L);
1200: case 115:
1201: return jjMoveStringLiteralDfa15_0(active0, 0x800000000000L,
1202: active1, 0L);
1203: case 116:
1204: return jjMoveStringLiteralDfa15_0(active0, 0x400000000L,
1205: active1, 0L);
1206: default:
1207: break;
1208: }
1209: return jjStartNfa_0(13, active0, active1);
1210: }
1211:
1212: private final int jjMoveStringLiteralDfa15_0(long old0,
1213: long active0, long old1, long active1) {
1214: if (((active0 &= old0) | (active1 &= old1)) == 0L)
1215: return jjStartNfa_0(13, old0, old1);
1216: try {
1217: curChar = input_stream.readChar();
1218: } catch (java.io.IOException e) {
1219: jjStopStringLiteralDfa_0(14, active0, 0L);
1220: return 15;
1221: }
1222: switch (curChar) {
1223: case 101:
1224: if ((active0 & 0x1000000000000000L) != 0L)
1225: return jjStartNfaWithStates_0(15, 60, 12);
1226: return jjMoveStringLiteralDfa16_0(active0, 0x800000000000L);
1227: case 102:
1228: return jjMoveStringLiteralDfa16_0(active0, 0x100000000000L);
1229: case 110:
1230: return jjMoveStringLiteralDfa16_0(active0, 0x600000000000L);
1231: case 114:
1232: return jjMoveStringLiteralDfa16_0(active0, 0x400000000L);
1233: default:
1234: break;
1235: }
1236: return jjStartNfa_0(14, active0, 0L);
1237: }
1238:
1239: private final int jjMoveStringLiteralDfa16_0(long old0, long active0) {
1240: if (((active0 &= old0)) == 0L)
1241: return jjStartNfa_0(14, old0, 0L);
1242: try {
1243: curChar = input_stream.readChar();
1244: } catch (java.io.IOException e) {
1245: jjStopStringLiteralDfa_0(15, active0, 0L);
1246: return 16;
1247: }
1248: switch (curChar) {
1249: case 58:
1250: return jjMoveStringLiteralDfa17_0(active0, 0x100000000000L);
1251: case 103:
1252: return jjMoveStringLiteralDfa17_0(active0, 0x600000000000L);
1253: case 108:
1254: return jjMoveStringLiteralDfa17_0(active0, 0x800000000000L);
1255: case 117:
1256: return jjMoveStringLiteralDfa17_0(active0, 0x400000000L);
1257: default:
1258: break;
1259: }
1260: return jjStartNfa_0(15, active0, 0L);
1261: }
1262:
1263: private final int jjMoveStringLiteralDfa17_0(long old0, long active0) {
1264: if (((active0 &= old0)) == 0L)
1265: return jjStartNfa_0(15, old0, 0L);
1266: try {
1267: curChar = input_stream.readChar();
1268: } catch (java.io.IOException e) {
1269: jjStopStringLiteralDfa_0(16, active0, 0L);
1270: return 17;
1271: }
1272: switch (curChar) {
1273: case 58:
1274: if ((active0 & 0x100000000000L) != 0L)
1275: return jjStopAtPos(17, 44);
1276: return jjMoveStringLiteralDfa18_0(active0, 0x600000000000L);
1277: case 99:
1278: return jjMoveStringLiteralDfa18_0(active0, 0x400000000L);
1279: case 102:
1280: return jjMoveStringLiteralDfa18_0(active0, 0x800000000000L);
1281: default:
1282: break;
1283: }
1284: return jjStartNfa_0(16, active0, 0L);
1285: }
1286:
1287: private final int jjMoveStringLiteralDfa18_0(long old0, long active0) {
1288: if (((active0 &= old0)) == 0L)
1289: return jjStartNfa_0(16, old0, 0L);
1290: try {
1291: curChar = input_stream.readChar();
1292: } catch (java.io.IOException e) {
1293: jjStopStringLiteralDfa_0(17, active0, 0L);
1294: return 18;
1295: }
1296: switch (curChar) {
1297: case 58:
1298: if ((active0 & 0x200000000000L) != 0L)
1299: return jjStopAtPos(18, 45);
1300: else if ((active0 & 0x400000000000L) != 0L)
1301: return jjStopAtPos(18, 46);
1302: return jjMoveStringLiteralDfa19_0(active0, 0x800000000000L);
1303: case 116:
1304: return jjMoveStringLiteralDfa19_0(active0, 0x400000000L);
1305: default:
1306: break;
1307: }
1308: return jjStartNfa_0(17, active0, 0L);
1309: }
1310:
1311: private final int jjMoveStringLiteralDfa19_0(long old0, long active0) {
1312: if (((active0 &= old0)) == 0L)
1313: return jjStartNfa_0(17, old0, 0L);
1314: try {
1315: curChar = input_stream.readChar();
1316: } catch (java.io.IOException e) {
1317: jjStopStringLiteralDfa_0(18, active0, 0L);
1318: return 19;
1319: }
1320: switch (curChar) {
1321: case 58:
1322: if ((active0 & 0x800000000000L) != 0L)
1323: return jjStopAtPos(19, 47);
1324: break;
1325: case 105:
1326: return jjMoveStringLiteralDfa20_0(active0, 0x400000000L);
1327: default:
1328: break;
1329: }
1330: return jjStartNfa_0(18, active0, 0L);
1331: }
1332:
1333: private final int jjMoveStringLiteralDfa20_0(long old0, long active0) {
1334: if (((active0 &= old0)) == 0L)
1335: return jjStartNfa_0(18, old0, 0L);
1336: try {
1337: curChar = input_stream.readChar();
1338: } catch (java.io.IOException e) {
1339: jjStopStringLiteralDfa_0(19, active0, 0L);
1340: return 20;
1341: }
1342: switch (curChar) {
1343: case 111:
1344: return jjMoveStringLiteralDfa21_0(active0, 0x400000000L);
1345: default:
1346: break;
1347: }
1348: return jjStartNfa_0(19, active0, 0L);
1349: }
1350:
1351: private final int jjMoveStringLiteralDfa21_0(long old0, long active0) {
1352: if (((active0 &= old0)) == 0L)
1353: return jjStartNfa_0(19, old0, 0L);
1354: try {
1355: curChar = input_stream.readChar();
1356: } catch (java.io.IOException e) {
1357: jjStopStringLiteralDfa_0(20, active0, 0L);
1358: return 21;
1359: }
1360: switch (curChar) {
1361: case 110:
1362: if ((active0 & 0x400000000L) != 0L)
1363: return jjStartNfaWithStates_0(21, 34, 12);
1364: break;
1365: default:
1366: break;
1367: }
1368: return jjStartNfa_0(20, active0, 0L);
1369: }
1370:
1371: private final void jjCheckNAdd(int state) {
1372: if (jjrounds[state] != jjround) {
1373: jjstateSet[jjnewStateCnt++] = state;
1374: jjrounds[state] = jjround;
1375: }
1376: }
1377:
1378: private final void jjAddStates(int start, int end) {
1379: do {
1380: jjstateSet[jjnewStateCnt++] = jjnextStates[start];
1381: } while (start++ != end);
1382: }
1383:
1384: private final void jjCheckNAddTwoStates(int state1, int state2) {
1385: jjCheckNAdd(state1);
1386: jjCheckNAdd(state2);
1387: }
1388:
1389: private final void jjCheckNAddStates(int start, int end) {
1390: do {
1391: jjCheckNAdd(jjnextStates[start]);
1392: } while (start++ != end);
1393: }
1394:
1395: private final void jjCheckNAddStates(int start) {
1396: jjCheckNAdd(jjnextStates[start]);
1397: jjCheckNAdd(jjnextStates[start + 1]);
1398: }
1399:
1400: static final long[] jjbitVec0 = { 0xfffffffffffffffeL,
1401: 0xffffffffffffffffL, 0xffffffffffffffffL,
1402: 0xffffffffffffffffL };
1403: static final long[] jjbitVec2 = { 0x0L, 0x0L, 0xffffffffffffffffL,
1404: 0xffffffffffffffffL };
1405: static final long[] jjbitVec3 = { 0x0L, 0xffffffffffffc000L,
1406: 0xfffff0007fffffffL, 0x7fffffL };
1407: static final long[] jjbitVec4 = { 0x0L, 0x0L, 0x0L,
1408: 0xff7fffffff7fffffL };
1409: static final long[] jjbitVec5 = { 0x7ff3ffffffffffffL,
1410: 0x7ffffffffffffdfeL, 0xffffffffffffffffL,
1411: 0xfc31ffffffffe00fL };
1412: static final long[] jjbitVec6 = { 0xffffffL, 0xffffffffffff0000L,
1413: 0xf80001ffffffffffL, 0x3L };
1414: static final long[] jjbitVec7 = { 0x0L, 0x0L, 0xfffffffbffffd740L,
1415: 0xffffd547f7fffL };
1416: static final long[] jjbitVec8 = { 0xffffffffffffdffeL,
1417: 0xffffffffdffeffffL, 0xffffffffffff0003L,
1418: 0x33fcfffffff199fL };
1419: static final long[] jjbitVec9 = { 0xfffe000000000000L,
1420: 0xfffffffe027fffffL, 0x7fL, 0x707ffffff0000L };
1421: static final long[] jjbitVec10 = { 0x7fffffe00000000L,
1422: 0xfffe0000000007feL, 0x7cffffffffffffffL, 0x60002f7fffL };
1423: static final long[] jjbitVec11 = { 0x23ffffffffffffe0L,
1424: 0x3ff000000L, 0x3c5fdfffff99fe0L, 0x30003b0000000L };
1425: static final long[] jjbitVec12 = { 0x36dfdfffff987e0L,
1426: 0x1c00005e000000L, 0x23edfdfffffbafe0L, 0x100000000L };
1427: static final long[] jjbitVec13 = { 0x23cdfdfffff99fe0L,
1428: 0x3b0000000L, 0x3bfc718d63dc7e0L, 0x0L };
1429: static final long[] jjbitVec14 = { 0x3effdfffffddfe0L,
1430: 0x300000000L, 0x3effdfffffddfe0L, 0x340000000L };
1431: static final long[] jjbitVec15 = { 0x3fffdfffffddfe0L,
1432: 0x300000000L, 0x0L, 0x0L };
1433: static final long[] jjbitVec16 = { 0xd7ffffffffffeL, 0x3fL,
1434: 0x200d6caefef02596L, 0x1fL };
1435: static final long[] jjbitVec17 = { 0x0L, 0x3fffffffeffL, 0x0L, 0x0L };
1436: static final long[] jjbitVec18 = { 0x0L, 0x0L, 0xffffffff00000000L,
1437: 0x7fffffffff003fL };
1438: static final long[] jjbitVec19 = { 0x500000000007daedL,
1439: 0x2c62ab82315001L, 0xf580c90040000000L, 0x201080000000007L };
1440: static final long[] jjbitVec20 = { 0xffffffffffffffffL,
1441: 0xffffffffffffffffL, 0xffffffff0fffffffL,
1442: 0x3ffffffffffffffL };
1443: static final long[] jjbitVec21 = { 0xffffffff3f3fffffL,
1444: 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL,
1445: 0x1fdc1fff0fcf1fdcL };
1446: static final long[] jjbitVec22 = { 0x4c4000000000L, 0x0L, 0x7L,
1447: 0x0L };
1448: static final long[] jjbitVec23 = { 0x3fe00000080L,
1449: 0xfffffffffffffffeL, 0xfffffffe001fffffL,
1450: 0x7ffffffffffffffL };
1451: static final long[] jjbitVec24 = { 0x1fffffffffe0L, 0x0L, 0x0L,
1452: 0x0L };
1453: static final long[] jjbitVec25 = { 0xffffffffffffffffL,
1454: 0xffffffffffffffffL, 0x3fffffffffL, 0x0L };
1455: static final long[] jjbitVec26 = { 0xffffffffffffffffL,
1456: 0xffffffffffffffffL, 0xfffffffffL, 0x0L };
1457: static final long[] jjbitVec27 = { 0x0L, 0x0L, 0x80000000000000L,
1458: 0xff7fffffff7fffffL };
1459: static final long[] jjbitVec28 = { 0xffffffL, 0xffffffffffff0000L,
1460: 0xf80001ffffffffffL, 0x30003L };
1461: static final long[] jjbitVec29 = { 0xffffffffffffffffL,
1462: 0x30000003fL, 0xfffffffbffffd7c0L, 0xffffd547f7fffL };
1463: static final long[] jjbitVec30 = { 0xffffffffffffdffeL,
1464: 0xffffffffdffeffffL, 0xffffffffffff007bL,
1465: 0x33fcfffffff199fL };
1466: static final long[] jjbitVec31 = { 0xfffe000000000000L,
1467: 0xfffffffe027fffffL, 0xbbfffffbfffe007fL, 0x707ffffff0016L };
1468: static final long[] jjbitVec32 = { 0x7fffffe00000000L,
1469: 0xffff03ff0007ffffL, 0x7cffffffffffffffL,
1470: 0x3ff3dffffef7fffL };
1471: static final long[] jjbitVec33 = { 0xf3ffffffffffffeeL,
1472: 0xffcfff1e3fffL, 0xd3c5fdfffff99feeL, 0x3ffcfb080399fL };
1473: static final long[] jjbitVec34 = { 0xd36dfdfffff987e4L,
1474: 0x1fffc05e003987L, 0xf3edfdfffffbafeeL, 0xffc100003bbfL };
1475: static final long[] jjbitVec35 = { 0xf3cdfdfffff99feeL,
1476: 0xffc3b0c0398fL, 0xc3bfc718d63dc7ecL, 0xff8000803dc7L };
1477: static final long[] jjbitVec36 = { 0xc3effdfffffddfeeL,
1478: 0xffc300603ddfL, 0xc3effdfffffddfecL, 0xffc340603ddfL };
1479: static final long[] jjbitVec37 = { 0xc3fffdfffffddfecL,
1480: 0xffc300803dcfL, 0x0L, 0x0L };
1481: static final long[] jjbitVec38 = { 0x7ff7ffffffffffeL, 0x3ff7fffL,
1482: 0x3bff6caefef02596L, 0x3ff3f5fL };
1483: static final long[] jjbitVec39 = { 0xc2a003ff03000000L,
1484: 0xfffe03fffffffeffL, 0x2fe3ffffebf0fdfL, 0x0L };
1485: static final long[] jjbitVec40 = { 0x0L, 0x0L, 0x0L, 0x21fff0000L };
1486: static final long[] jjbitVec41 = { 0x3efffe000000a0L,
1487: 0xfffffffffffffffeL, 0xfffffffe661fffffL,
1488: 0x77ffffffffffffffL };
1489:
1490: private final int jjMoveNfa_0(int startState, int curPos) {
1491: int[] nextStates;
1492: int startsAt = 0;
1493: jjnewStateCnt = 13;
1494: int i = 1;
1495: jjstateSet[0] = startState;
1496: int j, kind = 0x7fffffff;
1497: for (;;) {
1498: if (++jjround == 0x7fffffff)
1499: ReInitRounds();
1500: if (curChar < 64) {
1501: long l = 1L << curChar;
1502: MatchLoop: do {
1503: switch (jjstateSet[--i]) {
1504: case 0:
1505: if ((0x3ff000000000000L & l) != 0L) {
1506: if (kind > 20)
1507: kind = 20;
1508: jjCheckNAddTwoStates(6, 7);
1509: } else if (curChar == 46)
1510: jjCheckNAdd(10);
1511: else if (curChar == 39)
1512: jjCheckNAddTwoStates(4, 5);
1513: else if (curChar == 34)
1514: jjCheckNAddTwoStates(1, 2);
1515: break;
1516: case 1:
1517: if ((0xfffffffbffffffffL & l) != 0L)
1518: jjCheckNAddTwoStates(1, 2);
1519: break;
1520: case 2:
1521: if (curChar == 34 && kind > 18)
1522: kind = 18;
1523: break;
1524: case 3:
1525: if (curChar == 39)
1526: jjCheckNAddTwoStates(4, 5);
1527: break;
1528: case 4:
1529: if ((0xffffff7fffffffffL & l) != 0L)
1530: jjCheckNAddTwoStates(4, 5);
1531: break;
1532: case 5:
1533: if (curChar == 39 && kind > 18)
1534: kind = 18;
1535: break;
1536: case 6:
1537: if ((0x3ff000000000000L & l) == 0L)
1538: break;
1539: if (kind > 20)
1540: kind = 20;
1541: jjCheckNAddTwoStates(6, 7);
1542: break;
1543: case 7:
1544: if (curChar != 46)
1545: break;
1546: if (kind > 20)
1547: kind = 20;
1548: jjCheckNAdd(8);
1549: break;
1550: case 8:
1551: if ((0x3ff000000000000L & l) == 0L)
1552: break;
1553: if (kind > 20)
1554: kind = 20;
1555: jjCheckNAdd(8);
1556: break;
1557: case 9:
1558: if (curChar == 46)
1559: jjCheckNAdd(10);
1560: break;
1561: case 10:
1562: if ((0x3ff000000000000L & l) == 0L)
1563: break;
1564: if (kind > 20)
1565: kind = 20;
1566: jjCheckNAdd(10);
1567: break;
1568: case 12:
1569: if ((0x3ff600000000000L & l) == 0L)
1570: break;
1571: if (kind > 78)
1572: kind = 78;
1573: jjstateSet[jjnewStateCnt++] = 12;
1574: break;
1575: default:
1576: break;
1577: }
1578: } while (i != startsAt);
1579: } else if (curChar < 128) {
1580: long l = 1L << (curChar & 077);
1581: MatchLoop: do {
1582: switch (jjstateSet[--i]) {
1583: case 0:
1584: case 12:
1585: if ((0x7fffffe87fffffeL & l) == 0L)
1586: break;
1587: if (kind > 78)
1588: kind = 78;
1589: jjCheckNAdd(12);
1590: break;
1591: case 1:
1592: jjAddStates(0, 1);
1593: break;
1594: case 4:
1595: jjAddStates(2, 3);
1596: break;
1597: default:
1598: break;
1599: }
1600: } while (i != startsAt);
1601: } else {
1602: int hiByte = (int) (curChar >> 8);
1603: int i1 = hiByte >> 6;
1604: long l1 = 1L << (hiByte & 077);
1605: int i2 = (curChar & 0xff) >> 6;
1606: long l2 = 1L << (curChar & 077);
1607: MatchLoop: do {
1608: switch (jjstateSet[--i]) {
1609: case 0:
1610: if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
1611: break;
1612: if (kind > 78)
1613: kind = 78;
1614: jjCheckNAdd(12);
1615: break;
1616: case 1:
1617: if (jjCanMove_0(hiByte, i1, i2, l1, l2))
1618: jjAddStates(0, 1);
1619: break;
1620: case 4:
1621: if (jjCanMove_0(hiByte, i1, i2, l1, l2))
1622: jjAddStates(2, 3);
1623: break;
1624: case 12:
1625: if (!jjCanMove_2(hiByte, i1, i2, l1, l2))
1626: break;
1627: if (kind > 78)
1628: kind = 78;
1629: jjCheckNAdd(12);
1630: break;
1631: default:
1632: break;
1633: }
1634: } while (i != startsAt);
1635: }
1636: if (kind != 0x7fffffff) {
1637: jjmatchedKind = kind;
1638: jjmatchedPos = curPos;
1639: kind = 0x7fffffff;
1640: }
1641: ++curPos;
1642: if ((i = jjnewStateCnt) == (startsAt = 13 - (jjnewStateCnt = startsAt)))
1643: return curPos;
1644: try {
1645: curChar = input_stream.readChar();
1646: } catch (java.io.IOException e) {
1647: return curPos;
1648: }
1649: }
1650: }
1651:
1652: static final int[] jjnextStates = { 1, 2, 4, 5, };
1653:
1654: private static final boolean jjCanMove_0(int hiByte, int i1,
1655: int i2, long l1, long l2) {
1656: switch (hiByte) {
1657: case 0:
1658: return ((jjbitVec2[i2] & l2) != 0L);
1659: default:
1660: if ((jjbitVec0[i1] & l1) != 0L)
1661: return true;
1662: return false;
1663: }
1664: }
1665:
1666: private static final boolean jjCanMove_1(int hiByte, int i1,
1667: int i2, long l1, long l2) {
1668: switch (hiByte) {
1669: case 0:
1670: return ((jjbitVec4[i2] & l2) != 0L);
1671: case 1:
1672: return ((jjbitVec5[i2] & l2) != 0L);
1673: case 2:
1674: return ((jjbitVec6[i2] & l2) != 0L);
1675: case 3:
1676: return ((jjbitVec7[i2] & l2) != 0L);
1677: case 4:
1678: return ((jjbitVec8[i2] & l2) != 0L);
1679: case 5:
1680: return ((jjbitVec9[i2] & l2) != 0L);
1681: case 6:
1682: return ((jjbitVec10[i2] & l2) != 0L);
1683: case 9:
1684: return ((jjbitVec11[i2] & l2) != 0L);
1685: case 10:
1686: return ((jjbitVec12[i2] & l2) != 0L);
1687: case 11:
1688: return ((jjbitVec13[i2] & l2) != 0L);
1689: case 12:
1690: return ((jjbitVec14[i2] & l2) != 0L);
1691: case 13:
1692: return ((jjbitVec15[i2] & l2) != 0L);
1693: case 14:
1694: return ((jjbitVec16[i2] & l2) != 0L);
1695: case 15:
1696: return ((jjbitVec17[i2] & l2) != 0L);
1697: case 16:
1698: return ((jjbitVec18[i2] & l2) != 0L);
1699: case 17:
1700: return ((jjbitVec19[i2] & l2) != 0L);
1701: case 30:
1702: return ((jjbitVec20[i2] & l2) != 0L);
1703: case 31:
1704: return ((jjbitVec21[i2] & l2) != 0L);
1705: case 33:
1706: return ((jjbitVec22[i2] & l2) != 0L);
1707: case 48:
1708: return ((jjbitVec23[i2] & l2) != 0L);
1709: case 49:
1710: return ((jjbitVec24[i2] & l2) != 0L);
1711: case 159:
1712: return ((jjbitVec25[i2] & l2) != 0L);
1713: case 215:
1714: return ((jjbitVec26[i2] & l2) != 0L);
1715: default:
1716: if ((jjbitVec3[i1] & l1) != 0L)
1717: return true;
1718: return false;
1719: }
1720: }
1721:
1722: private static final boolean jjCanMove_2(int hiByte, int i1,
1723: int i2, long l1, long l2) {
1724: switch (hiByte) {
1725: case 0:
1726: return ((jjbitVec27[i2] & l2) != 0L);
1727: case 1:
1728: return ((jjbitVec5[i2] & l2) != 0L);
1729: case 2:
1730: return ((jjbitVec28[i2] & l2) != 0L);
1731: case 3:
1732: return ((jjbitVec29[i2] & l2) != 0L);
1733: case 4:
1734: return ((jjbitVec30[i2] & l2) != 0L);
1735: case 5:
1736: return ((jjbitVec31[i2] & l2) != 0L);
1737: case 6:
1738: return ((jjbitVec32[i2] & l2) != 0L);
1739: case 9:
1740: return ((jjbitVec33[i2] & l2) != 0L);
1741: case 10:
1742: return ((jjbitVec34[i2] & l2) != 0L);
1743: case 11:
1744: return ((jjbitVec35[i2] & l2) != 0L);
1745: case 12:
1746: return ((jjbitVec36[i2] & l2) != 0L);
1747: case 13:
1748: return ((jjbitVec37[i2] & l2) != 0L);
1749: case 14:
1750: return ((jjbitVec38[i2] & l2) != 0L);
1751: case 15:
1752: return ((jjbitVec39[i2] & l2) != 0L);
1753: case 16:
1754: return ((jjbitVec18[i2] & l2) != 0L);
1755: case 17:
1756: return ((jjbitVec19[i2] & l2) != 0L);
1757: case 30:
1758: return ((jjbitVec20[i2] & l2) != 0L);
1759: case 31:
1760: return ((jjbitVec21[i2] & l2) != 0L);
1761: case 32:
1762: return ((jjbitVec40[i2] & l2) != 0L);
1763: case 33:
1764: return ((jjbitVec22[i2] & l2) != 0L);
1765: case 48:
1766: return ((jjbitVec41[i2] & l2) != 0L);
1767: case 49:
1768: return ((jjbitVec24[i2] & l2) != 0L);
1769: case 159:
1770: return ((jjbitVec25[i2] & l2) != 0L);
1771: case 215:
1772: return ((jjbitVec26[i2] & l2) != 0L);
1773: default:
1774: if ((jjbitVec3[i1] & l1) != 0L)
1775: return true;
1776: return false;
1777: }
1778: }
1779:
1780: public static final String[] jjstrLiteralImages = {
1781: "",
1782: null,
1783: null,
1784: null,
1785: null,
1786: null,
1787: "\57",
1788: "\57\57",
1789: "\174",
1790: "\53",
1791: "\55",
1792: "\75",
1793: "\41\75",
1794: "\74",
1795: "\74\75",
1796: "\76",
1797: "\76\75",
1798: "\44",
1799: null,
1800: null,
1801: null,
1802: null,
1803: null,
1804: null,
1805: null,
1806: null,
1807: null,
1808: "\157\162",
1809: "\141\156\144",
1810: "\155\157\144",
1811: "\144\151\166",
1812: "\156\157\144\145",
1813: "\164\145\170\164",
1814: "\143\157\155\155\145\156\164",
1815: "\160\162\157\143\145\163\163\151\156\147\55\151\156\163\164\162\165\143\164\151\157\156",
1816: "\163\145\154\146\72\72",
1817: "\143\150\151\154\144\72\72",
1818: "\160\141\162\145\156\164\72\72",
1819: "\141\156\143\145\163\164\157\162\72\72",
1820: "\141\164\164\162\151\142\165\164\145\72\72",
1821: "\156\141\155\145\163\160\141\143\145\72\72",
1822: "\160\162\145\143\145\144\151\156\147\72\72",
1823: "\146\157\154\154\157\167\151\156\147\72\72",
1824: "\144\145\163\143\145\156\144\141\156\164\72\72",
1825: "\141\156\143\145\163\164\157\162\55\157\162\55\163\145\154\146\72\72",
1826: "\146\157\154\154\157\167\151\156\147\55\163\151\142\154\151\156\147\72\72",
1827: "\160\162\145\143\145\144\151\156\147\55\163\151\142\154\151\156\147\72\72",
1828: "\144\145\163\143\145\156\144\141\156\164\55\157\162\55\163\145\154\146\72\72",
1829: "\154\141\163\164",
1830: "\160\157\163\151\164\151\157\156",
1831: "\143\157\165\156\164",
1832: "\151\144",
1833: "\153\145\171",
1834: "\154\157\143\141\154\55\156\141\155\145",
1835: "\156\141\155\145\163\160\141\143\145\55\165\162\151",
1836: "\156\141\155\145",
1837: "\163\164\162\151\156\147",
1838: "\143\157\156\143\141\164",
1839: "\163\164\141\162\164\163\55\167\151\164\150",
1840: "\143\157\156\164\141\151\156\163",
1841: "\163\165\142\163\164\162\151\156\147\55\142\145\146\157\162\145",
1842: "\163\165\142\163\164\162\151\156\147\55\141\146\164\145\162",
1843: "\163\165\142\163\164\162\151\156\147",
1844: "\163\164\162\151\156\147\55\154\145\156\147\164\150",
1845: "\156\157\162\155\141\154\151\172\145\55\163\160\141\143\145",
1846: "\164\162\141\156\163\154\141\164\145",
1847: "\142\157\157\154\145\141\156", "\156\157\164",
1848: "\164\162\165\145", "\146\141\154\163\145",
1849: "\156\165\154\154", "\154\141\156\147",
1850: "\156\165\155\142\145\162", "\163\165\155",
1851: "\146\154\157\157\162", "\143\145\151\154\151\156\147",
1852: "\162\157\165\156\144",
1853: "\146\157\162\155\141\164\55\156\165\155\142\145\162",
1854: null, "\72", "\50", "\51", "\56", "\56\56", "\133", "\135",
1855: "\100", "\54", "\52", };
1856: public static final String[] lexStateNames = { "DEFAULT", };
1857: static final long[] jjtoToken = { 0xfffffffff817ffc1L, 0x1ffffffL, };
1858: static final long[] jjtoSkip = { 0x3eL, 0x0L, };
1859: protected SimpleCharStream input_stream;
1860: private final int[] jjrounds = new int[13];
1861: private final int[] jjstateSet = new int[26];
1862: protected char curChar;
1863:
1864: public XPathParserTokenManager(SimpleCharStream stream) {
1865: if (SimpleCharStream.staticFlag)
1866: throw new Error(
1867: "ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
1868: input_stream = stream;
1869: }
1870:
1871: public XPathParserTokenManager(SimpleCharStream stream, int lexState) {
1872: this (stream);
1873: SwitchTo(lexState);
1874: }
1875:
1876: public void ReInit(SimpleCharStream stream) {
1877: jjmatchedPos = jjnewStateCnt = 0;
1878: curLexState = defaultLexState;
1879: input_stream = stream;
1880: ReInitRounds();
1881: }
1882:
1883: private final void ReInitRounds() {
1884: int i;
1885: jjround = 0x80000001;
1886: for (i = 13; i-- > 0;)
1887: jjrounds[i] = 0x80000000;
1888: }
1889:
1890: public void ReInit(SimpleCharStream stream, int lexState) {
1891: ReInit(stream);
1892: SwitchTo(lexState);
1893: }
1894:
1895: public void SwitchTo(int lexState) {
1896: if (lexState >= 1 || lexState < 0)
1897: throw new TokenMgrError(
1898: "Error: Ignoring invalid lexical state : "
1899: + lexState + ". State unchanged.",
1900: TokenMgrError.INVALID_LEXICAL_STATE);
1901: else
1902: curLexState = lexState;
1903: }
1904:
1905: protected Token jjFillToken() {
1906: Token t = Token.newToken(jjmatchedKind);
1907: t.kind = jjmatchedKind;
1908: String im = jjstrLiteralImages[jjmatchedKind];
1909: t.image = (im == null) ? input_stream.GetImage() : im;
1910: t.beginLine = input_stream.getBeginLine();
1911: t.beginColumn = input_stream.getBeginColumn();
1912: t.endLine = input_stream.getEndLine();
1913: t.endColumn = input_stream.getEndColumn();
1914: return t;
1915: }
1916:
1917: int curLexState = 0;
1918: int defaultLexState = 0;
1919: int jjnewStateCnt;
1920: int jjround;
1921: int jjmatchedPos;
1922: int jjmatchedKind;
1923:
1924: public Token getNextToken() {
1925: int kind;
1926: Token specialToken = null;
1927: Token matchedToken;
1928: int curPos = 0;
1929:
1930: EOFLoop: for (;;) {
1931: try {
1932: curChar = input_stream.BeginToken();
1933: } catch (java.io.IOException e) {
1934: jjmatchedKind = 0;
1935: matchedToken = jjFillToken();
1936: return matchedToken;
1937: }
1938:
1939: try {
1940: input_stream.backup(0);
1941: while (curChar <= 32
1942: && (0x100003600L & (1L << curChar)) != 0L)
1943: curChar = input_stream.BeginToken();
1944: } catch (java.io.IOException e1) {
1945: continue EOFLoop;
1946: }
1947: jjmatchedKind = 0x7fffffff;
1948: jjmatchedPos = 0;
1949: curPos = jjMoveStringLiteralDfa0_0();
1950: if (jjmatchedKind != 0x7fffffff) {
1951: if (jjmatchedPos + 1 < curPos)
1952: input_stream.backup(curPos - jjmatchedPos - 1);
1953: if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) {
1954: matchedToken = jjFillToken();
1955: return matchedToken;
1956: } else {
1957: continue EOFLoop;
1958: }
1959: }
1960: int error_line = input_stream.getEndLine();
1961: int error_column = input_stream.getEndColumn();
1962: String error_after = null;
1963: boolean EOFSeen = false;
1964: try {
1965: input_stream.readChar();
1966: input_stream.backup(1);
1967: } catch (java.io.IOException e1) {
1968: EOFSeen = true;
1969: error_after = curPos <= 1 ? "" : input_stream
1970: .GetImage();
1971: if (curChar == '\n' || curChar == '\r') {
1972: error_line++;
1973: error_column = 0;
1974: } else
1975: error_column++;
1976: }
1977: if (!EOFSeen) {
1978: input_stream.backup(1);
1979: error_after = curPos <= 1 ? "" : input_stream
1980: .GetImage();
1981: }
1982: throw new TokenMgrError(EOFSeen, curLexState, error_line,
1983: error_column, error_after, curChar,
1984: TokenMgrError.LEXICAL_ERROR);
1985: }
1986: }
1987:
1988: }
|