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