PageRenderTime 56ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/jEdit/tags/jedit-4-2-pre4/bsh/ParserTokenManager.java

#
Java | 1836 lines | 1833 code | 2 blank | 1 comment | 563 complexity | 9a363ac315b44aab495f0c02bc60e1bf 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
  1. /* Generated By:JJTree&JavaCC: Do not edit this line. ParserTokenManager.java */
  2. package bsh;
  3. import java.io.*;
  4. import java.util.Vector;
  5. public class ParserTokenManager implements ParserConstants
  6. {
  7. public java.io.PrintStream debugStream = System.out;
  8. public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
  9. private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2)
  10. {
  11. switch (pos)
  12. {
  13. case 0:
  14. if ((active1 & 0x200020000000000L) != 0L)
  15. return 56;
  16. if ((active0 & 0x3eL) != 0L)
  17. return 0;
  18. if ((active1 & 0x10000L) != 0L)
  19. return 11;
  20. if ((active0 & 0xffffffffffffc00L) != 0L)
  21. {
  22. jjmatchedKind = 69;
  23. return 35;
  24. }
  25. return -1;
  26. case 1:
  27. if ((active0 & 0x100600000L) != 0L)
  28. return 35;
  29. if ((active0 & 0xffffffeff9ffc00L) != 0L)
  30. {
  31. if (jjmatchedPos != 1)
  32. {
  33. jjmatchedKind = 69;
  34. jjmatchedPos = 1;
  35. }
  36. return 35;
  37. }
  38. return -1;
  39. case 2:
  40. if ((active0 & 0xefffecebfdffc00L) != 0L)
  41. {
  42. if (jjmatchedPos != 2)
  43. {
  44. jjmatchedKind = 69;
  45. jjmatchedPos = 2;
  46. }
  47. return 35;
  48. }
  49. if ((active0 & 0x100013040000000L) != 0L)
  50. return 35;
  51. return -1;
  52. case 3:
  53. if ((active0 & 0xc7ffcae3e5d3c00L) != 0L)
  54. {
  55. if (jjmatchedPos != 3)
  56. {
  57. jjmatchedKind = 69;
  58. jjmatchedPos = 3;
  59. }
  60. return 35;
  61. }
  62. if ((active0 & 0x28002408182c000L) != 0L)
  63. return 35;
  64. return -1;
  65. case 4:
  66. if ((active0 & 0x86080003c053000L) != 0L)
  67. return 35;
  68. if ((active0 & 0x41f7cae02580c00L) != 0L)
  69. {
  70. if (jjmatchedPos != 4)
  71. {
  72. jjmatchedKind = 69;
  73. jjmatchedPos = 4;
  74. }
  75. return 35;
  76. }
  77. return -1;
  78. case 5:
  79. if ((active0 & 0x41a1c2a12180c00L) != 0L)
  80. {
  81. jjmatchedKind = 69;
  82. jjmatchedPos = 5;
  83. return 35;
  84. }
  85. if ((active0 & 0x45608400400000L) != 0L)
  86. return 35;
  87. return -1;
  88. case 6:
  89. if ((active0 & 0x41a102a00080400L) != 0L)
  90. {
  91. jjmatchedKind = 69;
  92. jjmatchedPos = 6;
  93. return 35;
  94. }
  95. if ((active0 & 0xc0012100800L) != 0L)
  96. return 35;
  97. return -1;
  98. case 7:
  99. if ((active0 & 0x402000000080400L) != 0L)
  100. return 35;
  101. if ((active0 & 0x18102a00000000L) != 0L)
  102. {
  103. jjmatchedKind = 69;
  104. jjmatchedPos = 7;
  105. return 35;
  106. }
  107. return -1;
  108. case 8:
  109. if ((active0 & 0x8000a00000000L) != 0L)
  110. {
  111. jjmatchedKind = 69;
  112. jjmatchedPos = 8;
  113. return 35;
  114. }
  115. if ((active0 & 0x10102000000000L) != 0L)
  116. return 35;
  117. return -1;
  118. case 9:
  119. if ((active0 & 0x8000000000000L) != 0L)
  120. {
  121. jjmatchedKind = 69;
  122. jjmatchedPos = 9;
  123. return 35;
  124. }
  125. if ((active0 & 0xa00000000L) != 0L)
  126. return 35;
  127. return -1;
  128. case 10:
  129. if ((active0 & 0x8000000000000L) != 0L)
  130. {
  131. if (jjmatchedPos != 10)
  132. {
  133. jjmatchedKind = 69;
  134. jjmatchedPos = 10;
  135. }
  136. return 35;
  137. }
  138. return -1;
  139. case 11:
  140. if ((active0 & 0x8000000000000L) != 0L)
  141. return 35;
  142. return -1;
  143. default :
  144. return -1;
  145. }
  146. }
  147. private final int jjStartNfa_0(int pos, long active0, long active1, long active2)
  148. {
  149. return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1, active2), pos + 1);
  150. }
  151. private final int jjStopAtPos(int pos, int kind)
  152. {
  153. jjmatchedKind = kind;
  154. jjmatchedPos = pos;
  155. return pos + 1;
  156. }
  157. private final int jjStartNfaWithStates_0(int pos, int kind, int state)
  158. {
  159. jjmatchedKind = kind;
  160. jjmatchedPos = pos;
  161. try { curChar = input_stream.readChar(); }
  162. catch(java.io.IOException e) { return pos + 1; }
  163. return jjMoveNfa_0(state, pos + 1);
  164. }
  165. private final int jjMoveStringLiteralDfa0_0()
  166. {
  167. switch(curChar)
  168. {
  169. case 9:
  170. return jjStartNfaWithStates_0(0, 2, 0);
  171. case 10:
  172. return jjStartNfaWithStates_0(0, 5, 0);
  173. case 12:
  174. return jjStartNfaWithStates_0(0, 4, 0);
  175. case 13:
  176. return jjStartNfaWithStates_0(0, 3, 0);
  177. case 32:
  178. return jjStartNfaWithStates_0(0, 1, 0);
  179. case 33:
  180. jjmatchedKind = 86;
  181. return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000L, 0x0L);
  182. case 37:
  183. jjmatchedKind = 111;
  184. return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000000000000L, 0x0L);
  185. case 38:
  186. jjmatchedKind = 106;
  187. return jjMoveStringLiteralDfa1_0(0x0L, 0x400000400000000L, 0x0L);
  188. case 40:
  189. return jjStopAtPos(0, 72);
  190. case 41:
  191. return jjStopAtPos(0, 73);
  192. case 42:
  193. jjmatchedKind = 104;
  194. return jjMoveStringLiteralDfa1_0(0x0L, 0x100000000000000L, 0x0L);
  195. case 43:
  196. jjmatchedKind = 102;
  197. return jjMoveStringLiteralDfa1_0(0x0L, 0x40001000000000L, 0x0L);
  198. case 44:
  199. return jjStopAtPos(0, 79);
  200. case 45:
  201. jjmatchedKind = 103;
  202. return jjMoveStringLiteralDfa1_0(0x0L, 0x80002000000000L, 0x0L);
  203. case 46:
  204. return jjStartNfaWithStates_0(0, 80, 11);
  205. case 47:
  206. jjmatchedKind = 105;
  207. return jjMoveStringLiteralDfa1_0(0x0L, 0x200000000000000L, 0x0L);
  208. case 58:
  209. return jjStopAtPos(0, 89);
  210. case 59:
  211. return jjStopAtPos(0, 78);
  212. case 60:
  213. jjmatchedKind = 84;
  214. return jjMoveStringLiteralDfa1_0(0x0L, 0x1000008000000L, 0x1L);
  215. case 61:
  216. jjmatchedKind = 81;
  217. return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000L, 0x0L);
  218. case 62:
  219. jjmatchedKind = 82;
  220. return jjMoveStringLiteralDfa1_0(0x0L, 0x14000020000000L, 0x14L);
  221. case 63:
  222. return jjStopAtPos(0, 88);
  223. case 64:
  224. return jjMoveStringLiteralDfa1_0(0x0L, 0x282a280a50280000L, 0x2aL);
  225. case 91:
  226. return jjStopAtPos(0, 76);
  227. case 93:
  228. return jjStopAtPos(0, 77);
  229. case 94:
  230. jjmatchedKind = 110;
  231. return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000000000000L, 0x0L);
  232. case 97:
  233. return jjMoveStringLiteralDfa1_0(0x400L, 0x0L, 0x0L);
  234. case 98:
  235. return jjMoveStringLiteralDfa1_0(0x5800L, 0x0L, 0x0L);
  236. case 99:
  237. return jjMoveStringLiteralDfa1_0(0xfa000L, 0x0L, 0x0L);
  238. case 100:
  239. return jjMoveStringLiteralDfa1_0(0x700000L, 0x0L, 0x0L);
  240. case 101:
  241. return jjMoveStringLiteralDfa1_0(0x3800000L, 0x0L, 0x0L);
  242. case 102:
  243. return jjMoveStringLiteralDfa1_0(0x7c000000L, 0x0L, 0x0L);
  244. case 103:
  245. return jjMoveStringLiteralDfa1_0(0x80000000L, 0x0L, 0x0L);
  246. case 105:
  247. return jjMoveStringLiteralDfa1_0(0x3f00000000L, 0x0L, 0x0L);
  248. case 108:
  249. return jjMoveStringLiteralDfa1_0(0x4000000000L, 0x0L, 0x0L);
  250. case 110:
  251. return jjMoveStringLiteralDfa1_0(0x38000000000L, 0x0L, 0x0L);
  252. case 112:
  253. return jjMoveStringLiteralDfa1_0(0x3c0000000000L, 0x0L, 0x0L);
  254. case 114:
  255. return jjMoveStringLiteralDfa1_0(0x400000000000L, 0x0L, 0x0L);
  256. case 115:
  257. return jjMoveStringLiteralDfa1_0(0xf800000000000L, 0x0L, 0x0L);
  258. case 116:
  259. return jjMoveStringLiteralDfa1_0(0x1f0000000000000L, 0x0L, 0x0L);
  260. case 118:
  261. return jjMoveStringLiteralDfa1_0(0x600000000000000L, 0x0L, 0x0L);
  262. case 119:
  263. return jjMoveStringLiteralDfa1_0(0x800000000000000L, 0x0L, 0x0L);
  264. case 123:
  265. return jjStopAtPos(0, 74);
  266. case 124:
  267. jjmatchedKind = 108;
  268. return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000100000000L, 0x0L);
  269. case 125:
  270. return jjStopAtPos(0, 75);
  271. case 126:
  272. return jjStopAtPos(0, 87);
  273. default :
  274. return jjMoveNfa_0(6, 0);
  275. }
  276. }
  277. private final int jjMoveStringLiteralDfa1_0(long active0, long active1, long active2)
  278. {
  279. try { curChar = input_stream.readChar(); }
  280. catch(java.io.IOException e) {
  281. jjStopStringLiteralDfa_0(0, active0, active1, active2);
  282. return 1;
  283. }
  284. switch(curChar)
  285. {
  286. case 38:
  287. if ((active1 & 0x400000000L) != 0L)
  288. return jjStopAtPos(1, 98);
  289. break;
  290. case 43:
  291. if ((active1 & 0x1000000000L) != 0L)
  292. return jjStopAtPos(1, 100);
  293. break;
  294. case 45:
  295. if ((active1 & 0x2000000000L) != 0L)
  296. return jjStopAtPos(1, 101);
  297. break;
  298. case 60:
  299. if ((active1 & 0x1000000000000L) != 0L)
  300. {
  301. jjmatchedKind = 112;
  302. jjmatchedPos = 1;
  303. }
  304. return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x1L);
  305. case 61:
  306. if ((active1 & 0x4000000L) != 0L)
  307. return jjStopAtPos(1, 90);
  308. else if ((active1 & 0x8000000L) != 0L)
  309. return jjStopAtPos(1, 91);
  310. else if ((active1 & 0x20000000L) != 0L)
  311. return jjStopAtPos(1, 93);
  312. else if ((active1 & 0x80000000L) != 0L)
  313. return jjStopAtPos(1, 95);
  314. else if ((active1 & 0x40000000000000L) != 0L)
  315. return jjStopAtPos(1, 118);
  316. else if ((active1 & 0x80000000000000L) != 0L)
  317. return jjStopAtPos(1, 119);
  318. else if ((active1 & 0x100000000000000L) != 0L)
  319. return jjStopAtPos(1, 120);
  320. else if ((active1 & 0x200000000000000L) != 0L)
  321. return jjStopAtPos(1, 121);
  322. else if ((active1 & 0x400000000000000L) != 0L)
  323. return jjStopAtPos(1, 122);
  324. else if ((active1 & 0x1000000000000000L) != 0L)
  325. return jjStopAtPos(1, 124);
  326. else if ((active1 & 0x4000000000000000L) != 0L)
  327. return jjStopAtPos(1, 126);
  328. else if ((active1 & 0x8000000000000000L) != 0L)
  329. return jjStopAtPos(1, 127);
  330. break;
  331. case 62:
  332. if ((active1 & 0x4000000000000L) != 0L)
  333. {
  334. jjmatchedKind = 114;
  335. jjmatchedPos = 1;
  336. }
  337. return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x10000000000000L, active2, 0x14L);
  338. case 97:
  339. return jjMoveStringLiteralDfa2_0(active0, 0x48004018000L, active1, 0x800000800000000L, active2, 0L);
  340. case 98:
  341. return jjMoveStringLiteralDfa2_0(active0, 0x400L, active1, 0x280000000000L, active2, 0L);
  342. case 101:
  343. return jjMoveStringLiteralDfa2_0(active0, 0x410000100000L, active1, 0L, active2, 0L);
  344. case 102:
  345. if ((active0 & 0x100000000L) != 0L)
  346. return jjStartNfaWithStates_0(1, 32, 35);
  347. break;
  348. case 103:
  349. return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40080000L, active2, 0L);
  350. case 104:
  351. return jjMoveStringLiteralDfa2_0(active0, 0x860800000020000L, active1, 0L, active2, 0L);
  352. case 105:
  353. return jjMoveStringLiteralDfa2_0(active0, 0x18000000L, active1, 0L, active2, 0L);
  354. case 108:
  355. return jjMoveStringLiteralDfa2_0(active0, 0x20802000L, active1, 0x2000010200000L, active2, 0x2L);
  356. case 109:
  357. return jjMoveStringLiteralDfa2_0(active0, 0x600000000L, active1, 0L, active2, 0L);
  358. case 110:
  359. return jjMoveStringLiteralDfa2_0(active0, 0x3801000000L, active1, 0L, active2, 0L);
  360. case 111:
  361. if ((active0 & 0x200000L) != 0L)
  362. {
  363. jjmatchedKind = 21;
  364. jjmatchedPos = 1;
  365. }
  366. return jjMoveStringLiteralDfa2_0(active0, 0x6000040c04c0800L, active1, 0x2000000200000000L, active2, 0L);
  367. case 114:
  368. return jjMoveStringLiteralDfa2_0(active0, 0x190180000001000L, active1, 0x28000000000000L, active2, 0x28L);
  369. case 116:
  370. return jjMoveStringLiteralDfa2_0(active0, 0x3000000000000L, active1, 0L, active2, 0L);
  371. case 117:
  372. return jjMoveStringLiteralDfa2_0(active0, 0x220000000000L, active1, 0L, active2, 0L);
  373. case 119:
  374. return jjMoveStringLiteralDfa2_0(active0, 0x4000000000000L, active1, 0L, active2, 0L);
  375. case 120:
  376. return jjMoveStringLiteralDfa2_0(active0, 0x2000000L, active1, 0L, active2, 0L);
  377. case 121:
  378. return jjMoveStringLiteralDfa2_0(active0, 0x8000000004000L, active1, 0L, active2, 0L);
  379. case 124:
  380. if ((active1 & 0x100000000L) != 0L)
  381. return jjStopAtPos(1, 96);
  382. break;
  383. default :
  384. break;
  385. }
  386. return jjStartNfa_0(0, active0, active1, active2);
  387. }
  388. private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2)
  389. {
  390. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  391. return jjStartNfa_0(0, old0, old1, old2);
  392. try { curChar = input_stream.readChar(); }
  393. catch(java.io.IOException e) {
  394. jjStopStringLiteralDfa_0(1, active0, active1, active2);
  395. return 2;
  396. }
  397. switch(curChar)
  398. {
  399. case 61:
  400. if ((active2 & 0x1L) != 0L)
  401. return jjStopAtPos(2, 128);
  402. else if ((active2 & 0x4L) != 0L)
  403. return jjStopAtPos(2, 130);
  404. break;
  405. case 62:
  406. if ((active1 & 0x10000000000000L) != 0L)
  407. {
  408. jjmatchedKind = 116;
  409. jjmatchedPos = 2;
  410. }
  411. return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x10L);
  412. case 97:
  413. return jjMoveStringLiteralDfa3_0(active0, 0x11000000022000L, active1, 0L, active2, 0L);
  414. case 98:
  415. return jjMoveStringLiteralDfa3_0(active0, 0x200000000000L, active1, 0L, active2, 0L);
  416. case 99:
  417. return jjMoveStringLiteralDfa3_0(active0, 0x40000000000L, active1, 0L, active2, 0L);
  418. case 101:
  419. return jjMoveStringLiteralDfa3_0(active0, 0x1000L, active1, 0x2000000000000L, active2, 0x2L);
  420. case 102:
  421. return jjMoveStringLiteralDfa3_0(active0, 0x100000L, active1, 0L, active2, 0L);
  422. case 105:
  423. return jjMoveStringLiteralDfa3_0(active0, 0xa04080000000000L, active1, 0x28280000000000L, active2, 0x28L);
  424. case 108:
  425. return jjMoveStringLiteralDfa3_0(active0, 0x400020004000000L, active1, 0L, active2, 0L);
  426. case 110:
  427. return jjMoveStringLiteralDfa3_0(active0, 0x80040180c0000L, active1, 0x800000800000000L, active2, 0L);
  428. case 111:
  429. return jjMoveStringLiteralDfa3_0(active0, 0x900020000800L, active1, 0L, active2, 0L);
  430. case 112:
  431. return jjMoveStringLiteralDfa3_0(active0, 0x600000000L, active1, 0L, active2, 0L);
  432. case 114:
  433. if ((active0 & 0x40000000L) != 0L)
  434. return jjStartNfaWithStates_0(2, 30, 35);
  435. else if ((active1 & 0x200000000L) != 0L)
  436. {
  437. jjmatchedKind = 97;
  438. jjmatchedPos = 2;
  439. }
  440. return jjMoveStringLiteralDfa3_0(active0, 0x62000000000000L, active1, 0x2000000000000000L, active2, 0L);
  441. case 115:
  442. return jjMoveStringLiteralDfa3_0(active0, 0x800808400L, active1, 0L, active2, 0L);
  443. case 116:
  444. if ((active0 & 0x1000000000L) != 0L)
  445. {
  446. jjmatchedKind = 36;
  447. jjmatchedPos = 2;
  448. }
  449. else if ((active1 & 0x80000L) != 0L)
  450. {
  451. jjmatchedKind = 83;
  452. jjmatchedPos = 2;
  453. }
  454. else if ((active1 & 0x200000L) != 0L)
  455. {
  456. jjmatchedKind = 85;
  457. jjmatchedPos = 2;
  458. }
  459. return jjMoveStringLiteralDfa3_0(active0, 0x40a082014000L, active1, 0x50000000L, active2, 0L);
  460. case 117:
  461. return jjMoveStringLiteralDfa3_0(active0, 0x80000001400000L, active1, 0L, active2, 0L);
  462. case 119:
  463. if ((active0 & 0x10000000000L) != 0L)
  464. return jjStartNfaWithStates_0(2, 40, 35);
  465. break;
  466. case 121:
  467. if ((active0 & 0x100000000000000L) != 0L)
  468. return jjStartNfaWithStates_0(2, 56, 35);
  469. break;
  470. default :
  471. break;
  472. }
  473. return jjStartNfa_0(1, active0, active1, active2);
  474. }
  475. private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2)
  476. {
  477. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  478. return jjStartNfa_0(1, old0, old1, old2);
  479. try { curChar = input_stream.readChar(); }
  480. catch(java.io.IOException e) {
  481. jjStopStringLiteralDfa_0(2, active0, active1, active2);
  482. return 3;
  483. }
  484. switch(curChar)
  485. {
  486. case 61:
  487. if ((active2 & 0x10L) != 0L)
  488. return jjStopAtPos(3, 132);
  489. break;
  490. case 95:
  491. return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L);
  492. case 97:
  493. return jjMoveStringLiteralDfa4_0(active0, 0x400000038101000L, active1, 0L, active2, 0L);
  494. case 98:
  495. return jjMoveStringLiteralDfa4_0(active0, 0x400000L, active1, 0L, active2, 0L);
  496. case 99:
  497. return jjMoveStringLiteralDfa4_0(active0, 0x8000000010000L, active1, 0L, active2, 0L);
  498. case 100:
  499. if ((active0 & 0x200000000000000L) != 0L)
  500. return jjStartNfaWithStates_0(3, 57, 35);
  501. else if ((active1 & 0x800000000L) != 0L)
  502. {
  503. jjmatchedKind = 99;
  504. jjmatchedPos = 3;
  505. }
  506. return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x800000000000000L, active2, 0L);
  507. case 101:
  508. if ((active0 & 0x4000L) != 0L)
  509. return jjStartNfaWithStates_0(3, 14, 35);
  510. else if ((active0 & 0x8000L) != 0L)
  511. return jjStartNfaWithStates_0(3, 15, 35);
  512. else if ((active0 & 0x800000L) != 0L)
  513. return jjStartNfaWithStates_0(3, 23, 35);
  514. else if ((active0 & 0x80000000000000L) != 0L)
  515. return jjStartNfaWithStates_0(3, 55, 35);
  516. return jjMoveStringLiteralDfa4_0(active0, 0x2002000000L, active1, 0x50000000L, active2, 0L);
  517. case 102:
  518. return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000000000000L, active2, 0x2L);
  519. case 103:
  520. if ((active0 & 0x4000000000L) != 0L)
  521. return jjStartNfaWithStates_0(3, 38, 35);
  522. return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x28000000000000L, active2, 0x28L);
  523. case 105:
  524. return jjMoveStringLiteralDfa4_0(active0, 0x2008000000000L, active1, 0L, active2, 0L);
  525. case 107:
  526. return jjMoveStringLiteralDfa4_0(active0, 0x40000000000L, active1, 0L, active2, 0L);
  527. case 108:
  528. if ((active0 & 0x20000000000L) != 0L)
  529. return jjStartNfaWithStates_0(3, 41, 35);
  530. return jjMoveStringLiteralDfa4_0(active0, 0x800200200000800L, active1, 0L, active2, 0L);
  531. case 109:
  532. if ((active0 & 0x1000000L) != 0L)
  533. return jjStartNfaWithStates_0(3, 24, 35);
  534. break;
  535. case 110:
  536. return jjMoveStringLiteralDfa4_0(active0, 0x10000000000000L, active1, 0L, active2, 0L);
  537. case 111:
  538. if ((active0 & 0x80000000L) != 0L)
  539. return jjStartNfaWithStates_0(3, 31, 35);
  540. return jjMoveStringLiteralDfa4_0(active0, 0x60000400000000L, active1, 0L, active2, 0L);
  541. case 114:
  542. if ((active0 & 0x20000L) != 0L)
  543. return jjStartNfaWithStates_0(3, 17, 35);
  544. return jjMoveStringLiteralDfa4_0(active0, 0x800000000000L, active1, 0L, active2, 0L);
  545. case 115:
  546. return jjMoveStringLiteralDfa4_0(active0, 0x4042000L, active1, 0L, active2, 0L);
  547. case 116:
  548. return jjMoveStringLiteralDfa4_0(active0, 0x5100800080400L, active1, 0x280000000000L, active2, 0L);
  549. case 117:
  550. return jjMoveStringLiteralDfa4_0(active0, 0x400000000000L, active1, 0L, active2, 0L);
  551. case 118:
  552. return jjMoveStringLiteralDfa4_0(active0, 0x80000000000L, active1, 0L, active2, 0L);
  553. default :
  554. break;
  555. }
  556. return jjStartNfa_0(2, active0, active1, active2);
  557. }
  558. private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2)
  559. {
  560. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  561. return jjStartNfa_0(2, old0, old1, old2);
  562. try { curChar = input_stream.readChar(); }
  563. catch(java.io.IOException e) {
  564. jjStopStringLiteralDfa_0(3, active0, active1, active2);
  565. return 4;
  566. }
  567. switch(curChar)
  568. {
  569. case 95:
  570. return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x800000000000000L, active2, 0L);
  571. case 97:
  572. return jjMoveStringLiteralDfa5_0(active0, 0xc0800000000L, active1, 0x2000000000000000L, active2, 0L);
  573. case 99:
  574. return jjMoveStringLiteralDfa5_0(active0, 0x6000000000000L, active1, 0L, active2, 0L);
  575. case 101:
  576. if ((active0 & 0x4000000L) != 0L)
  577. return jjStartNfaWithStates_0(4, 26, 35);
  578. else if ((active0 & 0x800000000000000L) != 0L)
  579. return jjStartNfaWithStates_0(4, 59, 35);
  580. return jjMoveStringLiteralDfa5_0(active0, 0x100200000800L, active1, 0L, active2, 0L);
  581. case 104:
  582. if ((active0 & 0x10000L) != 0L)
  583. return jjStartNfaWithStates_0(4, 16, 35);
  584. return jjMoveStringLiteralDfa5_0(active0, 0x8000000000000L, active1, 0x28000000000000L, active2, 0x28L);
  585. case 105:
  586. return jjMoveStringLiteralDfa5_0(active0, 0x1200000080000L, active1, 0L, active2, 0L);
  587. case 107:
  588. if ((active0 & 0x1000L) != 0L)
  589. return jjStartNfaWithStates_0(4, 12, 35);
  590. break;
  591. case 108:
  592. if ((active0 & 0x8000000L) != 0L)
  593. {
  594. jjmatchedKind = 27;
  595. jjmatchedPos = 4;
  596. }
  597. return jjMoveStringLiteralDfa5_0(active0, 0x10400000L, active1, 0L, active2, 0L);
  598. case 110:
  599. return jjMoveStringLiteralDfa5_0(active0, 0x2000000L, active1, 0L, active2, 0L);
  600. case 113:
  601. if ((active1 & 0x10000000L) != 0L)
  602. return jjStopAtPos(4, 92);
  603. else if ((active1 & 0x40000000L) != 0L)
  604. return jjStopAtPos(4, 94);
  605. break;
  606. case 114:
  607. return jjMoveStringLiteralDfa5_0(active0, 0x402400000400L, active1, 0L, active2, 0L);
  608. case 115:
  609. if ((active0 & 0x2000L) != 0L)
  610. return jjStartNfaWithStates_0(4, 13, 35);
  611. return jjMoveStringLiteralDfa5_0(active0, 0x10000000000000L, active1, 0L, active2, 0L);
  612. case 116:
  613. if ((active0 & 0x40000L) != 0L)
  614. return jjStartNfaWithStates_0(4, 18, 35);
  615. else if ((active0 & 0x20000000L) != 0L)
  616. return jjStartNfaWithStates_0(4, 29, 35);
  617. else if ((active0 & 0x800000000000L) != 0L)
  618. return jjStartNfaWithStates_0(4, 47, 35);
  619. return jjMoveStringLiteralDfa5_0(active0, 0x400000000000000L, active1, 0x2000000000000L, active2, 0x2L);
  620. case 117:
  621. return jjMoveStringLiteralDfa5_0(active0, 0x100000L, active1, 0L, active2, 0L);
  622. case 118:
  623. return jjMoveStringLiteralDfa5_0(active0, 0x8000000000L, active1, 0L, active2, 0L);
  624. case 119:
  625. if ((active0 & 0x20000000000000L) != 0L)
  626. {
  627. jjmatchedKind = 53;
  628. jjmatchedPos = 4;
  629. }
  630. return jjMoveStringLiteralDfa5_0(active0, 0x40000000000000L, active1, 0x280000000000L, active2, 0L);
  631. default :
  632. break;
  633. }
  634. return jjStartNfa_0(3, active0, active1, active2);
  635. }
  636. private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1, long old2, long active2)
  637. {
  638. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  639. return jjStartNfa_0(3, old0, old1, old2);
  640. try { curChar = input_stream.readChar(); }
  641. catch(java.io.IOException e) {
  642. jjStopStringLiteralDfa_0(4, active0, active1, active2);
  643. return 5;
  644. }
  645. switch(curChar)
  646. {
  647. case 95:
  648. return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2000000000000L, active2, 0x2L);
  649. case 97:
  650. return jjMoveStringLiteralDfa6_0(active0, 0xc00L, active1, 0x800000000000000L, active2, 0L);
  651. case 99:
  652. if ((active0 & 0x200000000000L) != 0L)
  653. return jjStartNfaWithStates_0(5, 45, 35);
  654. else if ((active0 & 0x1000000000000L) != 0L)
  655. return jjStartNfaWithStates_0(5, 48, 35);
  656. return jjMoveStringLiteralDfa6_0(active0, 0x100000000000L, active1, 0L, active2, 0L);
  657. case 100:
  658. return jjMoveStringLiteralDfa6_0(active0, 0x2000000L, active1, 0L, active2, 0L);
  659. case 101:
  660. if ((active0 & 0x400000L) != 0L)
  661. return jjStartNfaWithStates_0(5, 22, 35);
  662. else if ((active0 & 0x8000000000L) != 0L)
  663. return jjStartNfaWithStates_0(5, 39, 35);
  664. break;
  665. case 102:
  666. return jjMoveStringLiteralDfa6_0(active0, 0x2000000000L, active1, 0L, active2, 0L);
  667. case 103:
  668. return jjMoveStringLiteralDfa6_0(active0, 0x40000000000L, active1, 0L, active2, 0L);
  669. case 104:
  670. if ((active0 & 0x4000000000000L) != 0L)
  671. return jjStartNfaWithStates_0(5, 50, 35);
  672. break;
  673. case 105:
  674. return jjMoveStringLiteralDfa6_0(active0, 0x410000000000000L, active1, 0x280000000000L, active2, 0L);
  675. case 108:
  676. return jjMoveStringLiteralDfa6_0(active0, 0x10100000L, active1, 0L, active2, 0L);
  677. case 109:
  678. return jjMoveStringLiteralDfa6_0(active0, 0x200000000L, active1, 0L, active2, 0L);
  679. case 110:
  680. if ((active0 & 0x400000000000L) != 0L)
  681. return jjStartNfaWithStates_0(5, 46, 35);
  682. return jjMoveStringLiteralDfa6_0(active0, 0x800080000L, active1, 0L, active2, 0L);
  683. case 114:
  684. return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000L, active1, 0L, active2, 0L);
  685. case 115:
  686. if ((active0 & 0x40000000000000L) != 0L)
  687. return jjStartNfaWithStates_0(5, 54, 35);
  688. return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L);
  689. case 116:
  690. if ((active0 & 0x400000000L) != 0L)
  691. return jjStartNfaWithStates_0(5, 34, 35);
  692. return jjMoveStringLiteralDfa6_0(active0, 0x2080000000000L, active1, 0x28000000000000L, active2, 0x28L);
  693. default :
  694. break;
  695. }
  696. return jjStartNfa_0(4, active0, active1, active2);
  697. }
  698. private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1, long old2, long active2)
  699. {
  700. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  701. return jjStartNfa_0(4, old0, old1, old2);
  702. try { curChar = input_stream.readChar(); }
  703. catch(java.io.IOException e) {
  704. jjStopStringLiteralDfa_0(5, active0, active1, active2);
  705. return 6;
  706. }
  707. switch(curChar)
  708. {
  709. case 95:
  710. return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x28000000000000L, active2, 0x28L);
  711. case 97:
  712. return jjMoveStringLiteralDfa7_0(active0, 0x2000000000L, active1, 0L, active2, 0L);
  713. case 99:
  714. return jjMoveStringLiteralDfa7_0(active0, 0x800000400L, active1, 0L, active2, 0L);
  715. case 101:
  716. if ((active0 & 0x40000000000L) != 0L)
  717. return jjStartNfaWithStates_0(6, 42, 35);
  718. else if ((active0 & 0x80000000000L) != 0L)
  719. return jjStartNfaWithStates_0(6, 43, 35);
  720. return jjMoveStringLiteralDfa7_0(active0, 0x10000200000000L, active1, 0L, active2, 0L);
  721. case 102:
  722. return jjMoveStringLiteralDfa7_0(active0, 0x2000000000000L, active1, 0L, active2, 0L);
  723. case 108:
  724. return jjMoveStringLiteralDfa7_0(active0, 0x400000000000000L, active1, 0L, active2, 0L);
  725. case 110:
  726. if ((active0 & 0x800L) != 0L)
  727. return jjStartNfaWithStates_0(6, 11, 35);
  728. break;
  729. case 111:
  730. return jjMoveStringLiteralDfa7_0(active0, 0x8000000000000L, active1, 0L, active2, 0L);
  731. case 115:
  732. if ((active0 & 0x2000000L) != 0L)
  733. return jjStartNfaWithStates_0(6, 25, 35);
  734. return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2802280000000000L, active2, 0x2L);
  735. case 116:
  736. if ((active0 & 0x100000L) != 0L)
  737. return jjStartNfaWithStates_0(6, 20, 35);
  738. return jjMoveStringLiteralDfa7_0(active0, 0x100000000000L, active1, 0L, active2, 0L);
  739. case 117:
  740. return jjMoveStringLiteralDfa7_0(active0, 0x80000L, active1, 0L, active2, 0L);
  741. case 121:
  742. if ((active0 & 0x10000000L) != 0L)
  743. return jjStartNfaWithStates_0(6, 28, 35);
  744. break;
  745. default :
  746. break;
  747. }
  748. return jjStartNfa_0(5, active0, active1, active2);
  749. }
  750. private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1, long old2, long active2)
  751. {
  752. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  753. return jjStartNfa_0(5, old0, old1, old2);
  754. try { curChar = input_stream.readChar(); }
  755. catch(java.io.IOException e) {
  756. jjStopStringLiteralDfa_0(6, active0, active1, active2);
  757. return 7;
  758. }
  759. switch(curChar)
  760. {
  761. case 99:
  762. return jjMoveStringLiteralDfa8_0(active0, 0x2000000000L, active1, 0L, active2, 0L);
  763. case 101:
  764. if ((active0 & 0x80000L) != 0L)
  765. return jjStartNfaWithStates_0(7, 19, 35);
  766. else if ((active0 & 0x400000000000000L) != 0L)
  767. return jjStartNfaWithStates_0(7, 58, 35);
  768. return jjMoveStringLiteralDfa8_0(active0, 0x100800000000L, active1, 0x280000000000L, active2, 0L);
  769. case 104:
  770. return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2000000000000L, active2, 0x2L);
  771. case 105:
  772. return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L);
  773. case 110:
  774. return jjMoveStringLiteralDfa8_0(active0, 0x18000200000000L, active1, 0L, active2, 0L);
  775. case 112:
  776. if ((active0 & 0x2000000000000L) != 0L)
  777. return jjStartNfaWithStates_0(7, 49, 35);
  778. break;
  779. case 115:
  780. return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x808000000000000L, active2, 0x8L);
  781. case 116:
  782. if ((active0 & 0x400L) != 0L)
  783. return jjStartNfaWithStates_0(7, 10, 35);
  784. break;
  785. case 117:
  786. return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x20000000000000L, active2, 0x20L);
  787. default :
  788. break;
  789. }
  790. return jjStartNfa_0(6, active0, active1, active2);
  791. }
  792. private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1, long old2, long active2)
  793. {
  794. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  795. return jjStartNfa_0(6, old0, old1, old2);
  796. try { curChar = input_stream.readChar(); }
  797. catch(java.io.IOException e) {
  798. jjStopStringLiteralDfa_0(7, active0, active1, active2);
  799. return 8;
  800. }
  801. switch(curChar)
  802. {
  803. case 95:
  804. return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x280000000000L, active2, 0L);
  805. case 100:
  806. if ((active0 & 0x100000000000L) != 0L)
  807. return jjStartNfaWithStates_0(8, 44, 35);
  808. break;
  809. case 101:
  810. if ((active0 & 0x2000000000L) != 0L)
  811. return jjStartNfaWithStates_0(8, 37, 35);
  812. break;
  813. case 103:
  814. return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L);
  815. case 104:
  816. return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x8000000000000L, active2, 0x8L);
  817. case 105:
  818. return jjMoveStringLiteralDfa9_0(active0, 0x8000000000000L, active1, 0x802000000000000L, active2, 0x2L);
  819. case 110:
  820. return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x20000000000000L, active2, 0x20L);
  821. case 111:
  822. return jjMoveStringLiteralDfa9_0(active0, 0x800000000L, active1, 0L, active2, 0L);
  823. case 116:
  824. if ((active0 & 0x10000000000000L) != 0L)
  825. return jjStartNfaWithStates_0(8, 52, 35);
  826. return jjMoveStringLiteralDfa9_0(active0, 0x200000000L, active1, 0L, active2, 0L);
  827. default :
  828. break;
  829. }
  830. return jjStartNfa_0(7, active0, active1, active2);
  831. }
  832. private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1, long old2, long active2)
  833. {
  834. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  835. return jjStartNfa_0(7, old0, old1, old2);
  836. try { curChar = input_stream.readChar(); }
  837. catch(java.io.IOException e) {
  838. jjStopStringLiteralDfa_0(8, active0, active1, active2);
  839. return 9;
  840. }
  841. switch(curChar)
  842. {
  843. case 97:
  844. return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x80000000000L, active2, 0L);
  845. case 102:
  846. if ((active0 & 0x800000000L) != 0L)
  847. return jjStartNfaWithStates_0(9, 35, 35);
  848. return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x2000000000000L, active2, 0x2L);
  849. case 103:
  850. return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x800000000000000L, active2, 0L);
  851. case 105:
  852. return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x8000000000000L, active2, 0x8L);
  853. case 110:
  854. if ((active1 & 0x2000000000000000L) != 0L)
  855. return jjStopAtPos(9, 125);
  856. break;
  857. case 111:
  858. return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x200000000000L, active2, 0L);
  859. case 115:
  860. if ((active0 & 0x200000000L) != 0L)
  861. return jjStartNfaWithStates_0(9, 33, 35);
  862. return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x20000000000000L, active2, 0x20L);
  863. case 122:
  864. return jjMoveStringLiteralDfa10_0(active0, 0x8000000000000L, active1, 0L, active2, 0L);
  865. default :
  866. break;
  867. }
  868. return jjStartNfa_0(8, active0, active1, active2);
  869. }
  870. private final int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1, long old2, long active2)
  871. {
  872. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  873. return jjStartNfa_0(8, old0, old1, old2);
  874. try { curChar = input_stream.readChar(); }
  875. catch(java.io.IOException e) {
  876. jjStopStringLiteralDfa_0(9, active0, active1, active2);
  877. return 10;
  878. }
  879. switch(curChar)
  880. {
  881. case 101:
  882. return jjMoveStringLiteralDfa11_0(active0, 0x8000000000000L, active1, 0L, active2, 0L);
  883. case 102:
  884. return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x8000000000000L, active2, 0x8L);
  885. case 105:
  886. return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x20000000000000L, active2, 0x20L);
  887. case 110:
  888. if ((active1 & 0x800000000000000L) != 0L)
  889. return jjStopAtPos(10, 123);
  890. return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x80000000000L, active2, 0L);
  891. case 114:
  892. if ((active1 & 0x200000000000L) != 0L)
  893. return jjStopAtPos(10, 109);
  894. break;
  895. case 116:
  896. if ((active1 & 0x2000000000000L) != 0L)
  897. {
  898. jjmatchedKind = 113;
  899. jjmatchedPos = 10;
  900. }
  901. return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x2L);
  902. default :
  903. break;
  904. }
  905. return jjStartNfa_0(9, active0, active1, active2);
  906. }
  907. private final int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1, long old2, long active2)
  908. {
  909. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  910. return jjStartNfa_0(9, old0, old1, old2);
  911. try { curChar = input_stream.readChar(); }
  912. catch(java.io.IOException e) {
  913. jjStopStringLiteralDfa_0(10, active0, active1, active2);
  914. return 11;
  915. }
  916. switch(curChar)
  917. {
  918. case 95:
  919. return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x2L);
  920. case 100:
  921. if ((active0 & 0x8000000000000L) != 0L)
  922. return jjStartNfaWithStates_0(11, 51, 35);
  923. else if ((active1 & 0x80000000000L) != 0L)
  924. return jjStopAtPos(11, 107);
  925. break;
  926. case 103:
  927. return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x20000000000000L, active2, 0x20L);
  928. case 116:
  929. if ((active1 & 0x8000000000000L) != 0L)
  930. {
  931. jjmatchedKind = 115;
  932. jjmatchedPos = 11;
  933. }
  934. return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x8L);
  935. default :
  936. break;
  937. }
  938. return jjStartNfa_0(10, active0, active1, active2);
  939. }
  940. private final int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1, long old2, long active2)
  941. {
  942. if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
  943. return jjStartNfa_0(10, old0, old1, old2);
  944. try { curChar = input_stream.readChar(); }
  945. catch(java.io.IOException e) {
  946. jjStopStringLiteralDfa_0(11, 0L, active1, active2);
  947. return 12;
  948. }
  949. switch(curChar)
  950. {
  951. case 95:
  952. return jjMoveStringLiteralDfa13_0(active1, 0L, active2, 0x8L);
  953. case 97:
  954. return jjMoveStringLiteralDfa13_0(active1, 0L, active2, 0x2L);
  955. case 110:
  956. return jjMoveStringLiteralDfa13_0(active1, 0x20000000000000L, active2, 0x20L);
  957. default :
  958. break;
  959. }
  960. return jjStartNfa_0(11, 0L, active1, active2);
  961. }
  962. private final int jjMoveStringLiteralDfa13_0(long old1, long active1, long old2, long active2)
  963. {
  964. if (((active1 &= old1) | (active2 &= old2)) == 0L)
  965. return jjStartNfa_0(11, 0L, old1, old2);
  966. try { curChar = input_stream.readChar(); }
  967. catch(java.io.IOException e) {
  968. jjStopStringLiteralDfa_0(12, 0L, active1, active2);
  969. return 13;
  970. }
  971. switch(curChar)
  972. {
  973. case 97:
  974. return jjMoveStringLiteralDfa14_0(active1, 0L, active2, 0x8L);
  975. case 101:
  976. return jjMoveStringLiteralDfa14_0(active1, 0x20000000000000L, active2, 0x20L);
  977. case 115:
  978. return jjMoveStringLiteralDfa14_0(active1, 0L, active2, 0x2L);
  979. default :
  980. break;
  981. }
  982. return jjStartNfa_0(12, 0L, active1, active2);
  983. }
  984. private final int jjMoveStringLiteralDfa14_0(long old1, long active1, long old2, long active2)
  985. {
  986. if (((active1 &= old1) | (active2 &= old2)) == 0L)
  987. return jjStartNfa_0(12, 0L, old1, old2);
  988. try { curChar = input_stream.readChar(); }
  989. catch(java.io.IOException e) {
  990. jjStopStringLiteralDfa_0(13, 0L, active1, active2);
  991. return 14;
  992. }
  993. switch(curChar)
  994. {
  995. case 100:
  996. return jjMoveStringLiteralDfa15_0(active1, 0x20000000000000L, active2, 0x20L);
  997. case 115:
  998. return jjMoveStringLiteralDfa15_0(active1, 0L, active2, 0xaL);
  999. default :
  1000. break;
  1001. }
  1002. return jjStartNfa_0(13, 0L, active1, active2);
  1003. }
  1004. private final int jjMoveStringLiteralDfa15_0(long old1, long active1, long old2, long active2)
  1005. {
  1006. if (((active1 &= old1) | (active2 &= old2)) == 0L)
  1007. return jjStartNfa_0(13, 0L, old1, old2);
  1008. try { curChar = input_stream.readChar(); }
  1009. catch(java.io.IOException e) {
  1010. jjStopStringLiteralDfa_0(14, 0L, active1, active2);
  1011. return 15;
  1012. }
  1013. switch(curChar)
  1014. {
  1015. case 95:
  1016. return jjMoveStringLiteralDfa16_0(active1, 0x20000000000000L, active2, 0x20L);
  1017. case 105:
  1018. return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0x2L);
  1019. case 115:
  1020. return jjMoveStringLiteralDfa16_0(active1, 0L, active2, 0x8L);
  1021. default :
  1022. break;
  1023. }
  1024. return jjStartNfa_0(14, 0L, active1, active2);
  1025. }
  1026. private final int jjMoveStringLiteralDfa16_0(long old1, long active1, long old2, long active2)
  1027. {
  1028. if (((active1 &= old1) | (active2 &= old2)) == 0L)
  1029. return jjStartNfa_0(14, 0L, old1, old2);
  1030. try { curChar = input_stream.readChar(); }
  1031. catch(java.io.IOException e) {
  1032. jjStopStringLiteralDfa_0(15, 0L, active1, active2);
  1033. return 16;
  1034. }
  1035. switch(curChar)
  1036. {
  1037. case 103:
  1038. return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0x2L);
  1039. case 105:
  1040. return jjMoveStringLiteralDfa17_0(active1, 0L, active2, 0x8L);
  1041. case 115:
  1042. return jjMoveStringLiteralDfa17_0(active1, 0x20000000000000L, active2, 0x20L);
  1043. default :
  1044. break;
  1045. }
  1046. return jjStartNfa_0(15, 0L, active1, active2);
  1047. }
  1048. private final int jjMoveStringLiteralDfa17_0(long old1, long active1, long old2, long active2)
  1049. {
  1050. if (((active1 &= old1) | (active2 &= old2)) == 0L)
  1051. return jjStartNfa_0(15, 0L, old1, old2);
  1052. try { curChar = input_stream.readChar(); }
  1053. catch(java.io.IOException e) {
  1054. jjStopStringLiteralDfa_0(16, 0L, active1, active2);
  1055. return 17;
  1056. }
  1057. switch(curChar)
  1058. {
  1059. case 103:
  1060. return jjMoveStringLiteralDfa18_0(active1, 0L, active2, 0x8L);
  1061. case 104:
  1062. return jjMoveStringLiteralDfa18_0(active1, 0x20000000000000L, active2, 0x20L);
  1063. case 110:
  1064. if ((active2 & 0x2L) != 0L)
  1065. return jjStopAtPos(17, 129);
  1066. break;
  1067. default :
  1068. break;
  1069. }
  1070. return jjStartNfa_0(16, 0L, active1, active2);
  1071. }
  1072. private final int jjMoveStringLiteralDfa18_0(long old1, long active1, long old2, long active2)
  1073. {
  1074. if (((active1 &= old1) | (active2 &= old2)) == 0L)
  1075. return jjStartNfa_0(16, 0L, old1, old2);
  1076. try { curChar = input_stream.readChar(); }
  1077. catch(java.io.IOException e) {
  1078. jjStopStringLiteralDfa_0(17, 0L, active1, active2);
  1079. return 18;
  1080. }
  1081. switch(curChar)
  1082. {
  1083. case 105:
  1084. return jjMoveStringLiteralDfa19_0(active1, 0x20000000000000L, active2, 0x20L);
  1085. case 110:
  1086. if ((active2 & 0x8L) != 0L)
  1087. return jjStopAtPos(18, 131);
  1088. break;
  1089. default :
  1090. break;
  1091. }
  1092. return jjStartNfa_0(17, 0L, active1, active2);
  1093. }
  1094. private final int jjMoveStringLiteralDfa19_0(long old1, long active1, long old2, long active2)
  1095. {
  1096. if (((active1 &= old1) | (active2 &= old2)) == 0L)
  1097. return jjStartNfa_0(17, 0L, old1, old2);
  1098. try { curChar = input_stream.readChar(); }
  1099. catch(java.io.IOException e) {
  1100. jjStopStringLiteralDfa_0(18, 0L, active1, active2);
  1101. return 19;
  1102. }
  1103. switch(curChar)
  1104. {
  1105. case 102:
  1106. return jjMoveStringLiteralDfa20_0(active1, 0x20000000000000L, active2, 0x20L);
  1107. default :
  1108. break;
  1109. }
  1110. return jjStartNfa_0(18, 0L, active1, active2);
  1111. }
  1112. private final int jjMoveStringLiteralDfa20_0(long old1, long active1, long old2, long active2)
  1113. {
  1114. if (((active1 &= old1) | (active2 &= old2)) == 0L)
  1115. return jjStartNfa_0(18, 0L, old1, old2);
  1116. try { curChar = input_stream.readChar(); }
  1117. catch(java.io.IOException e) {
  1118. jjStopStringLiteralDfa_0(19, 0L, active1, active2);
  1119. return 20;
  1120. }
  1121. switch(curChar)
  1122. {
  1123. case 116:
  1124. if ((active1 & 0x20000000000000L) != 0L)
  1125. {
  1126. jjmatchedKind = 117;
  1127. jjmatchedPos = 20;
  1128. }
  1129. return jjMoveStringLiteralDfa21_0(active1, 0L, active2, 0x20L);
  1130. default :
  1131. break;
  1132. }
  1133. return jjStartNfa_0(19, 0L, active1, active2);
  1134. }
  1135. private final int jjMoveStringLiteralDfa21_0(long old1, long active1, long old2, long active2)
  1136. {
  1137. if (((active1 &= old1) | (active2 &= old2)) == 0L)
  1138. return jjStartNfa_0(19, 0L, old1, old2);
  1139. try { curChar = input_stream.readChar(); }
  1140. catch(java.io.IOException e) {
  1141. jjStopStringLiteralDfa_0(20, 0L, 0L, active2);
  1142. return 21;
  1143. }
  1144. switch(curChar)
  1145. {
  1146. case 95:
  1147. return jjMoveStringLiteralDfa22_0(active2, 0x20L);
  1148. default :
  1149. break;
  1150. }
  1151. return jjStartNfa_0(20, 0L, 0L, active2);
  1152. }
  1153. private final int jjMoveStringLiteralDfa22_0(long old2, long active2)
  1154. {
  1155. if (((active2 &= old2)) == 0L)
  1156. return jjStartNfa_0(20, 0L, 0L, old2);
  1157. try { curChar = input_stream.readChar(); }
  1158. catch(java.io.IOException e) {
  1159. jjStopStringLiteralDfa_0(21, 0L, 0L, active2);
  1160. return 22;
  1161. }
  1162. switch(curChar)
  1163. {
  1164. case 97:
  1165. return jjMoveStringLiteralDfa23_0(active2, 0x20L);
  1166. default :
  1167. break;
  1168. }
  1169. return jjStartNfa_0(21, 0L, 0L, active2);
  1170. }
  1171. private final int jjMoveStringLiteralDfa23_0(long old2, long active2)
  1172. {
  1173. if (((active2 &= old2)) == 0L)
  1174. return jjStartNfa_0(21, 0L, 0L, old2);
  1175. try { curChar = input_stream.readChar(); }
  1176. catch(java.io.IOException e) {
  1177. jjStopStringLiteralDfa_0(22, 0L, 0L, active2);
  1178. return 23;
  1179. }
  1180. switch(curChar)
  1181. {
  1182. case 115:
  1183. return jjMoveStringLiteralDfa24_0(active2, 0x20L);
  1184. default :
  1185. break;
  1186. }
  1187. return jjStartNfa_0(22, 0L, 0L, active2);
  1188. }
  1189. private final int jjMoveStringLiteralDfa24_0(long old2, long active2)
  1190. {
  1191. if (((active2 &= old2)) == 0L)
  1192. return jjStartNfa_0(22, 0L, 0L, old2);
  1193. try { curChar = input_stream.readChar(); }
  1194. catch(java.io.IOException e) {
  1195. jjStopStringLiteralDfa_0(23, 0L, 0L, active2);
  1196. return 24;
  1197. }
  1198. switch(curChar)
  1199. {
  1200. case 115:
  1201. return jjMoveStringLiteralDfa25_0(active2, 0x20L);
  1202. default :
  1203. break;
  1204. }
  1205. return jjStartNfa_0(23, 0L, 0L, active2);
  1206. }
  1207. private final int jjMoveStringLiteralDfa25_0(long old2, long active2)
  1208. {
  1209. if (((active2 &= old2)) == 0L)
  1210. return jjStartNfa_0(23, 0L, 0L, old2);
  1211. try { curChar = input_stream.readChar(); }
  1212. catch(java.io.IOException e) {
  1213. jjStopStringLiteralDfa_0(24, 0L, 0L, active2);
  1214. return 25;
  1215. }
  1216. switch(curChar)
  1217. {
  1218. case 105:
  1219. return jjMoveStringLiteralDfa26_0(active2, 0x20L);
  1220. default :
  1221. break;
  1222. }
  1223. return jjStartNfa_0(24, 0L, 0L, active2);
  1224. }
  1225. private final int jjMoveStringLiteralDfa26_0(long old2, long active2)
  1226. {
  1227. if (((active2 &= old2)) == 0L)
  1228. return jjStartNfa_0(24, 0L, 0L, old2);
  1229. try { curChar = input_stream.readChar(); }
  1230. catch(java.io.IOException e) {
  1231. jjStopStringLiteralDfa_0(25, 0L, 0L, active2);
  1232. return 26;
  1233. }
  1234. switch(curChar)
  1235. {
  1236. case 103:
  1237. return jjMoveStringLiteralDfa27_0(active2, 0x20L);
  1238. default :
  1239. break;
  1240. }
  1241. return jjStartNfa_0(25, 0L, 0L, active2);
  1242. }
  1243. private final int jjMoveStringLiteralDfa27_0(long old2, long active2)
  1244. {
  1245. if (((active2 &= old2)) == 0L)
  1246. return jjStartNfa_0(25, 0L, 0L, old2);
  1247. try { curChar = input_stream.readChar(); }
  1248. catch(java.io.IOException e) {
  1249. jjStopStringLiteralDfa_0(26, 0L, 0L, active2);
  1250. return 27;
  1251. }
  1252. switch(curChar)
  1253. {
  1254. case 110:
  1255. if ((active2 & 0x20L) != 0L)
  1256. return jjStopAtPos(27, 133);
  1257. break;
  1258. default :
  1259. break;
  1260. }
  1261. return jjStartNfa_0(26, 0L, 0L, active2);
  1262. }
  1263. private final void jjCheckNAdd(int state)
  1264. {
  1265. if (jjrounds[state] != jjround)
  1266. {
  1267. jjstateSet[jjnewStateCnt++] = state;
  1268. jjrounds[state] = jjround;
  1269. }
  1270. }
  1271. private final void jjAddStates(int start, int end)
  1272. {
  1273. do {
  1274. jjstateSet[jjnewStateCnt++] = jjnextStates[start];
  1275. } while (start++ != end);
  1276. }
  1277. private final void jjCheckNAddTwoStates(int state1, int state2)
  1278. {
  1279. jjCheckNAdd(state1);
  1280. jjCheckNAdd(state2);
  1281. }
  1282. private final void jjCheckNAddStates(int start, int end)
  1283. {
  1284. do {
  1285. jjCheckNAdd(jjnextStates[start]);
  1286. } while (start++ != end);
  1287. }
  1288. private final void jjCheckNAddStates(int start)
  1289. {
  1290. jjCheckNAdd(jjnextStates[start]);
  1291. jjCheckNAdd(jjnextStates[start + 1]);
  1292. }
  1293. static final long[] jjbitVec0 = {
  1294. 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
  1295. };
  1296. static final long[] jjbitVec1 = {
  1297. 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
  1298. };
  1299. static final long[] jjbitVec3 = {
  1300. 0x1ff00000fffffffeL, 0xffffffffffffc000L, 0xffffffffL, 0x600000000000000L
  1301. };
  1302. static final long[] jjbitVec4 = {
  1303. 0x0L, 0x0L, 0x0L, 0xff7fffffff7fffffL
  1304. };
  1305. static final long[] jjbitVec5 = {
  1306. 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
  1307. };
  1308. static final long[] jjbitVec6 = {
  1309. 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffL, 0x0L
  1310. };
  1311. static final long[] jjbitVec7 = {
  1312. 0xffffffffffffffffL, 0xffffffffffffffffL, 0x0L, 0x0L
  1313. };
  1314. static final long[] jjbitVec8 = {
  1315. 0x3fffffffffffL, 0x0L, 0x0L, 0x0L
  1316. };
  1317. private final int jjMoveNfa_0(int startState, int curPos)
  1318. {
  1319. int[] nextStates;
  1320. int startsAt = 0;
  1321. jjnewStateCnt = 74;
  1322. int i = 1;
  1323. jjstateSet[0] = startState;
  1324. int j, kind = 0x7fffffff;
  1325. for (;;)
  1326. {
  1327. if (++jjround == 0x7fffffff)
  1328. ReInitRounds();
  1329. if (curChar < 64)
  1330. {
  1331. long l = 1L << curChar;
  1332. MatchLoop: do
  1333. {
  1334. switch(jjstateSet[--i])
  1335. {
  1336. case 6:
  1337. if ((0x1ffffffffL & l) != 0L)
  1338. {
  1339. if (kind > 6)
  1340. kind = 6;
  1341. jjCheckNAdd(0);
  1342. }
  1343. else if ((0x3ff000000000000L & l) != 0L)
  1344. jjCheckNAddStates(0, 6);
  1345. else if (curChar == 47)
  1346. jjAddStates(7, 9);
  1347. else if (curChar == 36)
  1348. {
  1349. if (kind > 69)
  1350. kind = 69;
  1351. jjCheckNAdd(35);
  1352. }
  1353. else if (curChar == 34)
  1354. jjCheckNAddStates(10, 12);
  1355. else if (curChar == 39)
  1356. jjAddStates(13, 14);
  1357. else if (curChar == 46)
  1358. jjCheckNAdd(11);
  1359. else if (curChar == 35)
  1360. jjstateSet[jjnewStateCnt++] = 1;
  1361. if ((0x3fe000000000000L & l) != 0L)
  1362. {
  1363. if (kind > 60)
  1364. kind = 60;
  1365. jjCheckNAddTwoStates(8, 9);
  1366. }
  1367. else if (curChar == 48)
  1368. {
  1369. if (kind > 60)
  1370. kind = 60;
  1371. jjCheckNAddStates(15, 17);
  1372. }
  1373. break;
  1374. case 56:
  1375. if (curChar == 42)
  1376. jjstateSet[jjnewStateCnt++] = 67;
  1377. else if (curChar == 47)
  1378. {
  1379. if (kind > 7)
  1380. kind = 7;
  1381. jjCheckNAddStates(18, 20);
  1382. }
  1383. if (curChar == 42)
  1384. jjCheckNAdd(62);
  1385. break;
  1386. case 0:
  1387. if ((0x1ffffffffL & l) == 0L)
  1388. break;
  1389. if (kind > 6)
  1390. kind = 6;
  1391. jjCheckNAdd(0);
  1392. break;
  1393. case 1:
  1394. if (curChar == 33)
  1395. jjCheckNAddStates(21, 23);
  1396. break;
  1397. case 2:
  1398. if ((0xffffffffffffdbffL & l) != 0L)
  1399. jjCheckNAddStates(21, 23);
  1400. break;
  1401. case 3:
  1402. if ((0x2400L & l) != 0L && kind > 8)
  1403. kind = 8;
  1404. break;
  1405. case 4:
  1406. if (curChar == 10 && kind > 8)
  1407. kind = 8;
  1408. break;
  1409. case 5:
  1410. if (curChar == 13)
  1411. jjstateSet[jjnewStateCnt++] = 4;
  1412. break;
  1413. case 7:
  1414. if ((0x3fe000000000000L & l) == 0L)
  1415. break;
  1416. if (kind > 60)
  1417. kind = 60;
  1418. jjCheckNAddTwoStates(8, 9);
  1419. break;
  1420. case 8:
  1421. if ((0x3ff000000000000L & l) == 0L)
  1422. break;
  1423. if (kind > 60)
  1424. kind = 60;
  1425. jjCheckNAddTwoStates(8, 9);
  1426. break;
  1427. case 10:
  1428. if (curChar == 46)
  1429. jjCheckNAdd(11);
  1430. break;
  1431. case 11:
  1432. if ((0x3ff000000000000L & l) == 0L)
  1433. break;
  1434. if (kind > 64)
  1435. kind = 64;
  1436. jjCheckNAddStates(24, 26);
  1437. break;
  1438. case 13:
  1439. if ((0x280000000000L & l) != 0L)
  1440. jjCheckNAdd(14);
  1441. break;
  1442. case 14:
  1443. if ((0x3ff000000000000L & l) == 0L)
  1444. break;
  1445. if (kind > 64)
  1446. kind = 64;
  1447. jjCheckNAddTwoStates(14, 15);
  1448. break;
  1449. case 16:
  1450. if (curChar == 39)
  1451. jjAddStates(13, 14);
  1452. break;
  1453. case 17:
  1454. if ((0xffffff7fffffdbffL & l) != 0L)
  1455. jjCheckNAdd(18);
  1456. break;
  1457. case 18:
  1458. if (curChar == 39 && kind > 66)
  1459. kind = 66;
  1460. break;
  1461. case 20:
  1462. if ((0x8400000000L & l) != 0L)
  1463. jjCheckNAdd(18);
  1464. break;
  1465. case 21:
  1466. if ((0xff000000000000L & l) != 0L)
  1467. jjCheckNAddTwoStates(22, 18);
  1468. break;
  1469. case 22:
  1470. if ((0xff000000000000L & l) != 0L)
  1471. jjCheckNAdd(18);
  1472. break;
  1473. case 23:
  1474. if ((0xf000000000000L & l) != 0L)
  1475. jjstateSet[jjnewStateCnt++] = 24;
  1476. break;
  1477. case 24:
  1478. if ((0xff000000000000L & l) != 0L)
  1479. jjCheckNAdd(22);
  1480. break;
  1481. case 25:
  1482. if (curChar == 34)
  1483. jjCheckNAddStates(10, 12);
  1484. break;
  1485. case 26:
  1486. if ((0xfffffffbffffdbffL & l) != 0L)
  1487. jjCheckNAddStates(10, 12);
  1488. break;
  1489. case 28:
  1490. if ((0x8400000000L & l) != 0L)
  1491. jjCheckNAddStates(10, 12);
  1492. break;
  1493. case 29:
  1494. if (curChar == 34 && kind > 67)
  1495. kind = 67;
  1496. break;
  1497. case 30:
  1498. if ((0xff000000000000L & l) != 0L)
  1499. jjCheckNAddStates(27, 30);
  1500. break;
  1501. case 31:
  1502. if ((0xff000000000000L & l) != 0L)
  1503. jjCheckNAddStates(10, 12);
  1504. break;
  1505. case 32:
  1506. if ((0xf000000000000L & l) != 0L)
  1507. jjstateSet[jjnewStateCnt++] = 33;
  1508. break;
  1509. case 33:
  1510. if ((0xff000000000000L & l) != 0L)
  1511. jjCheckNAdd(31);
  1512. break;
  1513. case 34:
  1514. if (curChar != 36)
  1515. break;
  1516. if (kind > 69)
  1517. kind = 69;
  1518. jjCheckNAdd(35);
  1519. break;
  1520. case 35:
  1521. if ((0x3ff001000000000L & l) == 0L)
  1522. break;
  1523. if (kind > 69)
  1524. kind = 69;
  1525. jjCheckNAdd(35);
  1526. break;
  1527. case 36:
  1528. if ((0x3ff000000000000L & l) != 0L)
  1529. jjCheckNAddStates(0, 6);
  1530. break;
  1531. case 37:
  1532. if ((0x3ff000000000000L & l) != 0L)
  1533. jjCheckNAddTwoStates(37, 38);
  1534. break;
  1535. case 38:
  1536. if (curChar != 46)
  1537. break;
  1538. if (kind > 64)
  1539. kind = 64;
  1540. jjCheckNAddStates(31, 33);
  1541. break;
  1542. case 39:
  1543. if ((0x3ff000000000000L & l) == 0L)
  1544. break;
  1545. if (kind > 64)
  1546. kind = 64;
  1547. jjCheckNAddStates(31, 33);
  1548. break;
  1549. case 41:
  1550. if ((0x280000000000L & l) != 0L)
  1551. jjCheckNAdd(42);
  1552. break;
  1553. case 42:
  1554. if ((0x3ff000000000000L & l) == 0L)
  1555. break;
  1556. if (kind > 64)
  1557. kind = 64;
  1558. jjCheckNAddTwoStates(42, 15);
  1559. break;
  1560. case 43:
  1561. if ((0x3ff000000000000L & l) != 0L)
  1562. jjCheckNAddTwoStates(43, 44);
  1563. break;
  1564. case 45:
  1565. if ((0x280000000000L & l) != 0L)
  1566. jjCheckNAdd(46);
  1567. break;
  1568. case 46:
  1569. if ((0x3ff000000000000L & l) == 0L)
  1570. break;
  1571. if (kind > 64)
  1572. kind = 64;
  1573. jjCheckNAddTwoStates(46, 15);
  1574. break;
  1575. case 47:
  1576. if ((0x3ff000000000000L & l) != 0L)
  1577. jjCheckNAddStates(34, 36);
  1578. break;
  1579. case 49:
  1580. if ((0x280000000000L & l) != 0L)
  1581. jjCheckNAdd(50);
  1582. break;
  1583. case 50:
  1584. if ((0x3ff000000000000L & l) != 0L)
  1585. jjCheckNAddTwoStates(50, 15);
  1586. break;
  1587. case 51:
  1588. if (curChar != 48)
  1589. break;
  1590. if (kind > 60)
  1591. kind = 60;
  1592. jjCheckNAddStates(15, 17);
  1593. break;
  1594. case 53:
  1595. if ((0x3ff000000000000L & l) == 0L)
  1596. break;
  1597. if (kind > 60)
  1598. kind = 60;
  1599. jjCheckNAddTwoStates(53, 9);
  1600. break;
  1601. case 54:
  1602. if ((0xff000000000000L & l) == 0L)
  1603. break;
  1604. if (kind > 60)
  1605. kind = 60;
  1606. jjCheckNAddTwoStates(54, 9);
  1607. break;
  1608. case 55:
  1609. if (curChar == 47)
  1610. jjAddStates(7, 9);
  1611. break;
  1612. case 57:
  1613. if ((0xffffffffffffdbffL & l) == 0L)
  1614. break;
  1615. if (kind > 7)
  1616. kind = 7;
  1617. jjCheckNAddStates(18, 20);
  1618. break;
  1619. case 58:
  1620. if ((0x2400L & l) != 0L && kind > 7)
  1621. kind = 7;
  1622. break;
  1623. case 59:
  1624. if (curChar == 10 && kind > 7)
  1625. kind = 7;
  1626. break;
  1627. case 60:
  1628. if (curChar == 13)
  1629. jjstateSet[jjnewStateCnt++] = 59;
  1630. break;
  1631. case 61:
  1632. if (curChar == 42)
  1633. jjCheckNAdd(62);
  1634. break;
  1635. case 62:
  1636. if ((0xfffffbffffffffffL & l) != 0L)
  1637. jjCheckNAddTwoStates(62, 63);
  1638. break;
  1639. case 63:
  1640. if (curChar == 42)
  1641. jjCheckNAddStates(37, 39);
  1642. break;
  1643. case 64:
  1644. if ((0xffff7bffffffffffL & l) != 0L)
  1645. jjCheckNAddTwoStates(65, 63);
  1646. break;
  1647. case 65:
  1648. if ((0xfffffbffffffffffL & l) != 0L)
  1649. jjCheckNAddTwoStates(65, 63);
  1650. break;
  1651. case 66:
  1652. if (curChar == 47 && kind > 9)
  1653. kind = 9;
  1654. break;
  1655. case 67:
  1656. if (curChar == 42)
  1657. jjCheckNAddTwoStates(68, 69);
  1658. break;
  1659. case 68:
  1660. if ((0xfffffbffffffffffL & l) != 0L)
  1661. jjCheckNAddTwoStates(68, 69);
  1662. break;
  1663. case 69:
  1664. if (curChar == 42)
  1665. jjCheckNAddStates(40, 42);
  1666. break;
  1667. case 70:
  1668. if ((0xffff7bffffffffffL & l) != 0L)
  1669. jjCheckNAddTwoStates(71, 69);
  1670. break;
  1671. case 71:
  1672. if ((0xfffffbffffffffffL & l) != 0L)
  1673. jjCheckNAddTwoStates(71, 69);
  1674. break;
  1675. case 72:
  1676. if (curChar == 47 && kind > 68)
  1677. kind = 68;
  1678. break;
  1679. case 73:
  1680. if (curChar == 42)
  1681. jjstateSet[jjnewStateCnt++] = 67;
  1682. break;
  1683. default : break;
  1684. }
  1685. } while(i != startsAt);
  1686. }
  1687. else if (curChar < 128)
  1688. {
  1689. long l = 1L << (curChar & 077);
  1690. MatchLoop: do
  1691. {
  1692. switch(jjstateSet[--i])
  1693. {
  1694. case 6:
  1695. case 35:
  1696. if ((0x7fffffe87fffffeL & l) == 0L)
  1697. break;
  1698. if (kind > 69)
  1699. kind = 69;
  1700. jjCheckNAdd(35);
  1701. break;
  1702. case 2:
  1703. jjAddStates(21, 23);
  1704. break;
  1705. case 9:
  1706. if ((0x100000001000L & l) != 0L && kind > 60)
  1707. kind = 60;
  1708. break;
  1709. case 12:
  1710. if ((0x2000000020L & l) != 0L)
  1711. jjAddStates(43, 44);
  1712. break;
  1713. case 15:
  1714. if ((0x5000000050L & l) != 0L && kind > 64)
  1715. kind = 64;
  1716. break;
  1717. case 17:
  1718. if ((0xffffffffefffffffL & l) != 0L)
  1719. jjCheckNAdd(18);
  1720. break;
  1721. case 19:
  1722. if (curChar == 92)
  1723. jjAddStates(45, 47);
  1724. break;
  1725. case 20:
  1726. if ((0x14404410000000L & l) != 0L)
  1727. jjCheckNAdd(18);
  1728. break;
  1729. case 26:
  1730. if ((0xffffffffefffffffL & l) != 0L)
  1731. jjCheckNAddStates(10, 12);
  1732. break;
  1733. case 27:
  1734. if (curChar == 92)
  1735. jjAddStates(48, 50);
  1736. break;
  1737. case 28:
  1738. if ((0x14404410000000L & l) != 0L)
  1739. jjCheckNAddStates(10, 12);
  1740. break;
  1741. case 40:
  1742. if ((0x2000000020L & l) != 0L)
  1743. jjAddStates(51, 52);
  1744. break;
  1745. case 44:
  1746. if ((0x2000000020L & l) != 0L)
  1747. jjAddStates(53, 54);
  1748. break;
  1749. case 48:
  1750. if ((0x2000000020L & l) != 0L)
  1751. jjAddStates(55, 56);
  1752. break;
  1753. case 52:
  1754. if ((0x100000001000000L & l) != 0L)
  1755. jjCheckNAdd(53);
  1756. break;
  1757. case 53:
  1758. if ((0x7e0000007eL & l) == 0L)
  1759. break;
  1760. if (kind > 60)
  1761. kind = 60;
  1762. jjCheckNAddTwoStates(53, 9);
  1763. break;
  1764. case 57:
  1765. if (kind > 7)
  1766. kind = 7;
  1767. jjAddStates(18, 20);
  1768. break;
  1769. case 62:
  1770. jjCheckNAddTwoStates(62, 63);
  1771. break;
  1772. case 64:
  1773. case 65:
  1774. jjCheckNAddTwoStates(65, 63);
  1775. break;
  1776. case 68:
  1777. jjCheckNAddTwoStates(68, 69);
  1778. break;
  1779. case 70:
  1780. case 71:
  1781. jjCheckNAddTwoStates(71, 69);
  1782. break;
  1783. default : break;
  1784. }
  1785. } while(i != startsAt);
  1786. }
  1787. else
  1788. {
  1789. int hiByte = (int)(curChar >> 8);
  1790. int i1 = hiByte >> 6;
  1791. long l1 = 1L << (hiByte & 077);
  1792. int i2 = (curChar & 0xff) >> 6;
  1793. long l2 = 1L << (curChar & 077);
  1794. MatchLoop: do
  1795. {
  1796. switch(jjstateSet[--i])
  1797. {
  1798. case 6:
  1799. if (jjCanMove_0(hiByte, i1, i2, l1, l2))
  1800. {
  1801. if (kind > 6)
  1802. kind = 6;
  1803. jjCheckNAdd(0);
  1804. }
  1805. if (jjCanMove_2(hiByte, i1, i2, l1, l2))
  1806. {
  1807. if (kind > 69)
  1808. kind = 69;
  1809. jjCheckNAdd(35);
  1810. }
  1811. break;
  1812. case 0:
  1813. if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
  1814. break;
  1815. if (kind > 6)
  1816. kind = 6;
  1817. jjCheckNAdd(0);
  1818. break;
  1819. case 2:
  1820. if (jjCanMove_1(hiByte, i1, i2, l1, l2))
  1821. jjAddStates(21, 23);
  1822. break;
  1823. case 17:
  1824. if (jjCanMove_1(hiByte, i1, i2, l1, l2))
  1825. jjstateSet[jjnewStateCnt++] = 18;
  1826. break;
  1827. case 26:
  1828. if (jjCanMove_1(hiByte, i1, i2, l1, l2))
  1829. jjAddStates(10, 12);
  1830. break;
  1831. case 34:
  1832. case 35:
  1833. if (!jjCanMove_2(hiByte, i1, i2, l1, l2))
  1834. break;