1
2
3 package com.github.tom65536.adelante.parser;
4
5
6 public class AdelanteParserTokenManager implements AdelanteParserConstants {
7
8
9 public java.io.PrintStream debugStream = System.out;
10
11 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
12 private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2){
13 switch (pos)
14 {
15 case 0:
16 if ((active1 & 0x60000003c000000L) != 0L || (active2 & 0x7f3fc0007eL) != 0L)
17 {
18 jjmatchedKind = 173;
19 return 379;
20 }
21 if ((active2 & 0x80000L) != 0L)
22 {
23 jjmatchedKind = 173;
24 return 304;
25 }
26 if ((active2 & 0x3b80L) != 0L)
27 {
28 jjmatchedKind = 173;
29 return 71;
30 }
31 if ((active2 & 0x54000L) != 0L)
32 {
33 jjmatchedKind = 173;
34 return 293;
35 }
36 if ((active0 & 0x300000000200L) != 0L)
37 return 165;
38 if ((active0 & 0x1c000000000010L) != 0L)
39 return 146;
40 if ((active1 & 0x28L) != 0L)
41 return 135;
42 if ((active1 & 0x8000L) != 0L)
43 return 201;
44 if ((active1 & 0x1babc0000000000L) != 0L)
45 {
46 jjmatchedKind = 173;
47 return 209;
48 }
49 if ((active1 & 0xc000000000L) != 0L)
50 {
51 jjmatchedKind = 173;
52 return 99;
53 }
54 if ((active0 & 0x80000L) != 0L)
55 return 124;
56 if ((active1 & 0x4000L) != 0L)
57 return 204;
58 if ((active1 & 0x2e00000000L) != 0L)
59 {
60 jjmatchedKind = 173;
61 return 69;
62 }
63 if ((active2 & 0x40000000L) != 0L)
64 {
65 jjmatchedKind = 173;
66 return 94;
67 }
68 if ((active1 & 0xc0000000L) != 0L)
69 {
70 jjmatchedKind = 173;
71 return 61;
72 }
73 if ((active0 & 0xc0000000L) != 0L)
74 return 19;
75 if ((active1 & 0x14L) != 0L)
76 return 42;
77 if ((active0 & 0x4100000L) != 0L)
78 return 138;
79 if ((active1 & 0x6800000000000000L) != 0L)
80 {
81 jjmatchedKind = 173;
82 return 270;
83 }
84 if ((active0 & 0x104L) != 0L)
85 return 2;
86 if ((active0 & 0x2100000000L) != 0L)
87 return 16;
88 if ((active0 & 0x8L) != 0L)
89 return 121;
90 return -1;
91 case 1:
92 if ((active2 & 0x80000L) != 0L)
93 {
94 if (jjmatchedPos == 0)
95 {
96 jjmatchedKind = 173;
97 jjmatchedPos = 0;
98 }
99 return 300;
100 }
101 if ((active0 & 0x4000000L) != 0L)
102 {
103 if (jjmatchedPos != 1)
104 {
105 jjmatchedKind = 22;
106 jjmatchedPos = 1;
107 }
108 return -1;
109 }
110 if ((active0 & 0x200000000000L) != 0L)
111 return 166;
112 if ((active1 & 0x2800000000L) != 0L)
113 {
114 if (jjmatchedPos == 0)
115 {
116 jjmatchedKind = 173;
117 jjmatchedPos = 0;
118 }
119 return 68;
120 }
121 if ((active1 & 0x8000000a0000000L) != 0L || (active2 & 0x960L) != 0L)
122 return 379;
123 if ((active1 & 0x40000000000L) != 0L)
124 {
125 if (jjmatchedPos == 0)
126 {
127 jjmatchedKind = 173;
128 jjmatchedPos = 0;
129 }
130 return 208;
131 }
132 if ((active1 & 0x8000000000L) != 0L)
133 return 98;
134 if ((active1 & 0x70000465c000000L) != 0L || (active2 & 0x7f7fc0729eL) != 0L)
135 {
136 if (jjmatchedPos == 0)
137 {
138 jjmatchedKind = 173;
139 jjmatchedPos = 0;
140 }
141 return 379;
142 }
143 if ((active0 & 0x100000000000L) != 0L)
144 return 164;
145 if ((active1 & 0x4000000000000000L) != 0L)
146 return 271;
147 if ((active2 & 0x40000L) != 0L)
148 {
149 if (jjmatchedPos == 0)
150 {
151 jjmatchedKind = 173;
152 jjmatchedPos = 0;
153 }
154 return 294;
155 }
156 if ((active1 & 0xbab80000000000L) != 0L)
157 {
158 if (jjmatchedPos == 0)
159 {
160 jjmatchedKind = 173;
161 jjmatchedPos = 0;
162 }
163 return 225;
164 }
165 if ((active2 & 0x10000L) != 0L)
166 {
167 if (jjmatchedPos == 0)
168 {
169 jjmatchedKind = 173;
170 jjmatchedPos = 0;
171 }
172 return 292;
173 }
174 if ((active1 & 0x2000000000000000L) != 0L)
175 {
176 if (jjmatchedPos == 0)
177 {
178 jjmatchedKind = 173;
179 jjmatchedPos = 0;
180 }
181 return 269;
182 }
183 if ((active0 & 0x14000000000000L) != 0L)
184 return 153;
185 if ((active0 & 0x8000000000000L) != 0L)
186 return 145;
187 return -1;
188 case 2:
189 if ((active1 & 0x40000000000L) != 0L)
190 {
191 if (jjmatchedPos == 0)
192 {
193 jjmatchedKind = 173;
194 jjmatchedPos = 0;
195 }
196 return 210;
197 }
198 if ((active1 & 0x780000644000000L) != 0L || (active2 & 0x3c7fcc728aL) != 0L)
199 {
200 if (jjmatchedPos == 0)
201 {
202 jjmatchedKind = 173;
203 jjmatchedPos = 0;
204 }
205 return 379;
206 }
207 if ((active1 & 0x2000000000000000L) != 0L)
208 {
209 if (jjmatchedPos == 0)
210 {
211 jjmatchedKind = 173;
212 jjmatchedPos = 0;
213 }
214 return 258;
215 }
216 if ((active1 & 0x4018000000L) != 0L || (active2 & 0x4300000054L) != 0L)
217 return 379;
218 if ((active1 & 0x2800000000L) != 0L)
219 {
220 if (jjmatchedPos == 0)
221 {
222 jjmatchedKind = 173;
223 jjmatchedPos = 0;
224 }
225 return 67;
226 }
227 if ((active2 & 0x10000L) != 0L)
228 {
229 if (jjmatchedPos == 0)
230 {
231 jjmatchedKind = 173;
232 jjmatchedPos = 0;
233 }
234 return 286;
235 }
236 if ((active1 & 0x3ab80000000000L) != 0L)
237 return 224;
238 if ((active0 & 0x4000000L) != 0L)
239 {
240 if (jjmatchedPos < 1)
241 {
242 jjmatchedKind = 22;
243 jjmatchedPos = 1;
244 }
245 return -1;
246 }
247 return -1;
248 case 3:
249 if ((active1 & 0x700002c44000000L) != 0L || (active2 & 0x84141708aL) != 0L)
250 {
251 if (jjmatchedPos == 0)
252 {
253 jjmatchedKind = 173;
254 jjmatchedPos = 0;
255 }
256 return 379;
257 }
258 if ((active1 & 0xb8300200000000L) != 0L || (active2 & 0x363e8c0200L) != 0L)
259 return 379;
260 if ((active1 & 0x40000000000L) != 0L)
261 return 213;
262 if ((active1 & 0x2000000000000000L) != 0L)
263 {
264 if (jjmatchedPos != 3)
265 {
266 jjmatchedKind = 124;
267 jjmatchedPos = 3;
268 }
269 return 268;
270 }
271 if ((active1 & 0x2800000000000L) != 0L)
272 return 234;
273 return -1;
274 case 4:
275 if ((active1 & 0x500002044000000L) != 0L || (active2 & 0x1415088L) != 0L)
276 {
277 if (jjmatchedPos == 0)
278 {
279 jjmatchedKind = 173;
280 jjmatchedPos = 0;
281 }
282 return 379;
283 }
284 if ((active1 & 0x2000000000000000L) != 0L)
285 {
286 if (jjmatchedPos < 3)
287 {
288 jjmatchedKind = 124;
289 jjmatchedPos = 3;
290 }
291 return 379;
292 }
293 if ((active1 & 0x238b00c00000000L) != 0L || (active2 & 0x2a40002002L) != 0L)
294 return 379;
295 if ((active1 & 0x2000000000000L) != 0L)
296 return 233;
297 return -1;
298 case 5:
299 if ((active1 & 0x100002040000000L) != 0L || (active2 & 0x11088L) != 0L)
300 {
301 if (jjmatchedPos == 0)
302 {
303 jjmatchedKind = 173;
304 jjmatchedPos = 0;
305 }
306 return 379;
307 }
308 if ((active1 & 0x2000000000000000L) != 0L)
309 {
310 if (jjmatchedPos < 3)
311 {
312 jjmatchedKind = 124;
313 jjmatchedPos = 3;
314 }
315 return 379;
316 }
317 if ((active1 & 0x438900004000000L) != 0L || (active2 & 0x2201404000L) != 0L)
318 return 379;
319 if ((active1 & 0x2000000000000L) != 0L)
320 return 227;
321 return -1;
322 case 6:
323 if ((active1 & 0x2000000000L) != 0L || (active2 & 0x11080L) != 0L)
324 {
325 if (jjmatchedPos == 0)
326 {
327 jjmatchedKind = 173;
328 jjmatchedPos = 0;
329 }
330 return 379;
331 }
332 if ((active1 & 0x213a900040000000L) != 0L || (active2 & 0x2200000008L) != 0L)
333 return 379;
334 return -1;
335 case 7:
336 if ((active2 & 0x1000L) != 0L)
337 {
338 if (jjmatchedPos == 0)
339 {
340 jjmatchedKind = 173;
341 jjmatchedPos = 0;
342 }
343 return 379;
344 }
345 if ((active1 & 0xa902000000000L) != 0L || (active2 & 0x10080L) != 0L)
346 return 379;
347 return -1;
348 case 8:
349 if ((active1 & 0xa900000000000L) != 0L || (active2 & 0x1000L) != 0L)
350 return 379;
351 return -1;
352 case 9:
353 if ((active1 & 0x2100000000000L) != 0L)
354 return 379;
355 return -1;
356 default :
357 return -1;
358 }
359 }
360 private final int jjStartNfa_0(int pos, long active0, long active1, long active2){
361 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1, active2), pos + 1);
362 }
363 private int jjStopAtPos(int pos, int kind)
364 {
365 jjmatchedKind = kind;
366 jjmatchedPos = pos;
367 return pos + 1;
368 }
369 private int jjMoveStringLiteralDfa0_0(){
370 switch(curChar)
371 {
372 case 33:
373 return jjStartNfaWithStates_0(0, 78, 204);
374 case 37:
375 return jjStopAtPos(0, 41);
376 case 38:
377 jjmatchedKind = 86;
378 return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000L, 0x0L);
379 case 40:
380 jjmatchedKind = 4;
381 return jjMoveStringLiteralDfa1_0(0x1c000000000000L, 0x0L, 0x0L);
382 case 41:
383 return jjStopAtPos(0, 5);
384 case 42:
385 jjmatchedKind = 32;
386 return jjMoveStringLiteralDfa1_0(0x2000000000L, 0x0L, 0x0L);
387 case 43:
388 jjmatchedKind = 66;
389 return jjMoveStringLiteralDfa1_0(0x0L, 0x10L, 0x0L);
390 case 44:
391 return jjStopAtPos(0, 1);
392 case 45:
393 jjmatchedKind = 67;
394 return jjMoveStringLiteralDfa1_0(0x0L, 0x20L, 0x0L);
395 case 46:
396 return jjStartNfaWithStates_0(0, 3, 121);
397 case 47:
398 jjmatchedKind = 30;
399 return jjMoveStringLiteralDfa1_0(0x80000000L, 0x0L, 0x0L);
400 case 58:
401 jjmatchedKind = 2;
402 return jjMoveStringLiteralDfa1_0(0x100L, 0x0L, 0x0L);
403 case 59:
404 return jjStopAtPos(0, 12);
405 case 60:
406 return jjStartNfaWithStates_0(0, 19, 124);
407 case 61:
408 return jjStopAtPos(0, 24);
409 case 62:
410 jjmatchedKind = 20;
411 return jjMoveStringLiteralDfa1_0(0x4000000L, 0x0L, 0x0L);
412 case 63:
413 return jjStartNfaWithStates_0(0, 79, 201);
414 case 65:
415 return jjMoveStringLiteralDfa1_0(0x0L, 0x3c000000L, 0x0L);
416 case 66:
417 return jjMoveStringLiteralDfa1_0(0x0L, 0xc0000000L, 0x0L);
418 case 67:
419 return jjMoveStringLiteralDfa1_0(0x0L, 0x2e00000000L, 0x0L);
420 case 68:
421 return jjMoveStringLiteralDfa1_0(0x0L, 0xc000000000L, 0x0L);
422 case 69:
423 return jjMoveStringLiteralDfa1_0(0x0L, 0x1babc0000000000L, 0x0L);
424 case 70:
425 return jjMoveStringLiteralDfa1_0(0x0L, 0x200000000000000L, 0x0L);
426 case 72:
427 return jjMoveStringLiteralDfa1_0(0x0L, 0x400000000000000L, 0x0L);
428 case 73:
429 return jjMoveStringLiteralDfa1_0(0x0L, 0x6800000000000000L, 0x0L);
430 case 76:
431 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x6L);
432 case 77:
433 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x18L);
434 case 78:
435 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x60L);
436 case 79:
437 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3b80L);
438 case 80:
439 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x54000L);
440 case 82:
441 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x80000L);
442 case 83:
443 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1c00000L);
444 case 84:
445 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3e000000L);
446 case 85:
447 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x40000000L);
448 case 86:
449 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x700000000L);
450 case 87:
451 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3800000000L);
452 case 88:
453 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x4000000000L);
454 case 91:
455 jjmatchedKind = 9;
456 return jjMoveStringLiteralDfa1_0(0x300000000000L, 0x0L, 0x0L);
457 case 93:
458 return jjStopAtPos(0, 10);
459 case 94:
460 jjmatchedKind = 74;
461 return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000L, 0x0L);
462 case 123:
463 return jjStopAtPos(0, 6);
464 case 124:
465 jjmatchedKind = 85;
466 return jjMoveStringLiteralDfa1_0(0x0L, 0x800000L, 0x0L);
467 case 125:
468 return jjStopAtPos(0, 7);
469 case 126:
470 return jjStopAtPos(0, 27);
471 case 8712:
472 return jjStopAtPos(0, 28);
473 case 8713:
474 return jjStopAtPos(0, 29);
475 default :
476 return jjMoveNfa_0(0, 0);
477 }
478 }
479 private int jjMoveStringLiteralDfa1_0(long active0, long active1, long active2){
480 try { curChar = input_stream.readChar(); }
481 catch(java.io.IOException e) {
482 jjStopStringLiteralDfa_0(0, active0, active1, active2);
483 return 1;
484 }
485 switch(curChar)
486 {
487 case 38:
488 if ((active1 & 0x1000000L) != 0L)
489 return jjStopAtPos(1, 88);
490 break;
491 case 42:
492 if ((active0 & 0x2000000000L) != 0L)
493 return jjStopAtPos(1, 37);
494 break;
495 case 43:
496 if ((active1 & 0x10L) != 0L)
497 return jjStopAtPos(1, 68);
498 break;
499 case 45:
500 if ((active1 & 0x20L) != 0L)
501 return jjStopAtPos(1, 69);
502 break;
503 case 47:
504 if ((active0 & 0x80000000L) != 0L)
505 return jjStopAtPos(1, 31);
506 break;
507 case 58:
508 if ((active0 & 0x100L) != 0L)
509 return jjStopAtPos(1, 8);
510 break;
511 case 60:
512 return jjMoveStringLiteralDfa2_0(active0, 0x14100000000000L, active1, 0L, active2, 0L);
513 case 61:
514 return jjMoveStringLiteralDfa2_0(active0, 0x4000000L, active1, 0L, active2, 0L);
515 case 62:
516 return jjMoveStringLiteralDfa2_0(active0, 0x8200000000000L, active1, 0L, active2, 0L);
517 case 65:
518 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x600000200000000L, active2, 0x300004000L);
519 case 66:
520 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x80L);
521 case 67:
522 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000L, active2, 0L);
523 case 69:
524 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40000000L, active2, 0x648000eL);
525 case 70:
526 if ((active1 & 0x800000000000000L) != 0L)
527 return jjStartNfaWithStates_0(1, 123, 379);
528 else if ((active2 & 0x100L) != 0L)
529 return jjStartNfaWithStates_0(1, 136, 379);
530 break;
531 case 72:
532 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x400000000L, active2, 0x808000000L);
533 case 73:
534 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000000L, active2, 0x3000000000L);
535 case 76:
536 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40008000000L, active2, 0L);
537 case 77:
538 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L);
539 case 78:
540 if ((active1 & 0x4000000000000000L) != 0L)
541 return jjStartNfaWithStates_0(1, 126, 271);
542 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0xbab80010000000L, active2, 0x40000200L);
543 case 79:
544 if ((active1 & 0x8000000000L) != 0L)
545 return jjStartNfaWithStates_0(1, 103, 98);
546 else if ((active2 & 0x20L) != 0L)
547 {
548 jjmatchedKind = 133;
549 jjmatchedPos = 1;
550 }
551 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2800000000L, active2, 0x4400800050L);
552 case 82:
553 if ((active2 & 0x800L) != 0L)
554 return jjStartNfaWithStates_0(1, 139, 379);
555 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x10010000L);
556 case 83:
557 if ((active1 & 0x20000000L) != 0L)
558 return jjStartNfaWithStates_0(1, 93, 379);
559 break;
560 case 84:
561 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x1001000L);
562 case 85:
563 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x42000L);
564 case 88:
565 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L, active2, 0L);
566 case 89:
567 if ((active1 & 0x80000000L) != 0L)
568 return jjStartNfaWithStates_0(1, 95, 379);
569 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x20000000L);
570 case 94:
571 if ((active1 & 0x2000000L) != 0L)
572 return jjStopAtPos(1, 89);
573 break;
574 case 124:
575 if ((active1 & 0x800000L) != 0L)
576 return jjStopAtPos(1, 87);
577 break;
578 default :
579 break;
580 }
581 return jjStartNfa_0(0, active0, active1, active2);
582 }
583 private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2){
584 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
585 return jjStartNfa_0(0, old0, old1, old2);
586 try { curChar = input_stream.readChar(); }
587 catch(java.io.IOException e) {
588 jjStopStringLiteralDfa_0(1, active0, active1, active2);
589 return 2;
590 }
591 switch(curChar)
592 {
593 case 60:
594 if ((active0 & 0x4000000L) != 0L)
595 return jjStopAtPos(2, 26);
596 break;
597 case 61:
598 return jjMoveStringLiteralDfa3_0(active0, 0xc300000000000L, active1, 0L, active2, 0L);
599 case 62:
600 return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000L, active1, 0L, active2, 0L);
601 case 65:
602 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x100000000000000L, active2, 0x8000aL);
603 case 67:
604 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40000000L, active2, 0x4000L);
605 case 68:
606 if ((active1 & 0x10000000L) != 0L)
607 return jjStartNfaWithStates_0(2, 92, 379);
608 else if ((active1 & 0x80000000000L) != 0L)
609 {
610 jjmatchedKind = 107;
611 jjmatchedPos = 2;
612 }
613 else if ((active2 & 0x10L) != 0L)
614 return jjStartNfaWithStates_0(2, 132, 379);
615 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x3ab00000000000L, active2, 0L);
616 case 69:
617 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400000000L, active2, 0x8000000L);
618 case 72:
619 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x1000L);
620 case 73:
621 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0xc00000000L);
622 case 76:
623 if ((active1 & 0x8000000L) != 0L)
624 return jjStartNfaWithStates_0(2, 91, 379);
625 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x200000000000000L, active2, 0x400200L);
626 case 77:
627 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x800000L);
628 case 78:
629 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2800000000L, active2, 0L);
630 case 79:
631 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x10000L);
632 case 80:
633 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2000000000000000L, active2, 0x20000000L);
634 case 82:
635 if ((active2 & 0x100000000L) != 0L)
636 {
637 jjmatchedKind = 160;
638 jjmatchedPos = 2;
639 }
640 else if ((active2 & 0x4000000000L) != 0L)
641 return jjStartNfaWithStates_0(2, 166, 379);
642 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x4000000L, active2, 0x201040000L);
643 case 83:
644 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40200000000L, active2, 0x2000080L);
645 case 84:
646 if ((active2 & 0x4L) != 0L)
647 return jjStartNfaWithStates_0(2, 130, 379);
648 else if ((active2 & 0x40L) != 0L)
649 return jjStartNfaWithStates_0(2, 134, 379);
650 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x3040002000L);
651 case 85:
652 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x80000000000000L, active2, 0x10000000L);
653 case 86:
654 if ((active1 & 0x4000000000L) != 0L)
655 return jjStartNfaWithStates_0(2, 102, 379);
656 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400000000000000L, active2, 0L);
657 case 88:
658 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x4000000L);
659 default :
660 break;
661 }
662 return jjStartNfa_0(1, active0, active1, active2);
663 }
664 private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2){
665 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
666 return jjStartNfa_0(1, old0, old1, old2);
667 try { curChar = input_stream.readChar(); }
668 catch(java.io.IOException e) {
669 jjStopStringLiteralDfa_0(2, active0, active1, active2);
670 return 3;
671 }
672 switch(curChar)
673 {
674 case 41:
675 if ((active0 & 0x4000000000000L) != 0L)
676 return jjStopAtPos(3, 50);
677 else if ((active0 & 0x8000000000000L) != 0L)
678 return jjStopAtPos(3, 51);
679 else if ((active0 & 0x10000000000000L) != 0L)
680 return jjStopAtPos(3, 52);
681 break;
682 case 65:
683 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40000000L, active2, 0L);
684 case 67:
685 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000000L, active2, 0L);
686 case 68:
687 if ((active2 & 0x400000000L) != 0L)
688 return jjStartNfaWithStates_0(3, 162, 379);
689 break;
690 case 69:
691 if ((active1 & 0x200000000L) != 0L)
692 return jjStartNfaWithStates_0(3, 97, 379);
693 else if ((active1 & 0x40000000000L) != 0L)
694 return jjStartNfaWithStates_0(3, 106, 213);
695 else if ((active2 & 0x40000L) != 0L)
696 return jjStartNfaWithStates_0(3, 146, 379);
697 else if ((active2 & 0x800000L) != 0L)
698 return jjStartNfaWithStates_0(3, 151, 379);
699 else if ((active2 & 0x10000000L) != 0L)
700 return jjStartNfaWithStates_0(3, 156, 379);
701 else if ((active2 & 0x20000000L) != 0L)
702 return jjStartNfaWithStates_0(3, 157, 379);
703 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000000000L, active2, 0x403000L);
704 case 72:
705 if ((active2 & 0x1000000000L) != 0L)
706 {
707 jjmatchedKind = 164;
708 jjmatchedPos = 3;
709 }
710 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x2000000000L);
711 case 73:
712 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400200000000000L, active2, 0x240000000L);
713 case 75:
714 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x4000L);
715 case 76:
716 if ((active2 & 0x80000L) != 0L)
717 return jjStartNfaWithStates_0(3, 147, 379);
718 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000000000000000L, active2, 0x800000000L);
719 case 77:
720 if ((active1 & 0x80000000000000L) != 0L)
721 return jjStartNfaWithStates_0(3, 119, 379);
722 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000000000000L, active2, 0L);
723 case 78:
724 if ((active2 & 0x8000000L) != 0L)
725 return jjStartNfaWithStates_0(3, 155, 379);
726 break;
727 case 79:
728 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4000000L, active2, 0x80L);
729 case 80:
730 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2800000000000L, active2, 0L);
731 case 83:
732 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x208000800000000L, active2, 0x8L);
733 case 84:
734 if ((active2 & 0x2000000L) != 0L)
735 return jjStartNfaWithStates_0(3, 153, 379);
736 else if ((active2 & 0x4000000L) != 0L)
737 return jjStartNfaWithStates_0(3, 154, 379);
738 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x10002000000000L, active2, 0x10000L);
739 case 85:
740 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x1000000L);
741 case 86:
742 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x2L);
743 case 87:
744 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x20000000000000L, active2, 0L);
745 case 89:
746 if ((active2 & 0x200L) != 0L)
747 return jjStartNfaWithStates_0(3, 137, 379);
748 break;
749 case 93:
750 if ((active0 & 0x100000000000L) != 0L)
751 return jjStopAtPos(3, 44);
752 else if ((active0 & 0x200000000000L) != 0L)
753 return jjStopAtPos(3, 45);
754 break;
755 default :
756 break;
757 }
758 return jjStartNfa_0(2, active0, active1, active2);
759 }
760 private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2){
761 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
762 return jjStartNfa_0(2, old0, old1, old2);
763 try { curChar = input_stream.readChar(); }
764 catch(java.io.IOException e) {
765 jjStopStringLiteralDfa_0(3, 0L, active1, active2);
766 return 4;
767 }
768 switch(curChar)
769 {
770 case 65:
771 return jjMoveStringLiteralDfa5_0(active1, 0x800000000000L, active2, 0x200000000L);
772 case 67:
773 return jjMoveStringLiteralDfa5_0(active1, 0L, active2, 0x1400000L);
774 case 69:
775 if ((active1 & 0x200000000000000L) != 0L)
776 return jjStartNfaWithStates_0(4, 121, 379);
777 else if ((active2 & 0x2L) != 0L)
778 return jjStartNfaWithStates_0(4, 129, 379);
779 else if ((active2 & 0x800000000L) != 0L)
780 return jjStartNfaWithStates_0(4, 163, 379);
781 return jjMoveStringLiteralDfa5_0(active1, 0x18000000000000L, active2, 0x4000L);
782 case 70:
783 if ((active1 & 0x200000000000L) != 0L)
784 return jjStartNfaWithStates_0(4, 109, 379);
785 break;
786 case 73:
787 return jjMoveStringLiteralDfa5_0(active1, 0x2020002000000000L, active2, 0L);
788 case 75:
789 if ((active1 & 0x400000000L) != 0L)
790 return jjStartNfaWithStates_0(4, 98, 379);
791 break;
792 case 76:
793 if ((active2 & 0x40000000L) != 0L)
794 return jjStartNfaWithStates_0(4, 158, 379);
795 return jjMoveStringLiteralDfa5_0(active1, 0L, active2, 0x80L);
796 case 78:
797 return jjMoveStringLiteralDfa5_0(active1, 0x400000000000000L, active2, 0L);
798 case 79:
799 return jjMoveStringLiteralDfa5_0(active1, 0L, active2, 0x2000010000L);
800 case 80:
801 return jjMoveStringLiteralDfa5_0(active1, 0x100000000000000L, active2, 0L);
802 case 82:
803 if ((active2 & 0x2000L) != 0L)
804 return jjStartNfaWithStates_0(4, 141, 379);
805 return jjMoveStringLiteralDfa5_0(active1, 0x2000000000000L, active2, 0x1000L);
806 case 83:
807 return jjMoveStringLiteralDfa5_0(active1, 0x4000000L, active2, 0L);
808 case 84:
809 if ((active1 & 0x800000000L) != 0L)
810 return jjStartNfaWithStates_0(4, 99, 379);
811 break;
812 case 85:
813 return jjMoveStringLiteralDfa5_0(active1, 0x40000000L, active2, 0x8L);
814 case 88:
815 return jjMoveStringLiteralDfa5_0(active1, 0x100000000000L, active2, 0L);
816 default :
817 break;
818 }
819 return jjStartNfa_0(3, 0L, active1, active2);
820 }
821 private int jjMoveStringLiteralDfa5_0(long old1, long active1, long old2, long active2){
822 if (((active1 &= old1) | (active2 &= old2)) == 0L)
823 return jjStartNfa_0(3, 0L, old1, old2);
824 try { curChar = input_stream.readChar(); }
825 catch(java.io.IOException e) {
826 jjStopStringLiteralDfa_0(4, 0L, active1, active2);
827 return 5;
828 }
829 switch(curChar)
830 {
831 case 65:
832 return jjMoveStringLiteralDfa6_0(active1, 0x100000000000L, active2, 0L);
833 case 67:
834 return jjMoveStringLiteralDfa6_0(active1, 0x800000000000L, active2, 0x10000L);
835 case 69:
836 return jjMoveStringLiteralDfa6_0(active1, 0x2000000000000000L, active2, 0x80L);
837 case 71:
838 if ((active1 & 0x400000000000000L) != 0L)
839 return jjStartNfaWithStates_0(5, 122, 379);
840 break;
841 case 76:
842 return jjMoveStringLiteralDfa6_0(active1, 0x108000000000000L, active2, 0L);
843 case 78:
844 return jjMoveStringLiteralDfa6_0(active1, 0x2000000000L, active2, 0x200000000L);
845 case 79:
846 return jjMoveStringLiteralDfa6_0(active1, 0x2000000000000L, active2, 0L);
847 case 82:
848 return jjMoveStringLiteralDfa6_0(active1, 0L, active2, 0x8L);
849 case 83:
850 if ((active1 & 0x4000000L) != 0L)
851 return jjStartNfaWithStates_0(5, 90, 379);
852 return jjMoveStringLiteralDfa6_0(active1, 0x10000040000000L, active2, 0L);
853 case 84:
854 if ((active2 & 0x4000L) != 0L)
855 return jjStartNfaWithStates_0(5, 142, 379);
856 else if ((active2 & 0x400000L) != 0L)
857 return jjStartNfaWithStates_0(5, 150, 379);
858 else if ((active2 & 0x1000000L) != 0L)
859 return jjStartNfaWithStates_0(5, 152, 379);
860 return jjMoveStringLiteralDfa6_0(active1, 0x20000000000000L, active2, 0L);
861 case 85:
862 return jjMoveStringLiteralDfa6_0(active1, 0L, active2, 0x2000000000L);
863 case 87:
864 return jjMoveStringLiteralDfa6_0(active1, 0L, active2, 0x1000L);
865 default :
866 break;
867 }
868 return jjStartNfa_0(4, 0L, active1, active2);
869 }
870 private int jjMoveStringLiteralDfa6_0(long old1, long active1, long old2, long active2){
871 if (((active1 &= old1) | (active2 &= old2)) == 0L)
872 return jjStartNfa_0(4, 0L, old1, old2);
873 try { curChar = input_stream.readChar(); }
874 catch(java.io.IOException e) {
875 jjStopStringLiteralDfa_0(5, 0L, active1, active2);
876 return 6;
877 }
878 switch(curChar)
879 {
880 case 69:
881 if ((active1 & 0x40000000L) != 0L)
882 return jjStartNfaWithStates_0(6, 94, 379);
883 else if ((active1 & 0x100000000000000L) != 0L)
884 return jjStartNfaWithStates_0(6, 120, 379);
885 else if ((active2 & 0x8L) != 0L)
886 return jjStartNfaWithStates_0(6, 131, 379);
887 return jjMoveStringLiteralDfa7_0(active1, 0x8000000000000L, active2, 0L);
888 case 72:
889 if ((active1 & 0x20000000000000L) != 0L)
890 return jjStartNfaWithStates_0(6, 117, 379);
891 break;
892 case 73:
893 return jjMoveStringLiteralDfa7_0(active1, 0L, active2, 0x1000L);
894 case 75:
895 return jjMoveStringLiteralDfa7_0(active1, 0x800000000000L, active2, 0L);
896 case 77:
897 return jjMoveStringLiteralDfa7_0(active1, 0x100000000000L, active2, 0L);
898 case 79:
899 return jjMoveStringLiteralDfa7_0(active1, 0L, active2, 0x10000L);
900 case 83:
901 if ((active1 & 0x2000000000000000L) != 0L)
902 return jjStartNfaWithStates_0(6, 125, 379);
903 break;
904 case 84:
905 if ((active1 & 0x10000000000000L) != 0L)
906 return jjStartNfaWithStates_0(6, 116, 379);
907 else if ((active2 & 0x200000000L) != 0L)
908 return jjStartNfaWithStates_0(6, 161, 379);
909 else if ((active2 & 0x2000000000L) != 0L)
910 return jjStartNfaWithStates_0(6, 165, 379);
911 return jjMoveStringLiteralDfa7_0(active1, 0x2000000000000L, active2, 0x80L);
912 case 85:
913 return jjMoveStringLiteralDfa7_0(active1, 0x2000000000L, active2, 0L);
914 default :
915 break;
916 }
917 return jjStartNfa_0(5, 0L, active1, active2);
918 }
919 private int jjMoveStringLiteralDfa7_0(long old1, long active1, long old2, long active2){
920 if (((active1 &= old1) | (active2 &= old2)) == 0L)
921 return jjStartNfa_0(5, 0L, old1, old2);
922 try { curChar = input_stream.readChar(); }
923 catch(java.io.IOException e) {
924 jjStopStringLiteralDfa_0(6, 0L, active1, active2);
925 return 7;
926 }
927 switch(curChar)
928 {
929 case 67:
930 return jjMoveStringLiteralDfa8_0(active1, 0x8000000000000L, active2, 0L);
931 case 69:
932 if ((active1 & 0x2000000000L) != 0L)
933 return jjStartNfaWithStates_0(7, 101, 379);
934 else if ((active2 & 0x80L) != 0L)
935 return jjStartNfaWithStates_0(7, 135, 379);
936 return jjMoveStringLiteralDfa8_0(active1, 0x800000000000L, active2, 0L);
937 case 76:
938 if ((active2 & 0x10000L) != 0L)
939 return jjStartNfaWithStates_0(7, 144, 379);
940 break;
941 case 79:
942 return jjMoveStringLiteralDfa8_0(active1, 0x2000000000000L, active2, 0L);
943 case 80:
944 return jjMoveStringLiteralDfa8_0(active1, 0x100000000000L, active2, 0L);
945 case 83:
946 return jjMoveStringLiteralDfa8_0(active1, 0L, active2, 0x1000L);
947 default :
948 break;
949 }
950 return jjStartNfa_0(6, 0L, active1, active2);
951 }
952 private int jjMoveStringLiteralDfa8_0(long old1, long active1, long old2, long active2){
953 if (((active1 &= old1) | (active2 &= old2)) == 0L)
954 return jjStartNfa_0(6, 0L, old1, old2);
955 try { curChar = input_stream.readChar(); }
956 catch(java.io.IOException e) {
957 jjStopStringLiteralDfa_0(7, 0L, active1, active2);
958 return 8;
959 }
960 switch(curChar)
961 {
962 case 67:
963 return jjMoveStringLiteralDfa9_0(active1, 0x2000000000000L, active2, 0L);
964 case 69:
965 if ((active2 & 0x1000L) != 0L)
966 return jjStartNfaWithStates_0(8, 140, 379);
967 break;
968 case 76:
969 return jjMoveStringLiteralDfa9_0(active1, 0x100000000000L, active2, 0L);
970 case 84:
971 if ((active1 & 0x800000000000L) != 0L)
972 return jjStartNfaWithStates_0(8, 111, 379);
973 else if ((active1 & 0x8000000000000L) != 0L)
974 return jjStartNfaWithStates_0(8, 115, 379);
975 break;
976 default :
977 break;
978 }
979 return jjStartNfa_0(7, 0L, active1, active2);
980 }
981 private int jjMoveStringLiteralDfa9_0(long old1, long active1, long old2, long active2){
982 if (((active1 &= old1) | (active2 &= old2)) == 0L)
983 return jjStartNfa_0(7, 0L, old1, old2);
984 try { curChar = input_stream.readChar(); }
985 catch(java.io.IOException e) {
986 jjStopStringLiteralDfa_0(8, 0L, active1, 0L);
987 return 9;
988 }
989 switch(curChar)
990 {
991 case 69:
992 if ((active1 & 0x100000000000L) != 0L)
993 return jjStartNfaWithStates_0(9, 108, 379);
994 break;
995 case 79:
996 return jjMoveStringLiteralDfa10_0(active1, 0x2000000000000L);
997 default :
998 break;
999 }
1000 return jjStartNfa_0(8, 0L, active1, 0L);
1001 }
1002 private int jjMoveStringLiteralDfa10_0(long old1, long active1){
1003 if (((active1 &= old1)) == 0L)
1004 return jjStartNfa_0(8, 0L, old1, 0L);
1005 try { curChar = input_stream.readChar(); }
1006 catch(java.io.IOException e) {
1007 jjStopStringLiteralDfa_0(9, 0L, active1, 0L);
1008 return 10;
1009 }
1010 switch(curChar)
1011 {
1012 case 76:
1013 if ((active1 & 0x2000000000000L) != 0L)
1014 return jjStartNfaWithStates_0(10, 113, 379);
1015 break;
1016 default :
1017 break;
1018 }
1019 return jjStartNfa_0(9, 0L, active1, 0L);
1020 }
1021 private int jjStartNfaWithStates_0(int pos, int kind, int state)
1022 {
1023 jjmatchedKind = kind;
1024 jjmatchedPos = pos;
1025 try { curChar = input_stream.readChar(); }
1026 catch(java.io.IOException e) { return pos + 1; }
1027 return jjMoveNfa_0(state, pos + 1);
1028 }
1029 static final long[] jjbitVec0 = {
1030 0x4000000000L, 0x0L, 0x0L, 0x0L
1031 };
1032 static final long[] jjbitVec1 = {
1033 0x2000000000L, 0x0L, 0x0L, 0x0L
1034 };
1035 static final long[] jjbitVec2 = {
1036 0x0L, 0x100000L, 0x0L, 0x0L
1037 };
1038 static final long[] jjbitVec3 = {
1039 0x0L, 0x0L, 0x10000L, 0x0L
1040 };
1041 static final long[] jjbitVec4 = {
1042 0x0L, 0x0L, 0x40000L, 0x0L
1043 };
1044 static final long[] jjbitVec5 = {
1045 0x0L, 0x0L, 0x100000L, 0x0L
1046 };
1047 static final long[] jjbitVec6 = {
1048 0x0L, 0x1000000000L, 0x0L, 0x0L
1049 };
1050 static final long[] jjbitVec7 = {
1051 0x0L, 0x2000000000L, 0x0L, 0x0L
1052 };
1053 static final long[] jjbitVec8 = {
1054 0x0L, 0x100000000L, 0x0L, 0x0L
1055 };
1056 static final long[] jjbitVec9 = {
1057 0x0L, 0x0L, 0x1800L, 0x0L
1058 };
1059 static final long[] jjbitVec10 = {
1060 0x0L, 0x0L, 0x800000L, 0x0L
1061 };
1062 static final long[] jjbitVec11 = {
1063 0x0L, 0x0L, 0x8000000L, 0x0L
1064 };
1065 static final long[] jjbitVec12 = {
1066 0x0L, 0x0L, 0x2000000L, 0x0L
1067 };
1068 static final long[] jjbitVec13 = {
1069 0x0L, 0x0L, 0x1000000L, 0x0L
1070 };
1071 static final long[] jjbitVec14 = {
1072 0x100000000000000L, 0x0L, 0x0L, 0x0L
1073 };
1074 static final long[] jjbitVec15 = {
1075 0x40000000000L, 0x0L, 0x0L, 0x0L
1076 };
1077 static final long[] jjbitVec16 = {
1078 0x0L, 0x0L, 0x0L, 0x800000L
1079 };
1080 static final long[] jjbitVec17 = {
1081 0x0L, 0x8L, 0x0L, 0x0L
1082 };
1083 static final long[] jjbitVec18 = {
1084 0x0L, 0x10L, 0x0L, 0x0L
1085 };
1086 static final long[] jjbitVec19 = {
1087 0x0L, 0x800000000000L, 0x0L, 0x0L
1088 };
1089 static final long[] jjbitVec20 = {
1090 0x0L, 0x0L, 0x0L, 0x1L
1091 };
1092 static final long[] jjbitVec21 = {
1093 0x0L, 0x0L, 0x0L, 0x2L
1094 };
1095 static final long[] jjbitVec22 = {
1096 0x0L, 0x0L, 0x10000000L, 0x0L
1097 };
1098 static final long[] jjbitVec23 = {
1099 0x0L, 0x1000000000000L, 0x0L, 0x0L
1100 };
1101 static final long[] jjbitVec24 = {
1102 0x0L, 0x40000000L, 0x0L, 0x0L
1103 };
1104 static final long[] jjbitVec25 = {
1105 0x0L, 0x80000L, 0x0L, 0x0L
1106 };
1107 static final long[] jjbitVec26 = {
1108 0x0L, 0x80L, 0x0L, 0x0L
1109 };
1110 static final long[] jjbitVec27 = {
1111 0x0L, 0x100L, 0x0L, 0x0L
1112 };
1113 static final long[] jjbitVec28 = {
1114 0x0L, 0x2L, 0x0L, 0x0L
1115 };
1116 static final long[] jjbitVec29 = {
1117 0x0L, 0x0L, 0x40000000L, 0x0L
1118 };
1119 static final long[] jjbitVec30 = {
1120 0x0L, 0x0L, 0x80000000L, 0x0L
1121 };
1122 static final long[] jjbitVec31 = {
1123 0x0L, 0x0L, 0x100000000L, 0x0L
1124 };
1125 static final long[] jjbitVec32 = {
1126 0x0L, 0x0L, 0x200000000L, 0x0L
1127 };
1128 static final long[] jjbitVec33 = {
1129 0x0L, 0x0L, 0x0L, 0x40L
1130 };
1131 static final long[] jjbitVec34 = {
1132 0x0L, 0x0L, 0x2000000000000L, 0x0L
1133 };
1134 static final long[] jjbitVec35 = {
1135 0x80000L, 0x0L, 0x0L, 0x0L
1136 };
1137 static final long[] jjbitVec36 = {
1138 0x0L, 0x0L, 0x200000L, 0x0L
1139 };
1140 static final long[] jjbitVec37 = {
1141 0x0L, 0x0L, 0x400000L, 0x0L
1142 };
1143 static final long[] jjbitVec38 = {
1144 0x0L, 0x0L, 0x400000000L, 0x0L
1145 };
1146 static final long[] jjbitVec39 = {
1147 0x0L, 0x0L, 0x0L, 0x80000000000000L
1148 };
1149 static final long[] jjbitVec40 = {
1150 0x1000000000000000L, 0x0L, 0x0L, 0x0L
1151 };
1152 static final long[] jjbitVec41 = {
1153 0x0L, 0x200L, 0x0L, 0x0L
1154 };
1155 static final long[] jjbitVec42 = {
1156 0x0L, 0x0L, 0x0L, 0x100000000000000L
1157 };
1158 static final long[] jjbitVec43 = {
1159 0xfff0000040220002L, 0xffffffffffffdfffL, 0xfffff02f7fffffffL, 0x12000000007fffffL
1160 };
1161 static final long[] jjbitVec45 = {
1162 0x0L, 0x0L, 0x420043c00000000L, 0xff7fffffff7fffffL
1163 };
1164 static final long[] jjbitVec46 = {
1165 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0x501f0003ffc3L
1166 };
1167 static final long[] jjbitVec47 = {
1168 0x0L, 0xbcdf000000000000L, 0xfffffffbffffd740L, 0xffbfffffffffffffL
1169 };
1170 static final long[] jjbitVec48 = {
1171 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffffc03L, 0xffffffffffffffffL
1172 };
1173 static final long[] jjbitVec49 = {
1174 0xfffeffffffffffffL, 0xffffffff027fffffL, 0x81ffL, 0x787ffffff0000L
1175 };
1176 static final long[] jjbitVec50 = {
1177 0xffffffff00000800L, 0xfffec000000007ffL, 0xffffffffffffffffL, 0x9c00c060002fffffL
1178 };
1179 static final long[] jjbitVec51 = {
1180 0xfffffffd0000L, 0xffffffffffffe000L, 0x2003fffffffffL, 0xc43007fffffffc00L
1181 };
1182 static final long[] jjbitVec52 = {
1183 0x110043fffffL, 0x7ff01ffffffL, 0x3fdfffff00000000L, 0x0L
1184 };
1185 static final long[] jjbitVec53 = {
1186 0x23fffffffffffff0L, 0xfffe0003ff010000L, 0x23c5fdfffff99fe1L, 0x180f0003b0004000L
1187 };
1188 static final long[] jjbitVec54 = {
1189 0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbbfe0L, 0x202000300010000L
1190 };
1191 static final long[] jjbitVec55 = {
1192 0x23edfdfffff99fe0L, 0x20003b0000000L, 0x3ffc718d63dc7e8L, 0x200000000010000L
1193 };
1194 static final long[] jjbitVec56 = {
1195 0x23fffdfffffddfe0L, 0x307000000L, 0x23effdfffffddfe1L, 0x6000340000000L
1196 };
1197 static final long[] jjbitVec57 = {
1198 0x27fffffffffddfe0L, 0xfc00000380704000L, 0x2ffbfffffc7fffe0L, 0x7fL
1199 };
1200 static final long[] jjbitVec58 = {
1201 0x800dfffffffffffeL, 0x7fL, 0x200dffaffffff7d6L, 0xf000005fL
1202 };
1203 static final long[] jjbitVec59 = {
1204 0x1L, 0x1ffffffffeffL, 0x1f00L, 0x0L
1205 };
1206 static final long[] jjbitVec60 = {
1207 0x800007ffffffffffL, 0xffe1c0623c3f0000L, 0xffffffff00004003L, 0xf7ffffffffff20bfL
1208 };
1209 static final long[] jjbitVec61 = {
1210 0xffffffffffffffffL, 0xffffffff3d7f3dffL, 0x7f3dffffffff3dffL, 0xffffffffff7fff3dL
1211 };
1212 static final long[] jjbitVec62 = {
1213 0xffffffffff3dffffL, 0x7ffffffL, 0xffffffff0000ffffL, 0x3f3fffffffffffffL
1214 };
1215 static final long[] jjbitVec63 = {
1216 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1217 };
1218 static final long[] jjbitVec64 = {
1219 0xffffffffffffffffL, 0xffff9fffffffffffL, 0xffffffff07fffffeL, 0x1ffc7ffffffffffL
1220 };
1221 static final long[] jjbitVec65 = {
1222 0x3ffff0003dfffL, 0x1dfff0003ffffL, 0xfffffffffffffL, 0x18800000L
1223 };
1224 static final long[] jjbitVec66 = {
1225 0xffffffff00000000L, 0x1ffffffffffffffL, 0xffff05ffffffff9fL, 0x3fffffffffffffL
1226 };
1227 static final long[] jjbitVec67 = {
1228 0x7fffffffL, 0x1f3fffffff0000L, 0xffff0fffffffffffL, 0x3ffL
1229 };
1230 static final long[] jjbitVec68 = {
1231 0xffffffff007fffffL, 0x1fffffL, 0x8000000000L, 0x0L
1232 };
1233 static final long[] jjbitVec69 = {
1234 0xfffffffffffe0L, 0xfe0L, 0xfc00c001fffffff8L, 0x3fffffffffL
1235 };
1236 static final long[] jjbitVec70 = {
1237 0xfffffffffL, 0x3ffffffffc00e000L, 0xe7ffffffffff01ffL, 0x46fde0000000000L
1238 };
1239 static final long[] jjbitVec71 = {
1240 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0x0L
1241 };
1242 static final long[] jjbitVec72 = {
1243 0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL
1244 };
1245 static final long[] jjbitVec73 = {
1246 0x0L, 0x8002000000000000L, 0xffffffff1fff0000L, 0x0L
1247 };
1248 static final long[] jjbitVec74 = {
1249 0xf3ffbd503e2ffc84L, 0xffffffff000043e0L, 0x1ffL, 0x0L
1250 };
1251 static final long[] jjbitVec75 = {
1252 0xffff7fffffffffffL, 0xffffffff7fffffffL, 0xffffffffffffffffL, 0xc781fffffffffL
1253 };
1254 static final long[] jjbitVec76 = {
1255 0xffff20bfffffffffL, 0x80ffffffffffL, 0x7f7f7f7f007fffffL, 0x7f7f7f7fL
1256 };
1257 static final long[] jjbitVec77 = {
1258 0x800000000000L, 0x0L, 0x0L, 0x0L
1259 };
1260 static final long[] jjbitVec78 = {
1261 0x1f3e03fe000000e0L, 0xfffffffffffffffeL, 0xfffffffee07fffffL, 0xf7ffffffffffffffL
1262 };
1263 static final long[] jjbitVec79 = {
1264 0xfffeffffffffffe0L, 0xffffffffffffffffL, 0x7ffffff00007fffL, 0xffff000000000000L
1265 };
1266 static final long[] jjbitVec80 = {
1267 0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffffffL, 0x0L
1268 };
1269 static final long[] jjbitVec81 = {
1270 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffL
1271 };
1272 static final long[] jjbitVec82 = {
1273 0xffffffffffffffffL, 0xffffffffffffffffL, 0x1fffL, 0x3fffffffffff0000L
1274 };
1275 static final long[] jjbitVec83 = {
1276 0xc00ffff1fffL, 0x80007fffffffffffL, 0xffffffff3fffffffL, 0xffffffffffffL
1277 };
1278 static final long[] jjbitVec84 = {
1279 0xfffffffcff800000L, 0xffffffffffffffffL, 0xfffffffffffff9ffL, 0xff8000000000007cL
1280 };
1281 static final long[] jjbitVec85 = {
1282 0x1000007fffff7bbL, 0xfffffffffffffL, 0xffffffffffffcL, 0x68fc000000000000L
1283 };
1284 static final long[] jjbitVec86 = {
1285 0xffff003ffffffc00L, 0x1fffffff0000007fL, 0x7fffffffffff0L, 0x7c00ffdf00008000L
1286 };
1287 static final long[] jjbitVec87 = {
1288 0x1ffffffffffL, 0xc47fffff00000ff7L, 0x3e62ffffffffffffL, 0x1c07ff38000005L
1289 };
1290 static final long[] jjbitVec88 = {
1291 0xffff7f7f007e7e7eL, 0xffff00fff7ffffffL, 0xffffffffffffffffL, 0x7ffffffffL
1292 };
1293 static final long[] jjbitVec89 = {
1294 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffff000fffffffffL, 0xffffffffffff87fL
1295 };
1296 static final long[] jjbitVec90 = {
1297 0xffffffffffffffffL, 0xffff3fffffffffffL, 0xffffffffffffffffL, 0x3ffffffL
1298 };
1299 static final long[] jjbitVec91 = {
1300 0x5f7ffdffa0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
1301 };
1302 static final long[] jjbitVec92 = {
1303 0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0x1fff0000000000ffL
1304 };
1305 static final long[] jjbitVec93 = {
1306 0x0L, 0xffdf020000000000L, 0xffffffffffffffffL, 0x1fffffffffffffffL
1307 };
1308 static final long[] jjbitVec94 = {
1309 0x7fffffe00000010L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x631cfcfcfcL
1310 };
1311 static final long[] jjbitVec95 = {
1312 0xfff8010040220002L, 0xffffffffffffdfffL, 0xfffff02f7fffffffL, 0x12000000007fffffL
1313 };
1314 static final long[] jjbitVec96 = {
1315 0x0L, 0x0L, 0x762d467c00000000L, 0xff7fffffff7fffffL
1316 };
1317 static final long[] jjbitVec97 = {
1318 0xffffffffffffffffL, 0xbcdfffffffffffffL, 0xfffffffbffffd740L, 0xffbfffffffffffffL
1319 };
1320 static final long[] jjbitVec98 = {
1321 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffffcffL, 0xffffffffffffffffL
1322 };
1323 static final long[] jjbitVec99 = {
1324 0xfffeffffffffffffL, 0xffffffff027fffffL, 0xbffffffffffee1ffL, 0xf87ffffff00b6L
1325 };
1326 static final long[] jjbitVec100 = {
1327 0xffffffff07ffc800L, 0xffffc3ffffffffffL, 0xffffffffffffffffL, 0xffffffffdfefffffL
1328 };
1329 static final long[] jjbitVec101 = {
1330 0xffffffffffff0000L, 0xffffffffffffe7ffL, 0x3ffffffffffffL, 0xe47fffffffffffffL
1331 };
1332 static final long[] jjbitVec102 = {
1333 0x3fffffffffffL, 0x7ff0fffffffL, 0x3fdfffff00000000L, 0xfffffffbfff80000L
1334 };
1335 static final long[] jjbitVec103 = {
1336 0xffffffffffffffffL, 0xfffeffcfffffffffL, 0xf3c5fdfffff99fefL, 0x5fffffcfb080799fL
1337 };
1338 static final long[] jjbitVec104 = {
1339 0xd36dfdfffff987eeL, 0x3fffc05e023987L, 0xf3edfdfffffbbfeeL, 0xfe02ffcf00013bbfL
1340 };
1341 static final long[] jjbitVec105 = {
1342 0xf3edfdfffff99feeL, 0xffffcfb0c0399fL, 0xc3ffc718d63dc7ecL, 0x7ffffc000813dc7L
1343 };
1344 static final long[] jjbitVec106 = {
1345 0xe3fffdfffffddfffL, 0xff00ffcf07603ddfL, 0xf3effdfffffddfefL, 0x6ffcf40603ddfL
1346 };
1347 static final long[] jjbitVec107 = {
1348 0xfffffffffffddfefL, 0xffffffcffff0fddfL, 0x2ffbfffffc7fffecL, 0xcffc0ff5f847fL
1349 };
1350 static final long[] jjbitVec108 = {
1351 0x87fffffffffffffeL, 0x3ff7fffL, 0x3fffffaffffff7d6L, 0xf3ff3f5fL
1352 };
1353 static final long[] jjbitVec109 = {
1354 0xc3ffffffffe8000fL, 0xfffe1ffffffffeffL, 0xdffffffffeffffdfL, 0x1e0dfffL
1355 };
1356 static final long[] jjbitVec110 = {
1357 0xffffffffffffffffL, 0xffffffffffff03ffL, 0xffffffffffffffffL, 0xf7ffffffffff20bfL
1358 };
1359 static final long[] jjbitVec111 = {
1360 0xffffffffff3dffffL, 0x1ffffe00e7ffffffL, 0xffffffff03ffffffL, 0x3f3fffffffffffffL
1361 };
1362 static final long[] jjbitVec112 = {
1363 0xffffffffffffffffL, 0xffffbfffffffffffL, 0xffffffff07fffffeL, 0x1ffc7ffffffffffL
1364 };
1365 static final long[] jjbitVec113 = {
1366 0x1fffff001fdfffL, 0xddfff000fffffL, 0xffffffffffffffffL, 0x3ff03ff388fffffL
1367 };
1368 static final long[] jjbitVec114 = {
1369 0xffffffff03ff3800L, 0x1ffffffffffffffL, 0xffff07ffffffffffL, 0x3fffffffffffffL
1370 };
1371 static final long[] jjbitVec115 = {
1372 0xfff0fff7fffffffL, 0x1f3fffffffffc1L, 0xffff0fffffffffffL, 0xffffffffc7ff03ffL
1373 };
1374 static final long[] jjbitVec116 = {
1375 0xffffffff0fffffffL, 0x9fffffff7fffffffL, 0x3fff008003ff03ffL, 0x0L
1376 };
1377 static final long[] jjbitVec117 = {
1378 0xffffffffffffffffL, 0x1ffffffe03ff0fffL, 0xffffffffffffffffL, 0xfffffffffffffL
1379 };
1380 static final long[] jjbitVec118 = {
1381 0xffffffffffffffL, 0x3fffffffffffe3ffL, 0xe7ffffffffff01ffL, 0x7fffffffff70000L
1382 };
1383 static final long[] jjbitVec119 = {
1384 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfbffffffffffffffL
1385 };
1386 static final long[] jjbitVec120 = {
1387 0x8000000000000000L, 0x83f3000000100001L, 0xffffffff1fff03ffL, 0x1ffe21fff0000L
1388 };
1389 static final long[] jjbitVec121 = {
1390 0xfffffffffeffffffL, 0xfffffffffffff7e0L, 0xffffbfb6f3e00fffL, 0xfffffffeb3fffL
1391 };
1392 static final long[] jjbitVec122 = {
1393 0xfffff9fcfffff0ffL, 0xefffffffffffffffL, 0xfff0000007ffffffL, 0xfffffffc0fffffffL
1394 };
1395 static final long[] jjbitVec123 = {
1396 0x7fffffffffL, 0xffffffff000007ffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1397 };
1398 static final long[] jjbitVec124 = {
1399 0xffffffffffffffffL, 0xffffffffffffffffL, 0xff7fffffffffffffL, 0xfffffffffffffdL
1400 };
1401 static final long[] jjbitVec125 = {
1402 0xffffffffffffffffL, 0xffff7fffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1403 };
1404 static final long[] jjbitVec126 = {
1405 0xffffffffffffffffL, 0xffc000ffffffffffL, 0xffffffffffffffffL, 0x0L
1406 };
1407 static final long[] jjbitVec127 = {
1408 0xffffffffffffL, 0xffcfffffffffe060L, 0xffffffffff3fffffL, 0xffffffffffffffffL
1409 };
1410 static final long[] jjbitVec128 = {
1411 0xffff7fffffffffffL, 0xffffffff7fffffffL, 0xffffffffffffffffL, 0x200fffffffffffffL
1412 };
1413 static final long[] jjbitVec129 = {
1414 0xffff20bfffffffffL, 0x800080ffffffffffL, 0x7f7f7f7f007fffffL, 0xffffffff7f7f7f7fL
1415 };
1416 static final long[] jjbitVec130 = {
1417 0x800000000000L, 0x0L, 0xfffffffffbffffffL, 0xfffffffffffffL
1418 };
1419 static final long[] jjbitVec131 = {
1420 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfff0000003fffffL
1421 };
1422 static final long[] jjbitVec132 = {
1423 0xdffeffff000c00f0L, 0xfffffffffffffffeL, 0xfffffffee67fffffL, 0xf7ffffffffffffffL
1424 };
1425 static final long[] jjbitVec133 = {
1426 0xfffeffffffffffe0L, 0xffffffffffffffffL, 0x7ffffffffff7fffL, 0xffff000fffffffffL
1427 };
1428 static final long[] jjbitVec134 = {
1429 0xffffffff7fffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1430 };
1431 static final long[] jjbitVec135 = {
1432 0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffffffL, 0xffffffffffffffffL
1433 };
1434 static final long[] jjbitVec136 = {
1435 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffff1fffL, 0x3fffffffffff007fL
1436 };
1437 static final long[] jjbitVec137 = {
1438 0xfffffff1fffL, 0xbff0ffffffffffffL, 0xffffffffffffffffL, 0x3ffffffffffffL
1439 };
1440 static final long[] jjbitVec138 = {
1441 0x3ff0fffffffffffL, 0xfffffffffffffL, 0xffffffffffffffffL, 0xe8ffffff03ff003fL
1442 };
1443 static final long[] jjbitVec139 = {
1444 0xffff3fffffffffffL, 0x1fffffff000fffffL, 0xffffffffffffffffL, 0x7fffffff03ff8001L
1445 };
1446 static final long[] jjbitVec140 = {
1447 0x7fffffffffffffL, 0xffffffff03ff3fffL, 0xffffffffffffffffL, 0x7cffff38000007L
1448 };
1449 static final long[] jjbitVec141 = {
1450 0xffff7f7f007e7e7eL, 0xffff00fff7ffffffL, 0xffffffffffffffffL, 0x3ff37ffffffffffL
1451 };
1452 static final long[] jjbitVec142 = {
1453 0x5f7ffdffe0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
1454 };
1455 static final long[] jjbitVec143 = {
1456 0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0x3fff0000000000ffL
1457 };
1458 static final long[] jjbitVec144 = {
1459 0x18ffff0000ffffL, 0xffdf02000000e000L, 0xffffffffffffffffL, 0x1fffffffffffffffL
1460 };
1461 static final long[] jjbitVec145 = {
1462 0x87fffffe03ff0010L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x300061731cfcfcfcL
1463 };
1464 static final long[] jjbitVec146 = {
1465 0x0L, 0x0L, 0x1L, 0x0L
1466 };
1467 static final long[] jjbitVec147 = {
1468 0x8000000037ffL, 0x80000000L, 0x0L, 0x0L
1469 };
1470 static final long[] jjbitVec148 = {
1471 0x1L, 0x0L, 0x0L, 0x0L
1472 };
1473 static final long[] jjbitVec149 = {
1474 0x0L, 0x10000000000L, 0x0L, 0x0L
1475 };
1476 static final long[] jjbitVec150 = {
1477 0x8000000007ffL, 0x80000000L, 0x0L, 0x0L
1478 };
1479 static final long[] jjbitVec151 = {
1480 0x0L, 0x80000000L, 0x0L, 0x0L
1481 };
1482 static final long[] jjbitVec152 = {
1483 0x8L, 0x0L, 0x0L, 0x0L
1484 };
1485 static final long[] jjbitVec153 = {
1486 0xfffffffefffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1487 };
1488 static final long[] jjbitVec154 = {
1489 0x0L, 0x0L, 0xffffffffffffffdfL, 0xffffffffffffffffL
1490 };
1491 static final long[] jjbitVec155 = {
1492 0xfffffcffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1493 };
1494 static final long[] jjbitVec156 = {
1495 0x0L, 0x0L, 0x20L, 0x0L
1496 };
1497 static final long[] jjbitVec157 = {
1498 0x30000000000L, 0x0L, 0x0L, 0x0L
1499 };
1500 private int jjMoveNfa_0(int startState, int curPos)
1501 {
1502 int startsAt = 0;
1503 jjnewStateCnt = 379;
1504 int i = 1;
1505 jjstateSet[0] = startState;
1506 int kind = 0x7fffffff;
1507 for (;;)
1508 {
1509 if (++jjround == 0x7fffffff)
1510 ReInitRounds();
1511 if (curChar < 64)
1512 {
1513 long l = 1L << curChar;
1514 do
1515 {
1516 switch(jjstateSet[--i])
1517 {
1518 case 67:
1519 case 90:
1520 case 80:
1521 if ((0x3ff001000000000L & l) == 0L)
1522 break;
1523 if (kind > 173)
1524 kind = 173;
1525 { jjCheckNAddTwoStates(80, 81); }
1526 break;
1527 case 213:
1528 if ((0x3ff001000000000L & l) == 0L)
1529 break;
1530 if (kind > 173)
1531 kind = 173;
1532 { jjCheckNAddTwoStates(80, 81); }
1533 break;
1534 case 300:
1535 if ((0x3ff001000000000L & l) == 0L)
1536 break;
1537 if (kind > 173)
1538 kind = 173;
1539 { jjCheckNAddTwoStates(80, 81); }
1540 break;
1541 case 270:
1542 if ((0x3ff001000000000L & l) == 0L)
1543 break;
1544 if (kind > 173)
1545 kind = 173;
1546 { jjCheckNAddTwoStates(80, 81); }
1547 break;
1548 case 225:
1549 if ((0x3ff001000000000L & l) == 0L)
1550 break;
1551 if (kind > 173)
1552 kind = 173;
1553 { jjCheckNAddTwoStates(80, 81); }
1554 break;
1555 case 164:
1556 if (curChar == 45)
1557 jjstateSet[jjnewStateCnt++] = 181;
1558 else if (curChar == 62)
1559 jjstateSet[jjnewStateCnt++] = 168;
1560 break;
1561 case 165:
1562 if (curChar == 42)
1563 jjstateSet[jjnewStateCnt++] = 198;
1564 else if (curChar == 46)
1565 jjstateSet[jjnewStateCnt++] = 196;
1566 else if (curChar == 62)
1567 jjstateSet[jjnewStateCnt++] = 194;
1568 else if (curChar == 45)
1569 jjstateSet[jjnewStateCnt++] = 191;
1570 else if (curChar == 43)
1571 jjstateSet[jjnewStateCnt++] = 189;
1572 else if (curChar == 47)
1573 jjstateSet[jjnewStateCnt++] = 187;
1574 else if (curChar == 60)
1575 jjstateSet[jjnewStateCnt++] = 182;
1576 else if (curChar == 39)
1577 jjstateSet[jjnewStateCnt++] = 177;
1578 else if (curChar == 58)
1579 jjstateSet[jjnewStateCnt++] = 175;
1580 else if (curChar == 61)
1581 jjstateSet[jjnewStateCnt++] = 171;
1582 else if (curChar == 63)
1583 jjstateSet[jjnewStateCnt++] = 173;
1584 if (curChar == 45)
1585 jjstateSet[jjnewStateCnt++] = 185;
1586 else if (curChar == 60)
1587 jjstateSet[jjnewStateCnt++] = 169;
1588 else if (curChar == 62)
1589 jjstateSet[jjnewStateCnt++] = 166;
1590 if (curChar == 60)
1591 jjstateSet[jjnewStateCnt++] = 164;
1592 break;
1593 case 292:
1594 if ((0x3ff001000000000L & l) == 0L)
1595 break;
1596 if (kind > 173)
1597 kind = 173;
1598 { jjCheckNAddTwoStates(80, 81); }
1599 break;
1600 case 234:
1601 if ((0x3ff001000000000L & l) == 0L)
1602 break;
1603 if (kind > 173)
1604 kind = 173;
1605 { jjCheckNAddTwoStates(80, 81); }
1606 break;
1607 case 268:
1608 if ((0x3ff001000000000L & l) == 0L)
1609 break;
1610 if (kind > 173)
1611 kind = 173;
1612 { jjCheckNAddTwoStates(80, 81); }
1613 break;
1614 case 286:
1615 if ((0x3ff001000000000L & l) == 0L)
1616 break;
1617 if (kind > 173)
1618 kind = 173;
1619 { jjCheckNAddTwoStates(80, 81); }
1620 break;
1621 case 94:
1622 if ((0x3ff001000000000L & l) == 0L)
1623 break;
1624 if (kind > 173)
1625 kind = 173;
1626 { jjCheckNAddTwoStates(80, 81); }
1627 break;
1628 case 145:
1629 if (curChar == 41)
1630 {
1631 if (kind > 49)
1632 kind = 49;
1633 }
1634 else if (curChar == 60)
1635 jjstateSet[jjnewStateCnt++] = 144;
1636 break;
1637 case 293:
1638 if ((0x3ff001000000000L & l) == 0L)
1639 break;
1640 if (kind > 173)
1641 kind = 173;
1642 { jjCheckNAddTwoStates(80, 81); }
1643 break;
1644 case 146:
1645 if (curChar == 45)
1646 jjstateSet[jjnewStateCnt++] = 161;
1647 else if (curChar == 43)
1648 jjstateSet[jjnewStateCnt++] = 159;
1649 else if (curChar == 61)
1650 jjstateSet[jjnewStateCnt++] = 157;
1651 else if (curChar == 62)
1652 jjstateSet[jjnewStateCnt++] = 155;
1653 else if (curChar == 60)
1654 jjstateSet[jjnewStateCnt++] = 153;
1655 else if (curChar == 47)
1656 jjstateSet[jjnewStateCnt++] = 151;
1657 else if (curChar == 46)
1658 jjstateSet[jjnewStateCnt++] = 149;
1659 else if (curChar == 42)
1660 jjstateSet[jjnewStateCnt++] = 147;
1661 if (curChar == 62)
1662 jjstateSet[jjnewStateCnt++] = 145;
1663 break;
1664 case 204:
1665 if (curChar == 33)
1666 {
1667 if (kind > 81)
1668 kind = 81;
1669 }
1670 else if (curChar == 63)
1671 {
1672 if (kind > 83)
1673 kind = 83;
1674 }
1675 break;
1676 case 69:
1677 if ((0x3ff001000000000L & l) == 0L)
1678 break;
1679 if (kind > 173)
1680 kind = 173;
1681 { jjCheckNAddTwoStates(80, 81); }
1682 break;
1683 case 304:
1684 if ((0x3ff001000000000L & l) == 0L)
1685 break;
1686 if (kind > 173)
1687 kind = 173;
1688 { jjCheckNAddTwoStates(80, 81); }
1689 break;
1690 case 124:
1691 if (curChar == 60)
1692 jjstateSet[jjnewStateCnt++] = 132;
1693 else if (curChar == 61)
1694 jjstateSet[jjnewStateCnt++] = 129;
1695 else if (curChar == 62)
1696 {
1697 if (kind > 23)
1698 kind = 23;
1699 }
1700 else if (curChar == 45)
1701 jjstateSet[jjnewStateCnt++] = 125;
1702 if (curChar == 60)
1703 {
1704 if (kind > 75)
1705 kind = 75;
1706 }
1707 else if (curChar == 61)
1708 {
1709 if (kind > 21)
1710 kind = 21;
1711 }
1712 else if (curChar == 45)
1713 {
1714 if (kind > 16)
1715 kind = 16;
1716 }
1717 break;
1718 case 258:
1719 if ((0x3ff001000000000L & l) == 0L)
1720 break;
1721 if (kind > 173)
1722 kind = 173;
1723 { jjCheckNAddTwoStates(80, 81); }
1724 break;
1725 case 233:
1726 if ((0x3ff001000000000L & l) == 0L)
1727 break;
1728 if (kind > 173)
1729 kind = 173;
1730 { jjCheckNAddTwoStates(80, 81); }
1731 break;
1732 case 71:
1733 if ((0x3ff001000000000L & l) == 0L)
1734 break;
1735 if (kind > 173)
1736 kind = 173;
1737 { jjCheckNAddTwoStates(80, 81); }
1738 break;
1739 case 208:
1740 if ((0x3ff001000000000L & l) == 0L)
1741 break;
1742 if (kind > 173)
1743 kind = 173;
1744 { jjCheckNAddTwoStates(80, 81); }
1745 break;
1746 case 201:
1747 if (curChar == 33)
1748 {
1749 if (kind > 82)
1750 kind = 82;
1751 }
1752 else if (curChar == 63)
1753 {
1754 if (kind > 80)
1755 kind = 80;
1756 }
1757 break;
1758 case 271:
1759 if ((0x3ff001000000000L & l) == 0L)
1760 break;
1761 if (kind > 173)
1762 kind = 173;
1763 { jjCheckNAddTwoStates(80, 81); }
1764 break;
1765 case 294:
1766 if ((0x3ff001000000000L & l) == 0L)
1767 break;
1768 if (kind > 173)
1769 kind = 173;
1770 { jjCheckNAddTwoStates(80, 81); }
1771 break;
1772 case 227:
1773 if ((0x3ff001000000000L & l) == 0L)
1774 break;
1775 if (kind > 173)
1776 kind = 173;
1777 { jjCheckNAddTwoStates(80, 81); }
1778 break;
1779 case 135:
1780 if (curChar == 43)
1781 {
1782 if (kind > 71)
1783 kind = 71;
1784 }
1785 else if (curChar == 62)
1786 {
1787 if (kind > 17)
1788 kind = 17;
1789 }
1790 break;
1791 case 98:
1792 if ((0x3ff001000000000L & l) == 0L)
1793 break;
1794 if (kind > 173)
1795 kind = 173;
1796 { jjCheckNAddTwoStates(80, 81); }
1797 break;
1798 case 0:
1799 if ((0x3ff000000000000L & l) != 0L)
1800 {
1801 if (kind > 189)
1802 kind = 189;
1803 { jjCheckNAddStates(0, 10); }
1804 }
1805 else if ((0x1800L & l) != 0L)
1806 {
1807 if (kind > 11)
1808 kind = 11;
1809 { jjCheckNAddTwoStates(115, 116); }
1810 }
1811 else if ((0x100000200L & l) != 0L)
1812 {
1813 if (kind > 174)
1814 kind = 174;
1815 { jjCheckNAdd(85); }
1816 }
1817 else if (curChar == 34)
1818 { jjCheckNAddStates(11, 20); }
1819 else if (curChar == 33)
1820 { jjAddStates(21, 22); }
1821 else if (curChar == 40)
1822 { jjAddStates(23, 31); }
1823 else if (curChar == 62)
1824 { jjAddStates(32, 35); }
1825 else if (curChar == 45)
1826 { jjAddStates(36, 37); }
1827 else if (curChar == 60)
1828 { jjAddStates(38, 44); }
1829 else if (curChar == 46)
1830 { jjAddStates(45, 46); }
1831 else if (curChar == 10)
1832 {
1833 if (kind > 11)
1834 kind = 11;
1835 { jjCheckNAddTwoStates(115, 116); }
1836 }
1837 else if (curChar == 13)
1838 { jjAddStates(47, 48); }
1839 else if (curChar == 35)
1840 {
1841 if (kind > 176)
1842 kind = 176;
1843 { jjCheckNAdd(87); }
1844 }
1845 else if (curChar == 36)
1846 {
1847 if (kind > 173)
1848 kind = 173;
1849 { jjCheckNAddTwoStates(80, 81); }
1850 }
1851 else if (curChar == 43)
1852 jjstateSet[jjnewStateCnt++] = 42;
1853 else if (curChar == 47)
1854 jjstateSet[jjnewStateCnt++] = 19;
1855 else if (curChar == 42)
1856 jjstateSet[jjnewStateCnt++] = 16;
1857 else if (curChar == 58)
1858 jjstateSet[jjnewStateCnt++] = 2;
1859 else if (curChar == 63)
1860 { jjAddStates(49, 50); }
1861 break;
1862 case 224:
1863 if ((0x3ff001000000000L & l) == 0L)
1864 break;
1865 if (kind > 173)
1866 kind = 173;
1867 { jjCheckNAddTwoStates(80, 81); }
1868 break;
1869 case 68:
1870 if ((0x3ff001000000000L & l) == 0L)
1871 break;
1872 if (kind > 173)
1873 kind = 173;
1874 { jjCheckNAddTwoStates(80, 81); }
1875 break;
1876 case 209:
1877 if ((0x3ff001000000000L & l) == 0L)
1878 break;
1879 if (kind > 173)
1880 kind = 173;
1881 { jjCheckNAddTwoStates(80, 81); }
1882 break;
1883 case 99:
1884 if ((0x3ff001000000000L & l) == 0L)
1885 break;
1886 if (kind > 173)
1887 kind = 173;
1888 { jjCheckNAddTwoStates(80, 81); }
1889 break;
1890 case 166:
1891 if (curChar == 60)
1892 jjstateSet[jjnewStateCnt++] = 193;
1893 break;
1894 case 61:
1895 if ((0x3ff001000000000L & l) == 0L)
1896 break;
1897 if (kind > 173)
1898 kind = 173;
1899 { jjCheckNAddTwoStates(80, 81); }
1900 break;
1901 case 210:
1902 if ((0x3ff001000000000L & l) == 0L)
1903 break;
1904 if (kind > 173)
1905 kind = 173;
1906 { jjCheckNAddTwoStates(80, 81); }
1907 break;
1908 case 138:
1909 if (curChar == 62)
1910 jjstateSet[jjnewStateCnt++] = 141;
1911 else if (curChar == 60)
1912 {
1913 if (kind > 40)
1914 kind = 40;
1915 }
1916 else if (curChar == 61)
1917 {
1918 if (kind > 22)
1919 kind = 22;
1920 }
1921 if (curChar == 62)
1922 {
1923 if (kind > 76)
1924 kind = 76;
1925 }
1926 break;
1927 case 379:
1928 if ((0x3ff001000000000L & l) == 0L)
1929 break;
1930 if (kind > 173)
1931 kind = 173;
1932 { jjCheckNAddTwoStates(80, 81); }
1933 break;
1934 case 269:
1935 if ((0x3ff001000000000L & l) == 0L)
1936 break;
1937 if (kind > 173)
1938 kind = 173;
1939 { jjCheckNAddTwoStates(80, 81); }
1940 break;
1941 case 121:
1942 if (curChar == 46)
1943 {
1944 if (kind > 14)
1945 kind = 14;
1946 }
1947 if (curChar == 46)
1948 jjstateSet[jjnewStateCnt++] = 120;
1949 break;
1950 case 2:
1951 if (curChar == 61 && kind > 15)
1952 kind = 15;
1953 break;
1954 case 3:
1955 if (curChar == 58)
1956 jjstateSet[jjnewStateCnt++] = 2;
1957 break;
1958 case 16:
1959 if (curChar == 47 && kind > 38)
1960 kind = 38;
1961 break;
1962 case 17:
1963 if (curChar == 42)
1964 jjstateSet[jjnewStateCnt++] = 16;
1965 break;
1966 case 19:
1967 if (curChar == 42 && kind > 39)
1968 kind = 39;
1969 break;
1970 case 20:
1971 if (curChar == 47)
1972 jjstateSet[jjnewStateCnt++] = 19;
1973 break;
1974 case 42:
1975 if (curChar == 45 && kind > 70)
1976 kind = 70;
1977 break;
1978 case 43:
1979 if (curChar == 43)
1980 jjstateSet[jjnewStateCnt++] = 42;
1981 break;
1982 case 79:
1983 if (curChar != 36)
1984 break;
1985 if (kind > 173)
1986 kind = 173;
1987 { jjCheckNAddTwoStates(80, 81); }
1988 break;
1989 case 81:
1990 if ((0x100000200L & l) != 0L)
1991 { jjCheckNAddStates(51, 53); }
1992 break;
1993 case 83:
1994 case 84:
1995 if ((0x3ff001000000000L & l) == 0L)
1996 break;
1997 if (kind > 173)
1998 kind = 173;
1999 { jjCheckNAddTwoStates(81, 84); }
2000 break;
2001 case 85:
2002 if ((0x100000200L & l) == 0L)
2003 break;
2004 if (kind > 174)
2005 kind = 174;
2006 { jjCheckNAdd(85); }
2007 break;
2008 case 86:
2009 if (curChar != 35)
2010 break;
2011 if (kind > 176)
2012 kind = 176;
2013 { jjCheckNAdd(87); }
2014 break;
2015 case 87:
2016 if ((0xffffffffffffc3ffL & l) == 0L)
2017 break;
2018 if (kind > 176)
2019 kind = 176;
2020 { jjCheckNAdd(87); }
2021 break;
2022 case 112:
2023 if (curChar == 13)
2024 { jjAddStates(47, 48); }
2025 break;
2026 case 113:
2027 if (curChar == 10 && kind > 11)
2028 kind = 11;
2029 break;
2030 case 114:
2031 if (curChar == 10)
2032 { jjCheckNAddTwoStates(115, 116); }
2033 break;
2034 case 115:
2035 if ((0x100000200L & l) != 0L)
2036 { jjCheckNAddTwoStates(115, 116); }
2037 break;
2038 case 116:
2039 if (curChar == 39 && kind > 177)
2040 kind = 177;
2041 break;
2042 case 117:
2043 if (curChar != 10)
2044 break;
2045 if (kind > 11)
2046 kind = 11;
2047 { jjCheckNAddTwoStates(115, 116); }
2048 break;
2049 case 118:
2050 if ((0x1800L & l) == 0L)
2051 break;
2052 if (kind > 11)
2053 kind = 11;
2054 { jjCheckNAddTwoStates(115, 116); }
2055 break;
2056 case 119:
2057 if (curChar == 46)
2058 { jjAddStates(45, 46); }
2059 break;
2060 case 120:
2061 if (curChar == 46 && kind > 13)
2062 kind = 13;
2063 break;
2064 case 122:
2065 if (curChar == 46 && kind > 14)
2066 kind = 14;
2067 break;
2068 case 123:
2069 if (curChar == 60)
2070 { jjAddStates(38, 44); }
2071 break;
2072 case 125:
2073 if (curChar == 62 && kind > 18)
2074 kind = 18;
2075 break;
2076 case 126:
2077 if (curChar == 45)
2078 jjstateSet[jjnewStateCnt++] = 125;
2079 break;
2080 case 127:
2081 if (curChar == 61 && kind > 21)
2082 kind = 21;
2083 break;
2084 case 128:
2085 if (curChar == 62 && kind > 23)
2086 kind = 23;
2087 break;
2088 case 129:
2089 if (curChar == 62 && kind > 25)
2090 kind = 25;
2091 break;
2092 case 130:
2093 if (curChar == 61)
2094 jjstateSet[jjnewStateCnt++] = 129;
2095 break;
2096 case 131:
2097 if (curChar == 60 && kind > 75)
2098 kind = 75;
2099 break;
2100 case 132:
2101 if (curChar == 60 && kind > 77)
2102 kind = 77;
2103 break;
2104 case 133:
2105 if (curChar == 60)
2106 jjstateSet[jjnewStateCnt++] = 132;
2107 break;
2108 case 134:
2109 if (curChar == 45)
2110 { jjAddStates(36, 37); }
2111 break;
2112 case 136:
2113 if (curChar == 43 && kind > 71)
2114 kind = 71;
2115 break;
2116 case 137:
2117 if (curChar == 62)
2118 { jjAddStates(32, 35); }
2119 break;
2120 case 139:
2121 if (curChar == 60 && kind > 40)
2122 kind = 40;
2123 break;
2124 case 140:
2125 if (curChar == 62 && kind > 76)
2126 kind = 76;
2127 break;
2128 case 141:
2129 if (curChar == 62 && kind > 84)
2130 kind = 84;
2131 break;
2132 case 142:
2133 if (curChar == 62)
2134 jjstateSet[jjnewStateCnt++] = 141;
2135 break;
2136 case 143:
2137 if (curChar == 40)
2138 { jjAddStates(23, 31); }
2139 break;
2140 case 144:
2141 if (curChar == 41 && kind > 33)
2142 kind = 33;
2143 break;
2144 case 147:
2145 if (curChar == 41 && kind > 34)
2146 kind = 34;
2147 break;
2148 case 148:
2149 if (curChar == 42)
2150 jjstateSet[jjnewStateCnt++] = 147;
2151 break;
2152 case 149:
2153 if (curChar == 41 && kind > 35)
2154 kind = 35;
2155 break;
2156 case 150:
2157 if (curChar == 46)
2158 jjstateSet[jjnewStateCnt++] = 149;
2159 break;
2160 case 151:
2161 if (curChar == 41 && kind > 36)
2162 kind = 36;
2163 break;
2164 case 152:
2165 if (curChar == 47)
2166 jjstateSet[jjnewStateCnt++] = 151;
2167 break;
2168 case 153:
2169 if (curChar == 41 && kind > 48)
2170 kind = 48;
2171 break;
2172 case 154:
2173 if (curChar == 60)
2174 jjstateSet[jjnewStateCnt++] = 153;
2175 break;
2176 case 155:
2177 if (curChar == 41 && kind > 49)
2178 kind = 49;
2179 break;
2180 case 156:
2181 if (curChar == 62)
2182 jjstateSet[jjnewStateCnt++] = 155;
2183 break;
2184 case 157:
2185 if (curChar == 41 && kind > 53)
2186 kind = 53;
2187 break;
2188 case 158:
2189 if (curChar == 61)
2190 jjstateSet[jjnewStateCnt++] = 157;
2191 break;
2192 case 159:
2193 if (curChar == 41 && kind > 72)
2194 kind = 72;
2195 break;
2196 case 160:
2197 if (curChar == 43)
2198 jjstateSet[jjnewStateCnt++] = 159;
2199 break;
2200 case 161:
2201 if (curChar == 41 && kind > 73)
2202 kind = 73;
2203 break;
2204 case 162:
2205 if (curChar == 45)
2206 jjstateSet[jjnewStateCnt++] = 161;
2207 break;
2208 case 167:
2209 if (curChar == 62)
2210 jjstateSet[jjnewStateCnt++] = 166;
2211 break;
2212 case 169:
2213 if (curChar == 62)
2214 jjstateSet[jjnewStateCnt++] = 168;
2215 break;
2216 case 170:
2217 if (curChar == 60)
2218 jjstateSet[jjnewStateCnt++] = 169;
2219 break;
2220 case 172:
2221 if (curChar == 61)
2222 jjstateSet[jjnewStateCnt++] = 171;
2223 break;
2224 case 174:
2225 if (curChar == 63)
2226 jjstateSet[jjnewStateCnt++] = 173;
2227 break;
2228 case 176:
2229 if (curChar == 58)
2230 jjstateSet[jjnewStateCnt++] = 175;
2231 break;
2232 case 178:
2233 if (curChar == 39)
2234 jjstateSet[jjnewStateCnt++] = 177;
2235 break;
2236 case 182:
2237 if (curChar == 45)
2238 jjstateSet[jjnewStateCnt++] = 181;
2239 break;
2240 case 183:
2241 if (curChar == 60)
2242 jjstateSet[jjnewStateCnt++] = 182;
2243 break;
2244 case 185:
2245 if (curChar == 62)
2246 jjstateSet[jjnewStateCnt++] = 184;
2247 break;
2248 case 186:
2249 if (curChar == 45)
2250 jjstateSet[jjnewStateCnt++] = 185;
2251 break;
2252 case 188:
2253 if (curChar == 47)
2254 jjstateSet[jjnewStateCnt++] = 187;
2255 break;
2256 case 190:
2257 if (curChar == 43)
2258 jjstateSet[jjnewStateCnt++] = 189;
2259 break;
2260 case 192:
2261 if (curChar == 45)
2262 jjstateSet[jjnewStateCnt++] = 191;
2263 break;
2264 case 195:
2265 if (curChar == 62)
2266 jjstateSet[jjnewStateCnt++] = 194;
2267 break;
2268 case 197:
2269 if (curChar == 46)
2270 jjstateSet[jjnewStateCnt++] = 196;
2271 break;
2272 case 199:
2273 if (curChar == 42)
2274 jjstateSet[jjnewStateCnt++] = 198;
2275 break;
2276 case 200:
2277 if (curChar == 63)
2278 { jjAddStates(49, 50); }
2279 break;
2280 case 202:
2281 if (curChar == 33 && kind > 82)
2282 kind = 82;
2283 break;
2284 case 203:
2285 if (curChar == 33)
2286 { jjAddStates(21, 22); }
2287 break;
2288 case 205:
2289 if (curChar == 63 && kind > 83)
2290 kind = 83;
2291 break;
2292 case 318:
2293 if (curChar == 34)
2294 { jjCheckNAddStates(11, 20); }
2295 break;
2296 case 319:
2297 if ((0xfffffffbffffc3ffL & l) != 0L)
2298 { jjCheckNAddStates(54, 58); }
2299 break;
2300 case 320:
2301 if (curChar == 13)
2302 { jjCheckNAdd(321); }
2303 break;
2304 case 321:
2305 if (curChar == 10)
2306 { jjCheckNAddTwoStates(322, 323); }
2307 break;
2308 case 322:
2309 if ((0x100000200L & l) != 0L)
2310 { jjCheckNAddTwoStates(322, 323); }
2311 break;
2312 case 323:
2313 if (curChar == 39)
2314 { jjCheckNAddStates(54, 58); }
2315 break;
2316 case 324:
2317 if ((0x1800L & l) != 0L)
2318 { jjCheckNAddTwoStates(322, 323); }
2319 break;
2320 case 325:
2321 if (curChar == 34 && kind > 185)
2322 kind = 185;
2323 break;
2324 case 326:
2325 if ((0xfffffffbffffc3ffL & l) != 0L)
2326 { jjCheckNAddStates(59, 63); }
2327 break;
2328 case 327:
2329 if (curChar == 13)
2330 { jjCheckNAdd(328); }
2331 break;
2332 case 328:
2333 if (curChar == 10)
2334 { jjCheckNAddTwoStates(329, 330); }
2335 break;
2336 case 329:
2337 if ((0x100000200L & l) != 0L)
2338 { jjCheckNAddTwoStates(329, 330); }
2339 break;
2340 case 330:
2341 if (curChar == 39)
2342 { jjCheckNAddStates(59, 63); }
2343 break;
2344 case 331:
2345 if ((0x1800L & l) != 0L)
2346 { jjCheckNAddTwoStates(329, 330); }
2347 break;
2348 case 334:
2349 if ((0xfffffffbffffc3ffL & l) != 0L)
2350 { jjCheckNAddStates(64, 68); }
2351 break;
2352 case 335:
2353 if (curChar == 13)
2354 { jjCheckNAdd(336); }
2355 break;
2356 case 336:
2357 if (curChar == 10)
2358 { jjCheckNAddTwoStates(337, 338); }
2359 break;
2360 case 337:
2361 if ((0x100000200L & l) != 0L)
2362 { jjCheckNAddTwoStates(337, 338); }
2363 break;
2364 case 338:
2365 if (curChar == 39)
2366 { jjCheckNAddStates(64, 68); }
2367 break;
2368 case 339:
2369 if ((0x1800L & l) != 0L)
2370 { jjCheckNAddTwoStates(337, 338); }
2371 break;
2372 case 341:
2373 if ((0xfffffffbffffc3ffL & l) != 0L)
2374 { jjCheckNAddStates(69, 73); }
2375 break;
2376 case 342:
2377 if (curChar == 13)
2378 { jjCheckNAdd(343); }
2379 break;
2380 case 343:
2381 if (curChar == 10)
2382 { jjCheckNAddTwoStates(344, 345); }
2383 break;
2384 case 344:
2385 if ((0x100000200L & l) != 0L)
2386 { jjCheckNAddTwoStates(344, 345); }
2387 break;
2388 case 345:
2389 if (curChar == 39)
2390 { jjCheckNAddStates(69, 73); }
2391 break;
2392 case 346:
2393 if ((0x1800L & l) != 0L)
2394 { jjCheckNAddTwoStates(344, 345); }
2395 break;
2396 case 347:
2397 if (curChar == 34 && kind > 188)
2398 kind = 188;
2399 break;
2400 case 348:
2401 if ((0x3ff000000000000L & l) == 0L)
2402 break;
2403 if (kind > 189)
2404 kind = 189;
2405 { jjCheckNAddStates(0, 10); }
2406 break;
2407 case 349:
2408 if ((0x3ff000000000000L & l) == 0L)
2409 break;
2410 if (kind > 189)
2411 kind = 189;
2412 { jjCheckNAddTwoStates(349, 350); }
2413 break;
2414 case 350:
2415 if ((0x100000200L & l) != 0L)
2416 { jjCheckNAddTwoStates(350, 351); }
2417 break;
2418 case 351:
2419 if ((0x3ff000000000000L & l) == 0L)
2420 break;
2421 if (kind > 189)
2422 kind = 189;
2423 { jjCheckNAddTwoStates(350, 351); }
2424 break;
2425 case 352:
2426 if ((0x3ff000000000000L & l) != 0L)
2427 { jjCheckNAddStates(74, 76); }
2428 break;
2429 case 353:
2430 if ((0x100000200L & l) != 0L)
2431 { jjCheckNAddTwoStates(353, 354); }
2432 break;
2433 case 354:
2434 if ((0x3ff000000000000L & l) != 0L)
2435 { jjCheckNAddStates(77, 79); }
2436 break;
2437 case 356:
2438 if ((0x3ff000000000000L & l) == 0L)
2439 break;
2440 if (kind > 190)
2441 kind = 190;
2442 { jjCheckNAddTwoStates(356, 357); }
2443 break;
2444 case 357:
2445 if ((0x100000200L & l) != 0L)
2446 { jjCheckNAddTwoStates(357, 358); }
2447 break;
2448 case 358:
2449 if ((0x3ff000000000000L & l) == 0L)
2450 break;
2451 if (kind > 190)
2452 kind = 190;
2453 { jjCheckNAddTwoStates(357, 358); }
2454 break;
2455 case 359:
2456 if ((0x3ff000000000000L & l) != 0L)
2457 { jjCheckNAddStates(80, 82); }
2458 break;
2459 case 360:
2460 if ((0x100000200L & l) != 0L)
2461 { jjCheckNAddTwoStates(360, 361); }
2462 break;
2463 case 361:
2464 if ((0x3ff000000000000L & l) != 0L)
2465 { jjCheckNAddStates(83, 85); }
2466 break;
2467 case 362:
2468 if (curChar == 46)
2469 { jjCheckNAdd(363); }
2470 break;
2471 case 363:
2472 if ((0x3ff000000000000L & l) == 0L)
2473 break;
2474 if (kind > 191)
2475 kind = 191;
2476 { jjCheckNAddStates(86, 88); }
2477 break;
2478 case 364:
2479 if ((0x100000200L & l) != 0L)
2480 { jjCheckNAddTwoStates(364, 365); }
2481 break;
2482 case 365:
2483 if ((0x3ff000000000000L & l) == 0L)
2484 break;
2485 if (kind > 191)
2486 kind = 191;
2487 { jjCheckNAddStates(89, 91); }
2488 break;
2489 case 367:
2490 if ((0x280000000000L & l) != 0L)
2491 { jjCheckNAdd(368); }
2492 break;
2493 case 368:
2494 if ((0x3ff000000000000L & l) == 0L)
2495 break;
2496 if (kind > 191)
2497 kind = 191;
2498 { jjCheckNAddTwoStates(368, 369); }
2499 break;
2500 case 369:
2501 if ((0x100000200L & l) != 0L)
2502 { jjCheckNAddTwoStates(369, 370); }
2503 break;
2504 case 370:
2505 if ((0x3ff000000000000L & l) == 0L)
2506 break;
2507 if (kind > 191)
2508 kind = 191;
2509 { jjCheckNAddTwoStates(369, 370); }
2510 break;
2511 case 371:
2512 if ((0x3ff000000000000L & l) != 0L)
2513 { jjCheckNAddStates(92, 94); }
2514 break;
2515 case 372:
2516 if ((0x100000200L & l) != 0L)
2517 { jjCheckNAddTwoStates(372, 373); }
2518 break;
2519 case 373:
2520 if ((0x3ff000000000000L & l) != 0L)
2521 { jjCheckNAddStates(95, 97); }
2522 break;
2523 case 375:
2524 if ((0x280000000000L & l) != 0L)
2525 { jjCheckNAdd(376); }
2526 break;
2527 case 376:
2528 if ((0x3ff000000000000L & l) == 0L)
2529 break;
2530 if (kind > 191)
2531 kind = 191;
2532 { jjCheckNAddTwoStates(376, 377); }
2533 break;
2534 case 377:
2535 if ((0x100000200L & l) != 0L)
2536 { jjCheckNAddTwoStates(377, 378); }
2537 break;
2538 case 378:
2539 if ((0x3ff000000000000L & l) == 0L)
2540 break;
2541 if (kind > 191)
2542 kind = 191;
2543 { jjCheckNAddTwoStates(377, 378); }
2544 break;
2545 default : break;
2546 }
2547 } while(i != startsAt);
2548 }
2549 else if (curChar < 128)
2550 {
2551 long l = 1L << (curChar & 077);
2552 do
2553 {
2554 switch(jjstateSet[--i])
2555 {
2556 case 67:
2557 if ((0x7fffffe90000000L & l) != 0L)
2558 {
2559 if (kind > 173)
2560 kind = 173;
2561 { jjCheckNAddTwoStates(80, 81); }
2562 }
2563 else if ((0x7fffffeL & l) != 0L)
2564 { jjCheckNAddTwoStates(89, 90); }
2565 if (curChar == 67)
2566 jjstateSet[jjnewStateCnt++] = 63;
2567 break;
2568 case 213:
2569 if ((0x7fffffe90000000L & l) != 0L)
2570 {
2571 if (kind > 173)
2572 kind = 173;
2573 { jjCheckNAddTwoStates(80, 81); }
2574 }
2575 else if ((0x7fffffeL & l) != 0L)
2576 { jjCheckNAddTwoStates(89, 90); }
2577 if (curChar == 73)
2578 { jjCheckNAdd(207); }
2579 break;
2580 case 300:
2581 if ((0x7fffffe90000000L & l) != 0L)
2582 {
2583 if (kind > 173)
2584 kind = 173;
2585 { jjCheckNAddTwoStates(80, 81); }
2586 }
2587 else if ((0x7fffffeL & l) != 0L)
2588 { jjCheckNAddTwoStates(89, 90); }
2589 if (curChar == 81)
2590 jjstateSet[jjnewStateCnt++] = 315;
2591 else if (curChar == 80)
2592 {
2593 if (kind > 148)
2594 kind = 148;
2595 jjstateSet[jjnewStateCnt++] = 303;
2596 }
2597 if (curChar == 81)
2598 jjstateSet[jjnewStateCnt++] = 308;
2599 break;
2600 case 270:
2601 if ((0x7fffffe90000000L & l) != 0L)
2602 {
2603 if (kind > 173)
2604 kind = 173;
2605 { jjCheckNAddTwoStates(80, 81); }
2606 }
2607 else if ((0x7fffffeL & l) != 0L)
2608 { jjCheckNAddTwoStates(89, 90); }
2609 if (curChar == 78)
2610 jjstateSet[jjnewStateCnt++] = 279;
2611 else if (curChar == 77)
2612 jjstateSet[jjnewStateCnt++] = 269;
2613 if (curChar == 78)
2614 jjstateSet[jjnewStateCnt++] = 271;
2615 break;
2616 case 225:
2617 if ((0x7fffffe90000000L & l) != 0L)
2618 {
2619 if (kind > 173)
2620 kind = 173;
2621 { jjCheckNAddTwoStates(80, 81); }
2622 }
2623 else if ((0x7fffffeL & l) != 0L)
2624 { jjCheckNAddTwoStates(89, 90); }
2625 if (curChar == 83)
2626 jjstateSet[jjnewStateCnt++] = 254;
2627 else if (curChar == 68)
2628 jjstateSet[jjnewStateCnt++] = 243;
2629 if (curChar == 83)
2630 jjstateSet[jjnewStateCnt++] = 248;
2631 else if (curChar == 68)
2632 jjstateSet[jjnewStateCnt++] = 235;
2633 if (curChar == 68)
2634 jjstateSet[jjnewStateCnt++] = 224;
2635 break;
2636 case 164:
2637 if (curChar == 93 && kind > 42)
2638 kind = 42;
2639 break;
2640 case 165:
2641 if (curChar == 94)
2642 jjstateSet[jjnewStateCnt++] = 179;
2643 break;
2644 case 292:
2645 if ((0x7fffffe90000000L & l) != 0L)
2646 {
2647 if (kind > 173)
2648 kind = 173;
2649 { jjCheckNAddTwoStates(80, 81); }
2650 }
2651 else if ((0x7fffffeL & l) != 0L)
2652 { jjCheckNAddTwoStates(89, 90); }
2653 if (curChar == 79)
2654 jjstateSet[jjnewStateCnt++] = 286;
2655 break;
2656 case 234:
2657 if ((0x7fffffe90000000L & l) != 0L)
2658 {
2659 if (kind > 173)
2660 kind = 173;
2661 { jjCheckNAddTwoStates(80, 81); }
2662 }
2663 else if ((0x7fffffeL & l) != 0L)
2664 { jjCheckNAddTwoStates(89, 90); }
2665 if (curChar == 82)
2666 jjstateSet[jjnewStateCnt++] = 233;
2667 break;
2668 case 268:
2669 if ((0x7fffffe90000000L & l) != 0L)
2670 {
2671 if (kind > 173)
2672 kind = 173;
2673 { jjCheckNAddTwoStates(80, 81); }
2674 }
2675 else if ((0x7fffffeL & l) != 0L)
2676 { jjCheckNAddTwoStates(89, 90); }
2677 if (curChar == 69)
2678 jjstateSet[jjnewStateCnt++] = 267;
2679 break;
2680 case 286:
2681 if ((0x7fffffe90000000L & l) != 0L)
2682 {
2683 if (kind > 173)
2684 kind = 173;
2685 { jjCheckNAddTwoStates(80, 81); }
2686 }
2687 else if ((0x7fffffeL & l) != 0L)
2688 { jjCheckNAddTwoStates(89, 90); }
2689 if (curChar == 67)
2690 {
2691 if (kind > 143)
2692 kind = 143;
2693 jjstateSet[jjnewStateCnt++] = 291;
2694 }
2695 break;
2696 case 94:
2697 if ((0x7fffffe90000000L & l) != 0L)
2698 {
2699 if (kind > 173)
2700 kind = 173;
2701 { jjCheckNAddTwoStates(80, 81); }
2702 }
2703 else if ((0x7fffffeL & l) != 0L)
2704 { jjCheckNAddTwoStates(89, 90); }
2705 if (curChar == 83)
2706 jjstateSet[jjnewStateCnt++] = 95;
2707 if (curChar == 83)
2708 jjstateSet[jjnewStateCnt++] = 93;
2709 break;
2710 case 293:
2711 if ((0x7fffffe90000000L & l) != 0L)
2712 {
2713 if (kind > 173)
2714 kind = 173;
2715 { jjCheckNAddTwoStates(80, 81); }
2716 }
2717 else if ((0x7fffffeL & l) != 0L)
2718 { jjCheckNAddTwoStates(89, 90); }
2719 if (curChar == 85)
2720 jjstateSet[jjnewStateCnt++] = 294;
2721 else if (curChar == 82)
2722 jjstateSet[jjnewStateCnt++] = 292;
2723 break;
2724 case 69:
2725 if ((0x7fffffe90000000L & l) != 0L)
2726 {
2727 if (kind > 173)
2728 kind = 173;
2729 { jjCheckNAddTwoStates(80, 81); }
2730 }
2731 else if ((0x7fffffeL & l) != 0L)
2732 { jjCheckNAddTwoStates(89, 90); }
2733 if (curChar == 79)
2734 jjstateSet[jjnewStateCnt++] = 68;
2735 break;
2736 case 304:
2737 if ((0x7fffffe90000000L & l) != 0L)
2738 {
2739 if (kind > 173)
2740 kind = 173;
2741 { jjCheckNAddTwoStates(80, 81); }
2742 }
2743 else if ((0x7fffffeL & l) != 0L)
2744 { jjCheckNAddTwoStates(89, 90); }
2745 if (curChar == 69)
2746 jjstateSet[jjnewStateCnt++] = 316;
2747 if (curChar == 69)
2748 jjstateSet[jjnewStateCnt++] = 309;
2749 if (curChar == 69)
2750 jjstateSet[jjnewStateCnt++] = 300;
2751 break;
2752 case 258:
2753 if ((0x7fffffe90000000L & l) != 0L)
2754 {
2755 if (kind > 173)
2756 kind = 173;
2757 { jjCheckNAddTwoStates(80, 81); }
2758 }
2759 else if ((0x7fffffeL & l) != 0L)
2760 { jjCheckNAddTwoStates(89, 90); }
2761 if (curChar == 76)
2762 {
2763 if (kind > 124)
2764 kind = 124;
2765 jjstateSet[jjnewStateCnt++] = 268;
2766 }
2767 break;
2768 case 233:
2769 if ((0x7fffffe90000000L & l) != 0L)
2770 {
2771 if (kind > 173)
2772 kind = 173;
2773 { jjCheckNAddTwoStates(80, 81); }
2774 }
2775 else if ((0x7fffffeL & l) != 0L)
2776 { jjCheckNAddTwoStates(89, 90); }
2777 if (curChar == 79)
2778 jjstateSet[jjnewStateCnt++] = 227;
2779 break;
2780 case 71:
2781 if ((0x7fffffe90000000L & l) != 0L)
2782 {
2783 if (kind > 173)
2784 kind = 173;
2785 { jjCheckNAddTwoStates(80, 81); }
2786 }
2787 else if ((0x7fffffeL & l) != 0L)
2788 { jjCheckNAddTwoStates(89, 90); }
2789 if (curChar == 80)
2790 {
2791 if (kind > 138)
2792 kind = 138;
2793 jjstateSet[jjnewStateCnt++] = 77;
2794 }
2795 break;
2796 case 208:
2797 if ((0x7fffffe90000000L & l) != 0L)
2798 {
2799 if (kind > 173)
2800 kind = 173;
2801 { jjCheckNAddTwoStates(80, 81); }
2802 }
2803 else if ((0x7fffffeL & l) != 0L)
2804 { jjCheckNAddTwoStates(89, 90); }
2805 if (curChar == 83)
2806 jjstateSet[jjnewStateCnt++] = 214;
2807 else if (curChar == 73)
2808 { jjCheckNAdd(207); }
2809 if (curChar == 83)
2810 jjstateSet[jjnewStateCnt++] = 210;
2811 break;
2812 case 271:
2813 if ((0x7fffffe90000000L & l) != 0L)
2814 {
2815 if (kind > 173)
2816 kind = 173;
2817 { jjCheckNAddTwoStates(80, 81); }
2818 }
2819 else if ((0x7fffffeL & l) != 0L)
2820 { jjCheckNAddTwoStates(89, 90); }
2821 if (curChar == 84)
2822 {
2823 if (kind > 128)
2824 kind = 128;
2825 jjstateSet[jjnewStateCnt++] = 283;
2826 }
2827 else if (curChar == 86)
2828 {
2829 if (kind > 127)
2830 kind = 127;
2831 jjstateSet[jjnewStateCnt++] = 277;
2832 }
2833 break;
2834 case 294:
2835 if ((0x7fffffe90000000L & l) != 0L)
2836 {
2837 if (kind > 173)
2838 kind = 173;
2839 { jjCheckNAddTwoStates(80, 81); }
2840 }
2841 else if ((0x7fffffeL & l) != 0L)
2842 { jjCheckNAddTwoStates(89, 90); }
2843 if (curChar == 66)
2844 {
2845 if (kind > 145)
2846 kind = 145;
2847 jjstateSet[jjnewStateCnt++] = 297;
2848 }
2849 break;
2850 case 227:
2851 if ((0x7fffffe90000000L & l) != 0L)
2852 {
2853 if (kind > 173)
2854 kind = 173;
2855 { jjCheckNAddTwoStates(80, 81); }
2856 }
2857 else if ((0x7fffffeL & l) != 0L)
2858 { jjCheckNAddTwoStates(89, 90); }
2859 if (curChar == 67)
2860 {
2861 if (kind > 112)
2862 kind = 112;
2863 jjstateSet[jjnewStateCnt++] = 232;
2864 }
2865 break;
2866 case 98:
2867 if ((0x7fffffe90000000L & l) != 0L)
2868 {
2869 if (kind > 173)
2870 kind = 173;
2871 { jjCheckNAddTwoStates(80, 81); }
2872 }
2873 else if ((0x7fffffeL & l) != 0L)
2874 { jjCheckNAddTwoStates(89, 90); }
2875 if (curChar == 67)
2876 jjstateSet[jjnewStateCnt++] = 109;
2877 if (curChar == 67)
2878 {
2879 if (kind > 104)
2880 kind = 104;
2881 }
2882 break;
2883 case 0:
2884 if ((0x7fffffe10000000L & l) != 0L)
2885 {
2886 if (kind > 173)
2887 kind = 173;
2888 { jjCheckNAddTwoStates(80, 81); }
2889 }
2890 else if ((0x7fffffeL & l) != 0L)
2891 {
2892 if (kind > 173)
2893 kind = 173;
2894 { jjCheckNAddTwoStates(89, 90); }
2895 }
2896 else if (curChar == 96)
2897 { jjCheckNAddStates(98, 107); }
2898 else if (curChar == 91)
2899 { jjAddStates(108, 123); }
2900 if (curChar == 82)
2901 { jjAddStates(124, 126); }
2902 else if (curChar == 80)
2903 { jjAddStates(127, 128); }
2904 else if (curChar == 73)
2905 { jjAddStates(129, 131); }
2906 else if (curChar == 69)
2907 { jjAddStates(132, 139); }
2908 else if (curChar == 68)
2909 { jjAddStates(140, 141); }
2910 else if (curChar == 85)
2911 { jjAddStates(142, 143); }
2912 else if (curChar == 79)
2913 jjstateSet[jjnewStateCnt++] = 71;
2914 else if (curChar == 67)
2915 jjstateSet[jjnewStateCnt++] = 69;
2916 else if (curChar == 66)
2917 jjstateSet[jjnewStateCnt++] = 61;
2918 break;
2919 case 224:
2920 if ((0x7fffffe90000000L & l) != 0L)
2921 {
2922 if (kind > 173)
2923 kind = 173;
2924 { jjCheckNAddTwoStates(80, 81); }
2925 }
2926 else if ((0x7fffffeL & l) != 0L)
2927 { jjCheckNAddTwoStates(89, 90); }
2928 if (curChar == 82)
2929 jjstateSet[jjnewStateCnt++] = 242;
2930 else if (curChar == 80)
2931 jjstateSet[jjnewStateCnt++] = 234;
2932 else if (curChar == 79)
2933 jjstateSet[jjnewStateCnt++] = 217;
2934 break;
2935 case 68:
2936 if ((0x7fffffe90000000L & l) != 0L)
2937 {
2938 if (kind > 173)
2939 kind = 173;
2940 { jjCheckNAddTwoStates(80, 81); }
2941 }
2942 else if ((0x7fffffeL & l) != 0L)
2943 { jjCheckNAddTwoStates(89, 90); }
2944 if (curChar == 78)
2945 jjstateSet[jjnewStateCnt++] = 67;
2946 break;
2947 case 209:
2948 if ((0x7fffffe90000000L & l) != 0L)
2949 {
2950 if (kind > 173)
2951 kind = 173;
2952 { jjCheckNAddTwoStates(80, 81); }
2953 }
2954 else if ((0x7fffffeL & l) != 0L)
2955 { jjCheckNAddTwoStates(89, 90); }
2956 if (curChar == 78)
2957 jjstateSet[jjnewStateCnt++] = 255;
2958 else if (curChar == 76)
2959 jjstateSet[jjnewStateCnt++] = 215;
2960 if (curChar == 78)
2961 jjstateSet[jjnewStateCnt++] = 249;
2962 else if (curChar == 76)
2963 jjstateSet[jjnewStateCnt++] = 211;
2964 if (curChar == 78)
2965 jjstateSet[jjnewStateCnt++] = 244;
2966 else if (curChar == 76)
2967 jjstateSet[jjnewStateCnt++] = 208;
2968 if (curChar == 78)
2969 jjstateSet[jjnewStateCnt++] = 236;
2970 if (curChar == 78)
2971 jjstateSet[jjnewStateCnt++] = 225;
2972 break;
2973 case 99:
2974 if ((0x7fffffe90000000L & l) != 0L)
2975 {
2976 if (kind > 173)
2977 kind = 173;
2978 { jjCheckNAddTwoStates(80, 81); }
2979 }
2980 else if ((0x7fffffeL & l) != 0L)
2981 { jjCheckNAddTwoStates(89, 90); }
2982 if (curChar == 79)
2983 jjstateSet[jjnewStateCnt++] = 110;
2984 if (curChar == 79)
2985 jjstateSet[jjnewStateCnt++] = 98;
2986 break;
2987 case 166:
2988 if (curChar == 93 && kind > 43)
2989 kind = 43;
2990 break;
2991 case 61:
2992 if ((0x7fffffe90000000L & l) != 0L)
2993 {
2994 if (kind > 173)
2995 kind = 173;
2996 { jjCheckNAddTwoStates(80, 81); }
2997 }
2998 else if ((0x7fffffeL & l) != 0L)
2999 { jjCheckNAddTwoStates(89, 90); }
3000 if (curChar == 79)
3001 jjstateSet[jjnewStateCnt++] = 60;
3002 break;
3003 case 210:
3004 if ((0x7fffffe90000000L & l) != 0L)
3005 {
3006 if (kind > 173)
3007 kind = 173;
3008 { jjCheckNAddTwoStates(80, 81); }
3009 }
3010 else if ((0x7fffffeL & l) != 0L)
3011 { jjCheckNAddTwoStates(89, 90); }
3012 if (curChar == 69)
3013 jjstateSet[jjnewStateCnt++] = 213;
3014 else if (curChar == 73)
3015 { jjCheckNAdd(207); }
3016 break;
3017 case 379:
3018 if ((0x7fffffe90000000L & l) != 0L)
3019 {
3020 if (kind > 173)
3021 kind = 173;
3022 { jjCheckNAddTwoStates(80, 81); }
3023 }
3024 else if ((0x7fffffeL & l) != 0L)
3025 { jjCheckNAddTwoStates(89, 90); }
3026 break;
3027 case 269:
3028 if ((0x7fffffe90000000L & l) != 0L)
3029 {
3030 if (kind > 173)
3031 kind = 173;
3032 { jjCheckNAddTwoStates(80, 81); }
3033 }
3034 else if ((0x7fffffeL & l) != 0L)
3035 { jjCheckNAddTwoStates(89, 90); }
3036 if (curChar == 80)
3037 jjstateSet[jjnewStateCnt++] = 258;
3038 break;
3039 case 56:
3040 if (curChar != 76)
3041 break;
3042 if (kind > 96)
3043 kind = 96;
3044 jjstateSet[jjnewStateCnt++] = 59;
3045 break;
3046 case 57:
3047 if (curChar == 78 && kind > 96)
3048 kind = 96;
3049 break;
3050 case 58:
3051 if (curChar == 65)
3052 jjstateSet[jjnewStateCnt++] = 57;
3053 break;
3054 case 59:
3055 if (curChar == 69)
3056 jjstateSet[jjnewStateCnt++] = 58;
3057 break;
3058 case 60:
3059 if (curChar == 79)
3060 jjstateSet[jjnewStateCnt++] = 56;
3061 break;
3062 case 62:
3063 if (curChar == 66)
3064 jjstateSet[jjnewStateCnt++] = 61;
3065 break;
3066 case 63:
3067 if (curChar != 82)
3068 break;
3069 if (kind > 100)
3070 kind = 100;
3071 jjstateSet[jjnewStateCnt++] = 66;
3072 break;
3073 case 64:
3074 if (curChar == 69 && kind > 100)
3075 kind = 100;
3076 break;
3077 case 65:
3078 if (curChar == 84)
3079 jjstateSet[jjnewStateCnt++] = 64;
3080 break;
3081 case 66:
3082 if (curChar == 69)
3083 jjstateSet[jjnewStateCnt++] = 65;
3084 break;
3085 case 70:
3086 if (curChar == 67)
3087 jjstateSet[jjnewStateCnt++] = 69;
3088 break;
3089 case 72:
3090 if (curChar == 82 && kind > 138)
3091 kind = 138;
3092 break;
3093 case 73:
3094 if (curChar == 79)
3095 jjstateSet[jjnewStateCnt++] = 72;
3096 break;
3097 case 74:
3098 if (curChar == 84)
3099 jjstateSet[jjnewStateCnt++] = 73;
3100 break;
3101 case 75:
3102 if (curChar == 65)
3103 jjstateSet[jjnewStateCnt++] = 74;
3104 break;
3105 case 76:
3106 if (curChar == 82)
3107 jjstateSet[jjnewStateCnt++] = 75;
3108 break;
3109 case 77:
3110 if (curChar == 69)
3111 jjstateSet[jjnewStateCnt++] = 76;
3112 break;
3113 case 78:
3114 if (curChar == 79)
3115 jjstateSet[jjnewStateCnt++] = 71;
3116 break;
3117 case 79:
3118 if ((0x7fffffe10000000L & l) == 0L)
3119 break;
3120 if (kind > 173)
3121 kind = 173;
3122 { jjCheckNAddTwoStates(80, 81); }
3123 break;
3124 case 80:
3125 if ((0x7fffffe97fffffeL & l) == 0L)
3126 break;
3127 if (kind > 173)
3128 kind = 173;
3129 { jjCheckNAddTwoStates(80, 81); }
3130 break;
3131 case 81:
3132 if (curChar == 95)
3133 { jjCheckNAddStates(51, 53); }
3134 break;
3135 case 82:
3136 if ((0x7fffffeL & l) != 0L)
3137 { jjCheckNAddTwoStates(82, 83); }
3138 break;
3139 case 83:
3140 if ((0x7fffffe90000000L & l) == 0L)
3141 break;
3142 if (kind > 173)
3143 kind = 173;
3144 { jjCheckNAddTwoStates(81, 84); }
3145 break;
3146 case 84:
3147 if ((0x7fffffe97fffffeL & l) == 0L)
3148 break;
3149 if (kind > 173)
3150 kind = 173;
3151 { jjCheckNAddTwoStates(81, 84); }
3152 break;
3153 case 87:
3154 if (kind > 176)
3155 kind = 176;
3156 jjstateSet[jjnewStateCnt++] = 87;
3157 break;
3158 case 88:
3159 if ((0x7fffffeL & l) == 0L)
3160 break;
3161 if (kind > 173)
3162 kind = 173;
3163 { jjCheckNAddTwoStates(89, 90); }
3164 break;
3165 case 89:
3166 if ((0x7fffffeL & l) != 0L)
3167 { jjCheckNAddTwoStates(89, 90); }
3168 break;
3169 case 90:
3170 if ((0x7fffffe90000000L & l) == 0L)
3171 break;
3172 if (kind > 173)
3173 kind = 173;
3174 { jjCheckNAddTwoStates(80, 81); }
3175 break;
3176 case 91:
3177 if (curChar == 85)
3178 { jjAddStates(142, 143); }
3179 break;
3180 case 92:
3181 if (curChar == 83 && kind > 159)
3182 kind = 159;
3183 break;
3184 case 93:
3185 if (curChar == 69)
3186 jjstateSet[jjnewStateCnt++] = 92;
3187 break;
3188 case 95:
3189 if (curChar == 69 && kind > 159)
3190 kind = 159;
3191 break;
3192 case 96:
3193 if (curChar == 83)
3194 jjstateSet[jjnewStateCnt++] = 95;
3195 break;
3196 case 97:
3197 if (curChar == 68)
3198 { jjAddStates(140, 141); }
3199 break;
3200 case 100:
3201 if (curChar == 78 && kind > 104)
3202 kind = 104;
3203 break;
3204 case 101:
3205 if (curChar == 79)
3206 jjstateSet[jjnewStateCnt++] = 100;
3207 break;
3208 case 102:
3209 if (curChar == 73)
3210 jjstateSet[jjnewStateCnt++] = 101;
3211 break;
3212 case 103:
3213 if (curChar == 84)
3214 jjstateSet[jjnewStateCnt++] = 102;
3215 break;
3216 case 104:
3217 if (curChar == 65)
3218 jjstateSet[jjnewStateCnt++] = 103;
3219 break;
3220 case 105:
3221 if (curChar == 84)
3222 jjstateSet[jjnewStateCnt++] = 104;
3223 break;
3224 case 106:
3225 if (curChar == 78)
3226 jjstateSet[jjnewStateCnt++] = 105;
3227 break;
3228 case 107:
3229 if (curChar == 69)
3230 jjstateSet[jjnewStateCnt++] = 106;
3231 break;
3232 case 108:
3233 if (curChar == 77)
3234 jjstateSet[jjnewStateCnt++] = 107;
3235 break;
3236 case 109:
3237 if (curChar == 85)
3238 jjstateSet[jjnewStateCnt++] = 108;
3239 break;
3240 case 110:
3241 if (curChar == 67)
3242 jjstateSet[jjnewStateCnt++] = 109;
3243 break;
3244 case 111:
3245 if (curChar == 79)
3246 jjstateSet[jjnewStateCnt++] = 110;
3247 break;
3248 case 163:
3249 if (curChar == 91)
3250 { jjAddStates(108, 123); }
3251 break;
3252 case 168:
3253 if (curChar == 93 && kind > 46)
3254 kind = 46;
3255 break;
3256 case 171:
3257 if (curChar == 93 && kind > 47)
3258 kind = 47;
3259 break;
3260 case 173:
3261 if (curChar == 93 && kind > 54)
3262 kind = 54;
3263 break;
3264 case 175:
3265 if (curChar == 93 && kind > 55)
3266 kind = 55;
3267 break;
3268 case 177:
3269 if (curChar == 93 && kind > 56)
3270 kind = 56;
3271 break;
3272 case 179:
3273 if (curChar == 93 && kind > 57)
3274 kind = 57;
3275 break;
3276 case 181:
3277 if (curChar == 93 && kind > 58)
3278 kind = 58;
3279 break;
3280 case 184:
3281 if (curChar == 93 && kind > 59)
3282 kind = 59;
3283 break;
3284 case 187:
3285 if (curChar == 93 && kind > 60)
3286 kind = 60;
3287 break;
3288 case 189:
3289 if (curChar == 93 && kind > 61)
3290 kind = 61;
3291 break;
3292 case 191:
3293 if (curChar == 93 && kind > 62)
3294 kind = 62;
3295 break;
3296 case 193:
3297 if (curChar == 93 && kind > 63)
3298 kind = 63;
3299 break;
3300 case 196:
3301 if (curChar == 93 && kind > 64)
3302 kind = 64;
3303 break;
3304 case 198:
3305 if (curChar == 93 && kind > 65)
3306 kind = 65;
3307 break;
3308 case 206:
3309 if (curChar == 69)
3310 { jjAddStates(132, 139); }
3311 break;
3312 case 207:
3313 if (curChar == 70 && kind > 105)
3314 kind = 105;
3315 break;
3316 case 211:
3317 if (curChar == 83)
3318 jjstateSet[jjnewStateCnt++] = 210;
3319 break;
3320 case 212:
3321 if (curChar == 76)
3322 jjstateSet[jjnewStateCnt++] = 211;
3323 break;
3324 case 214:
3325 if (curChar == 69)
3326 jjstateSet[jjnewStateCnt++] = 213;
3327 break;
3328 case 215:
3329 if (curChar == 83)
3330 jjstateSet[jjnewStateCnt++] = 214;
3331 break;
3332 case 216:
3333 if (curChar == 76)
3334 jjstateSet[jjnewStateCnt++] = 215;
3335 break;
3336 case 217:
3337 if (curChar != 80)
3338 break;
3339 if (kind > 110)
3340 kind = 110;
3341 jjstateSet[jjnewStateCnt++] = 223;
3342 break;
3343 case 218:
3344 if (curChar == 82 && kind > 110)
3345 kind = 110;
3346 break;
3347 case 219:
3348 if (curChar == 79)
3349 jjstateSet[jjnewStateCnt++] = 218;
3350 break;
3351 case 220:
3352 if (curChar == 84)
3353 jjstateSet[jjnewStateCnt++] = 219;
3354 break;
3355 case 221:
3356 if (curChar == 65)
3357 jjstateSet[jjnewStateCnt++] = 220;
3358 break;
3359 case 222:
3360 if (curChar == 82)
3361 jjstateSet[jjnewStateCnt++] = 221;
3362 break;
3363 case 223:
3364 if (curChar == 69)
3365 jjstateSet[jjnewStateCnt++] = 222;
3366 break;
3367 case 226:
3368 if (curChar == 78)
3369 jjstateSet[jjnewStateCnt++] = 225;
3370 break;
3371 case 228:
3372 if (curChar == 69 && kind > 112)
3373 kind = 112;
3374 break;
3375 case 229:
3376 if (curChar == 82)
3377 jjstateSet[jjnewStateCnt++] = 228;
3378 break;
3379 case 230:
3380 if (curChar == 85)
3381 jjstateSet[jjnewStateCnt++] = 229;
3382 break;
3383 case 231:
3384 if (curChar == 68)
3385 jjstateSet[jjnewStateCnt++] = 230;
3386 break;
3387 case 232:
3388 if (curChar == 69)
3389 jjstateSet[jjnewStateCnt++] = 231;
3390 break;
3391 case 235:
3392 if (curChar == 80)
3393 jjstateSet[jjnewStateCnt++] = 234;
3394 break;
3395 case 236:
3396 if (curChar == 68)
3397 jjstateSet[jjnewStateCnt++] = 235;
3398 break;
3399 case 237:
3400 if (curChar == 78)
3401 jjstateSet[jjnewStateCnt++] = 236;
3402 break;
3403 case 238:
3404 if (curChar != 80)
3405 break;
3406 if (kind > 114)
3407 kind = 114;
3408 jjstateSet[jjnewStateCnt++] = 241;
3409 break;
3410 case 239:
3411 if (curChar == 84 && kind > 114)
3412 kind = 114;
3413 break;
3414 case 240:
3415 if (curChar == 65)
3416 jjstateSet[jjnewStateCnt++] = 239;
3417 break;
3418 case 241:
3419 if (curChar == 69)
3420 jjstateSet[jjnewStateCnt++] = 240;
3421 break;
3422 case 242:
3423 if (curChar == 69)
3424 jjstateSet[jjnewStateCnt++] = 238;
3425 break;
3426 case 243:
3427 if (curChar == 82)
3428 jjstateSet[jjnewStateCnt++] = 242;
3429 break;
3430 case 244:
3431 if (curChar == 68)
3432 jjstateSet[jjnewStateCnt++] = 243;
3433 break;
3434 case 245:
3435 if (curChar == 78)
3436 jjstateSet[jjnewStateCnt++] = 244;
3437 break;
3438 case 246:
3439 if (curChar == 69 && kind > 118)
3440 kind = 118;
3441 break;
3442 case 247:
3443 if (curChar == 82)
3444 jjstateSet[jjnewStateCnt++] = 246;
3445 break;
3446 case 248:
3447 if (curChar == 85)
3448 jjstateSet[jjnewStateCnt++] = 247;
3449 break;
3450 case 249:
3451 if (curChar == 83)
3452 jjstateSet[jjnewStateCnt++] = 248;
3453 break;
3454 case 250:
3455 if (curChar == 78)
3456 jjstateSet[jjnewStateCnt++] = 249;
3457 break;
3458 case 251:
3459 if (curChar == 83 && kind > 118)
3460 kind = 118;
3461 break;
3462 case 252:
3463 if (curChar == 69)
3464 jjstateSet[jjnewStateCnt++] = 251;
3465 break;
3466 case 253:
3467 if (curChar == 82)
3468 jjstateSet[jjnewStateCnt++] = 252;
3469 break;
3470 case 254:
3471 if (curChar == 85)
3472 jjstateSet[jjnewStateCnt++] = 253;
3473 break;
3474 case 255:
3475 if (curChar == 83)
3476 jjstateSet[jjnewStateCnt++] = 254;
3477 break;
3478 case 256:
3479 if (curChar == 78)
3480 jjstateSet[jjnewStateCnt++] = 255;
3481 break;
3482 case 257:
3483 if (curChar == 73)
3484 { jjAddStates(129, 131); }
3485 break;
3486 case 259:
3487 if (curChar != 84)
3488 break;
3489 if (kind > 124)
3490 kind = 124;
3491 jjstateSet[jjnewStateCnt++] = 264;
3492 break;
3493 case 260:
3494 if (curChar == 78 && kind > 124)
3495 kind = 124;
3496 break;
3497 case 261:
3498 if (curChar == 79)
3499 jjstateSet[jjnewStateCnt++] = 260;
3500 break;
3501 case 262:
3502 if (curChar == 73)
3503 jjstateSet[jjnewStateCnt++] = 261;
3504 break;
3505 case 263:
3506 if (curChar == 84)
3507 jjstateSet[jjnewStateCnt++] = 262;
3508 break;
3509 case 264:
3510 if (curChar == 65)
3511 jjstateSet[jjnewStateCnt++] = 263;
3512 break;
3513 case 265:
3514 if (curChar == 78)
3515 jjstateSet[jjnewStateCnt++] = 259;
3516 break;
3517 case 266:
3518 if (curChar == 69)
3519 jjstateSet[jjnewStateCnt++] = 265;
3520 break;
3521 case 267:
3522 if (curChar == 77)
3523 jjstateSet[jjnewStateCnt++] = 266;
3524 break;
3525 case 272:
3526 if (curChar == 84 && kind > 127)
3527 kind = 127;
3528 break;
3529 case 273:
3530 if (curChar == 78)
3531 jjstateSet[jjnewStateCnt++] = 272;
3532 break;
3533 case 274:
3534 if (curChar == 65)
3535 jjstateSet[jjnewStateCnt++] = 273;
3536 break;
3537 case 275:
3538 if (curChar == 73)
3539 jjstateSet[jjnewStateCnt++] = 274;
3540 break;
3541 case 276:
3542 if (curChar == 82)
3543 jjstateSet[jjnewStateCnt++] = 275;
3544 break;
3545 case 277:
3546 if (curChar == 65)
3547 jjstateSet[jjnewStateCnt++] = 276;
3548 break;
3549 case 278:
3550 if (curChar == 78)
3551 jjstateSet[jjnewStateCnt++] = 271;
3552 break;
3553 case 279:
3554 if (curChar != 84)
3555 break;
3556 if (kind > 128)
3557 kind = 128;
3558 jjstateSet[jjnewStateCnt++] = 283;
3559 break;
3560 case 280:
3561 if (curChar == 82 && kind > 128)
3562 kind = 128;
3563 break;
3564 case 281:
3565 if (curChar == 69)
3566 jjstateSet[jjnewStateCnt++] = 280;
3567 break;
3568 case 282:
3569 if (curChar == 71)
3570 jjstateSet[jjnewStateCnt++] = 281;
3571 break;
3572 case 283:
3573 if (curChar == 69)
3574 jjstateSet[jjnewStateCnt++] = 282;
3575 break;
3576 case 284:
3577 if (curChar == 78)
3578 jjstateSet[jjnewStateCnt++] = 279;
3579 break;
3580 case 285:
3581 if (curChar == 80)
3582 { jjAddStates(127, 128); }
3583 break;
3584 case 287:
3585 if (curChar == 69 && kind > 143)
3586 kind = 143;
3587 break;
3588 case 288:
3589 if (curChar == 82)
3590 jjstateSet[jjnewStateCnt++] = 287;
3591 break;
3592 case 289:
3593 if (curChar == 85)
3594 jjstateSet[jjnewStateCnt++] = 288;
3595 break;
3596 case 290:
3597 if (curChar == 68)
3598 jjstateSet[jjnewStateCnt++] = 289;
3599 break;
3600 case 291:
3601 if (curChar == 69)
3602 jjstateSet[jjnewStateCnt++] = 290;
3603 break;
3604 case 295:
3605 if (curChar == 67 && kind > 145)
3606 kind = 145;
3607 break;
3608 case 296:
3609 if (curChar == 73)
3610 jjstateSet[jjnewStateCnt++] = 295;
3611 break;
3612 case 297:
3613 if (curChar == 76)
3614 jjstateSet[jjnewStateCnt++] = 296;
3615 break;
3616 case 298:
3617 if (curChar == 85)
3618 jjstateSet[jjnewStateCnt++] = 294;
3619 break;
3620 case 299:
3621 if (curChar == 82)
3622 { jjAddStates(124, 126); }
3623 break;
3624 case 301:
3625 if (curChar == 84 && kind > 148)
3626 kind = 148;
3627 break;
3628 case 302:
3629 if (curChar == 65)
3630 jjstateSet[jjnewStateCnt++] = 301;
3631 break;
3632 case 303:
3633 if (curChar == 69)
3634 jjstateSet[jjnewStateCnt++] = 302;
3635 break;
3636 case 305:
3637 if (curChar == 69 && kind > 149)
3638 kind = 149;
3639 break;
3640 case 306:
3641 if (curChar == 82)
3642 jjstateSet[jjnewStateCnt++] = 305;
3643 break;
3644 case 307:
3645 if (curChar == 73)
3646 jjstateSet[jjnewStateCnt++] = 306;
3647 break;
3648 case 308:
3649 if (curChar == 85)
3650 jjstateSet[jjnewStateCnt++] = 307;
3651 break;
3652 case 309:
3653 if (curChar == 81)
3654 jjstateSet[jjnewStateCnt++] = 308;
3655 break;
3656 case 310:
3657 if (curChar == 69)
3658 jjstateSet[jjnewStateCnt++] = 309;
3659 break;
3660 case 311:
3661 if (curChar == 83 && kind > 149)
3662 kind = 149;
3663 break;
3664 case 312:
3665 if (curChar == 69)
3666 jjstateSet[jjnewStateCnt++] = 311;
3667 break;
3668 case 313:
3669 if (curChar == 82)
3670 jjstateSet[jjnewStateCnt++] = 312;
3671 break;
3672 case 314:
3673 if (curChar == 73)
3674 jjstateSet[jjnewStateCnt++] = 313;
3675 break;
3676 case 315:
3677 if (curChar == 85)
3678 jjstateSet[jjnewStateCnt++] = 314;
3679 break;
3680 case 316:
3681 if (curChar == 81)
3682 jjstateSet[jjnewStateCnt++] = 315;
3683 break;
3684 case 317:
3685 if (curChar == 69)
3686 jjstateSet[jjnewStateCnt++] = 316;
3687 break;
3688 case 319:
3689 if ((0xfffffffeffffffffL & l) != 0L)
3690 { jjAddStates(54, 58); }
3691 break;
3692 case 326:
3693 if ((0xfffffffeffffffffL & l) != 0L)
3694 { jjAddStates(59, 63); }
3695 break;
3696 case 332:
3697 if (curChar == 96 && kind > 186)
3698 kind = 186;
3699 break;
3700 case 333:
3701 if (curChar == 96)
3702 { jjCheckNAddStates(98, 107); }
3703 break;
3704 case 334:
3705 if ((0xfffffffeffffffffL & l) != 0L)
3706 { jjCheckNAddStates(64, 68); }
3707 break;
3708 case 340:
3709 if (curChar == 96 && kind > 187)
3710 kind = 187;
3711 break;
3712 case 341:
3713 if ((0xfffffffeffffffffL & l) != 0L)
3714 { jjCheckNAddStates(69, 73); }
3715 break;
3716 case 350:
3717 if (curChar == 95)
3718 { jjAddStates(144, 145); }
3719 break;
3720 case 353:
3721 if (curChar == 95)
3722 { jjAddStates(146, 147); }
3723 break;
3724 case 355:
3725 if (curChar == 64)
3726 { jjCheckNAdd(356); }
3727 break;
3728 case 356:
3729 if ((0x7fffffe07fffffeL & l) == 0L)
3730 break;
3731 if (kind > 190)
3732 kind = 190;
3733 { jjCheckNAddTwoStates(356, 357); }
3734 break;
3735 case 357:
3736 if (curChar == 95)
3737 { jjCheckNAddTwoStates(357, 358); }
3738 break;
3739 case 358:
3740 if ((0x7fffffe07fffffeL & l) == 0L)
3741 break;
3742 if (kind > 190)
3743 kind = 190;
3744 { jjCheckNAddTwoStates(357, 358); }
3745 break;
3746 case 360:
3747 if (curChar == 95)
3748 { jjAddStates(148, 149); }
3749 break;
3750 case 364:
3751 if (curChar == 95)
3752 { jjAddStates(150, 151); }
3753 break;
3754 case 366:
3755 if ((0x2000000020L & l) != 0L)
3756 { jjAddStates(152, 153); }
3757 break;
3758 case 369:
3759 if (curChar == 95)
3760 { jjAddStates(154, 155); }
3761 break;
3762 case 372:
3763 if (curChar == 95)
3764 { jjAddStates(156, 157); }
3765 break;
3766 case 374:
3767 if ((0x2000000020L & l) != 0L)
3768 { jjAddStates(158, 159); }
3769 break;
3770 case 377:
3771 if (curChar == 95)
3772 { jjAddStates(160, 161); }
3773 break;
3774 default : break;
3775 }
3776 } while(i != startsAt);
3777 }
3778 else
3779 {
3780 int hiByte = (curChar >> 8);
3781 int i1 = hiByte >> 6;
3782 long l1 = 1L << (hiByte & 077);
3783 int i2 = (curChar & 0xff) >> 6;
3784 long l2 = 1L << (curChar & 077);
3785 do
3786 {
3787 switch(jjstateSet[--i])
3788 {
3789 case 67:
3790 case 90:
3791 case 80:
3792 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3793 break;
3794 if (kind > 173)
3795 kind = 173;
3796 { jjCheckNAddTwoStates(80, 81); }
3797 break;
3798 case 213:
3799 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3800 break;
3801 if (kind > 173)
3802 kind = 173;
3803 { jjCheckNAddTwoStates(80, 81); }
3804 break;
3805 case 300:
3806 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3807 break;
3808 if (kind > 173)
3809 kind = 173;
3810 { jjCheckNAddTwoStates(80, 81); }
3811 break;
3812 case 270:
3813 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3814 break;
3815 if (kind > 173)
3816 kind = 173;
3817 { jjCheckNAddTwoStates(80, 81); }
3818 break;
3819 case 225:
3820 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3821 break;
3822 if (kind > 173)
3823 kind = 173;
3824 { jjCheckNAddTwoStates(80, 81); }
3825 break;
3826 case 292:
3827 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3828 break;
3829 if (kind > 173)
3830 kind = 173;
3831 { jjCheckNAddTwoStates(80, 81); }
3832 break;
3833 case 234:
3834 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3835 break;
3836 if (kind > 173)
3837 kind = 173;
3838 { jjCheckNAddTwoStates(80, 81); }
3839 break;
3840 case 268:
3841 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3842 break;
3843 if (kind > 173)
3844 kind = 173;
3845 { jjCheckNAddTwoStates(80, 81); }
3846 break;
3847 case 286:
3848 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3849 break;
3850 if (kind > 173)
3851 kind = 173;
3852 { jjCheckNAddTwoStates(80, 81); }
3853 break;
3854 case 94:
3855 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3856 break;
3857 if (kind > 173)
3858 kind = 173;
3859 { jjCheckNAddTwoStates(80, 81); }
3860 break;
3861 case 293:
3862 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3863 break;
3864 if (kind > 173)
3865 kind = 173;
3866 { jjCheckNAddTwoStates(80, 81); }
3867 break;
3868 case 69:
3869 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3870 break;
3871 if (kind > 173)
3872 kind = 173;
3873 { jjCheckNAddTwoStates(80, 81); }
3874 break;
3875 case 304:
3876 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3877 break;
3878 if (kind > 173)
3879 kind = 173;
3880 { jjCheckNAddTwoStates(80, 81); }
3881 break;
3882 case 258:
3883 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3884 break;
3885 if (kind > 173)
3886 kind = 173;
3887 { jjCheckNAddTwoStates(80, 81); }
3888 break;
3889 case 233:
3890 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3891 break;
3892 if (kind > 173)
3893 kind = 173;
3894 { jjCheckNAddTwoStates(80, 81); }
3895 break;
3896 case 71:
3897 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3898 break;
3899 if (kind > 173)
3900 kind = 173;
3901 { jjCheckNAddTwoStates(80, 81); }
3902 break;
3903 case 208:
3904 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3905 break;
3906 if (kind > 173)
3907 kind = 173;
3908 { jjCheckNAddTwoStates(80, 81); }
3909 break;
3910 case 271:
3911 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3912 break;
3913 if (kind > 173)
3914 kind = 173;
3915 { jjCheckNAddTwoStates(80, 81); }
3916 break;
3917 case 294:
3918 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3919 break;
3920 if (kind > 173)
3921 kind = 173;
3922 { jjCheckNAddTwoStates(80, 81); }
3923 break;
3924 case 227:
3925 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3926 break;
3927 if (kind > 173)
3928 kind = 173;
3929 { jjCheckNAddTwoStates(80, 81); }
3930 break;
3931 case 98:
3932 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
3933 break;
3934 if (kind > 173)
3935 kind = 173;
3936 { jjCheckNAddTwoStates(80, 81); }
3937 break;
3938 case 0:
3939 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
3940 {
3941 if (kind > 13)
3942 kind = 13;
3943 }
3944 if (jjCanMove_1(hiByte, i1, i2, l1, l2))
3945 {
3946 if (kind > 14)
3947 kind = 14;
3948 }
3949 if (jjCanMove_2(hiByte, i1, i2, l1, l2))
3950 {
3951 if (kind > 15)
3952 kind = 15;
3953 }
3954 if (jjCanMove_3(hiByte, i1, i2, l1, l2))
3955 {
3956 if (kind > 16)
3957 kind = 16;
3958 }
3959 if (jjCanMove_4(hiByte, i1, i2, l1, l2))
3960 {
3961 if (kind > 17)
3962 kind = 17;
3963 }
3964 if (jjCanMove_5(hiByte, i1, i2, l1, l2))
3965 {
3966 if (kind > 18)
3967 kind = 18;
3968 }
3969 if (jjCanMove_6(hiByte, i1, i2, l1, l2))
3970 {
3971 if (kind > 21)
3972 kind = 21;
3973 }
3974 if (jjCanMove_7(hiByte, i1, i2, l1, l2))
3975 {
3976 if (kind > 22)
3977 kind = 22;
3978 }
3979 if (jjCanMove_8(hiByte, i1, i2, l1, l2))
3980 {
3981 if (kind > 23)
3982 kind = 23;
3983 }
3984 if (jjCanMove_9(hiByte, i1, i2, l1, l2))
3985 {
3986 if (kind > 25)
3987 kind = 25;
3988 }
3989 if (jjCanMove_10(hiByte, i1, i2, l1, l2))
3990 {
3991 if (kind > 33)
3992 kind = 33;
3993 }
3994 if (jjCanMove_11(hiByte, i1, i2, l1, l2))
3995 {
3996 if (kind > 34)
3997 kind = 34;
3998 }
3999 if (jjCanMove_12(hiByte, i1, i2, l1, l2))
4000 {
4001 if (kind > 35)
4002 kind = 35;
4003 }
4004 if (jjCanMove_13(hiByte, i1, i2, l1, l2))
4005 {
4006 if (kind > 36)
4007 kind = 36;
4008 }
4009 if (jjCanMove_14(hiByte, i1, i2, l1, l2))
4010 {
4011 if (kind > 38)
4012 kind = 38;
4013 }
4014 if (jjCanMove_15(hiByte, i1, i2, l1, l2))
4015 {
4016 if (kind > 39)
4017 kind = 39;
4018 }
4019 if (jjCanMove_16(hiByte, i1, i2, l1, l2))
4020 {
4021 if (kind > 40)
4022 kind = 40;
4023 }
4024 if (jjCanMove_17(hiByte, i1, i2, l1, l2))
4025 {
4026 if (kind > 42)
4027 kind = 42;
4028 }
4029 if (jjCanMove_18(hiByte, i1, i2, l1, l2))
4030 {
4031 if (kind > 43)
4032 kind = 43;
4033 }
4034 if (jjCanMove_19(hiByte, i1, i2, l1, l2))
4035 {
4036 if (kind > 46)
4037 kind = 46;
4038 }
4039 if (jjCanMove_20(hiByte, i1, i2, l1, l2))
4040 {
4041 if (kind > 47)
4042 kind = 47;
4043 }
4044 if (jjCanMove_21(hiByte, i1, i2, l1, l2))
4045 {
4046 if (kind > 48)
4047 kind = 48;
4048 }
4049 if (jjCanMove_22(hiByte, i1, i2, l1, l2))
4050 {
4051 if (kind > 49)
4052 kind = 49;
4053 }
4054 if (jjCanMove_23(hiByte, i1, i2, l1, l2))
4055 {
4056 if (kind > 53)
4057 kind = 53;
4058 }
4059 if (jjCanMove_24(hiByte, i1, i2, l1, l2))
4060 {
4061 if (kind > 54)
4062 kind = 54;
4063 }
4064 if (jjCanMove_25(hiByte, i1, i2, l1, l2))
4065 {
4066 if (kind > 55)
4067 kind = 55;
4068 }
4069 if (jjCanMove_26(hiByte, i1, i2, l1, l2))
4070 {
4071 if (kind > 56)
4072 kind = 56;
4073 }
4074 if (jjCanMove_27(hiByte, i1, i2, l1, l2))
4075 {
4076 if (kind > 57)
4077 kind = 57;
4078 }
4079 if (jjCanMove_28(hiByte, i1, i2, l1, l2))
4080 {
4081 if (kind > 58)
4082 kind = 58;
4083 }
4084 if (jjCanMove_29(hiByte, i1, i2, l1, l2))
4085 {
4086 if (kind > 59)
4087 kind = 59;
4088 }
4089 if (jjCanMove_30(hiByte, i1, i2, l1, l2))
4090 {
4091 if (kind > 60)
4092 kind = 60;
4093 }
4094 if (jjCanMove_31(hiByte, i1, i2, l1, l2))
4095 {
4096 if (kind > 61)
4097 kind = 61;
4098 }
4099 if (jjCanMove_32(hiByte, i1, i2, l1, l2))
4100 {
4101 if (kind > 62)
4102 kind = 62;
4103 }
4104 if (jjCanMove_33(hiByte, i1, i2, l1, l2))
4105 {
4106 if (kind > 63)
4107 kind = 63;
4108 }
4109 if (jjCanMove_34(hiByte, i1, i2, l1, l2))
4110 {
4111 if (kind > 64)
4112 kind = 64;
4113 }
4114 if (jjCanMove_35(hiByte, i1, i2, l1, l2))
4115 {
4116 if (kind > 65)
4117 kind = 65;
4118 }
4119 if (jjCanMove_36(hiByte, i1, i2, l1, l2))
4120 {
4121 if (kind > 70)
4122 kind = 70;
4123 }
4124 if (jjCanMove_37(hiByte, i1, i2, l1, l2))
4125 {
4126 if (kind > 71)
4127 kind = 71;
4128 }
4129 if (jjCanMove_38(hiByte, i1, i2, l1, l2))
4130 {
4131 if (kind > 72)
4132 kind = 72;
4133 }
4134 if (jjCanMove_39(hiByte, i1, i2, l1, l2))
4135 {
4136 if (kind > 73)
4137 kind = 73;
4138 }
4139 if (jjCanMove_40(hiByte, i1, i2, l1, l2))
4140 {
4141 if (kind > 75)
4142 kind = 75;
4143 }
4144 if (jjCanMove_41(hiByte, i1, i2, l1, l2))
4145 {
4146 if (kind > 76)
4147 kind = 76;
4148 }
4149 if (jjCanMove_42(hiByte, i1, i2, l1, l2))
4150 {
4151 if (kind > 77)
4152 kind = 77;
4153 }
4154 if (jjCanMove_43(hiByte, i1, i2, l1, l2))
4155 {
4156 if (kind > 80)
4157 kind = 80;
4158 }
4159 if (jjCanMove_44(hiByte, i1, i2, l1, l2))
4160 {
4161 if (kind > 81)
4162 kind = 81;
4163 }
4164 if (jjCanMove_45(hiByte, i1, i2, l1, l2))
4165 {
4166 if (kind > 82)
4167 kind = 82;
4168 }
4169 if (jjCanMove_46(hiByte, i1, i2, l1, l2))
4170 {
4171 if (kind > 83)
4172 kind = 83;
4173 }
4174 if (jjCanMove_47(hiByte, i1, i2, l1, l2))
4175 {
4176 if (kind > 84)
4177 kind = 84;
4178 }
4179 if (jjCanMove_48(hiByte, i1, i2, l1, l2))
4180 {
4181 if (kind > 173)
4182 kind = 173;
4183 { jjCheckNAddTwoStates(80, 81); }
4184 }
4185 if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4186 {
4187 if (kind > 174)
4188 kind = 174;
4189 { jjCheckNAdd(85); }
4190 }
4191 if (jjCanMove_52(hiByte, i1, i2, l1, l2))
4192 {
4193 if (kind > 176)
4194 kind = 176;
4195 { jjCheckNAdd(87); }
4196 }
4197 if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4198 {
4199 if (kind > 11)
4200 kind = 11;
4201 { jjCheckNAddTwoStates(115, 116); }
4202 }
4203 break;
4204 case 224:
4205 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4206 break;
4207 if (kind > 173)
4208 kind = 173;
4209 { jjCheckNAddTwoStates(80, 81); }
4210 break;
4211 case 68:
4212 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4213 break;
4214 if (kind > 173)
4215 kind = 173;
4216 { jjCheckNAddTwoStates(80, 81); }
4217 break;
4218 case 209:
4219 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4220 break;
4221 if (kind > 173)
4222 kind = 173;
4223 { jjCheckNAddTwoStates(80, 81); }
4224 break;
4225 case 99:
4226 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4227 break;
4228 if (kind > 173)
4229 kind = 173;
4230 { jjCheckNAddTwoStates(80, 81); }
4231 break;
4232 case 61:
4233 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4234 break;
4235 if (kind > 173)
4236 kind = 173;
4237 { jjCheckNAddTwoStates(80, 81); }
4238 break;
4239 case 210:
4240 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4241 break;
4242 if (kind > 173)
4243 kind = 173;
4244 { jjCheckNAddTwoStates(80, 81); }
4245 break;
4246 case 379:
4247 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4248 break;
4249 if (kind > 173)
4250 kind = 173;
4251 { jjCheckNAddTwoStates(80, 81); }
4252 break;
4253 case 269:
4254 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4255 break;
4256 if (kind > 173)
4257 kind = 173;
4258 { jjCheckNAddTwoStates(80, 81); }
4259 break;
4260 case 1:
4261 if (jjCanMove_1(hiByte, i1, i2, l1, l2) && kind > 14)
4262 kind = 14;
4263 break;
4264 case 4:
4265 if (jjCanMove_2(hiByte, i1, i2, l1, l2) && kind > 15)
4266 kind = 15;
4267 break;
4268 case 5:
4269 if (jjCanMove_3(hiByte, i1, i2, l1, l2) && kind > 16)
4270 kind = 16;
4271 break;
4272 case 6:
4273 if (jjCanMove_4(hiByte, i1, i2, l1, l2) && kind > 17)
4274 kind = 17;
4275 break;
4276 case 7:
4277 if (jjCanMove_5(hiByte, i1, i2, l1, l2) && kind > 18)
4278 kind = 18;
4279 break;
4280 case 8:
4281 if (jjCanMove_6(hiByte, i1, i2, l1, l2) && kind > 21)
4282 kind = 21;
4283 break;
4284 case 9:
4285 if (jjCanMove_7(hiByte, i1, i2, l1, l2) && kind > 22)
4286 kind = 22;
4287 break;
4288 case 10:
4289 if (jjCanMove_8(hiByte, i1, i2, l1, l2) && kind > 23)
4290 kind = 23;
4291 break;
4292 case 11:
4293 if (jjCanMove_9(hiByte, i1, i2, l1, l2) && kind > 25)
4294 kind = 25;
4295 break;
4296 case 12:
4297 if (jjCanMove_10(hiByte, i1, i2, l1, l2) && kind > 33)
4298 kind = 33;
4299 break;
4300 case 13:
4301 if (jjCanMove_11(hiByte, i1, i2, l1, l2) && kind > 34)
4302 kind = 34;
4303 break;
4304 case 14:
4305 if (jjCanMove_12(hiByte, i1, i2, l1, l2) && kind > 35)
4306 kind = 35;
4307 break;
4308 case 15:
4309 if (jjCanMove_13(hiByte, i1, i2, l1, l2) && kind > 36)
4310 kind = 36;
4311 break;
4312 case 18:
4313 if (jjCanMove_14(hiByte, i1, i2, l1, l2) && kind > 38)
4314 kind = 38;
4315 break;
4316 case 21:
4317 if (jjCanMove_15(hiByte, i1, i2, l1, l2) && kind > 39)
4318 kind = 39;
4319 break;
4320 case 22:
4321 if (jjCanMove_16(hiByte, i1, i2, l1, l2) && kind > 40)
4322 kind = 40;
4323 break;
4324 case 23:
4325 if (jjCanMove_17(hiByte, i1, i2, l1, l2) && kind > 42)
4326 kind = 42;
4327 break;
4328 case 24:
4329 if (jjCanMove_18(hiByte, i1, i2, l1, l2) && kind > 43)
4330 kind = 43;
4331 break;
4332 case 25:
4333 if (jjCanMove_19(hiByte, i1, i2, l1, l2) && kind > 46)
4334 kind = 46;
4335 break;
4336 case 26:
4337 if (jjCanMove_20(hiByte, i1, i2, l1, l2) && kind > 47)
4338 kind = 47;
4339 break;
4340 case 27:
4341 if (jjCanMove_21(hiByte, i1, i2, l1, l2) && kind > 48)
4342 kind = 48;
4343 break;
4344 case 28:
4345 if (jjCanMove_22(hiByte, i1, i2, l1, l2) && kind > 49)
4346 kind = 49;
4347 break;
4348 case 29:
4349 if (jjCanMove_23(hiByte, i1, i2, l1, l2) && kind > 53)
4350 kind = 53;
4351 break;
4352 case 30:
4353 if (jjCanMove_24(hiByte, i1, i2, l1, l2) && kind > 54)
4354 kind = 54;
4355 break;
4356 case 31:
4357 if (jjCanMove_25(hiByte, i1, i2, l1, l2) && kind > 55)
4358 kind = 55;
4359 break;
4360 case 32:
4361 if (jjCanMove_26(hiByte, i1, i2, l1, l2) && kind > 56)
4362 kind = 56;
4363 break;
4364 case 33:
4365 if (jjCanMove_27(hiByte, i1, i2, l1, l2) && kind > 57)
4366 kind = 57;
4367 break;
4368 case 34:
4369 if (jjCanMove_28(hiByte, i1, i2, l1, l2) && kind > 58)
4370 kind = 58;
4371 break;
4372 case 35:
4373 if (jjCanMove_29(hiByte, i1, i2, l1, l2) && kind > 59)
4374 kind = 59;
4375 break;
4376 case 36:
4377 if (jjCanMove_30(hiByte, i1, i2, l1, l2) && kind > 60)
4378 kind = 60;
4379 break;
4380 case 37:
4381 if (jjCanMove_31(hiByte, i1, i2, l1, l2) && kind > 61)
4382 kind = 61;
4383 break;
4384 case 38:
4385 if (jjCanMove_32(hiByte, i1, i2, l1, l2) && kind > 62)
4386 kind = 62;
4387 break;
4388 case 39:
4389 if (jjCanMove_33(hiByte, i1, i2, l1, l2) && kind > 63)
4390 kind = 63;
4391 break;
4392 case 40:
4393 if (jjCanMove_34(hiByte, i1, i2, l1, l2) && kind > 64)
4394 kind = 64;
4395 break;
4396 case 41:
4397 if (jjCanMove_35(hiByte, i1, i2, l1, l2) && kind > 65)
4398 kind = 65;
4399 break;
4400 case 44:
4401 if (jjCanMove_36(hiByte, i1, i2, l1, l2) && kind > 70)
4402 kind = 70;
4403 break;
4404 case 45:
4405 if (jjCanMove_37(hiByte, i1, i2, l1, l2) && kind > 71)
4406 kind = 71;
4407 break;
4408 case 46:
4409 if (jjCanMove_38(hiByte, i1, i2, l1, l2) && kind > 72)
4410 kind = 72;
4411 break;
4412 case 47:
4413 if (jjCanMove_39(hiByte, i1, i2, l1, l2) && kind > 73)
4414 kind = 73;
4415 break;
4416 case 48:
4417 if (jjCanMove_40(hiByte, i1, i2, l1, l2) && kind > 75)
4418 kind = 75;
4419 break;
4420 case 49:
4421 if (jjCanMove_41(hiByte, i1, i2, l1, l2) && kind > 76)
4422 kind = 76;
4423 break;
4424 case 50:
4425 if (jjCanMove_42(hiByte, i1, i2, l1, l2) && kind > 77)
4426 kind = 77;
4427 break;
4428 case 51:
4429 if (jjCanMove_43(hiByte, i1, i2, l1, l2) && kind > 80)
4430 kind = 80;
4431 break;
4432 case 52:
4433 if (jjCanMove_44(hiByte, i1, i2, l1, l2) && kind > 81)
4434 kind = 81;
4435 break;
4436 case 53:
4437 if (jjCanMove_45(hiByte, i1, i2, l1, l2) && kind > 82)
4438 kind = 82;
4439 break;
4440 case 54:
4441 if (jjCanMove_46(hiByte, i1, i2, l1, l2) && kind > 83)
4442 kind = 83;
4443 break;
4444 case 55:
4445 if (jjCanMove_47(hiByte, i1, i2, l1, l2) && kind > 84)
4446 kind = 84;
4447 break;
4448 case 79:
4449 if (!jjCanMove_48(hiByte, i1, i2, l1, l2))
4450 break;
4451 if (kind > 173)
4452 kind = 173;
4453 { jjCheckNAddTwoStates(80, 81); }
4454 break;
4455 case 81:
4456 if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4457 { jjCheckNAddStates(51, 53); }
4458 break;
4459 case 83:
4460 case 84:
4461 if (!jjCanMove_49(hiByte, i1, i2, l1, l2))
4462 break;
4463 if (kind > 173)
4464 kind = 173;
4465 { jjCheckNAddTwoStates(81, 84); }
4466 break;
4467 case 85:
4468 if (!jjCanMove_51(hiByte, i1, i2, l1, l2))
4469 break;
4470 if (kind > 174)
4471 kind = 174;
4472 { jjCheckNAdd(85); }
4473 break;
4474 case 86:
4475 if (!jjCanMove_52(hiByte, i1, i2, l1, l2))
4476 break;
4477 if (kind > 176)
4478 kind = 176;
4479 { jjCheckNAdd(87); }
4480 break;
4481 case 87:
4482 if (!jjCanMove_53(hiByte, i1, i2, l1, l2))
4483 break;
4484 if (kind > 176)
4485 kind = 176;
4486 { jjCheckNAdd(87); }
4487 break;
4488 case 115:
4489 if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4490 { jjCheckNAddTwoStates(115, 116); }
4491 break;
4492 case 118:
4493 if (!jjCanMove_54(hiByte, i1, i2, l1, l2))
4494 break;
4495 if (kind > 11)
4496 kind = 11;
4497 { jjCheckNAddTwoStates(115, 116); }
4498 break;
4499 case 319:
4500 if (jjCanMove_53(hiByte, i1, i2, l1, l2))
4501 { jjAddStates(54, 58); }
4502 break;
4503 case 322:
4504 if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4505 { jjCheckNAddTwoStates(322, 323); }
4506 break;
4507 case 324:
4508 if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4509 { jjCheckNAddTwoStates(322, 323); }
4510 break;
4511 case 326:
4512 if (jjCanMove_53(hiByte, i1, i2, l1, l2))
4513 { jjAddStates(59, 63); }
4514 break;
4515 case 329:
4516 if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4517 { jjCheckNAddTwoStates(329, 330); }
4518 break;
4519 case 331:
4520 if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4521 { jjCheckNAddTwoStates(329, 330); }
4522 break;
4523 case 334:
4524 if (jjCanMove_53(hiByte, i1, i2, l1, l2))
4525 { jjAddStates(64, 68); }
4526 break;
4527 case 337:
4528 if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4529 { jjCheckNAddTwoStates(337, 338); }
4530 break;
4531 case 339:
4532 if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4533 { jjCheckNAddTwoStates(337, 338); }
4534 break;
4535 case 341:
4536 if (jjCanMove_53(hiByte, i1, i2, l1, l2))
4537 { jjAddStates(69, 73); }
4538 break;
4539 case 344:
4540 if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4541 { jjCheckNAddTwoStates(344, 345); }
4542 break;
4543 case 346:
4544 if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4545 { jjCheckNAddTwoStates(344, 345); }
4546 break;
4547 case 350:
4548 if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4549 { jjAddStates(144, 145); }
4550 break;
4551 case 353:
4552 if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4553 { jjAddStates(146, 147); }
4554 break;
4555 case 357:
4556 if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4557 { jjAddStates(162, 163); }
4558 break;
4559 case 360:
4560 if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4561 { jjAddStates(148, 149); }
4562 break;
4563 case 364:
4564 if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4565 { jjAddStates(150, 151); }
4566 break;
4567 case 369:
4568 if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4569 { jjAddStates(154, 155); }
4570 break;
4571 case 372:
4572 if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4573 { jjAddStates(156, 157); }
4574 break;
4575 case 377:
4576 if (jjCanMove_50(hiByte, i1, i2, l1, l2))
4577 { jjAddStates(160, 161); }
4578 break;
4579 default : if (i1 == 0 || l1 == 0 || i2 == 0 || l2 == 0) break; else break;
4580 }
4581 } while(i != startsAt);
4582 }
4583 if (kind != 0x7fffffff)
4584 {
4585 jjmatchedKind = kind;
4586 jjmatchedPos = curPos;
4587 kind = 0x7fffffff;
4588 }
4589 ++curPos;
4590 if ((i = jjnewStateCnt) == (startsAt = 379 - (jjnewStateCnt = startsAt)))
4591 return curPos;
4592 try { curChar = input_stream.readChar(); }
4593 catch(java.io.IOException e) { return curPos; }
4594 }
4595 }
4596 private int jjMoveStringLiteralDfa0_1()
4597 {
4598 return jjMoveNfa_1(6, 0);
4599 }
4600 private int jjMoveNfa_1(int startState, int curPos)
4601 {
4602 int startsAt = 0;
4603 jjnewStateCnt = 10;
4604 int i = 1;
4605 jjstateSet[0] = startState;
4606 int kind = 0x7fffffff;
4607 for (;;)
4608 {
4609 if (++jjround == 0x7fffffff)
4610 ReInitRounds();
4611 if (curChar < 64)
4612 {
4613 long l = 1L << curChar;
4614 do
4615 {
4616 switch(jjstateSet[--i])
4617 {
4618 case 6:
4619 if ((0xffffffffffffc3ffL & l) != 0L)
4620 {
4621 if (kind > 178)
4622 kind = 178;
4623 { jjCheckNAddStates(164, 167); }
4624 }
4625 else if ((0x1800L & l) != 0L)
4626 {
4627 if (kind > 11)
4628 kind = 11;
4629 { jjCheckNAddTwoStates(3, 4); }
4630 }
4631 else if (curChar == 10)
4632 {
4633 if (kind > 11)
4634 kind = 11;
4635 { jjCheckNAddTwoStates(3, 4); }
4636 }
4637 else if (curChar == 13)
4638 { jjCheckNAddTwoStates(7, 2); }
4639 break;
4640 case 0:
4641 if ((0xffffffffffffc3ffL & l) == 0L)
4642 break;
4643 if (kind > 178)
4644 kind = 178;
4645 { jjCheckNAddStates(164, 167); }
4646 break;
4647 case 1:
4648 if (curChar == 13)
4649 { jjCheckNAdd(2); }
4650 break;
4651 case 2:
4652 if (curChar == 10)
4653 { jjCheckNAddTwoStates(3, 4); }
4654 break;
4655 case 3:
4656 if ((0x100000200L & l) != 0L)
4657 { jjCheckNAddTwoStates(3, 4); }
4658 break;
4659 case 4:
4660 if (curChar != 39)
4661 break;
4662 if (kind > 178)
4663 kind = 178;
4664 { jjCheckNAddStates(164, 167); }
4665 break;
4666 case 5:
4667 if ((0x1800L & l) != 0L)
4668 { jjCheckNAddTwoStates(3, 4); }
4669 break;
4670 case 7:
4671 if (curChar == 10 && kind > 11)
4672 kind = 11;
4673 break;
4674 case 8:
4675 if (curChar != 10)
4676 break;
4677 if (kind > 11)
4678 kind = 11;
4679 { jjCheckNAddTwoStates(3, 4); }
4680 break;
4681 case 9:
4682 if ((0x1800L & l) == 0L)
4683 break;
4684 if (kind > 11)
4685 kind = 11;
4686 { jjCheckNAddTwoStates(3, 4); }
4687 break;
4688 default : break;
4689 }
4690 } while(i != startsAt);
4691 }
4692 else if (curChar < 128)
4693 {
4694 long l = 1L << (curChar & 077);
4695 do
4696 {
4697 switch(jjstateSet[--i])
4698 {
4699 case 6:
4700 case 0:
4701 kind = 178;
4702 { jjCheckNAddStates(164, 167); }
4703 break;
4704 default : break;
4705 }
4706 } while(i != startsAt);
4707 }
4708 else
4709 {
4710 int hiByte = (curChar >> 8);
4711 int i1 = hiByte >> 6;
4712 long l1 = 1L << (hiByte & 077);
4713 int i2 = (curChar & 0xff) >> 6;
4714 long l2 = 1L << (curChar & 077);
4715 do
4716 {
4717 switch(jjstateSet[--i])
4718 {
4719 case 6:
4720 if (jjCanMove_53(hiByte, i1, i2, l1, l2))
4721 {
4722 if (kind > 178)
4723 kind = 178;
4724 { jjCheckNAddStates(164, 167); }
4725 }
4726 if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4727 {
4728 if (kind > 11)
4729 kind = 11;
4730 { jjCheckNAddTwoStates(3, 4); }
4731 }
4732 break;
4733 case 0:
4734 if (!jjCanMove_53(hiByte, i1, i2, l1, l2))
4735 break;
4736 if (kind > 178)
4737 kind = 178;
4738 { jjCheckNAddStates(164, 167); }
4739 break;
4740 case 3:
4741 if (jjCanMove_51(hiByte, i1, i2, l1, l2))
4742 { jjCheckNAddTwoStates(3, 4); }
4743 break;
4744 case 5:
4745 if (jjCanMove_54(hiByte, i1, i2, l1, l2))
4746 { jjCheckNAddTwoStates(3, 4); }
4747 break;
4748 case 9:
4749 if (!jjCanMove_54(hiByte, i1, i2, l1, l2))
4750 break;
4751 if (kind > 11)
4752 kind = 11;
4753 { jjCheckNAddTwoStates(3, 4); }
4754 break;
4755 default : if (i1 == 0 || l1 == 0 || i2 == 0 || l2 == 0) break; else break;
4756 }
4757 } while(i != startsAt);
4758 }
4759 if (kind != 0x7fffffff)
4760 {
4761 jjmatchedKind = kind;
4762 jjmatchedPos = curPos;
4763 kind = 0x7fffffff;
4764 }
4765 ++curPos;
4766 if ((i = jjnewStateCnt) == (startsAt = 10 - (jjnewStateCnt = startsAt)))
4767 return curPos;
4768 try { curChar = input_stream.readChar(); }
4769 catch(java.io.IOException e) { return curPos; }
4770 }
4771 }
4772
4773
4774 public static final String[] jjstrLiteralImages = {
4775 "", "\54", "\72", "\56", "\50", "\51", "\173", "\175", "\72\72", "\133",
4776 "\135", null, "\73", null, null, null, null, null, null, "\74", "\76", null, null,
4777 null, "\75", null, "\76\75\74", "\176", "\u2208", "\u2209", "\57", "\57\57", "\52",
4778 null, null, null, null, "\52\52", null, null, null, "\45", null, null,
4779 "\133\74\75\135", "\133\76\75\135", null, null, null, null, "\50\74\75\51", "\50\76\75\51",
4780 "\50\74\76\51", null, null, null, null, null, null, null, null, null, null, null, null, null,
4781 "\53", "\55", "\53\53", "\55\55", null, null, null, null, "\136", null, null, null,
4782 "\41", "\77", null, null, null, null, null, "\174", "\46", "\174\174", "\46\46",
4783 "\136\136", "\101\103\122\117\123\123", "\101\114\114", "\101\116\104", "\101\123",
4784 "\102\105\103\101\125\123\105", "\102\131", null, "\103\101\123\105", "\103\110\105\103\113",
4785 "\103\117\116\123\124", null, "\103\117\116\124\111\116\125\105", "\104\111\126", "\104\117", null,
4786 null, "\105\114\123\105", "\105\116\104",
4787 "\105\116\104\105\130\101\115\120\114\105", "\105\116\104\111\106", null, "\105\116\104\120\101\103\113\105\124", null,
4788 "\105\116\104\120\122\117\124\117\103\117\114", null, "\105\116\104\123\105\114\105\103\124", "\105\116\104\124\105\123\124",
4789 "\105\116\104\127\111\124\110", null, "\105\116\125\115", "\105\130\101\115\120\114\105",
4790 "\106\101\114\123\105", "\110\101\126\111\116\107", "\111\106", null, "\111\115\120\114\111\105\123",
4791 "\111\116", null, null, "\114\105\101\126\105", "\114\105\124",
4792 "\115\105\101\123\125\122\105", "\115\117\104", "\116\117", "\116\117\124",
4793 "\117\102\123\117\114\105\124\105", "\117\106", "\117\116\114\131", null, "\117\122",
4794 "\117\124\110\105\122\127\111\123\105", "\117\125\124\105\122", "\120\101\103\113\105\124", null,
4795 "\120\122\117\124\117\103\117\114", null, "\120\125\122\105", "\122\105\101\114", null, null,
4796 "\123\105\114\105\103\124", "\123\117\115\105", "\123\124\122\125\103\124", "\124\105\123\124",
4797 "\124\105\130\124", "\124\110\105\116", "\124\122\125\105", "\124\131\120\105",
4798 "\125\116\124\111\114", null, "\126\101\122", "\126\101\122\111\101\116\124", "\126\117\111\104",
4799 "\127\110\111\114\105", "\127\111\124\110", "\127\111\124\110\117\125\124", "\130\117\122", null, null,
4800 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4801 null, null, null, null, null, null, null, null, null, };
4802 protected Token jjFillToken()
4803 {
4804 final Token t;
4805 final String curTokenImage;
4806 final int beginLine;
4807 final int endLine;
4808 final int beginColumn;
4809 final int endColumn;
4810 String im = jjstrLiteralImages[jjmatchedKind];
4811 curTokenImage = (im == null) ? input_stream.GetImage() : im;
4812 beginLine = input_stream.getBeginLine();
4813 beginColumn = input_stream.getBeginColumn();
4814 endLine = input_stream.getEndLine();
4815 endColumn = input_stream.getEndColumn();
4816 t = Token.newToken(jjmatchedKind, curTokenImage);
4817
4818 t.beginLine = beginLine;
4819 t.endLine = endLine;
4820 t.beginColumn = beginColumn;
4821 t.endColumn = endColumn;
4822
4823 return t;
4824 }
4825 static final int[] jjnextStates = {
4826 349, 350, 352, 353, 355, 359, 360, 362, 371, 372, 374, 319, 320, 321, 324, 325,
4827 326, 327, 328, 331, 332, 204, 205, 146, 148, 150, 152, 154, 156, 158, 160, 162,
4828 138, 139, 140, 142, 135, 136, 124, 126, 127, 128, 130, 131, 133, 121, 122, 113,
4829 114, 201, 202, 81, 82, 83, 319, 320, 321, 324, 325, 326, 327, 328, 331, 332,
4830 334, 335, 336, 339, 340, 341, 342, 343, 346, 347, 352, 353, 355, 353, 354, 355,
4831 359, 360, 362, 360, 361, 362, 363, 364, 366, 364, 365, 366, 371, 372, 374, 372,
4832 373, 374, 334, 335, 336, 339, 340, 341, 342, 343, 346, 347, 165, 167, 170, 172,
4833 174, 176, 178, 180, 183, 186, 188, 190, 192, 195, 197, 199, 304, 310, 317, 293,
4834 298, 270, 278, 284, 209, 212, 216, 226, 237, 245, 250, 256, 99, 111, 94, 96,
4835 350, 351, 353, 354, 360, 361, 364, 365, 367, 368, 369, 370, 372, 373, 375, 376,
4836 377, 378, 357, 358, 0, 1, 2, 5,
4837 };
4838 private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
4839 {
4840 switch(hiByte)
4841 {
4842 case 32:
4843 return ((jjbitVec0[i2] & l2) != 0L);
4844 default :
4845 return false;
4846 }
4847 }
4848 private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
4849 {
4850 switch(hiByte)
4851 {
4852 case 32:
4853 return ((jjbitVec1[i2] & l2) != 0L);
4854 default :
4855 return false;
4856 }
4857 }
4858 private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)
4859 {
4860 switch(hiByte)
4861 {
4862 case 34:
4863 return ((jjbitVec2[i2] & l2) != 0L);
4864 default :
4865 return false;
4866 }
4867 }
4868 private static final boolean jjCanMove_3(int hiByte, int i1, int i2, long l1, long l2)
4869 {
4870 switch(hiByte)
4871 {
4872 case 33:
4873 return ((jjbitVec3[i2] & l2) != 0L);
4874 default :
4875 return false;
4876 }
4877 }
4878 private static final boolean jjCanMove_4(int hiByte, int i1, int i2, long l1, long l2)
4879 {
4880 switch(hiByte)
4881 {
4882 case 33:
4883 return ((jjbitVec4[i2] & l2) != 0L);
4884 default :
4885 return false;
4886 }
4887 }
4888 private static final boolean jjCanMove_5(int hiByte, int i1, int i2, long l1, long l2)
4889 {
4890 switch(hiByte)
4891 {
4892 case 33:
4893 return ((jjbitVec5[i2] & l2) != 0L);
4894 default :
4895 return false;
4896 }
4897 }
4898 private static final boolean jjCanMove_6(int hiByte, int i1, int i2, long l1, long l2)
4899 {
4900 switch(hiByte)
4901 {
4902 case 34:
4903 return ((jjbitVec6[i2] & l2) != 0L);
4904 default :
4905 return false;
4906 }
4907 }
4908 private static final boolean jjCanMove_7(int hiByte, int i1, int i2, long l1, long l2)
4909 {
4910 switch(hiByte)
4911 {
4912 case 34:
4913 return ((jjbitVec7[i2] & l2) != 0L);
4914 default :
4915 return false;
4916 }
4917 }
4918 private static final boolean jjCanMove_8(int hiByte, int i1, int i2, long l1, long l2)
4919 {
4920 switch(hiByte)
4921 {
4922 case 34:
4923 return ((jjbitVec8[i2] & l2) != 0L);
4924 default :
4925 return false;
4926 }
4927 }
4928 private static final boolean jjCanMove_9(int hiByte, int i1, int i2, long l1, long l2)
4929 {
4930 switch(hiByte)
4931 {
4932 case 42:
4933 return ((jjbitVec9[i2] & l2) != 0L);
4934 default :
4935 return false;
4936 }
4937 }
4938 private static final boolean jjCanMove_10(int hiByte, int i1, int i2, long l1, long l2)
4939 {
4940 switch(hiByte)
4941 {
4942 case 34:
4943 return ((jjbitVec10[i2] & l2) != 0L);
4944 default :
4945 return false;
4946 }
4947 }
4948 private static final boolean jjCanMove_11(int hiByte, int i1, int i2, long l1, long l2)
4949 {
4950 switch(hiByte)
4951 {
4952 case 34:
4953 return ((jjbitVec11[i2] & l2) != 0L);
4954 default :
4955 return false;
4956 }
4957 }
4958 private static final boolean jjCanMove_12(int hiByte, int i1, int i2, long l1, long l2)
4959 {
4960 switch(hiByte)
4961 {
4962 case 34:
4963 return ((jjbitVec12[i2] & l2) != 0L);
4964 default :
4965 return false;
4966 }
4967 }
4968 private static final boolean jjCanMove_13(int hiByte, int i1, int i2, long l1, long l2)
4969 {
4970 switch(hiByte)
4971 {
4972 case 34:
4973 return ((jjbitVec13[i2] & l2) != 0L);
4974 default :
4975 return false;
4976 }
4977 }
4978 private static final boolean jjCanMove_14(int hiByte, int i1, int i2, long l1, long l2)
4979 {
4980 switch(hiByte)
4981 {
4982 case 34:
4983 return ((jjbitVec14[i2] & l2) != 0L);
4984 default :
4985 return false;
4986 }
4987 }
4988 private static final boolean jjCanMove_15(int hiByte, int i1, int i2, long l1, long l2)
4989 {
4990 switch(hiByte)
4991 {
4992 case 42:
4993 return ((jjbitVec15[i2] & l2) != 0L);
4994 default :
4995 return false;
4996 }
4997 }
4998 private static final boolean jjCanMove_16(int hiByte, int i1, int i2, long l1, long l2)
4999 {
5000 switch(hiByte)
5001 {
5002 case 0:
5003 return ((jjbitVec16[i2] & l2) != 0L);
5004 default :
5005 return false;
5006 }
5007 }
5008 private static final boolean jjCanMove_17(int hiByte, int i1, int i2, long l1, long l2)
5009 {
5010 switch(hiByte)
5011 {
5012 case 35:
5013 return ((jjbitVec17[i2] & l2) != 0L);
5014 default :
5015 return false;
5016 }
5017 }
5018 private static final boolean jjCanMove_18(int hiByte, int i1, int i2, long l1, long l2)
5019 {
5020 switch(hiByte)
5021 {
5022 case 35:
5023 return ((jjbitVec18[i2] & l2) != 0L);
5024 default :
5025 return false;
5026 }
5027 }
5028 private static final boolean jjCanMove_19(int hiByte, int i1, int i2, long l1, long l2)
5029 {
5030 switch(hiByte)
5031 {
5032 case 35:
5033 return ((jjbitVec19[i2] & l2) != 0L);
5034 default :
5035 return false;
5036 }
5037 }
5038 private static final boolean jjCanMove_20(int hiByte, int i1, int i2, long l1, long l2)
5039 {
5040 switch(hiByte)
5041 {
5042 case 35:
5043 return ((jjbitVec14[i2] & l2) != 0L);
5044 default :
5045 return false;
5046 }
5047 }
5048 private static final boolean jjCanMove_21(int hiByte, int i1, int i2, long l1, long l2)
5049 {
5050 switch(hiByte)
5051 {
5052 case 41:
5053 return ((jjbitVec20[i2] & l2) != 0L);
5054 default :
5055 return false;
5056 }
5057 }
5058 private static final boolean jjCanMove_22(int hiByte, int i1, int i2, long l1, long l2)
5059 {
5060 switch(hiByte)
5061 {
5062 case 41:
5063 return ((jjbitVec21[i2] & l2) != 0L);
5064 default :
5065 return false;
5066 }
5067 }
5068 private static final boolean jjCanMove_23(int hiByte, int i1, int i2, long l1, long l2)
5069 {
5070 switch(hiByte)
5071 {
5072 case 34:
5073 return ((jjbitVec22[i2] & l2) != 0L);
5074 default :
5075 return false;
5076 }
5077 }
5078 private static final boolean jjCanMove_24(int hiByte, int i1, int i2, long l1, long l2)
5079 {
5080 switch(hiByte)
5081 {
5082 case 35:
5083 return ((jjbitVec23[i2] & l2) != 0L);
5084 default :
5085 return false;
5086 }
5087 }
5088 private static final boolean jjCanMove_25(int hiByte, int i1, int i2, long l1, long l2)
5089 {
5090 switch(hiByte)
5091 {
5092 case 35:
5093 return ((jjbitVec8[i2] & l2) != 0L);
5094 default :
5095 return false;
5096 }
5097 }
5098 private static final boolean jjCanMove_26(int hiByte, int i1, int i2, long l1, long l2)
5099 {
5100 switch(hiByte)
5101 {
5102 case 35:
5103 return ((jjbitVec24[i2] & l2) != 0L);
5104 default :
5105 return false;
5106 }
5107 }
5108 private static final boolean jjCanMove_27(int hiByte, int i1, int i2, long l1, long l2)
5109 {
5110 switch(hiByte)
5111 {
5112 case 35:
5113 return ((jjbitVec25[i2] & l2) != 0L);
5114 default :
5115 return false;
5116 }
5117 }
5118 private static final boolean jjCanMove_28(int hiByte, int i1, int i2, long l1, long l2)
5119 {
5120 switch(hiByte)
5121 {
5122 case 35:
5123 return ((jjbitVec26[i2] & l2) != 0L);
5124 default :
5125 return false;
5126 }
5127 }
5128 private static final boolean jjCanMove_29(int hiByte, int i1, int i2, long l1, long l2)
5129 {
5130 switch(hiByte)
5131 {
5132 case 35:
5133 return ((jjbitVec27[i2] & l2) != 0L);
5134 default :
5135 return false;
5136 }
5137 }
5138 private static final boolean jjCanMove_30(int hiByte, int i1, int i2, long l1, long l2)
5139 {
5140 switch(hiByte)
5141 {
5142 case 35:
5143 return ((jjbitVec28[i2] & l2) != 0L);
5144 default :
5145 return false;
5146 }
5147 }
5148 private static final boolean jjCanMove_31(int hiByte, int i1, int i2, long l1, long l2)
5149 {
5150 switch(hiByte)
5151 {
5152 case 34:
5153 return ((jjbitVec29[i2] & l2) != 0L);
5154 default :
5155 return false;
5156 }
5157 }
5158 private static final boolean jjCanMove_32(int hiByte, int i1, int i2, long l1, long l2)
5159 {
5160 switch(hiByte)
5161 {
5162 case 34:
5163 return ((jjbitVec30[i2] & l2) != 0L);
5164 default :
5165 return false;
5166 }
5167 }
5168 private static final boolean jjCanMove_33(int hiByte, int i1, int i2, long l1, long l2)
5169 {
5170 switch(hiByte)
5171 {
5172 case 34:
5173 return ((jjbitVec31[i2] & l2) != 0L);
5174 default :
5175 return false;
5176 }
5177 }
5178 private static final boolean jjCanMove_34(int hiByte, int i1, int i2, long l1, long l2)
5179 {
5180 switch(hiByte)
5181 {
5182 case 34:
5183 return ((jjbitVec32[i2] & l2) != 0L);
5184 default :
5185 return false;
5186 }
5187 }
5188 private static final boolean jjCanMove_35(int hiByte, int i1, int i2, long l1, long l2)
5189 {
5190 switch(hiByte)
5191 {
5192 case 41:
5193 return ((jjbitVec33[i2] & l2) != 0L);
5194 default :
5195 return false;
5196 }
5197 }
5198 private static final boolean jjCanMove_36(int hiByte, int i1, int i2, long l1, long l2)
5199 {
5200 switch(hiByte)
5201 {
5202 case 0:
5203 return ((jjbitVec34[i2] & l2) != 0L);
5204 default :
5205 return false;
5206 }
5207 }
5208 private static final boolean jjCanMove_37(int hiByte, int i1, int i2, long l1, long l2)
5209 {
5210 switch(hiByte)
5211 {
5212 case 34:
5213 return ((jjbitVec35[i2] & l2) != 0L);
5214 default :
5215 return false;
5216 }
5217 }
5218 private static final boolean jjCanMove_38(int hiByte, int i1, int i2, long l1, long l2)
5219 {
5220 switch(hiByte)
5221 {
5222 case 34:
5223 return ((jjbitVec36[i2] & l2) != 0L);
5224 default :
5225 return false;
5226 }
5227 }
5228 private static final boolean jjCanMove_39(int hiByte, int i1, int i2, long l1, long l2)
5229 {
5230 switch(hiByte)
5231 {
5232 case 34:
5233 return ((jjbitVec37[i2] & l2) != 0L);
5234 default :
5235 return false;
5236 }
5237 }
5238 private static final boolean jjCanMove_40(int hiByte, int i1, int i2, long l1, long l2)
5239 {
5240 switch(hiByte)
5241 {
5242 case 42:
5243 return ((jjbitVec32[i2] & l2) != 0L);
5244 default :
5245 return false;
5246 }
5247 }
5248 private static final boolean jjCanMove_41(int hiByte, int i1, int i2, long l1, long l2)
5249 {
5250 switch(hiByte)
5251 {
5252 case 42:
5253 return ((jjbitVec38[i2] & l2) != 0L);
5254 default :
5255 return false;
5256 }
5257 }
5258 private static final boolean jjCanMove_42(int hiByte, int i1, int i2, long l1, long l2)
5259 {
5260 switch(hiByte)
5261 {
5262 case 42:
5263 return ((jjbitVec39[i2] & l2) != 0L);
5264 default :
5265 return false;
5266 }
5267 }
5268 private static final boolean jjCanMove_43(int hiByte, int i1, int i2, long l1, long l2)
5269 {
5270 switch(hiByte)
5271 {
5272 case 32:
5273 return ((jjbitVec26[i2] & l2) != 0L);
5274 default :
5275 return false;
5276 }
5277 }
5278 private static final boolean jjCanMove_44(int hiByte, int i1, int i2, long l1, long l2)
5279 {
5280 switch(hiByte)
5281 {
5282 case 32:
5283 return ((jjbitVec40[i2] & l2) != 0L);
5284 default :
5285 return false;
5286 }
5287 }
5288 private static final boolean jjCanMove_45(int hiByte, int i1, int i2, long l1, long l2)
5289 {
5290 switch(hiByte)
5291 {
5292 case 32:
5293 return ((jjbitVec27[i2] & l2) != 0L);
5294 default :
5295 return false;
5296 }
5297 }
5298 private static final boolean jjCanMove_46(int hiByte, int i1, int i2, long l1, long l2)
5299 {
5300 switch(hiByte)
5301 {
5302 case 32:
5303 return ((jjbitVec41[i2] & l2) != 0L);
5304 default :
5305 return false;
5306 }
5307 }
5308 private static final boolean jjCanMove_47(int hiByte, int i1, int i2, long l1, long l2)
5309 {
5310 switch(hiByte)
5311 {
5312 case 42:
5313 return ((jjbitVec42[i2] & l2) != 0L);
5314 default :
5315 return false;
5316 }
5317 }
5318 private static final boolean jjCanMove_48(int hiByte, int i1, int i2, long l1, long l2)
5319 {
5320 switch(hiByte)
5321 {
5322 case 0:
5323 return ((jjbitVec45[i2] & l2) != 0L);
5324 case 2:
5325 return ((jjbitVec46[i2] & l2) != 0L);
5326 case 3:
5327 return ((jjbitVec47[i2] & l2) != 0L);
5328 case 4:
5329 return ((jjbitVec48[i2] & l2) != 0L);
5330 case 5:
5331 return ((jjbitVec49[i2] & l2) != 0L);
5332 case 6:
5333 return ((jjbitVec50[i2] & l2) != 0L);
5334 case 7:
5335 return ((jjbitVec51[i2] & l2) != 0L);
5336 case 8:
5337 return ((jjbitVec52[i2] & l2) != 0L);
5338 case 9:
5339 return ((jjbitVec53[i2] & l2) != 0L);
5340 case 10:
5341 return ((jjbitVec54[i2] & l2) != 0L);
5342 case 11:
5343 return ((jjbitVec55[i2] & l2) != 0L);
5344 case 12:
5345 return ((jjbitVec56[i2] & l2) != 0L);
5346 case 13:
5347 return ((jjbitVec57[i2] & l2) != 0L);
5348 case 14:
5349 return ((jjbitVec58[i2] & l2) != 0L);
5350 case 15:
5351 return ((jjbitVec59[i2] & l2) != 0L);
5352 case 16:
5353 return ((jjbitVec60[i2] & l2) != 0L);
5354 case 18:
5355 return ((jjbitVec61[i2] & l2) != 0L);
5356 case 19:
5357 return ((jjbitVec62[i2] & l2) != 0L);
5358 case 20:
5359 return ((jjbitVec63[i2] & l2) != 0L);
5360 case 22:
5361 return ((jjbitVec64[i2] & l2) != 0L);
5362 case 23:
5363 return ((jjbitVec65[i2] & l2) != 0L);
5364 case 24:
5365 return ((jjbitVec66[i2] & l2) != 0L);
5366 case 25:
5367 return ((jjbitVec67[i2] & l2) != 0L);
5368 case 26:
5369 return ((jjbitVec68[i2] & l2) != 0L);
5370 case 27:
5371 return ((jjbitVec69[i2] & l2) != 0L);
5372 case 28:
5373 return ((jjbitVec70[i2] & l2) != 0L);
5374 case 29:
5375 return ((jjbitVec71[i2] & l2) != 0L);
5376 case 31:
5377 return ((jjbitVec72[i2] & l2) != 0L);
5378 case 32:
5379 return ((jjbitVec73[i2] & l2) != 0L);
5380 case 33:
5381 return ((jjbitVec74[i2] & l2) != 0L);
5382 case 44:
5383 return ((jjbitVec75[i2] & l2) != 0L);
5384 case 45:
5385 return ((jjbitVec76[i2] & l2) != 0L);
5386 case 46:
5387 return ((jjbitVec77[i2] & l2) != 0L);
5388 case 48:
5389 return ((jjbitVec78[i2] & l2) != 0L);
5390 case 49:
5391 return ((jjbitVec79[i2] & l2) != 0L);
5392 case 77:
5393 return ((jjbitVec80[i2] & l2) != 0L);
5394 case 159:
5395 return ((jjbitVec81[i2] & l2) != 0L);
5396 case 164:
5397 return ((jjbitVec82[i2] & l2) != 0L);
5398 case 166:
5399 return ((jjbitVec83[i2] & l2) != 0L);
5400 case 167:
5401 return ((jjbitVec84[i2] & l2) != 0L);
5402 case 168:
5403 return ((jjbitVec85[i2] & l2) != 0L);
5404 case 169:
5405 return ((jjbitVec86[i2] & l2) != 0L);
5406 case 170:
5407 return ((jjbitVec87[i2] & l2) != 0L);
5408 case 171:
5409 return ((jjbitVec88[i2] & l2) != 0L);
5410 case 215:
5411 return ((jjbitVec89[i2] & l2) != 0L);
5412 case 250:
5413 return ((jjbitVec90[i2] & l2) != 0L);
5414 case 251:
5415 return ((jjbitVec91[i2] & l2) != 0L);
5416 case 253:
5417 return ((jjbitVec92[i2] & l2) != 0L);
5418 case 254:
5419 return ((jjbitVec93[i2] & l2) != 0L);
5420 case 255:
5421 return ((jjbitVec94[i2] & l2) != 0L);
5422 default :
5423 if ((jjbitVec43[i1] & l1) != 0L)
5424 return true;
5425 return false;
5426 }
5427 }
5428 private static final boolean jjCanMove_49(int hiByte, int i1, int i2, long l1, long l2)
5429 {
5430 switch(hiByte)
5431 {
5432 case 0:
5433 return ((jjbitVec96[i2] & l2) != 0L);
5434 case 2:
5435 return ((jjbitVec46[i2] & l2) != 0L);
5436 case 3:
5437 return ((jjbitVec97[i2] & l2) != 0L);
5438 case 4:
5439 return ((jjbitVec98[i2] & l2) != 0L);
5440 case 5:
5441 return ((jjbitVec99[i2] & l2) != 0L);
5442 case 6:
5443 return ((jjbitVec100[i2] & l2) != 0L);
5444 case 7:
5445 return ((jjbitVec101[i2] & l2) != 0L);
5446 case 8:
5447 return ((jjbitVec102[i2] & l2) != 0L);
5448 case 9:
5449 return ((jjbitVec103[i2] & l2) != 0L);
5450 case 10:
5451 return ((jjbitVec104[i2] & l2) != 0L);
5452 case 11:
5453 return ((jjbitVec105[i2] & l2) != 0L);
5454 case 12:
5455 return ((jjbitVec106[i2] & l2) != 0L);
5456 case 13:
5457 return ((jjbitVec107[i2] & l2) != 0L);
5458 case 14:
5459 return ((jjbitVec108[i2] & l2) != 0L);
5460 case 15:
5461 return ((jjbitVec109[i2] & l2) != 0L);
5462 case 16:
5463 return ((jjbitVec110[i2] & l2) != 0L);
5464 case 18:
5465 return ((jjbitVec61[i2] & l2) != 0L);
5466 case 19:
5467 return ((jjbitVec111[i2] & l2) != 0L);
5468 case 20:
5469 return ((jjbitVec63[i2] & l2) != 0L);
5470 case 22:
5471 return ((jjbitVec112[i2] & l2) != 0L);
5472 case 23:
5473 return ((jjbitVec113[i2] & l2) != 0L);
5474 case 24:
5475 return ((jjbitVec114[i2] & l2) != 0L);
5476 case 25:
5477 return ((jjbitVec115[i2] & l2) != 0L);
5478 case 26:
5479 return ((jjbitVec116[i2] & l2) != 0L);
5480 case 27:
5481 return ((jjbitVec117[i2] & l2) != 0L);
5482 case 28:
5483 return ((jjbitVec118[i2] & l2) != 0L);
5484 case 29:
5485 return ((jjbitVec119[i2] & l2) != 0L);
5486 case 31:
5487 return ((jjbitVec72[i2] & l2) != 0L);
5488 case 32:
5489 return ((jjbitVec120[i2] & l2) != 0L);
5490 case 33:
5491 return ((jjbitVec121[i2] & l2) != 0L);
5492 case 35:
5493 return ((jjbitVec122[i2] & l2) != 0L);
5494 case 36:
5495 return ((jjbitVec123[i2] & l2) != 0L);
5496 case 37:
5497 return ((jjbitVec124[i2] & l2) != 0L);
5498 case 38:
5499 return ((jjbitVec125[i2] & l2) != 0L);
5500 case 39:
5501 return ((jjbitVec126[i2] & l2) != 0L);
5502 case 43:
5503 return ((jjbitVec127[i2] & l2) != 0L);
5504 case 44:
5505 return ((jjbitVec128[i2] & l2) != 0L);
5506 case 45:
5507 return ((jjbitVec129[i2] & l2) != 0L);
5508 case 46:
5509 return ((jjbitVec130[i2] & l2) != 0L);
5510 case 47:
5511 return ((jjbitVec131[i2] & l2) != 0L);
5512 case 48:
5513 return ((jjbitVec132[i2] & l2) != 0L);
5514 case 49:
5515 return ((jjbitVec133[i2] & l2) != 0L);
5516 case 50:
5517 return ((jjbitVec134[i2] & l2) != 0L);
5518 case 77:
5519 return ((jjbitVec135[i2] & l2) != 0L);
5520 case 159:
5521 return ((jjbitVec81[i2] & l2) != 0L);
5522 case 164:
5523 return ((jjbitVec136[i2] & l2) != 0L);
5524 case 166:
5525 return ((jjbitVec137[i2] & l2) != 0L);
5526 case 167:
5527 return ((jjbitVec84[i2] & l2) != 0L);
5528 case 168:
5529 return ((jjbitVec138[i2] & l2) != 0L);
5530 case 169:
5531 return ((jjbitVec139[i2] & l2) != 0L);
5532 case 170:
5533 return ((jjbitVec140[i2] & l2) != 0L);
5534 case 171:
5535 return ((jjbitVec141[i2] & l2) != 0L);
5536 case 215:
5537 return ((jjbitVec89[i2] & l2) != 0L);
5538 case 250:
5539 return ((jjbitVec90[i2] & l2) != 0L);
5540 case 251:
5541 return ((jjbitVec142[i2] & l2) != 0L);
5542 case 253:
5543 return ((jjbitVec143[i2] & l2) != 0L);
5544 case 254:
5545 return ((jjbitVec144[i2] & l2) != 0L);
5546 case 255:
5547 return ((jjbitVec145[i2] & l2) != 0L);
5548 default :
5549 if ((jjbitVec95[i1] & l1) != 0L)
5550 return true;
5551 return false;
5552 }
5553 }
5554 private static final boolean jjCanMove_50(int hiByte, int i1, int i2, long l1, long l2)
5555 {
5556 switch(hiByte)
5557 {
5558 case 0:
5559 return ((jjbitVec31[i2] & l2) != 0L);
5560 case 22:
5561 return ((jjbitVec146[i2] & l2) != 0L);
5562 case 32:
5563 return ((jjbitVec147[i2] & l2) != 0L);
5564 case 48:
5565 return ((jjbitVec148[i2] & l2) != 0L);
5566 default :
5567 return false;
5568 }
5569 }
5570 private static final boolean jjCanMove_51(int hiByte, int i1, int i2, long l1, long l2)
5571 {
5572 switch(hiByte)
5573 {
5574 case 0:
5575 return ((jjbitVec31[i2] & l2) != 0L);
5576 case 1:
5577 return ((jjbitVec149[i2] & l2) != 0L);
5578 case 32:
5579 return ((jjbitVec150[i2] & l2) != 0L);
5580 case 48:
5581 return ((jjbitVec148[i2] & l2) != 0L);
5582 default :
5583 return false;
5584 }
5585 }
5586 private static final boolean jjCanMove_52(int hiByte, int i1, int i2, long l1, long l2)
5587 {
5588 switch(hiByte)
5589 {
5590 case 254:
5591 return ((jjbitVec151[i2] & l2) != 0L);
5592 case 255:
5593 return ((jjbitVec152[i2] & l2) != 0L);
5594 default :
5595 return false;
5596 }
5597 }
5598 private static final boolean jjCanMove_53(int hiByte, int i1, int i2, long l1, long l2)
5599 {
5600 switch(hiByte)
5601 {
5602 case 0:
5603 return ((jjbitVec154[i2] & l2) != 0L);
5604 case 32:
5605 return ((jjbitVec155[i2] & l2) != 0L);
5606 default :
5607 if ((jjbitVec153[i1] & l1) != 0L)
5608 return true;
5609 return false;
5610 }
5611 }
5612 private static final boolean jjCanMove_54(int hiByte, int i1, int i2, long l1, long l2)
5613 {
5614 switch(hiByte)
5615 {
5616 case 0:
5617 return ((jjbitVec156[i2] & l2) != 0L);
5618 case 32:
5619 return ((jjbitVec157[i2] & l2) != 0L);
5620 default :
5621 return false;
5622 }
5623 }
5624
5625 int curLexState = 0;
5626 int defaultLexState = 0;
5627 int jjnewStateCnt;
5628 int jjround;
5629 int jjmatchedPos;
5630 int jjmatchedKind;
5631
5632
5633 public Token getNextToken()
5634 {
5635 Token specialToken = null;
5636 Token matchedToken;
5637 int curPos = 0;
5638
5639 EOFLoop :
5640 for (;;)
5641 {
5642 try
5643 {
5644 curChar = input_stream.BeginToken();
5645 }
5646 catch(Exception e)
5647 {
5648 jjmatchedKind = 0;
5649 jjmatchedPos = -1;
5650 matchedToken = jjFillToken();
5651 matchedToken.specialToken = specialToken;
5652 return matchedToken;
5653 }
5654
5655 switch(curLexState)
5656 {
5657 case 0:
5658 jjmatchedKind = 0x7fffffff;
5659 jjmatchedPos = 0;
5660 curPos = jjMoveStringLiteralDfa0_0();
5661 break;
5662 case 1:
5663 jjmatchedKind = 0x7fffffff;
5664 jjmatchedPos = 0;
5665 curPos = jjMoveStringLiteralDfa0_1();
5666 break;
5667 }
5668 if (jjmatchedKind != 0x7fffffff)
5669 {
5670 if (jjmatchedPos + 1 < curPos)
5671 input_stream.backup(curPos - jjmatchedPos - 1);
5672 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
5673 {
5674 matchedToken = jjFillToken();
5675 matchedToken.specialToken = specialToken;
5676 if (jjnewLexState[jjmatchedKind] != -1)
5677 curLexState = jjnewLexState[jjmatchedKind];
5678 return matchedToken;
5679 }
5680 else
5681 {
5682 if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
5683 {
5684 matchedToken = jjFillToken();
5685 if (specialToken == null)
5686 specialToken = matchedToken;
5687 else
5688 {
5689 matchedToken.specialToken = specialToken;
5690 specialToken = (specialToken.next = matchedToken);
5691 }
5692 }
5693 if (jjnewLexState[jjmatchedKind] != -1)
5694 curLexState = jjnewLexState[jjmatchedKind];
5695 continue EOFLoop;
5696 }
5697 }
5698 int error_line = input_stream.getEndLine();
5699 int error_column = input_stream.getEndColumn();
5700 String error_after = null;
5701 boolean EOFSeen = false;
5702 try { input_stream.readChar(); input_stream.backup(1); }
5703 catch (java.io.IOException e1) {
5704 EOFSeen = true;
5705 error_after = curPos <= 1 ? "" : input_stream.GetImage();
5706 if (curChar == '\n' || curChar == '\r') {
5707 error_line++;
5708 error_column = 0;
5709 }
5710 else
5711 error_column++;
5712 }
5713 if (!EOFSeen) {
5714 input_stream.backup(1);
5715 error_after = curPos <= 1 ? "" : input_stream.GetImage();
5716 }
5717 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
5718 }
5719 }
5720
5721 void SkipLexicalActions(Token matchedToken)
5722 {
5723 switch(jjmatchedKind)
5724 {
5725 default :
5726 break;
5727 }
5728 }
5729 void MoreLexicalActions()
5730 {
5731 jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
5732 switch(jjmatchedKind)
5733 {
5734 default :
5735 break;
5736 }
5737 }
5738 void TokenLexicalActions(Token matchedToken)
5739 {
5740 switch(jjmatchedKind)
5741 {
5742 default :
5743 break;
5744 }
5745 }
5746 private void jjCheckNAdd(int state)
5747 {
5748 if (jjrounds[state] != jjround)
5749 {
5750 jjstateSet[jjnewStateCnt++] = state;
5751 jjrounds[state] = jjround;
5752 }
5753 }
5754 private void jjAddStates(int start, int end)
5755 {
5756 do {
5757 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
5758 } while (start++ != end);
5759 }
5760 private void jjCheckNAddTwoStates(int state1, int state2)
5761 {
5762 jjCheckNAdd(state1);
5763 jjCheckNAdd(state2);
5764 }
5765
5766 private void jjCheckNAddStates(int start, int end)
5767 {
5768 do {
5769 jjCheckNAdd(jjnextStates[start]);
5770 } while (start++ != end);
5771 }
5772
5773
5774 public AdelanteParserTokenManager(SimpleCharStream stream){
5775
5776 if (SimpleCharStream.staticFlag)
5777 throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
5778
5779 input_stream = stream;
5780 }
5781
5782
5783 public AdelanteParserTokenManager (SimpleCharStream stream, int lexState){
5784 ReInit(stream);
5785 SwitchTo(lexState);
5786 }
5787
5788
5789
5790 public void ReInit(SimpleCharStream stream)
5791 {
5792
5793
5794 jjmatchedPos =
5795 jjnewStateCnt =
5796 0;
5797 curLexState = defaultLexState;
5798 input_stream = stream;
5799 ReInitRounds();
5800 }
5801
5802 private void ReInitRounds()
5803 {
5804 int i;
5805 jjround = 0x80000001;
5806 for (i = 379; i-- > 0;)
5807 jjrounds[i] = 0x80000000;
5808 }
5809
5810
5811 public void ReInit(SimpleCharStream stream, int lexState)
5812
5813 {
5814 ReInit(stream);
5815 SwitchTo(lexState);
5816 }
5817
5818
5819 public void SwitchTo(int lexState)
5820 {
5821 if (lexState >= 2 || lexState < 0)
5822 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
5823 else
5824 curLexState = lexState;
5825 }
5826
5827
5828
5829 public static final String[] lexStateNames = {
5830 "DEFAULT",
5831 "DOC",
5832 };
5833
5834
5835 public static final int[] jjnewLexState = {
5836 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
5837 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
5838 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
5839 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1,
5840 -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
5841 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
5842 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
5843 -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
5844 };
5845 static final long[] jjtoToken = {
5846 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfe04207fffffffffL, 0x0L,
5847 };
5848 static final long[] jjtoSkip = {
5849 0x0L, 0x0L, 0x3400000000000L, 0x0L,
5850 };
5851 static final long[] jjtoSpecial = {
5852 0x0L, 0x0L, 0x3400000000000L, 0x0L,
5853 };
5854 static final long[] jjtoMore = {
5855 0x0L, 0x0L, 0x0L, 0x0L,
5856 };
5857 protected SimpleCharStream input_stream;
5858
5859 private final int[] jjrounds = new int[379];
5860 private final int[] jjstateSet = new int[2 * 379];
5861 private final StringBuilder jjimage = new StringBuilder();
5862 private StringBuilder image = jjimage;
5863 private int jjimageLen;
5864 private int lengthOfMatch;
5865 protected int curChar;
5866 }