PageRenderTime 63ms CodeModel.GetById 28ms RepoModel.GetById 0ms app.codeStats 0ms

/jEdit/tags/jedit-4-0-pre5/bsh/ParserTokenManager.java

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