PageRenderTime 88ms CodeModel.GetById 9ms RepoModel.GetById 0ms app.codeStats 0ms

/bundles/plugins-trunk/XML/sidekick/ecmascript/parser/EcmaScriptTokenManager.java

#
Java | 1942 lines | 1940 code | 1 blank | 1 comment | 659 complexity | 8dfc991655ac089a276b74e8ea6b90e5 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0

Large files files are truncated, but you can click here to view the full file

  1. /* Generated By:JJTree&JavaCC: Do not edit this line. EcmaScriptTokenManager.java */
  2. package sidekick.ecmascript.parser;
  3. import java.io.*;
  4. import java.util.*;
  5. import java.util.regex.*;
  6. import sidekick.util.*;
  7. public class EcmaScriptTokenManager implements EcmaScriptConstants
  8. {
  9. public int htmlTokenNestingLevel = 0;
  10. public boolean expectActionScript = false;
  11. public java.io.PrintStream debugStream = System.out;
  12. public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
  13. private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
  14. {
  15. switch (pos)
  16. {
  17. case 0:
  18. if ((active0 & 0x400003000000L) != 0L)
  19. {
  20. jjmatchedKind = 118;
  21. return 13;
  22. }
  23. if ((active0 & 0x3bfff3cf00000L) != 0L || (active1 & 0x40400000000L) != 0L)
  24. {
  25. jjmatchedKind = 118;
  26. return 98;
  27. }
  28. if ((active0 & 0xc0000c0000000L) != 0L)
  29. {
  30. jjmatchedKind = 118;
  31. return 9;
  32. }
  33. if ((active0 & 0x400000000000000L) != 0L)
  34. return 3;
  35. if ((active0 & 0x6000L) != 0L)
  36. return 59;
  37. return -1;
  38. case 1:
  39. if ((active0 & 0x1000002000000L) != 0L || (active1 & 0x40000000000L) != 0L)
  40. {
  41. if (jjmatchedPos != 1)
  42. {
  43. jjmatchedKind = 118;
  44. jjmatchedPos = 1;
  45. }
  46. return 45;
  47. }
  48. if ((active0 & 0x4000c000000L) != 0L || (active1 & 0x400000000L) != 0L)
  49. return 98;
  50. if ((active0 & 0x6fbfff1f00000L) != 0L)
  51. {
  52. if (jjmatchedPos != 1)
  53. {
  54. jjmatchedKind = 118;
  55. jjmatchedPos = 1;
  56. }
  57. return 98;
  58. }
  59. if ((active0 & 0x8000000000000L) != 0L)
  60. {
  61. if (jjmatchedPos != 1)
  62. {
  63. jjmatchedKind = 118;
  64. jjmatchedPos = 1;
  65. }
  66. return 8;
  67. }
  68. return -1;
  69. case 2:
  70. if ((active0 & 0x7f3fee2f00000L) != 0L || (active1 & 0x40400000000L) != 0L)
  71. {
  72. if (jjmatchedPos != 2)
  73. {
  74. jjmatchedKind = 118;
  75. jjmatchedPos = 2;
  76. }
  77. return 98;
  78. }
  79. if ((active0 & 0x80000000000L) != 0L)
  80. {
  81. if (jjmatchedPos != 2)
  82. {
  83. jjmatchedKind = 118;
  84. jjmatchedPos = 2;
  85. }
  86. return 45;
  87. }
  88. if ((active0 & 0x8000111000000L) != 0L)
  89. return 98;
  90. return -1;
  91. case 3:
  92. if ((active0 & 0x7f2e482700000L) != 0L || (active1 & 0x400000000L) != 0L)
  93. {
  94. jjmatchedKind = 118;
  95. jjmatchedPos = 3;
  96. return 98;
  97. }
  98. if ((active0 & 0x10020000000L) != 0L)
  99. {
  100. jjmatchedKind = 118;
  101. jjmatchedPos = 3;
  102. return 45;
  103. }
  104. if ((active0 & 0x81a40800000L) != 0L || (active1 & 0x40000000000L) != 0L)
  105. return 98;
  106. return -1;
  107. case 4:
  108. if ((active0 & 0x20000000000L) != 0L)
  109. {
  110. jjmatchedKind = 118;
  111. jjmatchedPos = 4;
  112. return 45;
  113. }
  114. if ((active0 & 0x2f100a2600000L) != 0L || (active1 & 0x400000000L) != 0L)
  115. {
  116. jjmatchedKind = 118;
  117. jjmatchedPos = 4;
  118. return 98;
  119. }
  120. if ((active0 & 0x500e400100000L) != 0L)
  121. return 98;
  122. return -1;
  123. case 5:
  124. if ((active0 & 0x630002200000L) != 0L || (active1 & 0x400000000L) != 0L)
  125. {
  126. jjmatchedKind = 118;
  127. jjmatchedPos = 5;
  128. return 98;
  129. }
  130. if ((active0 & 0x29000a0400000L) != 0L)
  131. return 98;
  132. return -1;
  133. case 6:
  134. if ((active0 & 0x10002000000L) != 0L || (active1 & 0x400000000L) != 0L)
  135. {
  136. jjmatchedKind = 118;
  137. jjmatchedPos = 6;
  138. return 98;
  139. }
  140. if ((active0 & 0x620000000000L) != 0L)
  141. return 98;
  142. if ((active0 & 0x200000L) != 0L)
  143. {
  144. jjmatchedKind = 118;
  145. jjmatchedPos = 6;
  146. return 45;
  147. }
  148. return -1;
  149. case 7:
  150. if ((active1 & 0x400000000L) != 0L)
  151. {
  152. jjmatchedKind = 118;
  153. jjmatchedPos = 7;
  154. return 98;
  155. }
  156. if ((active0 & 0x10002000000L) != 0L)
  157. return 98;
  158. if ((active0 & 0x200000L) != 0L)
  159. return 46;
  160. return -1;
  161. case 8:
  162. if ((active1 & 0x400000000L) != 0L)
  163. {
  164. jjmatchedKind = 118;
  165. jjmatchedPos = 8;
  166. return 98;
  167. }
  168. return -1;
  169. default :
  170. return -1;
  171. }
  172. }
  173. private final int jjStartNfa_0(int pos, long active0, long active1)
  174. {
  175. return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
  176. }
  177. private final int jjStopAtPos(int pos, int kind)
  178. {
  179. jjmatchedKind = kind;
  180. jjmatchedPos = pos;
  181. return pos + 1;
  182. }
  183. private final int jjStartNfaWithStates_0(int pos, int kind, int state)
  184. {
  185. jjmatchedKind = kind;
  186. jjmatchedPos = pos;
  187. try { curChar = input_stream.readChar(); }
  188. catch(java.io.IOException e) { return pos + 1; }
  189. return jjMoveNfa_0(state, pos + 1);
  190. }
  191. private final int jjMoveStringLiteralDfa0_0()
  192. {
  193. switch(curChar)
  194. {
  195. case 33:
  196. jjmatchedKind = 81;
  197. return jjMoveStringLiteralDfa1_0(0x0L, 0x14L);
  198. case 37:
  199. jjmatchedKind = 72;
  200. return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000L);
  201. case 38:
  202. jjmatchedKind = 78;
  203. return jjMoveStringLiteralDfa1_0(0x0L, 0x80080000L);
  204. case 40:
  205. return jjStopAtPos(0, 54);
  206. case 41:
  207. return jjStopAtPos(0, 55);
  208. case 42:
  209. jjmatchedKind = 71;
  210. return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000L);
  211. case 43:
  212. jjmatchedKind = 69;
  213. return jjMoveStringLiteralDfa1_0(0x0L, 0x1000200L);
  214. case 44:
  215. return jjStopAtPos(0, 60);
  216. case 45:
  217. jjmatchedKind = 70;
  218. return jjMoveStringLiteralDfa1_0(0x0L, 0x2000400L);
  219. case 46:
  220. return jjStartNfaWithStates_0(0, 58, 3);
  221. case 47:
  222. return jjMoveStringLiteralDfa1_0(0x6000L, 0x0L);
  223. case 58:
  224. return jjStopAtPos(0, 86);
  225. case 59:
  226. return jjStopAtPos(0, 59);
  227. case 60:
  228. jjmatchedKind = 61;
  229. return jjMoveStringLiteralDfa1_0(0x8000000000008000L, 0x10000800L);
  230. case 61:
  231. jjmatchedKind = 87;
  232. return jjMoveStringLiteralDfa1_0(0x0L, 0xaL);
  233. case 62:
  234. jjmatchedKind = 62;
  235. return jjMoveStringLiteralDfa1_0(0x0L, 0x60003001L);
  236. case 63:
  237. return jjStopAtPos(0, 85);
  238. case 91:
  239. return jjStopAtPos(0, 56);
  240. case 93:
  241. return jjStopAtPos(0, 57);
  242. case 94:
  243. jjmatchedKind = 80;
  244. return jjMoveStringLiteralDfa1_0(0x0L, 0x200000000L);
  245. case 98:
  246. return jjMoveStringLiteralDfa1_0(0x100000L, 0x0L);
  247. case 99:
  248. return jjMoveStringLiteralDfa1_0(0xf000200000L, 0x0L);
  249. case 100:
  250. return jjMoveStringLiteralDfa1_0(0x70000400000L, 0x0L);
  251. case 101:
  252. return jjMoveStringLiteralDfa1_0(0x380000800000L, 0x0L);
  253. case 102:
  254. return jjMoveStringLiteralDfa1_0(0x400003000000L, 0x0L);
  255. case 105:
  256. return jjMoveStringLiteralDfa1_0(0x80000c000000L, 0x400000000L);
  257. case 110:
  258. return jjMoveStringLiteralDfa1_0(0x10000000L, 0x40000000000L);
  259. case 114:
  260. return jjMoveStringLiteralDfa1_0(0x20000000L, 0x0L);
  261. case 115:
  262. return jjMoveStringLiteralDfa1_0(0x3000000000000L, 0x0L);
  263. case 116:
  264. return jjMoveStringLiteralDfa1_0(0xc0000c0000000L, 0x0L);
  265. case 118:
  266. return jjMoveStringLiteralDfa1_0(0x300000000L, 0x0L);
  267. case 119:
  268. return jjMoveStringLiteralDfa1_0(0xc00000000L, 0x0L);
  269. case 123:
  270. return jjStopAtPos(0, 52);
  271. case 124:
  272. jjmatchedKind = 79;
  273. return jjMoveStringLiteralDfa1_0(0x0L, 0x100100000L);
  274. case 125:
  275. return jjStopAtPos(0, 53);
  276. case 126:
  277. return jjStopAtPos(0, 82);
  278. default :
  279. return jjMoveNfa_0(0, 0);
  280. }
  281. }
  282. private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
  283. {
  284. try { curChar = input_stream.readChar(); }
  285. catch(java.io.IOException e) {
  286. jjStopStringLiteralDfa_0(0, active0, active1);
  287. return 1;
  288. }
  289. switch(curChar)
  290. {
  291. case 37:
  292. if ((active0 & 0x8000L) != 0L)
  293. return jjStopAtPos(1, 15);
  294. break;
  295. case 38:
  296. if ((active1 & 0x80000L) != 0L)
  297. return jjStopAtPos(1, 83);
  298. break;
  299. case 42:
  300. if ((active0 & 0x4000L) != 0L)
  301. return jjStopAtPos(1, 14);
  302. break;
  303. case 43:
  304. if ((active1 & 0x200L) != 0L)
  305. return jjStopAtPos(1, 73);
  306. break;
  307. case 45:
  308. if ((active1 & 0x400L) != 0L)
  309. return jjStopAtPos(1, 74);
  310. break;
  311. case 47:
  312. if ((active0 & 0x2000L) != 0L)
  313. return jjStopAtPos(1, 13);
  314. break;
  315. case 60:
  316. if ((active1 & 0x800L) != 0L)
  317. {
  318. jjmatchedKind = 75;
  319. jjmatchedPos = 1;
  320. }
  321. return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x10000000L);
  322. case 61:
  323. if ((active0 & 0x8000000000000000L) != 0L)
  324. return jjStopAtPos(1, 63);
  325. else if ((active1 & 0x1L) != 0L)
  326. return jjStopAtPos(1, 64);
  327. else if ((active1 & 0x2L) != 0L)
  328. {
  329. jjmatchedKind = 65;
  330. jjmatchedPos = 1;
  331. }
  332. else if ((active1 & 0x4L) != 0L)
  333. {
  334. jjmatchedKind = 66;
  335. jjmatchedPos = 1;
  336. }
  337. else if ((active1 & 0x1000000L) != 0L)
  338. return jjStopAtPos(1, 88);
  339. else if ((active1 & 0x2000000L) != 0L)
  340. return jjStopAtPos(1, 89);
  341. else if ((active1 & 0x4000000L) != 0L)
  342. return jjStopAtPos(1, 90);
  343. else if ((active1 & 0x8000000L) != 0L)
  344. return jjStopAtPos(1, 91);
  345. else if ((active1 & 0x80000000L) != 0L)
  346. return jjStopAtPos(1, 95);
  347. else if ((active1 & 0x100000000L) != 0L)
  348. return jjStopAtPos(1, 96);
  349. else if ((active1 & 0x200000000L) != 0L)
  350. return jjStopAtPos(1, 97);
  351. return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x18L);
  352. case 62:
  353. if ((active1 & 0x1000L) != 0L)
  354. {
  355. jjmatchedKind = 76;
  356. jjmatchedPos = 1;
  357. }
  358. return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x60002000L);
  359. case 97:
  360. return jjMoveStringLiteralDfa2_0(active0, 0x3100000000L, active1, 0L);
  361. case 101:
  362. return jjMoveStringLiteralDfa2_0(active0, 0x30030400000L, active1, 0L);
  363. case 102:
  364. if ((active0 & 0x4000000L) != 0L)
  365. return jjStartNfaWithStates_0(1, 26, 98);
  366. break;
  367. case 104:
  368. return jjMoveStringLiteralDfa2_0(active0, 0x4000440000000L, active1, 0L);
  369. case 105:
  370. return jjMoveStringLiteralDfa2_0(active0, 0x400800000000L, active1, 0L);
  371. case 108:
  372. return jjMoveStringLiteralDfa2_0(active0, 0x4000800000L, active1, 0L);
  373. case 109:
  374. return jjMoveStringLiteralDfa2_0(active0, 0x800000000000L, active1, 0L);
  375. case 110:
  376. if ((active0 & 0x8000000L) != 0L)
  377. {
  378. jjmatchedKind = 27;
  379. jjmatchedPos = 1;
  380. }
  381. return jjMoveStringLiteralDfa2_0(active0, 0x80000000000L, active1, 0x400000000L);
  382. case 111:
  383. if ((active0 & 0x40000000000L) != 0L)
  384. return jjStartNfaWithStates_0(1, 42, 98);
  385. return jjMoveStringLiteralDfa2_0(active0, 0x8201200000L, active1, 0L);
  386. case 114:
  387. return jjMoveStringLiteralDfa2_0(active0, 0x8000000100000L, active1, 0L);
  388. case 117:
  389. return jjMoveStringLiteralDfa2_0(active0, 0x1000002000000L, active1, 0x40000000000L);
  390. case 119:
  391. return jjMoveStringLiteralDfa2_0(active0, 0x2000000000000L, active1, 0L);
  392. case 120:
  393. return jjMoveStringLiteralDfa2_0(active0, 0x300000000000L, active1, 0L);
  394. case 121:
  395. return jjMoveStringLiteralDfa2_0(active0, 0x80000000L, active1, 0L);
  396. case 124:
  397. if ((active1 & 0x100000L) != 0L)
  398. return jjStopAtPos(1, 84);
  399. break;
  400. default :
  401. break;
  402. }
  403. return jjStartNfa_0(0, active0, active1);
  404. }
  405. private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
  406. {
  407. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  408. return jjStartNfa_0(0, old0, old1);
  409. try { curChar = input_stream.readChar(); }
  410. catch(java.io.IOException e) {
  411. jjStopStringLiteralDfa_0(1, active0, active1);
  412. return 2;
  413. }
  414. switch(curChar)
  415. {
  416. case 61:
  417. if ((active1 & 0x8L) != 0L)
  418. return jjStopAtPos(2, 67);
  419. else if ((active1 & 0x10L) != 0L)
  420. return jjStopAtPos(2, 68);
  421. else if ((active1 & 0x10000000L) != 0L)
  422. return jjStopAtPos(2, 92);
  423. else if ((active1 & 0x20000000L) != 0L)
  424. return jjStopAtPos(2, 93);
  425. break;
  426. case 62:
  427. if ((active1 & 0x2000L) != 0L)
  428. {
  429. jjmatchedKind = 77;
  430. jjmatchedPos = 2;
  431. }
  432. return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40000000L);
  433. case 97:
  434. return jjMoveStringLiteralDfa3_0(active0, 0x4000000000L, active1, 0L);
  435. case 98:
  436. return jjMoveStringLiteralDfa3_0(active0, 0x10000000000L, active1, 0L);
  437. case 101:
  438. return jjMoveStringLiteralDfa3_0(active0, 0x100000L, active1, 0L);
  439. case 102:
  440. return jjMoveStringLiteralDfa3_0(active0, 0x20000000000L, active1, 0L);
  441. case 105:
  442. return jjMoveStringLiteralDfa3_0(active0, 0x2000640000000L, active1, 0L);
  443. case 108:
  444. return jjMoveStringLiteralDfa3_0(active0, 0x400000L, active1, 0x40000000000L);
  445. case 110:
  446. return jjMoveStringLiteralDfa3_0(active0, 0x408002200000L, active1, 0L);
  447. case 112:
  448. return jjMoveStringLiteralDfa3_0(active0, 0x1900080000000L, active1, 0L);
  449. case 114:
  450. if ((active0 & 0x1000000L) != 0L)
  451. return jjStartNfaWithStates_0(2, 24, 98);
  452. else if ((active0 & 0x100000000L) != 0L)
  453. return jjStartNfaWithStates_0(2, 32, 98);
  454. return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000L, active1, 0L);
  455. case 115:
  456. return jjMoveStringLiteralDfa3_0(active0, 0x1000800000L, active1, 0x400000000L);
  457. case 116:
  458. return jjMoveStringLiteralDfa3_0(active0, 0x202820000000L, active1, 0L);
  459. case 117:
  460. return jjMoveStringLiteralDfa3_0(active0, 0x80000000000L, active1, 0L);
  461. case 119:
  462. if ((active0 & 0x10000000L) != 0L)
  463. return jjStartNfaWithStates_0(2, 28, 98);
  464. break;
  465. case 121:
  466. if ((active0 & 0x8000000000000L) != 0L)
  467. return jjStartNfaWithStates_0(2, 51, 98);
  468. break;
  469. default :
  470. break;
  471. }
  472. return jjStartNfa_0(1, active0, active1);
  473. }
  474. private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
  475. {
  476. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  477. return jjStartNfa_0(1, old0, old1);
  478. try { curChar = input_stream.readChar(); }
  479. catch(java.io.IOException e) {
  480. jjStopStringLiteralDfa_0(2, active0, active1);
  481. return 3;
  482. }
  483. switch(curChar)
  484. {
  485. case 61:
  486. if ((active1 & 0x40000000L) != 0L)
  487. return jjStopAtPos(3, 94);
  488. break;
  489. case 97:
  490. return jjMoveStringLiteralDfa4_0(active0, 0x420000100000L, active1, 0L);
  491. case 99:
  492. return jjMoveStringLiteralDfa4_0(active0, 0x2002000000L, active1, 0L);
  493. case 100:
  494. if ((active0 & 0x200000000L) != 0L)
  495. return jjStartNfaWithStates_0(3, 33, 98);
  496. break;
  497. case 101:
  498. if ((active0 & 0x800000L) != 0L)
  499. return jjStartNfaWithStates_0(3, 23, 98);
  500. else if ((active0 & 0x1000000000L) != 0L)
  501. return jjStartNfaWithStates_0(3, 36, 98);
  502. return jjMoveStringLiteralDfa4_0(active0, 0x1200080400000L, active1, 0L);
  503. case 104:
  504. if ((active0 & 0x800000000L) != 0L)
  505. return jjStartNfaWithStates_0(3, 35, 98);
  506. break;
  507. case 108:
  508. if ((active1 & 0x40000000000L) != 0L)
  509. return jjStartNfaWithStates_0(3, 106, 98);
  510. return jjMoveStringLiteralDfa4_0(active0, 0x400000000L, active1, 0L);
  511. case 109:
  512. if ((active0 & 0x80000000000L) != 0L)
  513. return jjStartNfaWithStates_0(3, 43, 98);
  514. break;
  515. case 111:
  516. return jjMoveStringLiteralDfa4_0(active0, 0x4900000000000L, active1, 0L);
  517. case 115:
  518. if ((active0 & 0x40000000L) != 0L)
  519. return jjStartNfaWithStates_0(3, 30, 98);
  520. return jjMoveStringLiteralDfa4_0(active0, 0xc000000000L, active1, 0L);
  521. case 116:
  522. return jjMoveStringLiteralDfa4_0(active0, 0x2000000200000L, active1, 0x400000000L);
  523. case 117:
  524. return jjMoveStringLiteralDfa4_0(active0, 0x10020000000L, active1, 0L);
  525. default :
  526. break;
  527. }
  528. return jjStartNfa_0(2, active0, active1);
  529. }
  530. private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
  531. {
  532. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  533. return jjStartNfa_0(2, old0, old1);
  534. try { curChar = input_stream.readChar(); }
  535. catch(java.io.IOException e) {
  536. jjStopStringLiteralDfa_0(3, active0, active1);
  537. return 4;
  538. }
  539. switch(curChar)
  540. {
  541. case 97:
  542. return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x400000000L);
  543. case 99:
  544. return jjMoveStringLiteralDfa5_0(active0, 0x2000000000000L, active1, 0L);
  545. case 101:
  546. if ((active0 & 0x400000000L) != 0L)
  547. return jjStartNfaWithStates_0(4, 34, 98);
  548. break;
  549. case 103:
  550. return jjMoveStringLiteralDfa5_0(active0, 0x10000000000L, active1, 0L);
  551. case 104:
  552. if ((active0 & 0x2000000000L) != 0L)
  553. return jjStartNfaWithStates_0(4, 37, 98);
  554. break;
  555. case 105:
  556. return jjMoveStringLiteralDfa5_0(active0, 0x200000L, active1, 0L);
  557. case 107:
  558. if ((active0 & 0x100000L) != 0L)
  559. return jjStartNfaWithStates_0(4, 20, 98);
  560. break;
  561. case 108:
  562. return jjMoveStringLiteralDfa5_0(active0, 0x400000000000L, active1, 0L);
  563. case 110:
  564. return jjMoveStringLiteralDfa5_0(active0, 0x200000000000L, active1, 0L);
  565. case 111:
  566. return jjMoveStringLiteralDfa5_0(active0, 0x80000000L, active1, 0L);
  567. case 114:
  568. if ((active0 & 0x1000000000000L) != 0L)
  569. return jjStartNfaWithStates_0(4, 48, 98);
  570. return jjMoveStringLiteralDfa5_0(active0, 0x900020000000L, active1, 0L);
  571. case 115:
  572. if ((active0 & 0x4000000000L) != 0L)
  573. return jjStartNfaWithStates_0(4, 38, 98);
  574. break;
  575. case 116:
  576. if ((active0 & 0x8000000000L) != 0L)
  577. return jjStartNfaWithStates_0(4, 39, 98);
  578. return jjMoveStringLiteralDfa5_0(active0, 0x2400000L, active1, 0L);
  579. case 117:
  580. return jjMoveStringLiteralDfa5_0(active0, 0x20000000000L, active1, 0L);
  581. case 119:
  582. if ((active0 & 0x4000000000000L) != 0L)
  583. return jjStartNfaWithStates_0(4, 50, 98);
  584. break;
  585. default :
  586. break;
  587. }
  588. return jjStartNfa_0(3, active0, active1);
  589. }
  590. private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)
  591. {
  592. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  593. return jjStartNfa_0(3, old0, old1);
  594. try { curChar = input_stream.readChar(); }
  595. catch(java.io.IOException e) {
  596. jjStopStringLiteralDfa_0(4, active0, active1);
  597. return 5;
  598. }
  599. switch(curChar)
  600. {
  601. case 100:
  602. return jjMoveStringLiteralDfa6_0(active0, 0x200000000000L, active1, 0L);
  603. case 101:
  604. if ((active0 & 0x400000L) != 0L)
  605. return jjStartNfaWithStates_0(5, 22, 98);
  606. break;
  607. case 102:
  608. if ((active0 & 0x80000000L) != 0L)
  609. return jjStartNfaWithStates_0(5, 31, 98);
  610. break;
  611. case 103:
  612. return jjMoveStringLiteralDfa6_0(active0, 0x10000000000L, active1, 0L);
  613. case 104:
  614. if ((active0 & 0x2000000000000L) != 0L)
  615. return jjStartNfaWithStates_0(5, 49, 98);
  616. break;
  617. case 105:
  618. return jjMoveStringLiteralDfa6_0(active0, 0x2000000L, active1, 0L);
  619. case 108:
  620. return jjMoveStringLiteralDfa6_0(active0, 0x420000000000L, active1, 0L);
  621. case 110:
  622. if ((active0 & 0x20000000L) != 0L)
  623. return jjStartNfaWithStates_0(5, 29, 98);
  624. return jjMoveStringLiteralDfa6_0(active0, 0x200000L, active1, 0x400000000L);
  625. case 116:
  626. if ((active0 & 0x100000000000L) != 0L)
  627. return jjStartNfaWithStates_0(5, 44, 98);
  628. else if ((active0 & 0x800000000000L) != 0L)
  629. return jjStartNfaWithStates_0(5, 47, 98);
  630. break;
  631. default :
  632. break;
  633. }
  634. return jjStartNfa_0(4, active0, active1);
  635. }
  636. private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)
  637. {
  638. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  639. return jjStartNfa_0(4, old0, old1);
  640. try { curChar = input_stream.readChar(); }
  641. catch(java.io.IOException e) {
  642. jjStopStringLiteralDfa_0(5, active0, active1);
  643. return 6;
  644. }
  645. switch(curChar)
  646. {
  647. case 99:
  648. return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x400000000L);
  649. case 101:
  650. return jjMoveStringLiteralDfa7_0(active0, 0x10000000000L, active1, 0L);
  651. case 111:
  652. return jjMoveStringLiteralDfa7_0(active0, 0x2000000L, active1, 0L);
  653. case 115:
  654. if ((active0 & 0x200000000000L) != 0L)
  655. return jjStartNfaWithStates_0(6, 45, 98);
  656. break;
  657. case 116:
  658. if ((active0 & 0x20000000000L) != 0L)
  659. return jjStartNfaWithStates_0(6, 41, 98);
  660. break;
  661. case 117:
  662. return jjMoveStringLiteralDfa7_0(active0, 0x200000L, active1, 0L);
  663. case 121:
  664. if ((active0 & 0x400000000000L) != 0L)
  665. return jjStartNfaWithStates_0(6, 46, 98);
  666. break;
  667. default :
  668. break;
  669. }
  670. return jjStartNfa_0(5, active0, active1);
  671. }
  672. private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)
  673. {
  674. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  675. return jjStartNfa_0(5, old0, old1);
  676. try { curChar = input_stream.readChar(); }
  677. catch(java.io.IOException e) {
  678. jjStopStringLiteralDfa_0(6, active0, active1);
  679. return 7;
  680. }
  681. switch(curChar)
  682. {
  683. case 101:
  684. if ((active0 & 0x200000L) != 0L)
  685. return jjStartNfaWithStates_0(7, 21, 46);
  686. return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x400000000L);
  687. case 110:
  688. if ((active0 & 0x2000000L) != 0L)
  689. return jjStartNfaWithStates_0(7, 25, 98);
  690. break;
  691. case 114:
  692. if ((active0 & 0x10000000000L) != 0L)
  693. return jjStartNfaWithStates_0(7, 40, 98);
  694. break;
  695. default :
  696. break;
  697. }
  698. return jjStartNfa_0(6, active0, active1);
  699. }
  700. private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1)
  701. {
  702. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  703. return jjStartNfa_0(6, old0, old1);
  704. try { curChar = input_stream.readChar(); }
  705. catch(java.io.IOException e) {
  706. jjStopStringLiteralDfa_0(7, 0L, active1);
  707. return 8;
  708. }
  709. switch(curChar)
  710. {
  711. case 111:
  712. return jjMoveStringLiteralDfa9_0(active1, 0x400000000L);
  713. default :
  714. break;
  715. }
  716. return jjStartNfa_0(7, 0L, active1);
  717. }
  718. private final int jjMoveStringLiteralDfa9_0(long old1, long active1)
  719. {
  720. if (((active1 &= old1)) == 0L)
  721. return jjStartNfa_0(7, 0L, old1);
  722. try { curChar = input_stream.readChar(); }
  723. catch(java.io.IOException e) {
  724. jjStopStringLiteralDfa_0(8, 0L, active1);
  725. return 9;
  726. }
  727. switch(curChar)
  728. {
  729. case 102:
  730. if ((active1 & 0x400000000L) != 0L)
  731. return jjStartNfaWithStates_0(9, 98, 98);
  732. break;
  733. default :
  734. break;
  735. }
  736. return jjStartNfa_0(8, 0L, active1);
  737. }
  738. private final void jjCheckNAdd(int state)
  739. {
  740. if (jjrounds[state] != jjround)
  741. {
  742. jjstateSet[jjnewStateCnt++] = state;
  743. jjrounds[state] = jjround;
  744. }
  745. }
  746. private final void jjAddStates(int start, int end)
  747. {
  748. do {
  749. jjstateSet[jjnewStateCnt++] = jjnextStates[start];
  750. } while (start++ != end);
  751. }
  752. private final void jjCheckNAddTwoStates(int state1, int state2)
  753. {
  754. jjCheckNAdd(state1);
  755. jjCheckNAdd(state2);
  756. }
  757. private final void jjCheckNAddStates(int start, int end)
  758. {
  759. do {
  760. jjCheckNAdd(jjnextStates[start]);
  761. } while (start++ != end);
  762. }
  763. private final void jjCheckNAddStates(int start)
  764. {
  765. jjCheckNAdd(jjnextStates[start]);
  766. jjCheckNAdd(jjnextStates[start + 1]);
  767. }
  768. static final long[] jjbitVec0 = {
  769. 0x0L, 0x0L, 0x100000000L, 0x0L
  770. };
  771. static final long[] jjbitVec1 = {
  772. 0x30000000000L, 0x0L, 0x0L, 0x0L
  773. };
  774. static final long[] jjbitVec2 = {
  775. 0xfffffffefffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
  776. };
  777. static final long[] jjbitVec4 = {
  778. 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
  779. };
  780. static final long[] jjbitVec5 = {
  781. 0xfffffcffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
  782. };
  783. static final long[] jjbitVec6 = {
  784. 0x200002L, 0x0L, 0xf00000000L, 0x1200000000000000L
  785. };
  786. static final long[] jjbitVec7 = {
  787. 0x10000000000000L, 0x4000L, 0x100000000000L, 0x0L
  788. };
  789. static final long[] jjbitVec8 = {
  790. 0x1L, 0x0L, 0x0L, 0x0L
  791. };
  792. static final long[] jjbitVec9 = {
  793. 0x0L, 0x0L, 0x420040000000000L, 0xff7fffffff7fffffL
  794. };
  795. static final long[] jjbitVec10 = {
  796. 0xffffcffffffffL, 0xffffffffffff0000L, 0xf9ff3fffffffffffL, 0x401f00030003L
  797. };
  798. static final long[] jjbitVec11 = {
  799. 0x0L, 0x400000000000000L, 0xfffffffbffffd740L, 0xffffffcff7fffL
  800. };
  801. static final long[] jjbitVec12 = {
  802. 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffff003L, 0x33fffffffff199fL
  803. };
  804. static final long[] jjbitVec13 = {
  805. 0xfffe000000000000L, 0xfffffffe027fffffL, 0xffL, 0x707ffffff0000L
  806. };
  807. static final long[] jjbitVec14 = {
  808. 0x7fffffe00000000L, 0xfffe0000000007ffL, 0xffffffffffffffffL, 0x1c000060002fffffL
  809. };
  810. static final long[] jjbitVec15 = {
  811. 0x1ffffffd0000L, 0x0L, 0x3fffffffffL, 0x0L
  812. };
  813. static final long[] jjbitVec16 = {
  814. 0x23ffffffffffffe0L, 0x3ff010000L, 0x3c5fdfffff99fe0L, 0x30003b0000000L
  815. };
  816. static final long[] jjbitVec17 = {
  817. 0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbafe0L, 0x100010000L
  818. };
  819. static final long[] jjbitVec18 = {
  820. 0x23cdfdfffff99fe0L, 0x3b0000000L, 0x3bfc718d63dc7e0L, 0x0L
  821. };
  822. static final long[] jjbitVec19 = {
  823. 0x3effdfffffddfe0L, 0x300000000L, 0x3effdfffffddfe0L, 0x340000000L
  824. };
  825. static final long[] jjbitVec20 = {
  826. 0x3fffdfffffddfe0L, 0x300000000L, 0x2ffbfffffc7fffe0L, 0x7fL
  827. };
  828. static final long[] jjbitVec21 = {
  829. 0xdfffffffffffeL, 0x7fL, 0xe00decaefef02596L, 0x3000005fL
  830. };
  831. static final long[] jjbitVec22 = {
  832. 0x1L, 0x7ffffffffffL, 0xf00L, 0x0L
  833. };
  834. static final long[] jjbitVec23 = {
  835. 0x6fbffffffffL, 0x3f0000L, 0xffffffff00000000L, 0x7fffffffff003fL
  836. };
  837. static final long[] jjbitVec24 = {
  838. 0xffffffffffffffffL, 0xffffffff83ffffffL, 0xffffff07ffffffffL, 0x3ffffffffffffffL
  839. };
  840. static final long[] jjbitVec25 = {
  841. 0xffffffffffffff7fL, 0xffffffff3d7f3d7fL, 0x7f3d7fffffff3d7fL, 0xffff7fffff7f7f3dL
  842. };
  843. static final long[] jjbitVec26 = {
  844. 0xffffffff7f3d7fffL, 0x7ffff7fL, 0xffffffff00000000L, 0x1fffffffffffffL
  845. };
  846. static final long[] jjbitVec27 = {
  847. 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
  848. };
  849. static final long[] jjbitVec28 = {
  850. 0xffffffffffffffffL, 0x7fffffffffffffL, 0xffffffff07fffffeL, 0x7ffffffffffL
  851. };
  852. static final long[] jjbitVec29 = {
  853. 0x0L, 0x0L, 0xfffffffffffffL, 0x0L
  854. };
  855. static final long[] jjbitVec30 = {
  856. 0xffffffff00000000L, 0xffffffffffffffL, 0x1ffffffffffL, 0x0L
  857. };
  858. static final long[] jjbitVec31 = {
  859. 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffff0fffffffL, 0x3ffffffffffffffL
  860. };
  861. static final long[] jjbitVec32 = {
  862. 0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL
  863. };
  864. static final long[] jjbitVec33 = {
  865. 0x0L, 0x8000000000000000L, 0x0L, 0x0L
  866. };
  867. static final long[] jjbitVec34 = {
  868. 0x3fbbd503e2ffc84L, 0xffffffff00000000L, 0xfL, 0x0L
  869. };
  870. static final long[] jjbitVec35 = {
  871. 0x73e03fe000000e0L, 0xfffffffffffffffeL, 0xfffffffe601fffffL, 0x77ffffffffffffffL
  872. };
  873. static final long[] jjbitVec36 = {
  874. 0xfffe1fffffffffe0L, 0xffffffffffffffffL, 0xffffff00007fffL, 0x0L
  875. };
  876. static final long[] jjbitVec37 = {
  877. 0x0L, 0x0L, 0x20000000000000L, 0x0L
  878. };
  879. static final long[] jjbitVec38 = {
  880. 0x0L, 0x0L, 0x2000000000L, 0x0L
  881. };
  882. static final long[] jjbitVec39 = {
  883. 0xffffffffffffffffL, 0xffffffffffffffffL, 0x1fffL, 0x0L
  884. };
  885. static final long[] jjbitVec40 = {
  886. 0x0L, 0x0L, 0x800000000L, 0x0L
  887. };
  888. static final long[] jjbitVec41 = {
  889. 0x3fffffffffffL, 0x0L, 0x0L, 0x0L
  890. };
  891. static final long[] jjbitVec42 = {
  892. 0x5f7ffdffa0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
  893. };
  894. static final long[] jjbitVec43 = {
  895. 0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0xfff0000000000ffL
  896. };
  897. static final long[] jjbitVec44 = {
  898. 0x0L, 0xffd7000000000000L, 0xffffffffffffffffL, 0x1fffffffffffffffL
  899. };
  900. static final long[] jjbitVec45 = {
  901. 0x7fffffe00000000L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x1cfcfcfcL
  902. };
  903. static final long[] jjbitVec46 = {
  904. 0xffffffffffffffffL, 0x400000700007fffL, 0xfffffffbffffd740L, 0xffffffcff7fffL
  905. };
  906. static final long[] jjbitVec47 = {
  907. 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffff07bL, 0x33fffffffff199fL
  908. };
  909. static final long[] jjbitVec48 = {
  910. 0xfffe000000000000L, 0xfffffffe027fffffL, 0xbbfffffbfffe00ffL, 0x707ffffff0016L
  911. };
  912. static final long[] jjbitVec49 = {
  913. 0x7fffffe00000000L, 0xffff03ff003fffffL, 0xffffffffffffffffL, 0x1fff3dff9fefffffL
  914. };
  915. static final long[] jjbitVec50 = {
  916. 0xffff1fffffff0000L, 0x7ffL, 0x1ffffffffffffL, 0x0L
  917. };
  918. static final long[] jjbitVec51 = {
  919. 0xf3ffffffffffffeeL, 0xffcfff1f3fffL, 0xf3c5fdfffff99feeL, 0x3ffcfb080399fL
  920. };
  921. static final long[] jjbitVec52 = {
  922. 0xd36dfdfffff987ecL, 0x1fffc05e003987L, 0xf3edfdfffffbafeeL, 0xffc100013bbfL
  923. };
  924. static final long[] jjbitVec53 = {
  925. 0xf3cdfdfffff99feeL, 0xffc3b0c0398fL, 0xc3bfc718d63dc7ecL, 0xff8000803dc7L
  926. };
  927. static final long[] jjbitVec54 = {
  928. 0xc3effdfffffddfeeL, 0xffc300603ddfL, 0xc3effdfffffddfecL, 0xffc340603ddfL
  929. };
  930. static final long[] jjbitVec55 = {
  931. 0xc3fffdfffffddfecL, 0xffc300803dcfL, 0x2ffbfffffc7fffecL, 0xc0000ff5f847fL
  932. };
  933. static final long[] jjbitVec56 = {
  934. 0x7fffffffffffffeL, 0x3ff7fffL, 0xfbffecaefef02596L, 0x33ff3f5fL
  935. };
  936. static final long[] jjbitVec57 = {
  937. 0xc2a003ff03000001L, 0xfffe07ffffffffffL, 0x1ffffffffeff0fdfL, 0x40L
  938. };
  939. static final long[] jjbitVec58 = {
  940. 0x3c7f6fbffffffffL, 0x3ff03ffL, 0xffffffff00000000L, 0x7fffffffff003fL
  941. };
  942. static final long[] jjbitVec59 = {
  943. 0xffffffff7f3d7fffL, 0x3fe0007ffff7fL, 0xffffffff00000000L, 0x1fffffffffffffL
  944. };
  945. static final long[] jjbitVec60 = {
  946. 0x0L, 0x0L, 0xffffffffffffffffL, 0x3ff000fffffL
  947. };
  948. static final long[] jjbitVec61 = {
  949. 0xffffffff03ff0000L, 0xffffffffffffffL, 0x3ffffffffffL, 0x0L
  950. };
  951. static final long[] jjbitVec62 = {
  952. 0x1fb0e7800000000L, 0x0L, 0xffff000000000000L, 0x301L
  953. };
  954. static final long[] jjbitVec63 = {
  955. 0xe000000L, 0x0L, 0x0L, 0x0L
  956. };
  957. static final long[] jjbitVec64 = {
  958. 0xc00000L, 0x0L, 0x0L, 0x0L
  959. };
  960. static final long[] jjbitVec65 = {
  961. 0x8000000000000000L, 0x8000000000000001L, 0x0L, 0x21fff0000L
  962. };
  963. static final long[] jjbitVec66 = {
  964. 0x73efffe000000e0L, 0xfffffffffffffffeL, 0xfffffffe661fffffL, 0x7fffffffffffffffL
  965. };
  966. static final long[] jjbitVec67 = {
  967. 0x9800000004L, 0x0L, 0x0L, 0x0L
  968. };
  969. static final long[] jjbitVec68 = {
  970. 0x5f7ffdffe0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
  971. };
  972. static final long[] jjbitVec69 = {
  973. 0x18000f00000000L, 0xffd700000000e000L, 0xffffffffffffffffL, 0x1fffffffffffffffL
  974. };
  975. static final long[] jjbitVec70 = {
  976. 0x87fffffe03ff0000L, 0xffffffe007fffffeL, 0x7fffffffffffffffL, 0x1cfcfcfcL
  977. };
  978. static final long[] jjbitVec71 = {
  979. 0xffffffffffffffffL, 0x700007fffL, 0x0L, 0x0L
  980. };
  981. static final long[] jjbitVec72 = {
  982. 0x0L, 0x0L, 0x78L, 0x0L
  983. };
  984. static final long[] jjbitVec73 = {
  985. 0x0L, 0x0L, 0xbbfffffbfffe0000L, 0x16L
  986. };
  987. static final long[] jjbitVec74 = {
  988. 0x0L, 0x10000003ff800L, 0x0L, 0x3d9f9fc00000L
  989. };
  990. static final long[] jjbitVec75 = {
  991. 0xffff000000020000L, 0x7ffL, 0x1ffc000000000L, 0x0L
  992. };
  993. static final long[] jjbitVec76 = {
  994. 0xd00000000000000eL, 0xc001e3fffL, 0xf00000000000000eL, 0xc0080399fL
  995. };
  996. static final long[] jjbitVec77 = {
  997. 0xd00000000000000cL, 0x3000000003987L, 0xd00000000000000eL, 0x3bbfL
  998. };
  999. static final long[] jjbitVec78 = {
  1000. 0xd00000000000000eL, 0xc0398fL, 0xc00000000000000cL, 0x803dc7L
  1001. };
  1002. static final long[] jjbitVec79 = {
  1003. 0xc00000000000000eL, 0x603ddfL, 0xc00000000000000cL, 0x603ddfL
  1004. };
  1005. static final long[] jjbitVec80 = {
  1006. 0xc00000000000000cL, 0x803dcfL, 0xcL, 0xc0000ff5f8400L
  1007. };
  1008. static final long[] jjbitVec81 = {
  1009. 0x7f2000000000000L, 0x7f80L, 0x1bf2000000000000L, 0x3f00L
  1010. };
  1011. static final long[] jjbitVec82 = {
  1012. 0xc2a0000003000000L, 0xfffe000000000000L, 0x1ffffffffeff00dfL, 0x40L
  1013. };
  1014. static final long[] jjbitVec83 = {
  1015. 0x3c7f00000000000L, 0x3c00000L, 0x0L, 0x0L
  1016. };
  1017. static final long[] jjbitVec84 = {
  1018. 0x0L, 0x0L, 0xfff0000000000000L, 0xfffffL
  1019. };
  1020. static final long[] jjbitVec85 = {
  1021. 0x0L, 0x0L, 0x20000000000L, 0x0L
  1022. };
  1023. static final long[] jjbitVec86 = {
  1024. 0x0L, 0x0L, 0x0L, 0x21fff0000L
  1025. };
  1026. static final long[] jjbitVec87 = {
  1027. 0xfc0000000000L, 0x0L, 0x6000000L, 0x0L
  1028. };
  1029. static final long[] jjbitVec88 = {
  1030. 0x40000000L, 0x0L, 0x0L, 0x0L
  1031. };
  1032. static final long[] jjbitVec89 = {
  1033. 0xf00000000L, 0x0L, 0x0L, 0x0L
  1034. };
  1035. static final long[] jjbitVec90 = {
  1036. 0xc000000000000008L, 0x1e01L, 0xc00000000000000cL, 0x801981L
  1037. };
  1038. static final long[] jjbitVec91 = {
  1039. 0xc000000000000008L, 0x1L, 0xc000000000000008L, 0x1a01L
  1040. };
  1041. static final long[] jjbitVec92 = {
  1042. 0x400000000000000cL, 0x801981L, 0xc000000000000000L, 0x801dc6L
  1043. };
  1044. static final long[] jjbitVec93 = {
  1045. 0xeL, 0x1eL, 0x400000000000000cL, 0x600d9fL
  1046. };
  1047. static final long[] jjbitVec94 = {
  1048. 0xc00000000000000cL, 0x801dc1L, 0xcL, 0xc0000ff038000L
  1049. };
  1050. static final long[] jjbitVec95 = {
  1051. 0xc000000000000000L, 0x8000000000000000L, 0x0L, 0x0L
  1052. };
  1053. static final long[] jjbitVec96 = {
  1054. 0x102100000000000L, 0xc00000L, 0x0L, 0x0L
  1055. };
  1056. static final long[] jjbitVec97 = {
  1057. 0x0L, 0x0L, 0xc040000000000000L, 0x1bfL
  1058. };
  1059. static final long[] jjbitVec98 = {
  1060. 0xd000000000000004L, 0x3000000003987L, 0xd00000000000000eL, 0x3bbfL
  1061. };
  1062. static final long[] jjbitVec99 = {
  1063. 0x1600L, 0x0L, 0x0L, 0x0L
  1064. };
  1065. static final long[] jjbitVec100 = {
  1066. 0x0L, 0xffc000000000L, 0x0L, 0xffc000000000L
  1067. };
  1068. static final long[] jjbitVec101 = {
  1069. 0x1000000L, 0x0L, 0x0L, 0x8000000000000000L
  1070. };
  1071. static final long[] jjbitVec102 = {
  1072. 0x3ff0000L, 0x0L, 0x0L, 0x0L
  1073. };
  1074. static final long[] jjbitVec103 = {
  1075. 0x0L, 0x3ff00000000L, 0x0L, 0x3ff000000000000L
  1076. };
  1077. static final long[] jjbitVec104 = {
  1078. 0x0L, 0xffc000000000L, 0x0L, 0xff8000000000L
  1079. };
  1080. static final long[] jjbitVec105 = {
  1081. 0x0L, 0xffc000000000L, 0x0L, 0x0L
  1082. };
  1083. static final long[] jjbitVec106 = {
  1084. 0x0L, 0x3ff0000L, 0x0L, 0x3ff0000L
  1085. };
  1086. static final long[] jjbitVec107 = {
  1087. 0x3ff00000000L, 0x0L, 0x0L, 0x0L
  1088. };
  1089. static final long[] jjbitVec108 = {
  1090. 0x0L, 0x3ffL, 0x0L, 0x0L
  1091. };
  1092. static final long[] jjbitVec109 = {
  1093. 0x0L, 0x3fe0000000000L, 0x0L, 0x0L
  1094. };
  1095. static final long[] jjbitVec110 = {
  1096. 0x0L, 0x0L, 0x0L, 0x3ff00000000L
  1097. };
  1098. static final long[] jjbitVec111 = {
  1099. 0x8000000000000000L, 0x1L, 0x0L, 0x0L
  1100. };
  1101. static final long[] jjbitVec112 = {
  1102. 0x0L, 0x0L, 0x0L, 0x800000000000000L
  1103. };
  1104. static final long[] jjbitVec113 = {
  1105. 0x18000000000000L, 0xe000L, 0x0L, 0x0L
  1106. };
  1107. static final long[] jjbitVec114 = {
  1108. 0x8000000000000000L, 0x2000000000L, 0x0L, 0x0L
  1109. };
  1110. private final int jjMoveNfa_0(int startState, int curPos)
  1111. {
  1112. int[] nextStates;
  1113. int startsAt = 0;
  1114. jjnewStateCnt = 98;
  1115. int i = 1;
  1116. jjstateSet[0] = startState;
  1117. int j, kind = 0x7fffffff;
  1118. for (;;)
  1119. {
  1120. if (++jjround == 0x7fffffff)
  1121. ReInitRounds();
  1122. if (curChar < 64)
  1123. {
  1124. long l = 1L << curChar;
  1125. MatchLoop: do
  1126. {
  1127. switch(jjstateSet[--i])
  1128. {
  1129. case 13:
  1130. case 43:
  1131. if ((0x3ff001000000000L & l) == 0L)
  1132. break;
  1133. if (kind > 118)
  1134. kind = 118;
  1135. jjCheckNAddTwoStates(43, 44);
  1136. break;
  1137. case 9:
  1138. if ((0x3ff001000000000L & l) == 0L)
  1139. break;
  1140. if (kind > 118)
  1141. kind = 118;
  1142. jjCheckNAddTwoStates(43, 44);
  1143. break;
  1144. case 59:
  1145. if ((0xffff7bffffffdbffL & l) != 0L)
  1146. jjCheckNAddStates(0, 2);
  1147. break;
  1148. case 0:
  1149. if ((0x3ff000000000000L & l) != 0L)
  1150. {
  1151. if (kind > 104)
  1152. kind = 104;
  1153. jjCheckNAdd(89);
  1154. }
  1155. else if ((0x100001a00L & l) != 0L)
  1156. {
  1157. if (kind > 1)
  1158. kind = 1;
  1159. }
  1160. else if ((0x2400L & l) != 0L)
  1161. {
  1162. if (kind > 8)
  1163. kind = 8;
  1164. }
  1165. else if (curChar == 47)
  1166. jjAddStates(3, 4);
  1167. else if (curChar == 36)
  1168. {
  1169. if (kind > 118)
  1170. kind = 118;
  1171. jjCheckNAddTwoStates(43, 44);
  1172. }
  1173. else if (curChar == 39)
  1174. jjCheckNAddStates(5, 7);
  1175. else if (curChar == 34)
  1176. jjCheckNAddStates(8, 10);
  1177. else if (curChar == 46)
  1178. jjCheckNAdd(3);
  1179. if ((0x3ff000000000000L & l) != 0L)
  1180. {
  1181. if (kind > 130)
  1182. kind = 130;
  1183. }
  1184. if ((0x3ff000000000000L & l) != 0L)
  1185. {
  1186. if (kind > 127)
  1187. kind = 127;
  1188. }
  1189. if ((0x3fe000000000000L & l) != 0L)
  1190. {
  1191. if (kind > 99)
  1192. kind = 99;
  1193. jjCheckNAddStates(11, 15);
  1194. }
  1195. else if (curChar == 48)
  1196. {
  1197. if (kind > 99)
  1198. kind = 99;
  1199. jjCheckNAddStates(16, 18);
  1200. }
  1201. break;
  1202. case 8:
  1203. if ((0x3ff001000000000L & l) == 0L)
  1204. break;
  1205. if (kind > 118)
  1206. kind = 118;
  1207. jjCheckNAddTwoStates(43, 44);
  1208. break;
  1209. case 98:
  1210. if ((0x3ff001000000000L & l) == 0L)
  1211. break;
  1212. if (kind > 118)
  1213. kind = 118;
  1214. jjCheckNAddTwoStates(43, 44);
  1215. break;
  1216. case 45:
  1217. if ((0x3ff001000000000L & l) != 0L)
  1218. {
  1219. if (kind > 118)
  1220. kind = 118;
  1221. jjCheckNAddTwoStates(43, 44);
  1222. }
  1223. if ((0x3ff000000000000L & l) != 0L)
  1224. jjstateSet[jjnewStateCnt++] = 50;
  1225. if ((0x3ff000000000000L & l) != 0L)
  1226. jjstateSet[jjnewStateCnt++] = 46;
  1227. break;
  1228. case 46:
  1229. if ((0x3ff001000000000L & l) != 0L)
  1230. {
  1231. if (kind > 118)
  1232. kind = 118;
  1233. jjCheckNAddTwoStates(43, 44);
  1234. }
  1235. if ((0x3ff000000000000L & l) != 0L)
  1236. jjstateSet[jjnewStateCnt++] = 51;
  1237. if ((0x3ff000000000000L & l) != 0L)
  1238. jjstateSet[jjnewStateCnt++] = 47;
  1239. break;
  1240. case 1:
  1241. if ((0x2400L & l) != 0L && kind > 8)
  1242. kind = 8;
  1243. break;
  1244. case 2:
  1245. if (curChar == 46)
  1246. jjCheckNAdd(3);
  1247. break;
  1248. case 3:
  1249. if ((0x3ff000000000000L & l) == 0L)
  1250. break;
  1251. if (kind > 99)
  1252. kind = 99;
  1253. jjCheckNAddTwoStates(3, 4);
  1254. break;
  1255. case 5:
  1256. if ((0x280000000000L & l) != 0L)
  1257. jjCheckNAdd(6);
  1258. break;
  1259. case 6:
  1260. if ((0x3ff000000000000L & l) == 0L)
  1261. break;
  1262. if (kind > 99)
  1263. kind = 99;
  1264. jjCheckNAdd(6);
  1265. break;
  1266. case 15:
  1267. if (curChar == 34)
  1268. jjCheckNAddStates(8, 10);
  1269. break;
  1270. case 16:
  1271. if ((0xfffffffbffffdbffL & l) != 0L)
  1272. jjCheckNAddStates(8, 10);
  1273. break;
  1274. case 18:
  1275. jjCheckNAddStates(8, 10);
  1276. break;
  1277. case 19:
  1278. if (curChar == 34 && kind > 108)
  1279. kind = 108;
  1280. break;
  1281. case 21:
  1282. case 26:
  1283. if ((0x3ff000000000000L & l) != 0L)
  1284. jjCheckNAdd(22);
  1285. break;
  1286. case 22:
  1287. if ((0x3ff000000000000L & l) != 0L)
  1288. jjCheckNAddStates(8, 10);
  1289. break;
  1290. case 24:
  1291. if ((0x3ff000000000000L & l) != 0L)
  1292. jjstateSet[jjnewStateCnt++] = 25;
  1293. break;
  1294. case 25:
  1295. if ((0x3ff000000000000L & l) != 0L)
  1296. jjstateSet[jjnewStateCnt++] = 26;
  1297. break;
  1298. case 27:
  1299. if (curChar == 39)
  1300. jjCheckNAddStates(5, 7);
  1301. break;
  1302. case 28:
  1303. if ((0xffffff7fffffdbffL & l) != 0L)
  1304. jjCheckNAddStates(5, 7);
  1305. break;
  1306. case 30:
  1307. jjCheckNAddStates(5, 7);
  1308. break;
  1309. case 31:
  1310. if (curChar == 39 && kind > 108)
  1311. kind = 108;
  1312. break;
  1313. case 33:
  1314. case 38:
  1315. if ((0x3ff000000000000L & l) != 0L)
  1316. jjCheckNAdd(34);
  1317. break;
  1318. case 34:
  1319. if ((0x3ff000000000000L & l) != 0L)
  1320. jjCheckNAddStates(5, 7);
  1321. break;
  1322. case 36:
  1323. if ((0x3ff000000000000L & l) != 0L)
  1324. jjstateSet[jjnewStateCnt++] = 37;
  1325. break;
  1326. case 37:
  1327. if ((0x3ff000000000000L & l) != 0L)
  1328. jjstateSet[jjnewStateCnt++] = 38;
  1329. break;
  1330. case 40:
  1331. if ((0x3ff000000000000L & l) != 0L)
  1332. jjstateSet[jjnewStateCnt++] = 41;
  1333. break;
  1334. case 41:
  1335. if ((0x3ff000000000000L & l) != 0L && kind > 117)
  1336. kind = 117;
  1337. break;
  1338. case 42:
  1339. if (curChar != 36)
  1340. break;
  1341. if (kind > 118)
  1342. kind = 118;
  1343. jjCheckNAddTwoStates(43, 44);
  1344. break;
  1345. case 47:
  1346. case 51:
  1347. case 93:
  1348. if ((0x3ff000000000000L & l) != 0L)
  1349. jjCheckNAdd(48);
  1350. break;
  1351. case 48:
  1352. if ((0x3ff000000000000L & l) == 0L)
  1353. break;
  1354. if (kind > 118)
  1355. kind = 118;
  1356. jjCheckNAddTwoStates(43, 44);
  1357. break;
  1358. case 49:
  1359. if ((0x3ff000000000000L & l) != 0L)
  1360. jjstateSet[jjnewStateCnt++] = 50;
  1361. break;
  1362. case 50:
  1363. if ((0x3ff000000000000L & l) != 0L)
  1364. jjstateSet[jjnewStateCnt++] = 51;
  1365. break;
  1366. case 55:
  1367. if ((0x3ff000000000000L & l) != 0L && kind > 127)
  1368. kind = 127;
  1369. break;
  1370. case 57:
  1371. if ((0x3ff000000000000L & l) != 0L && kind > 130)
  1372. kind = 130;
  1373. break;
  1374. case 58:
  1375. if (curChar == 47)
  1376. jjAddStates(3, 4);
  1377. break;
  1378. case 60:
  1379. if ((0xffff7fffffffdbffL & l) != 0L)
  1380. jjCheckNAddStates(0, 2);
  1381. break;
  1382. case 62:
  1383. if ((0xffffffffffffdbffL & l) != 0L)
  1384. jjCheckNAddStates(0, 2);
  1385. break;
  1386. case 63:
  1387. if (curChar != 47)
  1388. break;
  1389. if (kind > 133)
  1390. kind = 133;
  1391. jjCheckNAddTwoStates(64, 65);
  1392. break;
  1393. case 64:
  1394. if ((0x3ff001000000000L & l) == 0L)
  1395. break;
  1396. if (kind > 133)
  1397. kind = 133;
  1398. jjCheckNAddTwoStates(64, 65);
  1399. break;
  1400. case 66:
  1401. if ((0x3ff000000000000L & l) != 0L)
  1402. jjstateSet[jjnewStateCnt++] = 67;
  1403. break;
  1404. case 67:
  1405. if ((0x3ff000000000000L & l) != 0L)
  1406. jjstateSet[jjnewStateCnt++] = 68;
  1407. break;
  1408. case 68:
  1409. case 72:
  1410. if ((0x3ff000000000000L & l) != 0L)
  1411. jjCheckNAdd(69);
  1412. break;
  1413. case 69:
  1414. if ((0x3ff000000000000L & l) == 0L)
  1415. break;
  1416. if (kind > 133)
  1417. kind = 133;
  1418. jjCheckNAddTwoStates(64, 65);
  1419. break;
  1420. case 70:
  1421. if ((0x3ff000000000000L & l) != 0L)
  1422. jjstateSet[jjnewStateCnt++] = 71;
  1423. break;
  1424. case 71:
  1425. if ((0x3ff000000000000L & l) != 0L)
  1426. jjstateSet[jjnewStateCnt++] = 72;
  1427. break;
  1428. case 74:
  1429. if (curChar != 48)
  1430. break;
  1431. if (kind > 99)
  1432. kind = 99;
  1433. jjCheckNAddStates(16, 18);
  1434. break;
  1435. case 75:
  1436. if (curChar != 46)
  1437. break;
  1438. if (kind > 99)
  1439. kind = 99;
  1440. jjCheckNAddTwoStates(76, 77);
  1441. break;
  1442. case 76:
  1443. if ((0x3ff000000000000L & l) == 0L)
  1444. break;
  1445. if (kind > 99)
  1446. kind = 99;
  1447. jjCheckNAddTwoStates(76, 77);
  1448. break;
  1449. case 78:
  1450. if ((0x280000000000L & l) != 0L)
  1451. jjCheckNAdd(79);
  1452. break;
  1453. case 79:
  1454. if ((0x3ff000000000000L & l) == 0L)
  1455. break;
  1456. if (kind > 99)
  1457. kind = 99;
  1458. jjCheckNAdd(79);
  1459. break;
  1460. case 81:
  1461. if ((0x280000000000L & l) != 0L)
  1462. jjCheckNAdd(82);
  1463. break;
  1464. case 82:
  1465. if ((0x3ff000000000000L & l) == 0L)
  1466. break;
  1467. if (kind > 99)
  1468. kind = 99;
  1469. jjCheckNAdd(82);
  1470. break;
  1471. case 84:
  1472. if ((0x3ff000000000000L & l) == 0L)
  1473. break;
  1474. if (kind > 103)
  1475. kind = 103;
  1476. jjstateSet[jjnewStateCnt++] = 84;
  1477. break;
  1478. case 85:
  1479. if ((0x3fe000000000000L & l) == 0L)
  1480. break;
  1481. if (kind > 99)
  1482. kind = 99;
  1483. jjCheckNAddStates(11, 15);
  1484. break;
  1485. case 86:
  1486. if ((0x3ff000000000000L & l) != 0L)
  1487. jjCheckNAddTwoStates(86, 75);
  1488. break;
  1489. case 87:
  1490. if ((0x3ff000000000000L & l) == 0L)
  1491. break;
  1492. if (kind > 99)
  1493. kind = 99;
  1494. jjCheckNAddTwoStates(87, 80);
  1495. break;
  1496. case 88:
  1497. if ((0x3ff000000000000L & l) == 0L)
  1498. break;
  1499. if (kind > 102)

Large files files are truncated, but you can click here to view the full file