1 /* GeneratedJavaParserTokenManager.java */
2 /* Generated By:JavaCC: Do not edit this line. GeneratedJavaParserTokenManager.java */
3 /*
4 * Copyright (C) 2007-2010 Júlio Vilmar Gesser.
5 * Copyright (C) 2011, 2013-2016 The JavaParser Team.
6 *
7 * This file is part of JavaParser.
8 *
9 * JavaParser can be used either under the terms of
10 * a) the GNU Lesser General Public License as published by
11 * the Free Software Foundation, either version 3 of the License, or
12 * (at your option) any later version.
13 * b) the terms of the Apache License
14 *
15 * You should have received a copy of both licenses in LICENCE.LGPL and
16 * LICENCE.APACHE. Please refer to those files for details.
17 *
18 * JavaParser is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License for more details.
22 */
23 package com.github.javaparser;
24 import java.io.*;
25 import java.util.*;
26 import com.github.javaparser.ast.*;
27 import com.github.javaparser.ast.body.*;
28 import com.github.javaparser.ast.comments.*;
29 import com.github.javaparser.ast.modules.*;
30 import com.github.javaparser.ast.expr.*;
31 import com.github.javaparser.ast.stmt.*;
32 import com.github.javaparser.ast.type.*;
33 import com.github.javaparser.utils.*;
34 import static com.github.javaparser.JavaToken.INVALID;
35 import static com.github.javaparser.ast.Node.Parsedness.UNPARSABLE;
36 import static com.github.javaparser.utils.Utils.*;
37 import static com.github.javaparser.ast.NodeList.*;
38 import static com.github.javaparser.GeneratedJavaParser.*;
39 import static com.github.javaparser.Range.*;
40 import static com.github.javaparser.Position.*;
41 import static com.github.javaparser.ast.type.ArrayType.*;
42 import static com.github.javaparser.GeneratedJavaParserTokenManagerBase.*;
43 import static com.github.javaparser.ast.stmt.SwitchEntry.Type.*;
44
45 /** Token Manager. */
46 public class GeneratedJavaParserTokenManager implements GeneratedJavaParserConstants {
47 private List<JavaToken> tokens = new ArrayList<JavaToken>();
48 private CommentsCollection commentsCollection = new CommentsCollection();
49 private JavaToken homeToken;
50 private Stack<Token> tokenWorkStack = new Stack<Token>();
51 private boolean storeTokens;
52
reset()53 void reset() {
54 tokens = new ArrayList<JavaToken>();
55 commentsCollection = new CommentsCollection();
56 homeToken = null;
57 }
58
getTokens()59 List<JavaToken> getTokens() {
60 if(storeTokens) {
61 return tokens;
62 }
63 return null;
64 }
65
getCommentsCollection()66 CommentsCollection getCommentsCollection() {
67 return commentsCollection;
68 }
69
70 /* Get the very first token in the file */
getHomeToken()71 JavaToken getHomeToken() {
72 return homeToken;
73 }
74
75 /* Makes the parser keep a list of tokens */
setStoreTokens(boolean storeTokens)76 public void setStoreTokens(boolean storeTokens) {
77 this.storeTokens = storeTokens;
78 }
79
CommonTokenAction(Token token)80 private void CommonTokenAction(Token token) {
81 // Use an intermediary stack to avoid recursion, see issue 1003
82 do {
83 tokenWorkStack.push(token);
84 token = token.specialToken;
85 } while (token != null);
86
87 // The stack is now filled with tokens in left-to-right order. Process them.
88 while(!tokenWorkStack.empty()) {
89 token = tokenWorkStack.pop();
90 token.javaToken = new JavaToken(token, tokens);
91
92 if(storeTokens) {
93 tokens.add(token.javaToken);
94 }
95
96 if (homeToken == null) {
97 homeToken = token.javaToken;
98 }
99
100 if(TokenTypes.isComment(token.kind)) {
101 Comment comment = createCommentFromToken(token);
102 commentsCollection.addComment(comment);
103 }
104 }
105 }
106
107 /** Debug output. */
108 public java.io.PrintStream debugStream = System.out;
109 /** Set debug output. */
setDebugStream(java.io.PrintStream ds)110 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2)111 private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2){
112 switch (pos)
113 {
114 case 0:
115 if ((active1 & 0x1000000000L) != 0L || (active2 & 0x100L) != 0L)
116 return 2;
117 if ((active0 & 0x80L) != 0L || (active1 & 0x80000000000000L) != 0L || (active2 & 0x1L) != 0L)
118 return 56;
119 if ((active0 & 0xfffffffffffff800L) != 0L || (active1 & 0x3ffL) != 0L)
120 {
121 jjmatchedKind = 89;
122 return 141;
123 }
124 return -1;
125 case 1:
126 if ((active0 & 0x80L) != 0L)
127 return 58;
128 if ((active0 & 0xfffffffbfe7ff800L) != 0L || (active1 & 0x3fdL) != 0L)
129 {
130 if (jjmatchedPos != 1)
131 {
132 jjmatchedKind = 89;
133 jjmatchedPos = 1;
134 }
135 return 141;
136 }
137 if ((active0 & 0x401800000L) != 0L || (active1 & 0x2L) != 0L)
138 return 141;
139 return -1;
140 case 2:
141 if ((active0 & 0x100004c100000000L) != 0L)
142 return 141;
143 if ((active0 & 0xeffffb3aff7ff800L) != 0L || (active1 & 0x3fdL) != 0L)
144 {
145 if (jjmatchedPos != 2)
146 {
147 jjmatchedKind = 89;
148 jjmatchedPos = 2;
149 }
150 return 141;
151 }
152 return -1;
153 case 3:
154 if ((active0 & 0x2880090206058000L) != 0L || (active1 & 0x3cL) != 0L)
155 return 141;
156 if ((active0 & 0xc77ff2b8f97a7800L) != 0L || (active1 & 0x3c1L) != 0L)
157 {
158 if (jjmatchedPos != 3)
159 {
160 jjmatchedKind = 89;
161 jjmatchedPos = 3;
162 }
163 return 141;
164 }
165 return -1;
166 case 4:
167 if ((active0 & 0x446df2b809603800L) != 0L || (active1 & 0x3c1L) != 0L)
168 {
169 if (jjmatchedPos != 4)
170 {
171 jjmatchedKind = 89;
172 jjmatchedPos = 4;
173 }
174 return 141;
175 }
176 if ((active0 & 0x83120000f01a4000L) != 0L || (active1 & 0x10L) != 0L)
177 return 141;
178 return -1;
179 case 5:
180 if ((active0 & 0x225821001001000L) != 0L || (active1 & 0x40L) != 0L)
181 return 141;
182 if ((active0 & 0x444870a848602800L) != 0L || (active1 & 0x381L) != 0L)
183 {
184 jjmatchedKind = 89;
185 jjmatchedPos = 5;
186 return 141;
187 }
188 return -1;
189 case 6:
190 if ((active0 & 0x300048402000L) != 0L || (active1 & 0x80L) != 0L)
191 return 141;
192 if ((active0 & 0x444840a800200800L) != 0L || (active1 & 0x301L) != 0L)
193 {
194 jjmatchedKind = 89;
195 jjmatchedPos = 6;
196 return 141;
197 }
198 return -1;
199 case 7:
200 if ((active0 & 0x44040a800000000L) != 0L || (active1 & 0x200L) != 0L)
201 {
202 jjmatchedKind = 89;
203 jjmatchedPos = 7;
204 return 141;
205 }
206 if ((active0 & 0x4008000000200800L) != 0L || (active1 & 0x101L) != 0L)
207 return 141;
208 return -1;
209 case 8:
210 if ((active0 & 0x400408000000000L) != 0L)
211 return 141;
212 if ((active0 & 0x40002800000000L) != 0L || (active1 & 0x200L) != 0L)
213 {
214 jjmatchedKind = 89;
215 jjmatchedPos = 8;
216 return 141;
217 }
218 return -1;
219 case 9:
220 if ((active0 & 0x2800000000L) != 0L || (active1 & 0x200L) != 0L)
221 return 141;
222 if ((active0 & 0x40000000000000L) != 0L)
223 {
224 jjmatchedKind = 89;
225 jjmatchedPos = 9;
226 return 141;
227 }
228 return -1;
229 case 10:
230 if ((active0 & 0x40000000000000L) != 0L)
231 {
232 jjmatchedKind = 89;
233 jjmatchedPos = 10;
234 return 141;
235 }
236 return -1;
237 default :
238 return -1;
239 }
240 }
jjStartNfa_0(int pos, long active0, long active1, long active2)241 private final int jjStartNfa_0(int pos, long active0, long active1, long active2){
242 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1, active2), pos + 1);
243 }
jjStopAtPos(int pos, int kind)244 private int jjStopAtPos(int pos, int kind)
245 {
246 jjmatchedKind = kind;
247 jjmatchedPos = pos;
248 return pos + 1;
249 }
jjMoveStringLiteralDfa0_0()250 private int jjMoveStringLiteralDfa0_0(){
251 switch(curChar)
252 {
253 case 10:
254 return jjStopAtPos(0, 3);
255 case 13:
256 jjmatchedKind = 4;
257 return jjMoveStringLiteralDfa1_0(0x4L, 0x0L, 0x0L);
258 case 26:
259 return jjStopAtPos(0, 142);
260 case 33:
261 jjmatchedKind = 104;
262 return jjMoveStringLiteralDfa1_0(0x0L, 0x800000000000L, 0x0L);
263 case 37:
264 jjmatchedKind = 123;
265 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x10L);
266 case 38:
267 jjmatchedKind = 120;
268 return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000000000L, 0x2L);
269 case 40:
270 return jjStopAtPos(0, 92);
271 case 41:
272 return jjStopAtPos(0, 93);
273 case 42:
274 jjmatchedKind = 118;
275 return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000000000000L, 0x0L);
276 case 43:
277 jjmatchedKind = 116;
278 return jjMoveStringLiteralDfa1_0(0x0L, 0x2004000000000000L, 0x0L);
279 case 44:
280 return jjStopAtPos(0, 99);
281 case 45:
282 jjmatchedKind = 117;
283 return jjMoveStringLiteralDfa1_0(0x0L, 0x4008000000000000L, 0x200L);
284 case 46:
285 jjmatchedKind = 100;
286 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x100L);
287 case 47:
288 jjmatchedKind = 119;
289 return jjMoveStringLiteralDfa1_0(0x80L, 0x0L, 0x1L);
290 case 58:
291 jjmatchedKind = 107;
292 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x400L);
293 case 59:
294 return jjStopAtPos(0, 98);
295 case 60:
296 jjmatchedKind = 103;
297 return jjMoveStringLiteralDfa1_0(0x0L, 0x1000200000000000L, 0x20L);
298 case 61:
299 jjmatchedKind = 102;
300 return jjMoveStringLiteralDfa1_0(0x0L, 0x100000000000L, 0x0L);
301 case 62:
302 jjmatchedKind = 141;
303 return jjMoveStringLiteralDfa1_0(0x0L, 0x400000000000L, 0x18c0L);
304 case 63:
305 return jjStopAtPos(0, 106);
306 case 64:
307 return jjStopAtPos(0, 101);
308 case 91:
309 return jjStopAtPos(0, 96);
310 case 93:
311 return jjStopAtPos(0, 97);
312 case 94:
313 jjmatchedKind = 122;
314 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x8L);
315 case 97:
316 return jjMoveStringLiteralDfa1_0(0x1800L, 0x0L, 0x0L);
317 case 98:
318 return jjMoveStringLiteralDfa1_0(0xe000L, 0x0L, 0x0L);
319 case 99:
320 return jjMoveStringLiteralDfa1_0(0x3f0000L, 0x0L, 0x0L);
321 case 100:
322 return jjMoveStringLiteralDfa1_0(0x1c00000L, 0x0L, 0x0L);
323 case 101:
324 return jjMoveStringLiteralDfa1_0(0xe000000L, 0x80L, 0x0L);
325 case 102:
326 return jjMoveStringLiteralDfa1_0(0x1f0000000L, 0x0L, 0x0L);
327 case 103:
328 return jjMoveStringLiteralDfa1_0(0x200000000L, 0x0L, 0x0L);
329 case 105:
330 return jjMoveStringLiteralDfa1_0(0xfc00000000L, 0x0L, 0x0L);
331 case 108:
332 return jjMoveStringLiteralDfa1_0(0x10000000000L, 0x0L, 0x0L);
333 case 109:
334 return jjMoveStringLiteralDfa1_0(0x0L, 0x40L, 0x0L);
335 case 110:
336 return jjMoveStringLiteralDfa1_0(0xe0000000000L, 0x0L, 0x0L);
337 case 111:
338 return jjMoveStringLiteralDfa1_0(0x0L, 0x18L, 0x0L);
339 case 112:
340 return jjMoveStringLiteralDfa1_0(0xf00000000000L, 0x100L, 0x0L);
341 case 114:
342 return jjMoveStringLiteralDfa1_0(0x1000000000000L, 0x1L, 0x0L);
343 case 115:
344 return jjMoveStringLiteralDfa1_0(0x7e000000000000L, 0x0L, 0x0L);
345 case 116:
346 return jjMoveStringLiteralDfa1_0(0x1f80000000000000L, 0x202L, 0x0L);
347 case 117:
348 return jjMoveStringLiteralDfa1_0(0x0L, 0x20L, 0x0L);
349 case 118:
350 return jjMoveStringLiteralDfa1_0(0x6000000000000000L, 0x0L, 0x0L);
351 case 119:
352 return jjMoveStringLiteralDfa1_0(0x8000000000000000L, 0x4L, 0x0L);
353 case 123:
354 return jjStopAtPos(0, 94);
355 case 124:
356 jjmatchedKind = 121;
357 return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000000000L, 0x4L);
358 case 125:
359 return jjStopAtPos(0, 95);
360 case 126:
361 return jjStopAtPos(0, 105);
362 default :
363 return jjMoveNfa_0(0, 0);
364 }
365 }
jjMoveStringLiteralDfa1_0(long active0, long active1, long active2)366 private int jjMoveStringLiteralDfa1_0(long active0, long active1, long active2){
367 try { curChar = input_stream.readChar(); }
368 catch(java.io.IOException e) {
369 jjStopStringLiteralDfa_0(0, active0, active1, active2);
370 return 1;
371 }
372 switch(curChar)
373 {
374 case 10:
375 if ((active0 & 0x4L) != 0L)
376 return jjStopAtPos(1, 2);
377 break;
378 case 38:
379 if ((active1 & 0x2000000000000L) != 0L)
380 return jjStopAtPos(1, 113);
381 break;
382 case 42:
383 if ((active0 & 0x80L) != 0L)
384 return jjStartNfaWithStates_0(1, 7, 58);
385 break;
386 case 43:
387 if ((active1 & 0x4000000000000L) != 0L)
388 return jjStopAtPos(1, 114);
389 break;
390 case 45:
391 if ((active1 & 0x8000000000000L) != 0L)
392 return jjStopAtPos(1, 115);
393 break;
394 case 46:
395 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x100L);
396 case 58:
397 if ((active2 & 0x400L) != 0L)
398 return jjStopAtPos(1, 138);
399 break;
400 case 60:
401 if ((active1 & 0x1000000000000000L) != 0L)
402 {
403 jjmatchedKind = 124;
404 jjmatchedPos = 1;
405 }
406 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x20L);
407 case 61:
408 if ((active1 & 0x100000000000L) != 0L)
409 return jjStopAtPos(1, 108);
410 else if ((active1 & 0x200000000000L) != 0L)
411 return jjStopAtPos(1, 109);
412 else if ((active1 & 0x400000000000L) != 0L)
413 return jjStopAtPos(1, 110);
414 else if ((active1 & 0x800000000000L) != 0L)
415 return jjStopAtPos(1, 111);
416 else if ((active1 & 0x2000000000000000L) != 0L)
417 return jjStopAtPos(1, 125);
418 else if ((active1 & 0x4000000000000000L) != 0L)
419 return jjStopAtPos(1, 126);
420 else if ((active1 & 0x8000000000000000L) != 0L)
421 return jjStopAtPos(1, 127);
422 else if ((active2 & 0x1L) != 0L)
423 return jjStopAtPos(1, 128);
424 else if ((active2 & 0x2L) != 0L)
425 return jjStopAtPos(1, 129);
426 else if ((active2 & 0x4L) != 0L)
427 return jjStopAtPos(1, 130);
428 else if ((active2 & 0x8L) != 0L)
429 return jjStopAtPos(1, 131);
430 else if ((active2 & 0x10L) != 0L)
431 return jjStopAtPos(1, 132);
432 break;
433 case 62:
434 if ((active2 & 0x200L) != 0L)
435 return jjStopAtPos(1, 137);
436 else if ((active2 & 0x1000L) != 0L)
437 {
438 jjmatchedKind = 140;
439 jjmatchedPos = 1;
440 }
441 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x8c0L);
442 case 97:
443 return jjMoveStringLiteralDfa2_0(active0, 0x120010030000L, active1, 0L, active2, 0L);
444 case 98:
445 return jjMoveStringLiteralDfa2_0(active0, 0x800L, active1, 0L, active2, 0L);
446 case 101:
447 return jjMoveStringLiteralDfa2_0(active0, 0x1040000400000L, active1, 0x1L, active2, 0L);
448 case 102:
449 if ((active0 & 0x400000000L) != 0L)
450 return jjStartNfaWithStates_0(1, 34, 141);
451 break;
452 case 104:
453 return jjMoveStringLiteralDfa2_0(active0, 0x8382000000040000L, active1, 0L, active2, 0L);
454 case 105:
455 return jjMoveStringLiteralDfa2_0(active0, 0x60000000L, active1, 0x4L, active2, 0L);
456 case 108:
457 return jjMoveStringLiteralDfa2_0(active0, 0x82080000L, active1, 0L, active2, 0L);
458 case 109:
459 return jjMoveStringLiteralDfa2_0(active0, 0x1800000000L, active1, 0L, active2, 0L);
460 case 110:
461 return jjMoveStringLiteralDfa2_0(active0, 0xe004000000L, active1, 0L, active2, 0L);
462 case 111:
463 if ((active0 & 0x800000L) != 0L)
464 {
465 jjmatchedKind = 23;
466 jjmatchedPos = 1;
467 }
468 else if ((active1 & 0x2L) != 0L)
469 return jjStartNfaWithStates_0(1, 65, 141);
470 return jjMoveStringLiteralDfa2_0(active0, 0x6000010301302000L, active1, 0x40L, active2, 0L);
471 case 112:
472 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x18L, active2, 0L);
473 case 114:
474 return jjMoveStringLiteralDfa2_0(active0, 0x1c00600000004000L, active1, 0x300L, active2, 0L);
475 case 115:
476 return jjMoveStringLiteralDfa2_0(active0, 0x1000L, active1, 0x20L, active2, 0L);
477 case 116:
478 return jjMoveStringLiteralDfa2_0(active0, 0xc000000000000L, active1, 0L, active2, 0L);
479 case 117:
480 return jjMoveStringLiteralDfa2_0(active0, 0x10880000000000L, active1, 0L, active2, 0L);
481 case 119:
482 return jjMoveStringLiteralDfa2_0(active0, 0x20000000000000L, active1, 0L, active2, 0L);
483 case 120:
484 return jjMoveStringLiteralDfa2_0(active0, 0x8000000L, active1, 0x80L, active2, 0L);
485 case 121:
486 return jjMoveStringLiteralDfa2_0(active0, 0x40000000008000L, active1, 0L, active2, 0L);
487 case 124:
488 if ((active1 & 0x1000000000000L) != 0L)
489 return jjStopAtPos(1, 112);
490 break;
491 default :
492 break;
493 }
494 return jjStartNfa_0(0, active0, active1, active2);
495 }
jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2)496 private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2){
497 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
498 return jjStartNfa_0(0, old0, old1, old2);
499 try { curChar = input_stream.readChar(); }
500 catch(java.io.IOException e) {
501 jjStopStringLiteralDfa_0(1, active0, active1, active2);
502 return 2;
503 }
504 switch(curChar)
505 {
506 case 46:
507 if ((active2 & 0x100L) != 0L)
508 return jjStopAtPos(2, 136);
509 break;
510 case 61:
511 if ((active2 & 0x20L) != 0L)
512 return jjStopAtPos(2, 133);
513 else if ((active2 & 0x40L) != 0L)
514 return jjStopAtPos(2, 134);
515 break;
516 case 62:
517 if ((active2 & 0x800L) != 0L)
518 {
519 jjmatchedKind = 139;
520 jjmatchedPos = 2;
521 }
522 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x80L);
523 case 97:
524 return jjMoveStringLiteralDfa3_0(active0, 0x4040000000c0000L, active1, 0x200L, active2, 0L);
525 case 98:
526 return jjMoveStringLiteralDfa3_0(active0, 0x800000000000L, active1, 0L, active2, 0L);
527 case 99:
528 return jjMoveStringLiteralDfa3_0(active0, 0x100000000000L, active1, 0L, active2, 0L);
529 case 100:
530 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40L, active2, 0L);
531 case 101:
532 return jjMoveStringLiteralDfa3_0(active0, 0x4000L, active1, 0x38L, active2, 0L);
533 case 102:
534 return jjMoveStringLiteralDfa3_0(active0, 0x400000L, active1, 0L, active2, 0L);
535 case 105:
536 return jjMoveStringLiteralDfa3_0(active0, 0xa0a0200000000000L, active1, 0L, active2, 0L);
537 case 108:
538 return jjMoveStringLiteralDfa3_0(active0, 0x4000080010000000L, active1, 0L, active2, 0L);
539 case 110:
540 return jjMoveStringLiteralDfa3_0(active0, 0x40010060300000L, active1, 0L, active2, 0L);
541 case 111:
542 return jjMoveStringLiteralDfa3_0(active0, 0x2400080002000L, active1, 0x100L, active2, 0L);
543 case 112:
544 return jjMoveStringLiteralDfa3_0(active0, 0x10001800000000L, active1, 0x80L, active2, 0L);
545 case 113:
546 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1L, active2, 0L);
547 case 114:
548 if ((active0 & 0x100000000L) != 0L)
549 return jjStartNfaWithStates_0(2, 32, 141);
550 return jjMoveStringLiteralDfa3_0(active0, 0x308000000000000L, active1, 0L, active2, 0L);
551 case 115:
552 return jjMoveStringLiteralDfa3_0(active0, 0x2002011800L, active1, 0L, active2, 0L);
553 case 116:
554 if ((active0 & 0x4000000000L) != 0L)
555 {
556 jjmatchedKind = 38;
557 jjmatchedPos = 2;
558 }
559 return jjMoveStringLiteralDfa3_0(active0, 0x1028208028000L, active1, 0x4L, active2, 0L);
560 case 117:
561 return jjMoveStringLiteralDfa3_0(active0, 0x800000005000000L, active1, 0L, active2, 0L);
562 case 119:
563 if ((active0 & 0x40000000000L) != 0L)
564 return jjStartNfaWithStates_0(2, 42, 141);
565 break;
566 case 121:
567 if ((active0 & 0x1000000000000000L) != 0L)
568 return jjStartNfaWithStates_0(2, 60, 141);
569 break;
570 default :
571 break;
572 }
573 return jjStartNfa_0(1, active0, active1, active2);
574 }
jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2)575 private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2){
576 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
577 return jjStartNfa_0(1, old0, old1, old2);
578 try { curChar = input_stream.readChar(); }
579 catch(java.io.IOException e) {
580 jjStopStringLiteralDfa_0(2, active0, active1, active2);
581 return 3;
582 }
583 switch(curChar)
584 {
585 case 61:
586 if ((active2 & 0x80L) != 0L)
587 return jjStopAtPos(3, 135);
588 break;
589 case 97:
590 return jjMoveStringLiteralDfa4_0(active0, 0x40000000e0404000L, active1, 0L, active2, 0L);
591 case 98:
592 return jjMoveStringLiteralDfa4_0(active0, 0x1000000L, active1, 0L, active2, 0L);
593 case 99:
594 return jjMoveStringLiteralDfa4_0(active0, 0x40000000020000L, active1, 0L, active2, 0L);
595 case 100:
596 if ((active0 & 0x2000000000000000L) != 0L)
597 return jjStartNfaWithStates_0(3, 61, 141);
598 break;
599 case 101:
600 if ((active0 & 0x8000L) != 0L)
601 return jjStartNfaWithStates_0(3, 15, 141);
602 else if ((active0 & 0x10000L) != 0L)
603 return jjStartNfaWithStates_0(3, 16, 141);
604 else if ((active0 & 0x2000000L) != 0L)
605 return jjStartNfaWithStates_0(3, 25, 141);
606 else if ((active0 & 0x800000000000000L) != 0L)
607 return jjStartNfaWithStates_0(3, 59, 141);
608 return jjMoveStringLiteralDfa4_0(active0, 0x10008008001000L, active1, 0L, active2, 0L);
609 case 103:
610 if ((active0 & 0x10000000000L) != 0L)
611 return jjStartNfaWithStates_0(3, 40, 141);
612 break;
613 case 104:
614 if ((active1 & 0x4L) != 0L)
615 return jjStartNfaWithStates_0(3, 66, 141);
616 break;
617 case 105:
618 return jjMoveStringLiteralDfa4_0(active0, 0x8020000000000L, active1, 0L, active2, 0L);
619 case 107:
620 return jjMoveStringLiteralDfa4_0(active0, 0x100000000000L, active1, 0L, active2, 0L);
621 case 108:
622 if ((active0 & 0x80000000000L) != 0L)
623 return jjStartNfaWithStates_0(3, 43, 141);
624 return jjMoveStringLiteralDfa4_0(active0, 0x8000800800002000L, active1, 0L, active2, 0L);
625 case 109:
626 if ((active0 & 0x4000000L) != 0L)
627 return jjStartNfaWithStates_0(3, 26, 141);
628 break;
629 case 110:
630 if ((active1 & 0x8L) != 0L)
631 {
632 jjmatchedKind = 67;
633 jjmatchedPos = 3;
634 }
635 return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L, active1, 0x210L, active2, 0L);
636 case 111:
637 if ((active0 & 0x200000000L) != 0L)
638 return jjStartNfaWithStates_0(3, 33, 141);
639 return jjMoveStringLiteralDfa4_0(active0, 0x300001000000000L, active1, 0x80L, active2, 0L);
640 case 114:
641 if ((active0 & 0x40000L) != 0L)
642 return jjStartNfaWithStates_0(3, 18, 141);
643 return jjMoveStringLiteralDfa4_0(active0, 0x2000000000000L, active1, 0L, active2, 0L);
644 case 115:
645 if ((active0 & 0x80000000000000L) != 0L)
646 return jjStartNfaWithStates_0(3, 55, 141);
647 else if ((active1 & 0x20L) != 0L)
648 return jjStartNfaWithStates_0(3, 69, 141);
649 return jjMoveStringLiteralDfa4_0(active0, 0x10180000L, active1, 0L, active2, 0L);
650 case 116:
651 return jjMoveStringLiteralDfa4_0(active0, 0x24402000200800L, active1, 0L, active2, 0L);
652 case 117:
653 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000L, active1, 0x41L, active2, 0L);
654 case 118:
655 return jjMoveStringLiteralDfa4_0(active0, 0x200000000000L, active1, 0x100L, active2, 0L);
656 default :
657 break;
658 }
659 return jjStartNfa_0(2, active0, active1, active2);
660 }
jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2)661 private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2){
662 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
663 return jjStartNfa_0(2, old0, old1, old2);
664 try { curChar = input_stream.readChar(); }
665 catch(java.io.IOException e) {
666 jjStopStringLiteralDfa_0(3, active0, active1, 0L);
667 return 4;
668 }
669 switch(curChar)
670 {
671 case 97:
672 return jjMoveStringLiteralDfa5_0(active0, 0x302000000000L, active1, 0L);
673 case 99:
674 return jjMoveStringLiteralDfa5_0(active0, 0x28000000000000L, active1, 0L);
675 case 101:
676 if ((active0 & 0x10000000L) != 0L)
677 return jjStartNfaWithStates_0(4, 28, 141);
678 else if ((active0 & 0x8000000000000000L) != 0L)
679 return jjStartNfaWithStates_0(4, 63, 141);
680 return jjMoveStringLiteralDfa5_0(active0, 0x400800002000L, active1, 0L);
681 case 104:
682 if ((active0 & 0x20000L) != 0L)
683 return jjStartNfaWithStates_0(4, 17, 141);
684 return jjMoveStringLiteralDfa5_0(active0, 0x40000000000000L, active1, 0L);
685 case 105:
686 return jjMoveStringLiteralDfa5_0(active0, 0x4800000200000L, active1, 0x101L);
687 case 107:
688 if ((active0 & 0x4000L) != 0L)
689 return jjStartNfaWithStates_0(4, 14, 141);
690 break;
691 case 108:
692 if ((active0 & 0x20000000L) != 0L)
693 {
694 jjmatchedKind = 29;
695 jjmatchedPos = 4;
696 }
697 return jjMoveStringLiteralDfa5_0(active0, 0x41000000L, active1, 0x40L);
698 case 110:
699 return jjMoveStringLiteralDfa5_0(active0, 0x8000000L, active1, 0L);
700 case 114:
701 if ((active0 & 0x10000000000000L) != 0L)
702 return jjStartNfaWithStates_0(4, 52, 141);
703 return jjMoveStringLiteralDfa5_0(active0, 0x1009000001800L, active1, 0x80L);
704 case 115:
705 if ((active0 & 0x80000L) != 0L)
706 return jjStartNfaWithStates_0(4, 19, 141);
707 else if ((active1 & 0x10L) != 0L)
708 return jjStartNfaWithStates_0(4, 68, 141);
709 return jjMoveStringLiteralDfa5_0(active0, 0x400000000000000L, active1, 0x200L);
710 case 116:
711 if ((active0 & 0x100000L) != 0L)
712 return jjStartNfaWithStates_0(4, 20, 141);
713 else if ((active0 & 0x80000000L) != 0L)
714 return jjStartNfaWithStates_0(4, 31, 141);
715 else if ((active0 & 0x2000000000000L) != 0L)
716 return jjStartNfaWithStates_0(4, 49, 141);
717 return jjMoveStringLiteralDfa5_0(active0, 0x4000000000000000L, active1, 0L);
718 case 117:
719 return jjMoveStringLiteralDfa5_0(active0, 0x400000L, active1, 0L);
720 case 118:
721 return jjMoveStringLiteralDfa5_0(active0, 0x20000000000L, active1, 0L);
722 case 119:
723 if ((active0 & 0x100000000000000L) != 0L)
724 {
725 jjmatchedKind = 56;
726 jjmatchedPos = 4;
727 }
728 return jjMoveStringLiteralDfa5_0(active0, 0x200000000000000L, active1, 0L);
729 default :
730 break;
731 }
732 return jjStartNfa_0(3, active0, active1, 0L);
733 }
jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)734 private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1){
735 if (((active0 &= old0) | (active1 &= old1)) == 0L)
736 return jjStartNfa_0(3, old0, old1, 0L);
737 try { curChar = input_stream.readChar(); }
738 catch(java.io.IOException e) {
739 jjStopStringLiteralDfa_0(4, active0, active1, 0L);
740 return 5;
741 }
742 switch(curChar)
743 {
744 case 97:
745 return jjMoveStringLiteralDfa6_0(active0, 0x2800L, active1, 0L);
746 case 99:
747 if ((active0 & 0x800000000000L) != 0L)
748 return jjStartNfaWithStates_0(5, 47, 141);
749 else if ((active0 & 0x4000000000000L) != 0L)
750 return jjStartNfaWithStates_0(5, 50, 141);
751 return jjMoveStringLiteralDfa6_0(active0, 0x400000000000L, active1, 0L);
752 case 100:
753 return jjMoveStringLiteralDfa6_0(active0, 0x8000000L, active1, 0x100L);
754 case 101:
755 if ((active0 & 0x1000000L) != 0L)
756 return jjStartNfaWithStates_0(5, 24, 141);
757 else if ((active0 & 0x20000000000L) != 0L)
758 return jjStartNfaWithStates_0(5, 41, 141);
759 else if ((active1 & 0x40L) != 0L)
760 return jjStartNfaWithStates_0(5, 70, 141);
761 break;
762 case 102:
763 return jjMoveStringLiteralDfa6_0(active0, 0x8000000000L, active1, 0L);
764 case 103:
765 return jjMoveStringLiteralDfa6_0(active0, 0x100000000000L, active1, 0L);
766 case 104:
767 if ((active0 & 0x20000000000000L) != 0L)
768 return jjStartNfaWithStates_0(5, 53, 141);
769 break;
770 case 105:
771 return jjMoveStringLiteralDfa6_0(active0, 0x4400000000000000L, active1, 0x200L);
772 case 108:
773 return jjMoveStringLiteralDfa6_0(active0, 0x40400000L, active1, 0L);
774 case 109:
775 return jjMoveStringLiteralDfa6_0(active0, 0x800000000L, active1, 0L);
776 case 110:
777 if ((active0 & 0x1000000000000L) != 0L)
778 return jjStartNfaWithStates_0(5, 48, 141);
779 return jjMoveStringLiteralDfa6_0(active0, 0x2000200000L, active1, 0L);
780 case 114:
781 return jjMoveStringLiteralDfa6_0(active0, 0x40000000000000L, active1, 0x1L);
782 case 115:
783 if ((active0 & 0x200000000000000L) != 0L)
784 return jjStartNfaWithStates_0(5, 57, 141);
785 break;
786 case 116:
787 if ((active0 & 0x1000L) != 0L)
788 return jjStartNfaWithStates_0(5, 12, 141);
789 else if ((active0 & 0x1000000000L) != 0L)
790 return jjStartNfaWithStates_0(5, 36, 141);
791 return jjMoveStringLiteralDfa6_0(active0, 0x8200000000000L, active1, 0x80L);
792 default :
793 break;
794 }
795 return jjStartNfa_0(4, active0, active1, 0L);
796 }
jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)797 private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1){
798 if (((active0 &= old0) | (active1 &= old1)) == 0L)
799 return jjStartNfa_0(4, old0, old1, 0L);
800 try { curChar = input_stream.readChar(); }
801 catch(java.io.IOException e) {
802 jjStopStringLiteralDfa_0(5, active0, active1, 0L);
803 return 6;
804 }
805 switch(curChar)
806 {
807 case 97:
808 return jjMoveStringLiteralDfa7_0(active0, 0x8000000000L, active1, 0L);
809 case 99:
810 return jjMoveStringLiteralDfa7_0(active0, 0x2000000800L, active1, 0L);
811 case 101:
812 if ((active0 & 0x100000000000L) != 0L)
813 return jjStartNfaWithStates_0(6, 44, 141);
814 else if ((active0 & 0x200000000000L) != 0L)
815 return jjStartNfaWithStates_0(6, 45, 141);
816 return jjMoveStringLiteralDfa7_0(active0, 0x400000800000000L, active1, 0x101L);
817 case 102:
818 return jjMoveStringLiteralDfa7_0(active0, 0x8000000000000L, active1, 0L);
819 case 108:
820 return jjMoveStringLiteralDfa7_0(active0, 0x4000000000000000L, active1, 0L);
821 case 110:
822 if ((active0 & 0x2000L) != 0L)
823 return jjStartNfaWithStates_0(6, 13, 141);
824 break;
825 case 111:
826 return jjMoveStringLiteralDfa7_0(active0, 0x40000000000000L, active1, 0L);
827 case 115:
828 if ((active0 & 0x8000000L) != 0L)
829 return jjStartNfaWithStates_0(6, 27, 141);
830 else if ((active1 & 0x80L) != 0L)
831 return jjStartNfaWithStates_0(6, 71, 141);
832 break;
833 case 116:
834 if ((active0 & 0x400000L) != 0L)
835 return jjStartNfaWithStates_0(6, 22, 141);
836 return jjMoveStringLiteralDfa7_0(active0, 0x400000000000L, active1, 0x200L);
837 case 117:
838 return jjMoveStringLiteralDfa7_0(active0, 0x200000L, active1, 0L);
839 case 121:
840 if ((active0 & 0x40000000L) != 0L)
841 return jjStartNfaWithStates_0(6, 30, 141);
842 break;
843 default :
844 break;
845 }
846 return jjStartNfa_0(5, active0, active1, 0L);
847 }
jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)848 private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1){
849 if (((active0 &= old0) | (active1 &= old1)) == 0L)
850 return jjStartNfa_0(5, old0, old1, 0L);
851 try { curChar = input_stream.readChar(); }
852 catch(java.io.IOException e) {
853 jjStopStringLiteralDfa_0(6, active0, active1, 0L);
854 return 7;
855 }
856 switch(curChar)
857 {
858 case 99:
859 return jjMoveStringLiteralDfa8_0(active0, 0x8000000000L, active1, 0L);
860 case 101:
861 if ((active0 & 0x200000L) != 0L)
862 return jjStartNfaWithStates_0(7, 21, 141);
863 else if ((active0 & 0x4000000000000000L) != 0L)
864 return jjStartNfaWithStates_0(7, 62, 141);
865 return jjMoveStringLiteralDfa8_0(active0, 0x402000000000L, active1, 0L);
866 case 105:
867 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x200L);
868 case 110:
869 return jjMoveStringLiteralDfa8_0(active0, 0x440000800000000L, active1, 0L);
870 case 112:
871 if ((active0 & 0x8000000000000L) != 0L)
872 return jjStartNfaWithStates_0(7, 51, 141);
873 break;
874 case 115:
875 if ((active1 & 0x1L) != 0L)
876 return jjStartNfaWithStates_0(7, 64, 141);
877 else if ((active1 & 0x100L) != 0L)
878 return jjStartNfaWithStates_0(7, 72, 141);
879 break;
880 case 116:
881 if ((active0 & 0x800L) != 0L)
882 return jjStartNfaWithStates_0(7, 11, 141);
883 break;
884 default :
885 break;
886 }
887 return jjStartNfa_0(6, active0, active1, 0L);
888 }
jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1)889 private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1){
890 if (((active0 &= old0) | (active1 &= old1)) == 0L)
891 return jjStartNfa_0(6, old0, old1, 0L);
892 try { curChar = input_stream.readChar(); }
893 catch(java.io.IOException e) {
894 jjStopStringLiteralDfa_0(7, active0, active1, 0L);
895 return 8;
896 }
897 switch(curChar)
898 {
899 case 100:
900 if ((active0 & 0x400000000000L) != 0L)
901 return jjStartNfaWithStates_0(8, 46, 141);
902 break;
903 case 101:
904 if ((active0 & 0x8000000000L) != 0L)
905 return jjStartNfaWithStates_0(8, 39, 141);
906 break;
907 case 105:
908 return jjMoveStringLiteralDfa9_0(active0, 0x40000000000000L, active1, 0L);
909 case 111:
910 return jjMoveStringLiteralDfa9_0(active0, 0x2000000000L, active1, 0L);
911 case 116:
912 if ((active0 & 0x400000000000000L) != 0L)
913 return jjStartNfaWithStates_0(8, 58, 141);
914 return jjMoveStringLiteralDfa9_0(active0, 0x800000000L, active1, 0L);
915 case 118:
916 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x200L);
917 default :
918 break;
919 }
920 return jjStartNfa_0(7, active0, active1, 0L);
921 }
jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1)922 private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1){
923 if (((active0 &= old0) | (active1 &= old1)) == 0L)
924 return jjStartNfa_0(7, old0, old1, 0L);
925 try { curChar = input_stream.readChar(); }
926 catch(java.io.IOException e) {
927 jjStopStringLiteralDfa_0(8, active0, active1, 0L);
928 return 9;
929 }
930 switch(curChar)
931 {
932 case 101:
933 if ((active1 & 0x200L) != 0L)
934 return jjStartNfaWithStates_0(9, 73, 141);
935 break;
936 case 102:
937 if ((active0 & 0x2000000000L) != 0L)
938 return jjStartNfaWithStates_0(9, 37, 141);
939 break;
940 case 115:
941 if ((active0 & 0x800000000L) != 0L)
942 return jjStartNfaWithStates_0(9, 35, 141);
943 break;
944 case 122:
945 return jjMoveStringLiteralDfa10_0(active0, 0x40000000000000L, active1, 0L);
946 default :
947 break;
948 }
949 return jjStartNfa_0(8, active0, active1, 0L);
950 }
jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1)951 private int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1){
952 if (((active0 &= old0) | (active1 &= old1)) == 0L)
953 return jjStartNfa_0(8, old0, old1, 0L);
954 try { curChar = input_stream.readChar(); }
955 catch(java.io.IOException e) {
956 jjStopStringLiteralDfa_0(9, active0, 0L, 0L);
957 return 10;
958 }
959 switch(curChar)
960 {
961 case 101:
962 return jjMoveStringLiteralDfa11_0(active0, 0x40000000000000L);
963 default :
964 break;
965 }
966 return jjStartNfa_0(9, active0, 0L, 0L);
967 }
jjMoveStringLiteralDfa11_0(long old0, long active0)968 private int jjMoveStringLiteralDfa11_0(long old0, long active0){
969 if (((active0 &= old0)) == 0L)
970 return jjStartNfa_0(9, old0, 0L, 0L);
971 try { curChar = input_stream.readChar(); }
972 catch(java.io.IOException e) {
973 jjStopStringLiteralDfa_0(10, active0, 0L, 0L);
974 return 11;
975 }
976 switch(curChar)
977 {
978 case 100:
979 if ((active0 & 0x40000000000000L) != 0L)
980 return jjStartNfaWithStates_0(11, 54, 141);
981 break;
982 default :
983 break;
984 }
985 return jjStartNfa_0(10, active0, 0L, 0L);
986 }
jjStartNfaWithStates_0(int pos, int kind, int state)987 private int jjStartNfaWithStates_0(int pos, int kind, int state)
988 {
989 jjmatchedKind = kind;
990 jjmatchedPos = pos;
991 try { curChar = input_stream.readChar(); }
992 catch(java.io.IOException e) { return pos + 1; }
993 return jjMoveNfa_0(state, pos + 1);
994 }
995 static final long[] jjbitVec0 = {
996 0x0L, 0x0L, 0x100000020L, 0x0L
997 };
998 static final long[] jjbitVec1 = {
999 0x0L, 0x0L, 0x1L, 0x0L
1000 };
1001 static final long[] jjbitVec2 = {
1002 0x4000L, 0x0L, 0x0L, 0x0L
1003 };
1004 static final long[] jjbitVec3 = {
1005 0x830000003fffL, 0x180000000L, 0x0L, 0x0L
1006 };
1007 static final long[] jjbitVec4 = {
1008 0x1L, 0x0L, 0x0L, 0x0L
1009 };
1010 static final long[] jjbitVec5 = {
1011 0x0L, 0x0L, 0x0L, 0x8000000000000000L
1012 };
1013 static final long[] jjbitVec6 = {
1014 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1015 };
1016 static final long[] jjbitVec8 = {
1017 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
1018 };
1019 static final long[] jjbitVec9 = {
1020 0xfff0000040220002L, 0xffffffffffffdfffL, 0xfffff02f7fffffffL, 0x12000000ff7fffffL
1021 };
1022 static final long[] jjbitVec10 = {
1023 0x0L, 0x0L, 0x420043c00000000L, 0xff7fffffff7fffffL
1024 };
1025 static final long[] jjbitVec11 = {
1026 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0x501f0003ffc3L
1027 };
1028 static final long[] jjbitVec12 = {
1029 0x0L, 0xbcdf000000000000L, 0xfffffffbffffd740L, 0xffbfffffffffffffL
1030 };
1031 static final long[] jjbitVec13 = {
1032 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffffc03L, 0xffffffffffffffffL
1033 };
1034 static final long[] jjbitVec14 = {
1035 0xfffeffffffffffffL, 0xfffffffe027fffffL, 0x80ffL, 0x707ffffff0000L
1036 };
1037 static final long[] jjbitVec15 = {
1038 0xffffffff00000800L, 0xfffec000000007ffL, 0xffffffffffffffffL, 0x9c00c060002fffffL
1039 };
1040 static final long[] jjbitVec16 = {
1041 0xfffffffd0000L, 0xffffffffffffe000L, 0x2003fffffffffL, 0x43007fffffffc00L
1042 };
1043 static final long[] jjbitVec17 = {
1044 0x110043fffffL, 0x7ff01ffffffL, 0x3fdfffff00000000L, 0x0L
1045 };
1046 static final long[] jjbitVec18 = {
1047 0x23fffffffffffff0L, 0xfffe0003ff010000L, 0x23c5fdfffff99fe1L, 0x180f0003b0004000L
1048 };
1049 static final long[] jjbitVec19 = {
1050 0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbbfe0L, 0x202000300010000L
1051 };
1052 static final long[] jjbitVec20 = {
1053 0x23edfdfffff99fe0L, 0x20003b0000000L, 0x3ffc718d63dc7e8L, 0x200000000010000L
1054 };
1055 static final long[] jjbitVec21 = {
1056 0x23fffdfffffddfe0L, 0x307000000L, 0x23effdfffffddfe1L, 0x6000340000000L
1057 };
1058 static final long[] jjbitVec22 = {
1059 0x27fffffffffddfe0L, 0xfc00000380704000L, 0x2ffbfffffc7fffe0L, 0x7fL
1060 };
1061 static final long[] jjbitVec23 = {
1062 0x800dfffffffffffeL, 0x7fL, 0x200decaefef02596L, 0xf000005fL
1063 };
1064 static final long[] jjbitVec24 = {
1065 0x1L, 0x1ffffffffeffL, 0x1f00L, 0x0L
1066 };
1067 static final long[] jjbitVec25 = {
1068 0x800007ffffffffffL, 0xffe1c0623c3f0000L, 0xffffffff00004003L, 0xf7ffffffffff20bfL
1069 };
1070 static final long[] jjbitVec26 = {
1071 0xffffffffffffffffL, 0xffffffff3d7f3dffL, 0x7f3dffffffff3dffL, 0xffffffffff7fff3dL
1072 };
1073 static final long[] jjbitVec27 = {
1074 0xffffffffff3dffffL, 0x7ffffffL, 0xffffffff0000ffffL, 0x3f3fffffffffffffL
1075 };
1076 static final long[] jjbitVec28 = {
1077 0xffffffffffffffffL, 0xffff9fffffffffffL, 0xffffffff07fffffeL, 0x1ffc7ffffffffffL
1078 };
1079 static final long[] jjbitVec29 = {
1080 0x3ffff0003dfffL, 0x1dfff0003ffffL, 0xfffffffffffffL, 0x18800000L
1081 };
1082 static final long[] jjbitVec30 = {
1083 0xffffffff00000000L, 0xffffffffffffffL, 0xffff05ffffffff9fL, 0x3fffffffffffffL
1084 };
1085 static final long[] jjbitVec31 = {
1086 0x7fffffffL, 0x1f3fffffff0000L, 0xffff0fffffffffffL, 0x3ffL
1087 };
1088 static final long[] jjbitVec32 = {
1089 0xffffffff007fffffL, 0x1fffffL, 0x8000000000L, 0x0L
1090 };
1091 static final long[] jjbitVec33 = {
1092 0xfffffffffffe0L, 0xfe0L, 0xfc00c001fffffff8L, 0x3fffffffffL
1093 };
1094 static final long[] jjbitVec34 = {
1095 0xfffffffffL, 0x3ffffffffc00e000L, 0x1ffL, 0x63de0000000000L
1096 };
1097 static final long[] jjbitVec35 = {
1098 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0x0L
1099 };
1100 static final long[] jjbitVec36 = {
1101 0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL
1102 };
1103 static final long[] jjbitVec37 = {
1104 0x8000000000000000L, 0x8002000000100001L, 0xffffffff1fff0000L, 0x0L
1105 };
1106 static final long[] jjbitVec38 = {
1107 0xf3ffbd503e2ffc84L, 0xffffffff000043e0L, 0x1ffL, 0x0L
1108 };
1109 static final long[] jjbitVec39 = {
1110 0xffff7fffffffffffL, 0xffffffff7fffffffL, 0xffffffffffffffffL, 0xc781fffffffffL
1111 };
1112 static final long[] jjbitVec40 = {
1113 0xffff20bfffffffffL, 0x80ffffffffffL, 0x7f7f7f7f007fffffL, 0x7f7f7f7fL
1114 };
1115 static final long[] jjbitVec41 = {
1116 0x800000000000L, 0x0L, 0x0L, 0x0L
1117 };
1118 static final long[] jjbitVec42 = {
1119 0x1f3e03fe000000e0L, 0xfffffffffffffffeL, 0xfffffffee07fffffL, 0xf7ffffffffffffffL
1120 };
1121 static final long[] jjbitVec43 = {
1122 0xfffe7fffffffffe0L, 0xffffffffffffffffL, 0x7ffffff00007fffL, 0xffff000000000000L
1123 };
1124 static final long[] jjbitVec44 = {
1125 0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffffffL, 0x0L
1126 };
1127 static final long[] jjbitVec45 = {
1128 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0x7ffffffffffL
1129 };
1130 static final long[] jjbitVec46 = {
1131 0xffffffffffffffffL, 0xffffffffffffffffL, 0x1fffL, 0x3fffffffffff0000L
1132 };
1133 static final long[] jjbitVec47 = {
1134 0xc00ffff1fffL, 0x80007fffffffffffL, 0xffffffff3fffffffL, 0xffffffffffffL
1135 };
1136 static final long[] jjbitVec48 = {
1137 0xfffffffcff800000L, 0xffffffffffffffffL, 0xff7ffffffff9ffL, 0xff80000000000000L
1138 };
1139 static final long[] jjbitVec49 = {
1140 0x1000007fffff7bbL, 0xfffffffffffffL, 0xffffffffffffcL, 0x28fc000000000000L
1141 };
1142 static final long[] jjbitVec50 = {
1143 0xffff003ffffffc00L, 0x1fffffff0000007fL, 0x7fffffffffff0L, 0x7c00ffdf00008000L
1144 };
1145 static final long[] jjbitVec51 = {
1146 0x1ffffffffffL, 0xc47fffff00000ff7L, 0x3e62ffffffffffffL, 0x1c07ff38000005L
1147 };
1148 static final long[] jjbitVec52 = {
1149 0xffff7f7f007e7e7eL, 0xffff003ff7ffffffL, 0xffffffffffffffffL, 0x7ffffffffL
1150 };
1151 static final long[] jjbitVec53 = {
1152 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffff000fffffffffL, 0xffffffffffff87fL
1153 };
1154 static final long[] jjbitVec54 = {
1155 0xffffffffffffffffL, 0xffff3fffffffffffL, 0xffffffffffffffffL, 0x3ffffffL
1156 };
1157 static final long[] jjbitVec55 = {
1158 0x5f7ffdffa0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
1159 };
1160 static final long[] jjbitVec56 = {
1161 0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0x1fff0000000000ffL
1162 };
1163 static final long[] jjbitVec57 = {
1164 0x18000000000000L, 0xffdf02000000e000L, 0xffffffffffffffffL, 0x1fffffffffffffffL
1165 };
1166 static final long[] jjbitVec58 = {
1167 0x87fffffe00000010L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x631cfcfcfcL
1168 };
1169 static final long[] jjbitVec59 = {
1170 0x0L, 0x0L, 0x420243cffffffffL, 0xff7fffffff7fffffL
1171 };
1172 static final long[] jjbitVec60 = {
1173 0xffffffffffffffffL, 0xbcdfffffffffffffL, 0xfffffffbffffd740L, 0xffbfffffffffffffL
1174 };
1175 static final long[] jjbitVec61 = {
1176 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffffcfbL, 0xffffffffffffffffL
1177 };
1178 static final long[] jjbitVec62 = {
1179 0xfffeffffffffffffL, 0xfffffffe027fffffL, 0xbffffffffffe80ffL, 0x707ffffff00b6L
1180 };
1181 static final long[] jjbitVec63 = {
1182 0xffffffff17ff083fL, 0xffffc3ffffffffffL, 0xffffffffffffffffL, 0x9ffffdffbfefffffL
1183 };
1184 static final long[] jjbitVec64 = {
1185 0xffffffffffff8000L, 0xffffffffffffe7ffL, 0x3ffffffffffffL, 0x43fffffffffffffL
1186 };
1187 static final long[] jjbitVec65 = {
1188 0x3fffffffffffL, 0x7ff0fffffffL, 0x3fdfffff00000000L, 0xfffffffffff00000L
1189 };
1190 static final long[] jjbitVec66 = {
1191 0xffffffffffffffffL, 0xfffeffcfffffffffL, 0xf3c5fdfffff99fefL, 0x180fffcfb080799fL
1192 };
1193 static final long[] jjbitVec67 = {
1194 0xd36dfdfffff987eeL, 0x3fffc05e023987L, 0xf3edfdfffffbbfeeL, 0xfe02ffcf00013bbfL
1195 };
1196 static final long[] jjbitVec68 = {
1197 0xf3edfdfffff99feeL, 0x2ffcfb0c0399fL, 0xc3ffc718d63dc7ecL, 0x200ffc000813dc7L
1198 };
1199 static final long[] jjbitVec69 = {
1200 0xe3fffdfffffddfefL, 0xffcf07603ddfL, 0xf3effdfffffddfefL, 0x6ffcf40603ddfL
1201 };
1202 static final long[] jjbitVec70 = {
1203 0xfffffffffffddfefL, 0xfc00ffcf80f07ddfL, 0x2ffbfffffc7fffecL, 0xcffc0ff5f847fL
1204 };
1205 static final long[] jjbitVec71 = {
1206 0x87fffffffffffffeL, 0x3ff7fffL, 0x3bffecaefef02596L, 0xf3ff3f5fL
1207 };
1208 static final long[] jjbitVec72 = {
1209 0xc2a003ff03000001L, 0xfffe1ffffffffeffL, 0x1ffffffffeffffdfL, 0x40L
1210 };
1211 static final long[] jjbitVec73 = {
1212 0xffffffffffffffffL, 0xffffffffffff03ffL, 0xffffffff3fffffffL, 0xf7ffffffffff20bfL
1213 };
1214 static final long[] jjbitVec74 = {
1215 0xffffffffff3dffffL, 0xe7ffffffL, 0xffffffff0000ffffL, 0x3f3fffffffffffffL
1216 };
1217 static final long[] jjbitVec75 = {
1218 0x1fffff001fdfffL, 0xddfff000fffffL, 0xffffffffffffffffL, 0x3ff388fffffL
1219 };
1220 static final long[] jjbitVec76 = {
1221 0xffffffff03ff7800L, 0xffffffffffffffL, 0xffff07ffffffffffL, 0x3fffffffffffffL
1222 };
1223 static final long[] jjbitVec77 = {
1224 0xfff0fff7fffffffL, 0x1f3fffffffffc0L, 0xffff0fffffffffffL, 0x3ff03ffL
1225 };
1226 static final long[] jjbitVec78 = {
1227 0xffffffff0fffffffL, 0x9fffffff7fffffffL, 0x3fff008003ff03ffL, 0x0L
1228 };
1229 static final long[] jjbitVec79 = {
1230 0xffffffffffffffffL, 0xff80003ff0fffL, 0xffffffffffffffffL, 0xfffffffffffffL
1231 };
1232 static final long[] jjbitVec80 = {
1233 0xffffffffffffffL, 0x3fffffffffffe3ffL, 0x1ffL, 0x3fffffffff70000L
1234 };
1235 static final long[] jjbitVec81 = {
1236 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfbffffffffffffffL
1237 };
1238 static final long[] jjbitVec82 = {
1239 0x80007c000000f800L, 0x8002ffdf00100001L, 0xffffffff1fff0000L, 0x1ffe21fff0000L
1240 };
1241 static final long[] jjbitVec83 = {
1242 0xffff7fffffffffffL, 0xffffffff7fffffffL, 0xffffffffffffffffL, 0xff81fffffffffL
1243 };
1244 static final long[] jjbitVec84 = {
1245 0xffff20bfffffffffL, 0x800080ffffffffffL, 0x7f7f7f7f007fffffL, 0xffffffff7f7f7f7fL
1246 };
1247 static final long[] jjbitVec85 = {
1248 0x1f3efffe000000e0L, 0xfffffffffffffffeL, 0xfffffffee67fffffL, 0xf7ffffffffffffffL
1249 };
1250 static final long[] jjbitVec86 = {
1251 0xfffffff1fffL, 0xbff0ffffffffffffL, 0xffffffffffffffffL, 0x3ffffffffffffL
1252 };
1253 static final long[] jjbitVec87 = {
1254 0x10000ffffffffffL, 0xfffffffffffffL, 0xffffffffffffffffL, 0x28ffffff03ff003fL
1255 };
1256 static final long[] jjbitVec88 = {
1257 0xffff3fffffffffffL, 0x1fffffff000fffffL, 0xffffffffffffffffL, 0x7fffffff03ff8001L
1258 };
1259 static final long[] jjbitVec89 = {
1260 0x7fffffffffffffL, 0xfc7fffff03ff3fffL, 0xffffffffffffffffL, 0x7cffff38000007L
1261 };
1262 static final long[] jjbitVec90 = {
1263 0xffff7f7f007e7e7eL, 0xffff003ff7ffffffL, 0xffffffffffffffffL, 0x3ff37ffffffffffL
1264 };
1265 static final long[] jjbitVec91 = {
1266 0x5f7ffdffe0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
1267 };
1268 static final long[] jjbitVec92 = {
1269 0x18ffff0000ffffL, 0xffdf02000000e000L, 0xffffffffffffffffL, 0x9fffffffffffffffL
1270 };
1271 static final long[] jjbitVec93 = {
1272 0x87fffffe03ff0010L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0xe0000631cfcfcfcL
1273 };
jjMoveNfa_0(int startState, int curPos)1274 private int jjMoveNfa_0(int startState, int curPos)
1275 {
1276 int startsAt = 0;
1277 jjnewStateCnt = 141;
1278 int i = 1;
1279 jjstateSet[0] = startState;
1280 int kind = 0x7fffffff;
1281 for (;;)
1282 {
1283 if (++jjround == 0x7fffffff)
1284 ReInitRounds();
1285 if (curChar < 64)
1286 {
1287 long l = 1L << curChar;
1288 do
1289 {
1290 switch(jjstateSet[--i])
1291 {
1292 case 141:
1293 case 43:
1294 if ((0x3ff00100fffc1ffL & l) == 0L)
1295 break;
1296 if (kind > 89)
1297 kind = 89;
1298 { jjCheckNAddTwoStates(43, 49); }
1299 break;
1300 case 0:
1301 if ((0x3ff000000000000L & l) != 0L)
1302 {
1303 if (kind > 75)
1304 kind = 75;
1305 { jjCheckNAddStates(0, 14); }
1306 }
1307 else if ((0x100001200L & l) != 0L)
1308 {
1309 if (kind > 1)
1310 kind = 1;
1311 }
1312 else if (curChar == 47)
1313 { jjAddStates(15, 16); }
1314 else if (curChar == 36)
1315 {
1316 if (kind > 89)
1317 kind = 89;
1318 { jjCheckNAddTwoStates(43, 49); }
1319 }
1320 else if (curChar == 34)
1321 { jjCheckNAddStates(17, 20); }
1322 else if (curChar == 39)
1323 { jjAddStates(21, 23); }
1324 else if (curChar == 46)
1325 jjstateSet[jjnewStateCnt++] = 2;
1326 if (curChar == 48)
1327 { jjAddStates(24, 31); }
1328 break;
1329 case 56:
1330 if (curChar == 42)
1331 jjstateSet[jjnewStateCnt++] = 58;
1332 else if (curChar == 47)
1333 {
1334 if (kind > 5)
1335 kind = 5;
1336 { jjCheckNAdd(57); }
1337 }
1338 break;
1339 case 1:
1340 if (curChar == 46)
1341 jjstateSet[jjnewStateCnt++] = 2;
1342 break;
1343 case 2:
1344 if ((0x3ff000000000000L & l) == 0L)
1345 break;
1346 if (kind > 80)
1347 kind = 80;
1348 { jjCheckNAddStates(32, 35); }
1349 break;
1350 case 3:
1351 if ((0x3ff000000000000L & l) != 0L)
1352 { jjCheckNAddTwoStates(3, 4); }
1353 break;
1354 case 4:
1355 if ((0x3ff000000000000L & l) == 0L)
1356 break;
1357 if (kind > 80)
1358 kind = 80;
1359 { jjCheckNAddTwoStates(5, 10); }
1360 break;
1361 case 6:
1362 if ((0x280000000000L & l) != 0L)
1363 { jjCheckNAdd(7); }
1364 break;
1365 case 7:
1366 if ((0x3ff000000000000L & l) == 0L)
1367 break;
1368 if (kind > 80)
1369 kind = 80;
1370 { jjCheckNAddStates(36, 38); }
1371 break;
1372 case 8:
1373 if ((0x3ff000000000000L & l) != 0L)
1374 { jjCheckNAddTwoStates(8, 9); }
1375 break;
1376 case 9:
1377 if ((0x3ff000000000000L & l) == 0L)
1378 break;
1379 if (kind > 80)
1380 kind = 80;
1381 { jjCheckNAddTwoStates(7, 10); }
1382 break;
1383 case 11:
1384 if ((0x3ff000000000000L & l) == 0L)
1385 break;
1386 if (kind > 80)
1387 kind = 80;
1388 { jjCheckNAddStates(39, 42); }
1389 break;
1390 case 12:
1391 if (curChar == 39)
1392 { jjAddStates(21, 23); }
1393 break;
1394 case 13:
1395 if ((0xffffff7fffffdbffL & l) != 0L)
1396 { jjCheckNAdd(14); }
1397 break;
1398 case 14:
1399 if (curChar == 39 && kind > 87)
1400 kind = 87;
1401 break;
1402 case 16:
1403 if ((0x8400000000L & l) != 0L)
1404 { jjCheckNAdd(14); }
1405 break;
1406 case 17:
1407 if ((0xff000000000000L & l) != 0L)
1408 { jjCheckNAddTwoStates(18, 14); }
1409 break;
1410 case 18:
1411 if ((0xff000000000000L & l) != 0L)
1412 { jjCheckNAdd(14); }
1413 break;
1414 case 19:
1415 if ((0xf000000000000L & l) != 0L)
1416 jjstateSet[jjnewStateCnt++] = 20;
1417 break;
1418 case 20:
1419 if ((0xff000000000000L & l) != 0L)
1420 { jjCheckNAdd(18); }
1421 break;
1422 case 22:
1423 if ((0x3ff000000000000L & l) != 0L)
1424 jjstateSet[jjnewStateCnt++] = 23;
1425 break;
1426 case 23:
1427 if ((0x3ff000000000000L & l) != 0L)
1428 jjstateSet[jjnewStateCnt++] = 24;
1429 break;
1430 case 24:
1431 if ((0x3ff000000000000L & l) != 0L)
1432 jjstateSet[jjnewStateCnt++] = 25;
1433 break;
1434 case 25:
1435 if ((0x3ff000000000000L & l) != 0L)
1436 { jjCheckNAdd(14); }
1437 break;
1438 case 27:
1439 if (curChar == 34)
1440 { jjCheckNAddStates(17, 20); }
1441 break;
1442 case 28:
1443 if ((0xfffffffbffffdbffL & l) != 0L)
1444 { jjCheckNAddStates(17, 20); }
1445 break;
1446 case 30:
1447 if ((0x8400000000L & l) != 0L)
1448 { jjCheckNAddStates(17, 20); }
1449 break;
1450 case 32:
1451 if ((0x3ff000000000000L & l) != 0L)
1452 jjstateSet[jjnewStateCnt++] = 33;
1453 break;
1454 case 33:
1455 if ((0x3ff000000000000L & l) != 0L)
1456 jjstateSet[jjnewStateCnt++] = 34;
1457 break;
1458 case 34:
1459 if ((0x3ff000000000000L & l) != 0L)
1460 jjstateSet[jjnewStateCnt++] = 35;
1461 break;
1462 case 35:
1463 if ((0x3ff000000000000L & l) != 0L)
1464 { jjCheckNAddStates(17, 20); }
1465 break;
1466 case 37:
1467 if (curChar == 34 && kind > 88)
1468 kind = 88;
1469 break;
1470 case 38:
1471 if ((0xff000000000000L & l) != 0L)
1472 { jjCheckNAddStates(43, 47); }
1473 break;
1474 case 39:
1475 if ((0xff000000000000L & l) != 0L)
1476 { jjCheckNAddStates(17, 20); }
1477 break;
1478 case 40:
1479 if ((0xf000000000000L & l) != 0L)
1480 jjstateSet[jjnewStateCnt++] = 41;
1481 break;
1482 case 41:
1483 if ((0xff000000000000L & l) != 0L)
1484 { jjCheckNAdd(39); }
1485 break;
1486 case 42:
1487 if (curChar != 36)
1488 break;
1489 if (kind > 89)
1490 kind = 89;
1491 { jjCheckNAddTwoStates(43, 49); }
1492 break;
1493 case 45:
1494 if ((0x3ff000000000000L & l) != 0L)
1495 jjstateSet[jjnewStateCnt++] = 46;
1496 break;
1497 case 46:
1498 if ((0x3ff000000000000L & l) != 0L)
1499 jjstateSet[jjnewStateCnt++] = 47;
1500 break;
1501 case 47:
1502 case 53:
1503 if ((0x3ff000000000000L & l) != 0L)
1504 { jjCheckNAdd(48); }
1505 break;
1506 case 48:
1507 if ((0x3ff000000000000L & l) == 0L)
1508 break;
1509 if (kind > 89)
1510 kind = 89;
1511 { jjCheckNAddTwoStates(43, 49); }
1512 break;
1513 case 51:
1514 if ((0x3ff000000000000L & l) != 0L)
1515 jjstateSet[jjnewStateCnt++] = 52;
1516 break;
1517 case 52:
1518 if ((0x3ff000000000000L & l) != 0L)
1519 jjstateSet[jjnewStateCnt++] = 53;
1520 break;
1521 case 55:
1522 if (curChar == 47)
1523 { jjAddStates(15, 16); }
1524 break;
1525 case 57:
1526 if ((0xffffffffffffdbffL & l) == 0L)
1527 break;
1528 if (kind > 5)
1529 kind = 5;
1530 { jjCheckNAdd(57); }
1531 break;
1532 case 58:
1533 if (curChar == 42)
1534 jjstateSet[jjnewStateCnt++] = 59;
1535 break;
1536 case 59:
1537 if ((0xffff7fffffffffffL & l) != 0L && kind > 6)
1538 kind = 6;
1539 break;
1540 case 60:
1541 if (curChar == 42)
1542 jjstateSet[jjnewStateCnt++] = 58;
1543 break;
1544 case 61:
1545 if ((0x3ff000000000000L & l) == 0L)
1546 break;
1547 if (kind > 75)
1548 kind = 75;
1549 { jjCheckNAddStates(0, 14); }
1550 break;
1551 case 62:
1552 if ((0x3ff000000000000L & l) != 0L)
1553 { jjCheckNAddTwoStates(62, 63); }
1554 break;
1555 case 63:
1556 case 99:
1557 if ((0x3ff000000000000L & l) != 0L)
1558 { jjCheckNAdd(64); }
1559 break;
1560 case 65:
1561 if ((0x3ff000000000000L & l) != 0L)
1562 { jjCheckNAddTwoStates(65, 66); }
1563 break;
1564 case 66:
1565 case 110:
1566 if ((0x3ff000000000000L & l) != 0L && kind > 75)
1567 kind = 75;
1568 break;
1569 case 67:
1570 if ((0x3ff000000000000L & l) != 0L)
1571 { jjCheckNAddTwoStates(67, 68); }
1572 break;
1573 case 68:
1574 if ((0x3ff000000000000L & l) != 0L)
1575 { jjCheckNAddTwoStates(69, 10); }
1576 break;
1577 case 70:
1578 if ((0x280000000000L & l) != 0L)
1579 { jjCheckNAdd(71); }
1580 break;
1581 case 71:
1582 if ((0x3ff000000000000L & l) != 0L)
1583 { jjCheckNAddStates(48, 50); }
1584 break;
1585 case 72:
1586 if ((0x3ff000000000000L & l) != 0L)
1587 { jjCheckNAddTwoStates(72, 73); }
1588 break;
1589 case 73:
1590 if ((0x3ff000000000000L & l) != 0L)
1591 { jjCheckNAddTwoStates(71, 10); }
1592 break;
1593 case 74:
1594 if ((0x3ff000000000000L & l) != 0L)
1595 { jjCheckNAddStates(51, 54); }
1596 break;
1597 case 75:
1598 if ((0x3ff000000000000L & l) != 0L)
1599 { jjCheckNAddTwoStates(75, 76); }
1600 break;
1601 case 76:
1602 if ((0x3ff000000000000L & l) != 0L)
1603 { jjCheckNAdd(77); }
1604 break;
1605 case 78:
1606 if ((0x280000000000L & l) != 0L)
1607 { jjCheckNAdd(79); }
1608 break;
1609 case 79:
1610 if ((0x3ff000000000000L & l) == 0L)
1611 break;
1612 if (kind > 80)
1613 kind = 80;
1614 { jjCheckNAddStates(55, 57); }
1615 break;
1616 case 80:
1617 if ((0x3ff000000000000L & l) != 0L)
1618 { jjCheckNAddTwoStates(80, 81); }
1619 break;
1620 case 81:
1621 if ((0x3ff000000000000L & l) == 0L)
1622 break;
1623 if (kind > 80)
1624 kind = 80;
1625 { jjCheckNAddTwoStates(79, 10); }
1626 break;
1627 case 82:
1628 if ((0x3ff000000000000L & l) == 0L)
1629 break;
1630 if (kind > 80)
1631 kind = 80;
1632 { jjCheckNAddStates(58, 61); }
1633 break;
1634 case 83:
1635 if ((0x3ff000000000000L & l) != 0L)
1636 { jjCheckNAddTwoStates(83, 84); }
1637 break;
1638 case 84:
1639 if ((0x3ff000000000000L & l) != 0L)
1640 { jjCheckNAdd(85); }
1641 break;
1642 case 85:
1643 if (curChar != 46)
1644 break;
1645 if (kind > 80)
1646 kind = 80;
1647 { jjCheckNAddStates(62, 64); }
1648 break;
1649 case 86:
1650 if ((0x3ff000000000000L & l) == 0L)
1651 break;
1652 if (kind > 80)
1653 kind = 80;
1654 { jjCheckNAddStates(65, 68); }
1655 break;
1656 case 87:
1657 if ((0x3ff000000000000L & l) != 0L)
1658 { jjCheckNAddTwoStates(87, 88); }
1659 break;
1660 case 88:
1661 if ((0x3ff000000000000L & l) == 0L)
1662 break;
1663 if (kind > 80)
1664 kind = 80;
1665 { jjCheckNAddTwoStates(89, 10); }
1666 break;
1667 case 90:
1668 if ((0x280000000000L & l) != 0L)
1669 { jjCheckNAdd(91); }
1670 break;
1671 case 91:
1672 if ((0x3ff000000000000L & l) == 0L)
1673 break;
1674 if (kind > 80)
1675 kind = 80;
1676 { jjCheckNAddStates(69, 71); }
1677 break;
1678 case 92:
1679 if ((0x3ff000000000000L & l) != 0L)
1680 { jjCheckNAddTwoStates(92, 93); }
1681 break;
1682 case 93:
1683 if ((0x3ff000000000000L & l) == 0L)
1684 break;
1685 if (kind > 80)
1686 kind = 80;
1687 { jjCheckNAddTwoStates(91, 10); }
1688 break;
1689 case 94:
1690 if ((0x3ff000000000000L & l) == 0L)
1691 break;
1692 if (kind > 80)
1693 kind = 80;
1694 { jjCheckNAddStates(72, 75); }
1695 break;
1696 case 95:
1697 if (curChar == 48)
1698 { jjAddStates(24, 31); }
1699 break;
1700 case 97:
1701 if ((0x3ff000000000000L & l) != 0L)
1702 { jjCheckNAddStates(76, 78); }
1703 break;
1704 case 98:
1705 if ((0x3ff000000000000L & l) != 0L)
1706 { jjCheckNAddTwoStates(98, 99); }
1707 break;
1708 case 100:
1709 if ((0xff000000000000L & l) != 0L)
1710 { jjCheckNAddStates(79, 81); }
1711 break;
1712 case 101:
1713 if ((0xff000000000000L & l) != 0L)
1714 { jjCheckNAddTwoStates(101, 102); }
1715 break;
1716 case 102:
1717 if ((0xff000000000000L & l) != 0L)
1718 { jjCheckNAdd(64); }
1719 break;
1720 case 104:
1721 if ((0x3000000000000L & l) != 0L)
1722 { jjCheckNAddStates(82, 84); }
1723 break;
1724 case 105:
1725 if ((0x3000000000000L & l) != 0L)
1726 { jjCheckNAddTwoStates(105, 106); }
1727 break;
1728 case 106:
1729 if ((0x3000000000000L & l) != 0L)
1730 { jjCheckNAdd(64); }
1731 break;
1732 case 108:
1733 if ((0x3ff000000000000L & l) == 0L)
1734 break;
1735 if (kind > 75)
1736 kind = 75;
1737 { jjCheckNAddTwoStates(109, 110); }
1738 break;
1739 case 109:
1740 if ((0x3ff000000000000L & l) != 0L)
1741 { jjCheckNAddTwoStates(109, 110); }
1742 break;
1743 case 111:
1744 if ((0xff000000000000L & l) == 0L)
1745 break;
1746 if (kind > 75)
1747 kind = 75;
1748 { jjCheckNAddTwoStates(112, 113); }
1749 break;
1750 case 112:
1751 if ((0xff000000000000L & l) != 0L)
1752 { jjCheckNAddTwoStates(112, 113); }
1753 break;
1754 case 113:
1755 if ((0xff000000000000L & l) != 0L && kind > 75)
1756 kind = 75;
1757 break;
1758 case 115:
1759 if ((0x3000000000000L & l) == 0L)
1760 break;
1761 if (kind > 75)
1762 kind = 75;
1763 { jjCheckNAddTwoStates(116, 117); }
1764 break;
1765 case 116:
1766 if ((0x3000000000000L & l) != 0L)
1767 { jjCheckNAddTwoStates(116, 117); }
1768 break;
1769 case 117:
1770 if ((0x3000000000000L & l) != 0L && kind > 75)
1771 kind = 75;
1772 break;
1773 case 119:
1774 if ((0x3ff000000000000L & l) != 0L)
1775 { jjCheckNAddStates(85, 87); }
1776 break;
1777 case 120:
1778 if ((0x3ff000000000000L & l) != 0L)
1779 { jjCheckNAddTwoStates(120, 121); }
1780 break;
1781 case 121:
1782 if ((0x3ff000000000000L & l) != 0L)
1783 { jjCheckNAdd(122); }
1784 break;
1785 case 122:
1786 if (curChar == 46)
1787 jjstateSet[jjnewStateCnt++] = 123;
1788 break;
1789 case 123:
1790 if ((0x3ff000000000000L & l) != 0L)
1791 { jjCheckNAddStates(88, 90); }
1792 break;
1793 case 124:
1794 if ((0x3ff000000000000L & l) != 0L)
1795 { jjCheckNAddTwoStates(124, 125); }
1796 break;
1797 case 125:
1798 if ((0x3ff000000000000L & l) != 0L)
1799 { jjCheckNAdd(126); }
1800 break;
1801 case 127:
1802 if ((0x280000000000L & l) != 0L)
1803 jjstateSet[jjnewStateCnt++] = 128;
1804 break;
1805 case 128:
1806 if ((0x3ff000000000000L & l) == 0L)
1807 break;
1808 if (kind > 80)
1809 kind = 80;
1810 { jjCheckNAddStates(91, 93); }
1811 break;
1812 case 129:
1813 if ((0x3ff000000000000L & l) != 0L)
1814 { jjCheckNAddTwoStates(129, 130); }
1815 break;
1816 case 130:
1817 case 140:
1818 if ((0x3ff000000000000L & l) == 0L)
1819 break;
1820 if (kind > 80)
1821 kind = 80;
1822 { jjCheckNAdd(10); }
1823 break;
1824 case 132:
1825 if ((0x3ff000000000000L & l) != 0L)
1826 { jjCheckNAddStates(94, 97); }
1827 break;
1828 case 133:
1829 if ((0x3ff000000000000L & l) != 0L)
1830 { jjCheckNAddTwoStates(133, 134); }
1831 break;
1832 case 134:
1833 if ((0x3ff000000000000L & l) != 0L)
1834 { jjCheckNAddTwoStates(135, 136); }
1835 break;
1836 case 135:
1837 if (curChar == 46)
1838 { jjCheckNAdd(136); }
1839 break;
1840 case 137:
1841 if ((0x280000000000L & l) != 0L)
1842 jjstateSet[jjnewStateCnt++] = 138;
1843 break;
1844 case 138:
1845 if ((0x3ff000000000000L & l) == 0L)
1846 break;
1847 if (kind > 80)
1848 kind = 80;
1849 { jjCheckNAddStates(98, 100); }
1850 break;
1851 case 139:
1852 if ((0x3ff000000000000L & l) != 0L)
1853 { jjCheckNAddTwoStates(139, 140); }
1854 break;
1855 default : break;
1856 }
1857 } while(i != startsAt);
1858 }
1859 else if (curChar < 128)
1860 {
1861 long l = 1L << (curChar & 077);
1862 do
1863 {
1864 switch(jjstateSet[--i])
1865 {
1866 case 141:
1867 if ((0x87fffffe87fffffeL & l) != 0L)
1868 {
1869 if (kind > 89)
1870 kind = 89;
1871 { jjCheckNAddTwoStates(43, 49); }
1872 }
1873 else if (curChar == 92)
1874 jjstateSet[jjnewStateCnt++] = 44;
1875 break;
1876 case 0:
1877 if ((0x7fffffe87fffffeL & l) != 0L)
1878 {
1879 if (kind > 89)
1880 kind = 89;
1881 { jjCheckNAddTwoStates(43, 49); }
1882 }
1883 else if (curChar == 92)
1884 jjstateSet[jjnewStateCnt++] = 50;
1885 break;
1886 case 3:
1887 if (curChar == 95)
1888 { jjAddStates(101, 102); }
1889 break;
1890 case 5:
1891 if ((0x2000000020L & l) != 0L)
1892 { jjAddStates(103, 104); }
1893 break;
1894 case 8:
1895 if (curChar == 95)
1896 { jjAddStates(105, 106); }
1897 break;
1898 case 10:
1899 if ((0x5000000050L & l) != 0L && kind > 80)
1900 kind = 80;
1901 break;
1902 case 13:
1903 if ((0xffffffffefffffffL & l) != 0L)
1904 { jjCheckNAdd(14); }
1905 break;
1906 case 15:
1907 if (curChar == 92)
1908 { jjAddStates(107, 109); }
1909 break;
1910 case 16:
1911 if ((0x14404410000000L & l) != 0L)
1912 { jjCheckNAdd(14); }
1913 break;
1914 case 21:
1915 if (curChar == 117)
1916 jjstateSet[jjnewStateCnt++] = 22;
1917 break;
1918 case 22:
1919 if ((0x7e0000007eL & l) != 0L)
1920 jjstateSet[jjnewStateCnt++] = 23;
1921 break;
1922 case 23:
1923 if ((0x7e0000007eL & l) != 0L)
1924 jjstateSet[jjnewStateCnt++] = 24;
1925 break;
1926 case 24:
1927 if ((0x7e0000007eL & l) != 0L)
1928 jjstateSet[jjnewStateCnt++] = 25;
1929 break;
1930 case 25:
1931 if ((0x7e0000007eL & l) != 0L)
1932 { jjCheckNAdd(14); }
1933 break;
1934 case 26:
1935 if (curChar == 92)
1936 jjstateSet[jjnewStateCnt++] = 21;
1937 break;
1938 case 28:
1939 if ((0xffffffffefffffffL & l) != 0L)
1940 { jjCheckNAddStates(17, 20); }
1941 break;
1942 case 29:
1943 if (curChar == 92)
1944 { jjAddStates(110, 112); }
1945 break;
1946 case 30:
1947 if ((0x14404410000000L & l) != 0L)
1948 { jjCheckNAddStates(17, 20); }
1949 break;
1950 case 31:
1951 if (curChar == 117)
1952 jjstateSet[jjnewStateCnt++] = 32;
1953 break;
1954 case 32:
1955 if ((0x7e0000007eL & l) != 0L)
1956 jjstateSet[jjnewStateCnt++] = 33;
1957 break;
1958 case 33:
1959 if ((0x7e0000007eL & l) != 0L)
1960 jjstateSet[jjnewStateCnt++] = 34;
1961 break;
1962 case 34:
1963 if ((0x7e0000007eL & l) != 0L)
1964 jjstateSet[jjnewStateCnt++] = 35;
1965 break;
1966 case 35:
1967 if ((0x7e0000007eL & l) != 0L)
1968 { jjCheckNAddStates(17, 20); }
1969 break;
1970 case 36:
1971 if (curChar == 92)
1972 jjstateSet[jjnewStateCnt++] = 31;
1973 break;
1974 case 42:
1975 if ((0x7fffffe87fffffeL & l) == 0L)
1976 break;
1977 if (kind > 89)
1978 kind = 89;
1979 { jjCheckNAddTwoStates(43, 49); }
1980 break;
1981 case 43:
1982 if ((0x87fffffe87fffffeL & l) == 0L)
1983 break;
1984 if (kind > 89)
1985 kind = 89;
1986 { jjCheckNAddTwoStates(43, 49); }
1987 break;
1988 case 44:
1989 if (curChar == 117)
1990 jjstateSet[jjnewStateCnt++] = 45;
1991 break;
1992 case 45:
1993 if ((0x7e0000007eL & l) != 0L)
1994 jjstateSet[jjnewStateCnt++] = 46;
1995 break;
1996 case 46:
1997 if ((0x7e0000007eL & l) != 0L)
1998 jjstateSet[jjnewStateCnt++] = 47;
1999 break;
2000 case 47:
2001 case 53:
2002 if ((0x7e0000007eL & l) != 0L)
2003 { jjCheckNAdd(48); }
2004 break;
2005 case 48:
2006 if ((0x7e0000007eL & l) == 0L)
2007 break;
2008 if (kind > 89)
2009 kind = 89;
2010 { jjCheckNAddTwoStates(43, 49); }
2011 break;
2012 case 49:
2013 if (curChar == 92)
2014 jjstateSet[jjnewStateCnt++] = 44;
2015 break;
2016 case 50:
2017 if (curChar == 117)
2018 jjstateSet[jjnewStateCnt++] = 51;
2019 break;
2020 case 51:
2021 if ((0x7e0000007eL & l) != 0L)
2022 jjstateSet[jjnewStateCnt++] = 52;
2023 break;
2024 case 52:
2025 if ((0x7e0000007eL & l) != 0L)
2026 jjstateSet[jjnewStateCnt++] = 53;
2027 break;
2028 case 54:
2029 if (curChar == 92)
2030 jjstateSet[jjnewStateCnt++] = 50;
2031 break;
2032 case 57:
2033 if (kind > 5)
2034 kind = 5;
2035 jjstateSet[jjnewStateCnt++] = 57;
2036 break;
2037 case 59:
2038 if (kind > 6)
2039 kind = 6;
2040 break;
2041 case 62:
2042 if (curChar == 95)
2043 { jjAddStates(113, 114); }
2044 break;
2045 case 64:
2046 if ((0x100000001000L & l) != 0L && kind > 74)
2047 kind = 74;
2048 break;
2049 case 65:
2050 if (curChar == 95)
2051 { jjAddStates(115, 116); }
2052 break;
2053 case 67:
2054 if (curChar == 95)
2055 { jjAddStates(117, 118); }
2056 break;
2057 case 69:
2058 if ((0x2000000020L & l) != 0L)
2059 { jjAddStates(119, 120); }
2060 break;
2061 case 72:
2062 if (curChar == 95)
2063 { jjAddStates(121, 122); }
2064 break;
2065 case 75:
2066 if (curChar == 95)
2067 { jjAddStates(123, 124); }
2068 break;
2069 case 77:
2070 if ((0x2000000020L & l) != 0L)
2071 { jjAddStates(125, 126); }
2072 break;
2073 case 80:
2074 if (curChar == 95)
2075 { jjAddStates(127, 128); }
2076 break;
2077 case 83:
2078 if (curChar == 95)
2079 { jjAddStates(129, 130); }
2080 break;
2081 case 87:
2082 if (curChar == 95)
2083 { jjAddStates(131, 132); }
2084 break;
2085 case 89:
2086 if ((0x2000000020L & l) != 0L)
2087 { jjAddStates(133, 134); }
2088 break;
2089 case 92:
2090 if (curChar == 95)
2091 { jjAddStates(135, 136); }
2092 break;
2093 case 96:
2094 if ((0x100000001000000L & l) != 0L)
2095 jjstateSet[jjnewStateCnt++] = 97;
2096 break;
2097 case 97:
2098 if ((0x7e0000007eL & l) != 0L)
2099 { jjCheckNAddStates(76, 78); }
2100 break;
2101 case 98:
2102 if ((0x7e8000007eL & l) != 0L)
2103 { jjCheckNAddTwoStates(98, 99); }
2104 break;
2105 case 99:
2106 if ((0x7e0000007eL & l) != 0L)
2107 { jjCheckNAdd(64); }
2108 break;
2109 case 101:
2110 if (curChar == 95)
2111 { jjAddStates(137, 138); }
2112 break;
2113 case 103:
2114 if ((0x400000004L & l) != 0L)
2115 jjstateSet[jjnewStateCnt++] = 104;
2116 break;
2117 case 105:
2118 if (curChar == 95)
2119 { jjAddStates(139, 140); }
2120 break;
2121 case 107:
2122 if ((0x100000001000000L & l) != 0L)
2123 jjstateSet[jjnewStateCnt++] = 108;
2124 break;
2125 case 108:
2126 if ((0x7e0000007eL & l) == 0L)
2127 break;
2128 if (kind > 75)
2129 kind = 75;
2130 { jjCheckNAddTwoStates(109, 110); }
2131 break;
2132 case 109:
2133 if ((0x7e8000007eL & l) != 0L)
2134 { jjCheckNAddTwoStates(109, 110); }
2135 break;
2136 case 110:
2137 if ((0x7e0000007eL & l) != 0L && kind > 75)
2138 kind = 75;
2139 break;
2140 case 112:
2141 if (curChar == 95)
2142 { jjAddStates(141, 142); }
2143 break;
2144 case 114:
2145 if ((0x400000004L & l) != 0L)
2146 jjstateSet[jjnewStateCnt++] = 115;
2147 break;
2148 case 116:
2149 if (curChar == 95)
2150 { jjAddStates(143, 144); }
2151 break;
2152 case 118:
2153 if ((0x100000001000000L & l) != 0L)
2154 { jjCheckNAddTwoStates(119, 122); }
2155 break;
2156 case 119:
2157 if ((0x7e0000007eL & l) != 0L)
2158 { jjCheckNAddStates(85, 87); }
2159 break;
2160 case 120:
2161 if ((0x7e8000007eL & l) != 0L)
2162 { jjCheckNAddTwoStates(120, 121); }
2163 break;
2164 case 121:
2165 if ((0x7e0000007eL & l) != 0L)
2166 { jjCheckNAdd(122); }
2167 break;
2168 case 123:
2169 if ((0x7e0000007eL & l) != 0L)
2170 { jjCheckNAddStates(88, 90); }
2171 break;
2172 case 124:
2173 if ((0x7e8000007eL & l) != 0L)
2174 { jjCheckNAddTwoStates(124, 125); }
2175 break;
2176 case 125:
2177 if ((0x7e0000007eL & l) != 0L)
2178 { jjCheckNAdd(126); }
2179 break;
2180 case 126:
2181 if ((0x1000000010000L & l) != 0L)
2182 { jjAddStates(145, 146); }
2183 break;
2184 case 129:
2185 if (curChar == 95)
2186 { jjAddStates(147, 148); }
2187 break;
2188 case 131:
2189 if ((0x100000001000000L & l) != 0L)
2190 jjstateSet[jjnewStateCnt++] = 132;
2191 break;
2192 case 132:
2193 if ((0x7e0000007eL & l) != 0L)
2194 { jjCheckNAddStates(94, 97); }
2195 break;
2196 case 133:
2197 if ((0x7e8000007eL & l) != 0L)
2198 { jjCheckNAddTwoStates(133, 134); }
2199 break;
2200 case 134:
2201 if ((0x7e0000007eL & l) != 0L)
2202 { jjCheckNAddTwoStates(135, 136); }
2203 break;
2204 case 136:
2205 if ((0x1000000010000L & l) != 0L)
2206 { jjAddStates(149, 150); }
2207 break;
2208 case 139:
2209 if (curChar == 95)
2210 { jjAddStates(151, 152); }
2211 break;
2212 default : break;
2213 }
2214 } while(i != startsAt);
2215 }
2216 else
2217 {
2218 int hiByte = (curChar >> 8);
2219 int i1 = hiByte >> 6;
2220 long l1 = 1L << (hiByte & 077);
2221 int i2 = (curChar & 0xff) >> 6;
2222 long l2 = 1L << (curChar & 077);
2223 do
2224 {
2225 switch(jjstateSet[--i])
2226 {
2227 case 141:
2228 case 43:
2229 if (!jjCanMove_3(hiByte, i1, i2, l1, l2))
2230 break;
2231 if (kind > 89)
2232 kind = 89;
2233 { jjCheckNAddTwoStates(43, 49); }
2234 break;
2235 case 0:
2236 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
2237 {
2238 if (kind > 1)
2239 kind = 1;
2240 }
2241 if (jjCanMove_2(hiByte, i1, i2, l1, l2))
2242 {
2243 if (kind > 89)
2244 kind = 89;
2245 { jjCheckNAddTwoStates(43, 49); }
2246 }
2247 break;
2248 case 13:
2249 if (jjCanMove_1(hiByte, i1, i2, l1, l2))
2250 jjstateSet[jjnewStateCnt++] = 14;
2251 break;
2252 case 28:
2253 if (jjCanMove_1(hiByte, i1, i2, l1, l2))
2254 { jjAddStates(17, 20); }
2255 break;
2256 case 42:
2257 if (!jjCanMove_2(hiByte, i1, i2, l1, l2))
2258 break;
2259 if (kind > 89)
2260 kind = 89;
2261 { jjCheckNAddTwoStates(43, 49); }
2262 break;
2263 case 57:
2264 if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
2265 break;
2266 if (kind > 5)
2267 kind = 5;
2268 jjstateSet[jjnewStateCnt++] = 57;
2269 break;
2270 case 59:
2271 if (jjCanMove_1(hiByte, i1, i2, l1, l2) && kind > 6)
2272 kind = 6;
2273 break;
2274 default : if (i1 == 0 || l1 == 0 || i2 == 0 || l2 == 0) break; else break;
2275 }
2276 } while(i != startsAt);
2277 }
2278 if (kind != 0x7fffffff)
2279 {
2280 jjmatchedKind = kind;
2281 jjmatchedPos = curPos;
2282 kind = 0x7fffffff;
2283 }
2284 ++curPos;
2285 if ((i = jjnewStateCnt) == (startsAt = 141 - (jjnewStateCnt = startsAt)))
2286 return curPos;
2287 try { curChar = input_stream.readChar(); }
2288 catch(java.io.IOException e) { return curPos; }
2289 }
2290 }
jjMoveStringLiteralDfa0_2()2291 private int jjMoveStringLiteralDfa0_2(){
2292 switch(curChar)
2293 {
2294 case 42:
2295 return jjMoveStringLiteralDfa1_2(0x200L);
2296 default :
2297 return 1;
2298 }
2299 }
jjMoveStringLiteralDfa1_2(long active0)2300 private int jjMoveStringLiteralDfa1_2(long active0){
2301 try { curChar = input_stream.readChar(); }
2302 catch(java.io.IOException e) {
2303 return 1;
2304 }
2305 switch(curChar)
2306 {
2307 case 47:
2308 if ((active0 & 0x200L) != 0L)
2309 return jjStopAtPos(1, 9);
2310 break;
2311 default :
2312 return 2;
2313 }
2314 return 2;
2315 }
jjMoveStringLiteralDfa0_1()2316 private int jjMoveStringLiteralDfa0_1(){
2317 switch(curChar)
2318 {
2319 case 42:
2320 return jjMoveStringLiteralDfa1_1(0x100L);
2321 default :
2322 return 1;
2323 }
2324 }
jjMoveStringLiteralDfa1_1(long active0)2325 private int jjMoveStringLiteralDfa1_1(long active0){
2326 try { curChar = input_stream.readChar(); }
2327 catch(java.io.IOException e) {
2328 return 1;
2329 }
2330 switch(curChar)
2331 {
2332 case 47:
2333 if ((active0 & 0x100L) != 0L)
2334 return jjStopAtPos(1, 8);
2335 break;
2336 default :
2337 return 2;
2338 }
2339 return 2;
2340 }
2341
2342 /** Token literal values. */
2343 public static final String[] jjstrLiteralImages = {
2344 "", null, null, null, null, null, null, null, null, null, null,
2345 "\141\142\163\164\162\141\143\164", "\141\163\163\145\162\164", "\142\157\157\154\145\141\156",
2346 "\142\162\145\141\153", "\142\171\164\145", "\143\141\163\145", "\143\141\164\143\150",
2347 "\143\150\141\162", "\143\154\141\163\163", "\143\157\156\163\164",
2348 "\143\157\156\164\151\156\165\145", "\144\145\146\141\165\154\164", "\144\157", "\144\157\165\142\154\145",
2349 "\145\154\163\145", "\145\156\165\155", "\145\170\164\145\156\144\163", "\146\141\154\163\145",
2350 "\146\151\156\141\154", "\146\151\156\141\154\154\171", "\146\154\157\141\164", "\146\157\162",
2351 "\147\157\164\157", "\151\146", "\151\155\160\154\145\155\145\156\164\163",
2352 "\151\155\160\157\162\164", "\151\156\163\164\141\156\143\145\157\146", "\151\156\164",
2353 "\151\156\164\145\162\146\141\143\145", "\154\157\156\147", "\156\141\164\151\166\145", "\156\145\167",
2354 "\156\165\154\154", "\160\141\143\153\141\147\145", "\160\162\151\166\141\164\145",
2355 "\160\162\157\164\145\143\164\145\144", "\160\165\142\154\151\143", "\162\145\164\165\162\156",
2356 "\163\150\157\162\164", "\163\164\141\164\151\143", "\163\164\162\151\143\164\146\160",
2357 "\163\165\160\145\162", "\163\167\151\164\143\150",
2358 "\163\171\156\143\150\162\157\156\151\172\145\144", "\164\150\151\163", "\164\150\162\157\167", "\164\150\162\157\167\163",
2359 "\164\162\141\156\163\151\145\156\164", "\164\162\165\145", "\164\162\171", "\166\157\151\144",
2360 "\166\157\154\141\164\151\154\145", "\167\150\151\154\145", "\162\145\161\165\151\162\145\163", "\164\157",
2361 "\167\151\164\150", "\157\160\145\156", "\157\160\145\156\163", "\165\163\145\163",
2362 "\155\157\144\165\154\145", "\145\170\160\157\162\164\163", "\160\162\157\166\151\144\145\163",
2363 "\164\162\141\156\163\151\164\151\166\145", null, null, null, null, null, null, null, null, null, null, null, null, null,
2364 null, null, null, null, null, "\50", "\51", "\173", "\175", "\133", "\135", "\73",
2365 "\54", "\56", "\100", "\75", "\74", "\41", "\176", "\77", "\72", "\75\75", "\74\75",
2366 "\76\75", "\41\75", "\174\174", "\46\46", "\53\53", "\55\55", "\53", "\55", "\52",
2367 "\57", "\46", "\174", "\136", "\45", "\74\74", "\53\75", "\55\75", "\52\75",
2368 "\57\75", "\46\75", "\174\75", "\136\75", "\45\75", "\74\74\75", "\76\76\75",
2369 "\76\76\76\75", "\56\56\56", "\55\76", "\72\72", "\76\76\76", "\76\76", "\76", "\32", };
jjFillToken()2370 protected Token jjFillToken()
2371 {
2372 final Token t;
2373 final String curTokenImage;
2374 final int beginLine;
2375 final int endLine;
2376 final int beginColumn;
2377 final int endColumn;
2378 String im = jjstrLiteralImages[jjmatchedKind];
2379 curTokenImage = (im == null) ? input_stream.GetImage() : im;
2380 beginLine = input_stream.getBeginLine();
2381 beginColumn = input_stream.getBeginColumn();
2382 endLine = input_stream.getEndLine();
2383 endColumn = input_stream.getEndColumn();
2384 t = Token.newToken(jjmatchedKind);
2385 t.kind = jjmatchedKind;
2386 t.image = curTokenImage;
2387
2388 t.beginLine = beginLine;
2389 t.endLine = endLine;
2390 t.beginColumn = beginColumn;
2391 t.endColumn = endColumn;
2392
2393 return t;
2394 }
2395 static final int[] jjnextStates = {
2396 62, 63, 64, 65, 66, 67, 68, 69, 10, 75, 76, 77, 83, 84, 85, 56,
2397 60, 28, 29, 36, 37, 13, 15, 26, 96, 100, 103, 107, 111, 114, 118, 131,
2398 3, 4, 5, 10, 8, 10, 11, 7, 8, 10, 11, 28, 29, 39, 36, 37,
2399 72, 10, 74, 71, 72, 10, 74, 80, 10, 82, 79, 80, 10, 82, 86, 89,
2400 10, 87, 88, 89, 10, 92, 10, 94, 91, 92, 10, 94, 98, 99, 64, 101,
2401 102, 64, 105, 106, 64, 120, 121, 122, 124, 125, 126, 129, 130, 10, 133, 134,
2402 135, 136, 139, 140, 10, 3, 4, 6, 7, 8, 9, 16, 17, 19, 30, 38,
2403 40, 62, 63, 65, 66, 67, 68, 70, 71, 72, 73, 75, 76, 78, 79, 80,
2404 81, 83, 84, 87, 88, 90, 91, 92, 93, 101, 102, 105, 106, 112, 113, 116,
2405 117, 127, 128, 129, 130, 137, 138, 139, 140,
2406 };
jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)2407 private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
2408 {
2409 switch(hiByte)
2410 {
2411 case 0:
2412 return ((jjbitVec0[i2] & l2) != 0L);
2413 case 22:
2414 return ((jjbitVec1[i2] & l2) != 0L);
2415 case 24:
2416 return ((jjbitVec2[i2] & l2) != 0L);
2417 case 32:
2418 return ((jjbitVec3[i2] & l2) != 0L);
2419 case 48:
2420 return ((jjbitVec4[i2] & l2) != 0L);
2421 case 254:
2422 return ((jjbitVec5[i2] & l2) != 0L);
2423 default :
2424 return false;
2425 }
2426 }
jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)2427 private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
2428 {
2429 switch(hiByte)
2430 {
2431 case 0:
2432 return ((jjbitVec8[i2] & l2) != 0L);
2433 default :
2434 if ((jjbitVec6[i1] & l1) != 0L)
2435 return true;
2436 return false;
2437 }
2438 }
jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)2439 private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)
2440 {
2441 switch(hiByte)
2442 {
2443 case 0:
2444 return ((jjbitVec10[i2] & l2) != 0L);
2445 case 2:
2446 return ((jjbitVec11[i2] & l2) != 0L);
2447 case 3:
2448 return ((jjbitVec12[i2] & l2) != 0L);
2449 case 4:
2450 return ((jjbitVec13[i2] & l2) != 0L);
2451 case 5:
2452 return ((jjbitVec14[i2] & l2) != 0L);
2453 case 6:
2454 return ((jjbitVec15[i2] & l2) != 0L);
2455 case 7:
2456 return ((jjbitVec16[i2] & l2) != 0L);
2457 case 8:
2458 return ((jjbitVec17[i2] & l2) != 0L);
2459 case 9:
2460 return ((jjbitVec18[i2] & l2) != 0L);
2461 case 10:
2462 return ((jjbitVec19[i2] & l2) != 0L);
2463 case 11:
2464 return ((jjbitVec20[i2] & l2) != 0L);
2465 case 12:
2466 return ((jjbitVec21[i2] & l2) != 0L);
2467 case 13:
2468 return ((jjbitVec22[i2] & l2) != 0L);
2469 case 14:
2470 return ((jjbitVec23[i2] & l2) != 0L);
2471 case 15:
2472 return ((jjbitVec24[i2] & l2) != 0L);
2473 case 16:
2474 return ((jjbitVec25[i2] & l2) != 0L);
2475 case 18:
2476 return ((jjbitVec26[i2] & l2) != 0L);
2477 case 19:
2478 return ((jjbitVec27[i2] & l2) != 0L);
2479 case 20:
2480 return ((jjbitVec6[i2] & l2) != 0L);
2481 case 22:
2482 return ((jjbitVec28[i2] & l2) != 0L);
2483 case 23:
2484 return ((jjbitVec29[i2] & l2) != 0L);
2485 case 24:
2486 return ((jjbitVec30[i2] & l2) != 0L);
2487 case 25:
2488 return ((jjbitVec31[i2] & l2) != 0L);
2489 case 26:
2490 return ((jjbitVec32[i2] & l2) != 0L);
2491 case 27:
2492 return ((jjbitVec33[i2] & l2) != 0L);
2493 case 28:
2494 return ((jjbitVec34[i2] & l2) != 0L);
2495 case 29:
2496 return ((jjbitVec35[i2] & l2) != 0L);
2497 case 31:
2498 return ((jjbitVec36[i2] & l2) != 0L);
2499 case 32:
2500 return ((jjbitVec37[i2] & l2) != 0L);
2501 case 33:
2502 return ((jjbitVec38[i2] & l2) != 0L);
2503 case 44:
2504 return ((jjbitVec39[i2] & l2) != 0L);
2505 case 45:
2506 return ((jjbitVec40[i2] & l2) != 0L);
2507 case 46:
2508 return ((jjbitVec41[i2] & l2) != 0L);
2509 case 48:
2510 return ((jjbitVec42[i2] & l2) != 0L);
2511 case 49:
2512 return ((jjbitVec43[i2] & l2) != 0L);
2513 case 77:
2514 return ((jjbitVec44[i2] & l2) != 0L);
2515 case 159:
2516 return ((jjbitVec45[i2] & l2) != 0L);
2517 case 164:
2518 return ((jjbitVec46[i2] & l2) != 0L);
2519 case 166:
2520 return ((jjbitVec47[i2] & l2) != 0L);
2521 case 167:
2522 return ((jjbitVec48[i2] & l2) != 0L);
2523 case 168:
2524 return ((jjbitVec49[i2] & l2) != 0L);
2525 case 169:
2526 return ((jjbitVec50[i2] & l2) != 0L);
2527 case 170:
2528 return ((jjbitVec51[i2] & l2) != 0L);
2529 case 171:
2530 return ((jjbitVec52[i2] & l2) != 0L);
2531 case 215:
2532 return ((jjbitVec53[i2] & l2) != 0L);
2533 case 250:
2534 return ((jjbitVec54[i2] & l2) != 0L);
2535 case 251:
2536 return ((jjbitVec55[i2] & l2) != 0L);
2537 case 253:
2538 return ((jjbitVec56[i2] & l2) != 0L);
2539 case 254:
2540 return ((jjbitVec57[i2] & l2) != 0L);
2541 case 255:
2542 return ((jjbitVec58[i2] & l2) != 0L);
2543 default :
2544 if ((jjbitVec9[i1] & l1) != 0L)
2545 return true;
2546 return false;
2547 }
2548 }
jjCanMove_3(int hiByte, int i1, int i2, long l1, long l2)2549 private static final boolean jjCanMove_3(int hiByte, int i1, int i2, long l1, long l2)
2550 {
2551 switch(hiByte)
2552 {
2553 case 0:
2554 return ((jjbitVec59[i2] & l2) != 0L);
2555 case 2:
2556 return ((jjbitVec11[i2] & l2) != 0L);
2557 case 3:
2558 return ((jjbitVec60[i2] & l2) != 0L);
2559 case 4:
2560 return ((jjbitVec61[i2] & l2) != 0L);
2561 case 5:
2562 return ((jjbitVec62[i2] & l2) != 0L);
2563 case 6:
2564 return ((jjbitVec63[i2] & l2) != 0L);
2565 case 7:
2566 return ((jjbitVec64[i2] & l2) != 0L);
2567 case 8:
2568 return ((jjbitVec65[i2] & l2) != 0L);
2569 case 9:
2570 return ((jjbitVec66[i2] & l2) != 0L);
2571 case 10:
2572 return ((jjbitVec67[i2] & l2) != 0L);
2573 case 11:
2574 return ((jjbitVec68[i2] & l2) != 0L);
2575 case 12:
2576 return ((jjbitVec69[i2] & l2) != 0L);
2577 case 13:
2578 return ((jjbitVec70[i2] & l2) != 0L);
2579 case 14:
2580 return ((jjbitVec71[i2] & l2) != 0L);
2581 case 15:
2582 return ((jjbitVec72[i2] & l2) != 0L);
2583 case 16:
2584 return ((jjbitVec73[i2] & l2) != 0L);
2585 case 18:
2586 return ((jjbitVec26[i2] & l2) != 0L);
2587 case 19:
2588 return ((jjbitVec74[i2] & l2) != 0L);
2589 case 20:
2590 return ((jjbitVec6[i2] & l2) != 0L);
2591 case 22:
2592 return ((jjbitVec28[i2] & l2) != 0L);
2593 case 23:
2594 return ((jjbitVec75[i2] & l2) != 0L);
2595 case 24:
2596 return ((jjbitVec76[i2] & l2) != 0L);
2597 case 25:
2598 return ((jjbitVec77[i2] & l2) != 0L);
2599 case 26:
2600 return ((jjbitVec78[i2] & l2) != 0L);
2601 case 27:
2602 return ((jjbitVec79[i2] & l2) != 0L);
2603 case 28:
2604 return ((jjbitVec80[i2] & l2) != 0L);
2605 case 29:
2606 return ((jjbitVec81[i2] & l2) != 0L);
2607 case 31:
2608 return ((jjbitVec36[i2] & l2) != 0L);
2609 case 32:
2610 return ((jjbitVec82[i2] & l2) != 0L);
2611 case 33:
2612 return ((jjbitVec38[i2] & l2) != 0L);
2613 case 44:
2614 return ((jjbitVec83[i2] & l2) != 0L);
2615 case 45:
2616 return ((jjbitVec84[i2] & l2) != 0L);
2617 case 46:
2618 return ((jjbitVec41[i2] & l2) != 0L);
2619 case 48:
2620 return ((jjbitVec85[i2] & l2) != 0L);
2621 case 49:
2622 return ((jjbitVec43[i2] & l2) != 0L);
2623 case 77:
2624 return ((jjbitVec44[i2] & l2) != 0L);
2625 case 159:
2626 return ((jjbitVec45[i2] & l2) != 0L);
2627 case 164:
2628 return ((jjbitVec46[i2] & l2) != 0L);
2629 case 166:
2630 return ((jjbitVec86[i2] & l2) != 0L);
2631 case 167:
2632 return ((jjbitVec48[i2] & l2) != 0L);
2633 case 168:
2634 return ((jjbitVec87[i2] & l2) != 0L);
2635 case 169:
2636 return ((jjbitVec88[i2] & l2) != 0L);
2637 case 170:
2638 return ((jjbitVec89[i2] & l2) != 0L);
2639 case 171:
2640 return ((jjbitVec90[i2] & l2) != 0L);
2641 case 215:
2642 return ((jjbitVec53[i2] & l2) != 0L);
2643 case 250:
2644 return ((jjbitVec54[i2] & l2) != 0L);
2645 case 251:
2646 return ((jjbitVec91[i2] & l2) != 0L);
2647 case 253:
2648 return ((jjbitVec56[i2] & l2) != 0L);
2649 case 254:
2650 return ((jjbitVec92[i2] & l2) != 0L);
2651 case 255:
2652 return ((jjbitVec93[i2] & l2) != 0L);
2653 default :
2654 if ((jjbitVec9[i1] & l1) != 0L)
2655 return true;
2656 return false;
2657 }
2658 }
2659
2660 int curLexState = 0;
2661 int defaultLexState = 0;
2662 int jjnewStateCnt;
2663 int jjround;
2664 int jjmatchedPos;
2665 int jjmatchedKind;
2666
2667 /** Get the next Token. */
getNextToken()2668 public Token getNextToken()
2669 {
2670 Token specialToken = null;
2671 Token matchedToken;
2672 int curPos = 0;
2673
2674 EOFLoop :
2675 for (;;)
2676 {
2677 try
2678 {
2679 curChar = input_stream.BeginToken();
2680 }
2681 catch(Exception e)
2682 {
2683 jjmatchedKind = 0;
2684 jjmatchedPos = -1;
2685 matchedToken = jjFillToken();
2686 matchedToken.specialToken = specialToken;
2687 CommonTokenAction(matchedToken);
2688 return matchedToken;
2689 }
2690 image = jjimage;
2691 image.setLength(0);
2692 jjimageLen = 0;
2693
2694 for (;;)
2695 {
2696 switch(curLexState)
2697 {
2698 case 0:
2699 jjmatchedKind = 0x7fffffff;
2700 jjmatchedPos = 0;
2701 curPos = jjMoveStringLiteralDfa0_0();
2702 break;
2703 case 1:
2704 jjmatchedKind = 0x7fffffff;
2705 jjmatchedPos = 0;
2706 curPos = jjMoveStringLiteralDfa0_1();
2707 if (jjmatchedPos == 0 && jjmatchedKind > 10)
2708 {
2709 jjmatchedKind = 10;
2710 }
2711 break;
2712 case 2:
2713 jjmatchedKind = 0x7fffffff;
2714 jjmatchedPos = 0;
2715 curPos = jjMoveStringLiteralDfa0_2();
2716 if (jjmatchedPos == 0 && jjmatchedKind > 10)
2717 {
2718 jjmatchedKind = 10;
2719 }
2720 break;
2721 }
2722 if (jjmatchedKind != 0x7fffffff)
2723 {
2724 if (jjmatchedPos + 1 < curPos)
2725 input_stream.backup(curPos - jjmatchedPos - 1);
2726 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
2727 {
2728 matchedToken = jjFillToken();
2729 matchedToken.specialToken = specialToken;
2730 TokenLexicalActions(matchedToken);
2731 if (jjnewLexState[jjmatchedKind] != -1)
2732 curLexState = jjnewLexState[jjmatchedKind];
2733 CommonTokenAction(matchedToken);
2734 return matchedToken;
2735 }
2736 else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
2737 {
2738 if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
2739 {
2740 matchedToken = jjFillToken();
2741 if (specialToken == null)
2742 specialToken = matchedToken;
2743 else
2744 {
2745 matchedToken.specialToken = specialToken;
2746 specialToken = (specialToken.next = matchedToken);
2747 }
2748 SkipLexicalActions(matchedToken);
2749 }
2750 else
2751 SkipLexicalActions(null);
2752 if (jjnewLexState[jjmatchedKind] != -1)
2753 curLexState = jjnewLexState[jjmatchedKind];
2754 continue EOFLoop;
2755 }
2756 MoreLexicalActions();
2757 if (jjnewLexState[jjmatchedKind] != -1)
2758 curLexState = jjnewLexState[jjmatchedKind];
2759 curPos = 0;
2760 jjmatchedKind = 0x7fffffff;
2761 try {
2762 curChar = input_stream.readChar();
2763 continue;
2764 }
2765 catch (java.io.IOException e1) { }
2766 }
2767 int error_line = input_stream.getEndLine();
2768 int error_column = input_stream.getEndColumn();
2769 String error_after = null;
2770 boolean EOFSeen = false;
2771 try { input_stream.readChar(); input_stream.backup(1); }
2772 catch (java.io.IOException e1) {
2773 EOFSeen = true;
2774 error_after = curPos <= 1 ? "" : input_stream.GetImage();
2775 if (curChar == '\n' || curChar == '\r') {
2776 error_line++;
2777 error_column = 0;
2778 }
2779 else
2780 error_column++;
2781 }
2782 if (!EOFSeen) {
2783 input_stream.backup(1);
2784 error_after = curPos <= 1 ? "" : input_stream.GetImage();
2785 }
2786 throw new TokenMgrException(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrException.LEXICAL_ERROR);
2787 }
2788 }
2789 }
2790
SkipLexicalActions(Token matchedToken)2791 void SkipLexicalActions(Token matchedToken)
2792 {
2793 switch(jjmatchedKind)
2794 {
2795 default :
2796 break;
2797 }
2798 }
MoreLexicalActions()2799 void MoreLexicalActions()
2800 {
2801 jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
2802 switch(jjmatchedKind)
2803 {
2804 case 6 :
2805 image.append(input_stream.GetSuffix(jjimageLen));
2806 jjimageLen = 0;
2807 input_stream.backup(1);
2808 break;
2809 default :
2810 break;
2811 }
2812 }
TokenLexicalActions(Token matchedToken)2813 void TokenLexicalActions(Token matchedToken)
2814 {
2815 switch(jjmatchedKind)
2816 {
2817 case 139 :
2818 image.append(jjstrLiteralImages[139]);
2819 lengthOfMatch = jjstrLiteralImages[139].length();
2820 matchedToken.kind = GT;
2821 matchedToken.realKind = RUNSIGNEDSHIFT;
2822 input_stream.backup(2);
2823 break;
2824 case 140 :
2825 image.append(jjstrLiteralImages[140]);
2826 lengthOfMatch = jjstrLiteralImages[140].length();
2827 matchedToken.kind = GT;
2828 matchedToken.realKind = RSIGNEDSHIFT;
2829 input_stream.backup(1);
2830 break;
2831 default :
2832 break;
2833 }
2834 }
jjCheckNAdd(int state)2835 private void jjCheckNAdd(int state)
2836 {
2837 if (jjrounds[state] != jjround)
2838 {
2839 jjstateSet[jjnewStateCnt++] = state;
2840 jjrounds[state] = jjround;
2841 }
2842 }
jjAddStates(int start, int end)2843 private void jjAddStates(int start, int end)
2844 {
2845 do {
2846 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
2847 } while (start++ != end);
2848 }
jjCheckNAddTwoStates(int state1, int state2)2849 private void jjCheckNAddTwoStates(int state1, int state2)
2850 {
2851 jjCheckNAdd(state1);
2852 jjCheckNAdd(state2);
2853 }
2854
jjCheckNAddStates(int start, int end)2855 private void jjCheckNAddStates(int start, int end)
2856 {
2857 do {
2858 jjCheckNAdd(jjnextStates[start]);
2859 } while (start++ != end);
2860 }
2861
2862 /** Constructor. */
GeneratedJavaParserTokenManager(SimpleCharStream stream)2863 public GeneratedJavaParserTokenManager(SimpleCharStream stream){
2864
2865 if (SimpleCharStream.staticFlag)
2866 throw new RuntimeException("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
2867
2868 input_stream = stream;
2869 }
2870
2871 /** Constructor. */
GeneratedJavaParserTokenManager(SimpleCharStream stream, int lexState)2872 public GeneratedJavaParserTokenManager (SimpleCharStream stream, int lexState){
2873 ReInit(stream);
2874 SwitchTo(lexState);
2875 }
2876
2877 /** Reinitialise parser. */
2878
ReInit(SimpleCharStream stream)2879 public void ReInit(SimpleCharStream stream)
2880 {
2881
2882
2883 jjmatchedPos =
2884 jjnewStateCnt =
2885 0;
2886 curLexState = defaultLexState;
2887 input_stream = stream;
2888 ReInitRounds();
2889 }
2890
ReInitRounds()2891 private void ReInitRounds()
2892 {
2893 int i;
2894 jjround = 0x80000001;
2895 for (i = 141; i-- > 0;)
2896 jjrounds[i] = 0x80000000;
2897 }
2898
2899 /** Reinitialise parser. */
ReInit(SimpleCharStream stream, int lexState)2900 public void ReInit(SimpleCharStream stream, int lexState)
2901
2902 {
2903 ReInit(stream);
2904 SwitchTo(lexState);
2905 }
2906
2907 /** Switch to specified lex state. */
SwitchTo(int lexState)2908 public void SwitchTo(int lexState)
2909 {
2910 if (lexState >= 3 || lexState < 0)
2911 throw new TokenMgrException("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrException.INVALID_LEXICAL_STATE);
2912 else
2913 curLexState = lexState;
2914 }
2915
2916
2917 /** Lexer state names. */
2918 public static final String[] lexStateNames = {
2919 "DEFAULT",
2920 "IN_JAVADOC_COMMENT",
2921 "IN_MULTI_LINE_COMMENT",
2922 };
2923
2924 /** Lex State array. */
2925 public static final int[] jjnewLexState = {
2926 -1, -1, -1, -1, -1, -1, 1, 2, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2927 -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,
2928 -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,
2929 -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,
2930 -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,
2931 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2932 };
2933 static final long[] jjtoToken = {
2934 0xfffffffffffff801L, 0xfffffffff3810fffL, 0x7fffL,
2935 };
2936 static final long[] jjtoSkip = {
2937 0x33eL, 0x0L, 0x0L,
2938 };
2939 static final long[] jjtoSpecial = {
2940 0x33eL, 0x0L, 0x0L,
2941 };
2942 static final long[] jjtoMore = {
2943 0x4c0L, 0x0L, 0x0L,
2944 };
2945 protected SimpleCharStream input_stream;
2946
2947 private final int[] jjrounds = new int[141];
2948 private final int[] jjstateSet = new int[2 * 141];
2949 private final StringBuilder jjimage = new StringBuilder();
2950 private StringBuilder image = jjimage;
2951 private int jjimageLen;
2952 private int lengthOfMatch;
2953 protected int curChar;
2954 }
2955