1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package net.sourceforge.pmd.lang.plsql.ast;
21 import java.io.*;
22 import net.sourceforge.pmd.lang.ast.Node;
23 import net.sourceforge.pmd.lang.ast.SimpleCharStream;
24 import net.sourceforge.pmd.lang.ast.TokenMgrError;
25
26
27 public class PLSQLParserTokenManager extends net.sourceforge.pmd.lang.ast.AbstractTokenManager implements PLSQLParserConstants
28 {
29
30
31 public java.io.PrintStream debugStream = System.out;
32
33 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
34 private int jjStopAtPos(int pos, int kind)
35 {
36 jjmatchedKind = kind;
37 jjmatchedPos = pos;
38 return pos + 1;
39 }
40 private int jjMoveStringLiteralDfa0_0()
41 {
42 switch(curChar)
43 {
44 case 9:
45 jjmatchedKind = 26;
46 return jjMoveNfa_0(3, 0);
47 case 12:
48 jjmatchedKind = 27;
49 return jjMoveNfa_0(3, 0);
50 case 32:
51 jjmatchedKind = 25;
52 return jjMoveNfa_0(3, 0);
53 case 33:
54 jjmatchedKind = 13;
55 return jjMoveNfa_0(3, 0);
56 case 36:
57 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x3fff00L, 0x0L);
58 case 37:
59 jjmatchedKind = 11;
60 return jjMoveNfa_0(3, 0);
61 case 40:
62 jjmatchedKind = 5;
63 return jjMoveStringLiteralDfa1_0(0x1000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L);
64 case 41:
65 jjmatchedKind = 7;
66 return jjMoveNfa_0(3, 0);
67 case 42:
68 jjmatchedKind = 20;
69 return jjMoveStringLiteralDfa1_0(0x80000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L);
70 case 43:
71 jjmatchedKind = 16;
72 return jjMoveNfa_0(3, 0);
73 case 44:
74 jjmatchedKind = 6;
75 return jjMoveNfa_0(3, 0);
76 case 45:
77 jjmatchedKind = 17;
78 return jjMoveNfa_0(3, 0);
79 case 46:
80 jjmatchedKind = 3;
81 return jjMoveStringLiteralDfa1_0(0x1100L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L);
82 case 47:
83 jjmatchedKind = 1;
84 return jjMoveStringLiteralDfa1_0(0x20000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L);
85 case 58:
86 jjmatchedKind = 9;
87 return jjMoveNfa_0(3, 0);
88 case 59:
89 jjmatchedKind = 4;
90 return jjMoveNfa_0(3, 0);
91 case 60:
92 jjmatchedKind = 14;
93 return jjMoveStringLiteralDfa1_0(0x200000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L);
94 case 61:
95 jjmatchedKind = 10;
96 return jjMoveStringLiteralDfa1_0(0x800000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L);
97 case 62:
98 jjmatchedKind = 15;
99 return jjMoveStringLiteralDfa1_0(0x400000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L);
100 case 64:
101 jjmatchedKind = 2;
102 return jjMoveNfa_0(3, 0);
103 case 65:
104 case 97:
105 jjmatchedKind = 294;
106 return jjMoveStringLiteralDfa1_0(0x1fff20000000000L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x180000001c00000L, 0x400008L);
107 case 66:
108 case 98:
109 return jjMoveStringLiteralDfa1_0(0xfe00000000000000L, 0x1L, 0x1800000000000000L, 0x0L, 0xc0000000000000L, 0x1L, 0x200L);
110 case 67:
111 case 99:
112 return jjMoveStringLiteralDfa1_0(0x2000000000L, 0x7ffffeL, 0x2000000000000000L, 0x0L, 0x4100000000000000L, 0x26100000a000000L, 0x100000088010L);
113 case 68:
114 case 100:
115 return jjMoveStringLiteralDfa1_0(0x1000000000L, 0xfff800000L, 0x4000000000000000L, 0x0L, 0xc0000000000L, 0xc00000034000000L, 0x2100000L);
116 case 69:
117 case 101:
118 return jjMoveStringLiteralDfa1_0(0x10000000000L, 0x1ffff000000000L, 0x0L, 0x0L, 0x0L, 0x40000000L, 0x400L);
119 case 70:
120 case 102:
121 return jjMoveStringLiteralDfa1_0(0x0L, 0x3fe0000000000000L, 0x0L, 0x0L, 0x0L, 0x80000004L, 0x40000L);
122 case 71:
123 case 103:
124 return jjMoveStringLiteralDfa1_0(0x0L, 0xc000000000000000L, 0x3L, 0x0L, 0x0L, 0x0L, 0x0L);
125 case 72:
126 case 104:
127 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x3cL, 0x0L, 0x0L, 0x1000000000000000L, 0x0L);
128 case 73:
129 case 105:
130 return jjMoveStringLiteralDfa1_0(0x80000000000L, 0x0L, 0x1ffffc0L, 0x0L, 0x200000000000L, 0x2L, 0x0L);
131 case 74:
132 case 106:
133 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x2000000L, 0x0L, 0x0L, 0x0L, 0x0L);
134 case 76:
135 case 108:
136 return jjMoveStringLiteralDfa1_0(0x40000000000L, 0x0L, 0x1fc000000L, 0x0L, 0x800000000000000L, 0x4200300000000L, 0x802080L);
137 case 77:
138 case 109:
139 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1ffe00000000L, 0x0L, 0x0L, 0x10000000000000L, 0x800L);
140 case 78:
141 case 110:
142 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x87ffe00000000000L, 0x0L, 0x203400000000000L, 0x400c00000000L, 0x10000L);
143 case 79:
144 case 111:
145 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x7fffL, 0x0L, 0x10L, 0x200000000000L);
146 case 80:
147 case 112:
148 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x7fff8000L, 0x100000000000L, 0x2002000000000020L, 0x20000L);
149 case 81:
150 case 113:
151 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000000L, 0x0L);
152 case 82:
153 case 114:
154 return jjMoveStringLiteralDfa1_0(0x8800000000L, 0x0L, 0x0L, 0x1fffff80000000L, 0x0L, 0x8000000000000008L, 0x100L);
155 case 83:
156 case 115:
157 return jjMoveStringLiteralDfa1_0(0x4000000000L, 0x0L, 0x0L, 0xffe0000000000000L, 0x4803000001fffL, 0x87f000000000L, 0x80001201000L);
158 case 84:
159 case 116:
160 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x7ffe000L, 0x8080000000000L, 0x4060L);
161 case 85:
162 case 117:
163 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x8008078000000L, 0x80L, 0x4000001L);
164 case 86:
165 case 118:
166 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x30030080000000L, 0x40L, 0x2L);
167 case 87:
168 case 119:
169 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x1000000700000000L, 0x100000000000L, 0x4L);
170 case 89:
171 case 121:
172 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x400000800000000L, 0x0L, 0x0L);
173 case 90:
174 case 122:
175 return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000000L, 0x0L, 0x0L);
176 case 124:
177 return jjMoveStringLiteralDfa1_0(0x40000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L);
178 default :
179 return jjMoveNfa_0(3, 0);
180 }
181 }
182 private int jjMoveStringLiteralDfa1_0(long active0, long active1, long active2, long active3, long active4, long active5, long active6)
183 {
184 try { curChar = input_stream.readChar(); }
185 catch(java.io.IOException e) {
186 return jjMoveNfa_0(3, 0);
187 }
188 switch(curChar)
189 {
190 case 42:
191 if ((active0 & 0x80000L) != 0L)
192 {
193 jjmatchedKind = 19;
194 jjmatchedPos = 1;
195 }
196 else if ((active0 & 0x20000000L) != 0L)
197 {
198 jjmatchedKind = 29;
199 jjmatchedPos = 1;
200 }
201 return jjMoveStringLiteralDfa2_0(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
202 case 46:
203 if ((active0 & 0x1000L) != 0L)
204 {
205 jjmatchedKind = 12;
206 jjmatchedPos = 1;
207 }
208 return jjMoveStringLiteralDfa2_0(active0, 0x100L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
209 case 60:
210 if ((active0 & 0x200000L) != 0L)
211 {
212 jjmatchedKind = 21;
213 jjmatchedPos = 1;
214 }
215 break;
216 case 62:
217 if ((active0 & 0x400000L) != 0L)
218 {
219 jjmatchedKind = 22;
220 jjmatchedPos = 1;
221 }
222 else if ((active0 & 0x800000L) != 0L)
223 {
224 jjmatchedKind = 23;
225 jjmatchedPos = 1;
226 }
227 break;
228 case 65:
229 case 97:
230 return jjMoveStringLiteralDfa2_0(active0, 0x40000000000L, active1, 0x20000003800006L, active2, 0x400060060200000cL, active3, 0x60000380038000L, active4, 0x30030080002000L, active5, 0x1240004c000020L, active6, 0x12L);
231 case 66:
232 case 98:
233 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1L, active4, 0L, active5, 0L, active6, 0x100000L);
234 case 67:
235 case 99:
236 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40002L, active4, 0x201000000000000L, active5, 0x180001000000000L, active6, 0x10000L);
237 case 68:
238 case 100:
239 return jjMoveStringLiteralDfa2_0(active0, 0x100000000000L, active1, 0x1000000000L, active2, 0x40L, active3, 0L, active4, 0L, active5, 0x8000010000000L, active6, 0L);
240 case 69:
241 case 101:
242 return jjMoveStringLiteralDfa2_0(active0, 0x60000d800000000L, active1, 0x400000fc000000L, active2, 0x3801804000010L, active3, 0xf807ffc00000000L, active4, 0x400080800004000L, active5, 0x8404002400003c09L, active6, 0x202080L);
243 case 70:
244 case 102:
245 if ((active2 & 0x80L) != 0L)
246 {
247 jjmatchedKind = 135;
248 jjmatchedPos = 1;
249 }
250 else if ((active3 & 0x4L) != 0L)
251 {
252 jjmatchedKind = 194;
253 jjmatchedPos = 1;
254 }
255 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x800000000000000L, active3, 0L, active4, 0x8040000000000000L, active5, 0L, active6, 0L);
256 case 71:
257 case 103:
258 return jjMoveStringLiteralDfa2_0(active0, 0x200000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
259 case 72:
260 case 104:
261 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x38L, active2, 0L, active3, 0x2000000000000000L, active4, 0x4000001700008000L, active5, 0x60004000000000L, active6, 0x1008004L);
262 case 73:
263 case 105:
264 if ((active4 & 0x8000000L) != 0L)
265 {
266 jjmatchedKind = 283;
267 jjmatchedPos = 1;
268 }
269 return jjMoveStringLiteralDfa2_0(active0, 0x800000000000000L, active1, 0x80000300000000L, active2, 0xe038000000L, active3, 0x1000000000180008L, active4, 0x10008000003f0000L, active5, 0x800200020000140L, active6, 0x2800100L);
270 case 76:
271 case 108:
272 return jjMoveStringLiteralDfa2_0(active0, 0xc00000000000L, active1, 0x410000e0000000c0L, active2, 0x3000010000000000L, active3, 0x200000L, active4, 0x180000000000000L, active5, 0x10L, active6, 0L);
273 case 77:
274 case 109:
275 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x100L, active3, 0x4000000000000000L, active4, 0L, active5, 0L, active6, 0x400L);
276 case 78:
277 case 110:
278 if ((active2 & 0x200L) != 0L)
279 {
280 jjmatchedKind = 137;
281 jjmatchedPos = 1;
282 }
283 else if ((active3 & 0x10L) != 0L)
284 {
285 jjmatchedKind = 196;
286 jjmatchedPos = 1;
287 }
288 return jjMoveStringLiteralDfa2_0(active0, 0x3080000000000L, active1, 0x30000000000L, active2, 0x7ffc00L, active3, 0L, active4, 0x200030000000L, active5, 0x600082L, active6, 0x1L);
289 case 79:
290 case 111:
291 if ((active1 & 0x400000000L) != 0L)
292 {
293 jjmatchedKind = 98;
294 jjmatchedPos = 1;
295 }
296 else if ((active2 & 0x4000000000000L) != 0L)
297 {
298 jjmatchedKind = 178;
299 jjmatchedPos = 1;
300 }
301 else if ((active4 & 0x400000L) != 0L)
302 {
303 jjmatchedKind = 278;
304 jjmatchedPos = 1;
305 }
306 return jjMoveStringLiteralDfa2_0(active0, 0x3000000000000000L, active1, 0x8e0000000007ff00L, active2, 0xf81e01c0000020L, active3, 0x1f800000c00000L, active4, 0x2800040000000000L, active5, 0x1201000b82000004L, active6, 0x40200L);
307 case 80:
308 case 112:
309 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x80000000000001e0L, active4, 0xa000000000L, active5, 0x1fc000L, active6, 0L);
310 case 81:
311 case 113:
312 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x7L, active5, 0L, active6, 0x80000000000L);
313 case 82:
314 case 114:
315 if ((active3 & 0x200L) != 0L)
316 {
317 jjmatchedKind = 201;
318 jjmatchedPos = 1;
319 }
320 return jjMoveStringLiteralDfa2_0(active0, 0x4000000000000L, active1, 0x1000000800080000L, active2, 0x3L, active3, 0x3f000c00L, active4, 0x8100003800000L, active5, 0x2000180000000000L, active6, 0x2000000a4060L);
321 case 83:
322 case 115:
323 if ((active0 & 0x8000000000000L) != 0L)
324 {
325 jjmatchedKind = 51;
326 jjmatchedPos = 1;
327 }
328 else if ((active2 & 0x800000L) != 0L)
329 {
330 jjmatchedKind = 151;
331 jjmatchedPos = 1;
332 }
333 return jjMoveStringLiteralDfa2_0(active0, 0x10000000000000L, active1, 0x40000000000L, active2, 0x1000000L, active3, 0L, active4, 0x40000000L, active5, 0x800000L, active6, 0x4000000L);
334 case 84:
335 case 116:
336 if ((active0 & 0x20000000000000L) != 0L)
337 {
338 jjmatchedKind = 53;
339 jjmatchedPos = 1;
340 }
341 return jjMoveStringLiteralDfa2_0(active0, 0x40000000000000L, active1, 0L, active2, 0L, active3, 0x1000L, active4, 0x4000000000038L, active5, 0x838000000200L, active6, 0x8L);
342 case 85:
343 case 117:
344 return jjMoveStringLiteralDfa2_0(active0, 0x4080022000000000L, active1, 0x2000000000700000L, active2, 0x8700000000000000L, active3, 0x40002000L, active4, 0x4000000003c0L, active5, 0x4000040001000000L, active6, 0x100000401800L);
345 case 86:
346 case 118:
347 return jjMoveStringLiteralDfa2_0(active0, 0x100000000000000L, active1, 0L, active2, 0L, active3, 0x4000L, active4, 0x2000000000000L, active5, 0L, active6, 0L);
348 case 88:
349 case 120:
350 return jjMoveStringLiteralDfa2_0(active0, 0x10000000000L, active1, 0x1ff80000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
351 case 89:
352 case 121:
353 if ((active0 & 0x8000000000000000L) != 0L)
354 {
355 jjmatchedKind = 63;
356 jjmatchedPos = 1;
357 }
358 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1L, active2, 0L, active3, 0L, active4, 0x4001c00L, active5, 0L, active6, 0L);
359 case 124:
360 if ((active0 & 0x40000L) != 0L)
361 {
362 jjmatchedKind = 18;
363 jjmatchedPos = 1;
364 }
365 break;
366 default :
367 break;
368 }
369 return jjMoveNfa_0(3, 1);
370 }
371 private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
372 {
373 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
374 return jjMoveNfa_0(3, 1);
375 try { curChar = input_stream.readChar(); }
376 catch(java.io.IOException e) {
377 return jjMoveNfa_0(3, 1);
378 }
379 switch(curChar)
380 {
381 case 41:
382 if ((active0 & 0x1000000L) != 0L)
383 {
384 jjmatchedKind = 24;
385 jjmatchedPos = 2;
386 }
387 break;
388 case 46:
389 if ((active0 & 0x100L) != 0L)
390 {
391 jjmatchedKind = 8;
392 jjmatchedPos = 2;
393 }
394 break;
395 case 65:
396 case 97:
397 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x10000000118L, active2, 0x12L, active3, 0xe000000401000020L, active4, 0x4402000000800018L, active5, 0x60138800400000L, active6, 0x20000100e000L);
398 case 66:
399 case 98:
400 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000000L, active4, 0x20c0L, active5, 0x200000000000L, active6, 0x1000L);
401 case 67:
402 case 99:
403 if ((active0 & 0x10000000000000L) != 0L)
404 {
405 jjmatchedKind = 52;
406 jjmatchedPos = 2;
407 }
408 else if ((active4 & 0x80000000000L) != 0L)
409 {
410 jjmatchedKind = 299;
411 jjmatchedPos = 2;
412 }
413 return jjMoveStringLiteralDfa3_0(active0, 0x10000000000L, active1, 0x7c000c000000L, active2, 0x18000040001000L, active3, 0x80000800008000L, active4, 0x800000000000100L, active5, 0x180000040000000L, active6, 0L);
414 case 68:
415 case 100:
416 if ((active0 & 0x100000000000L) != 0L)
417 {
418 jjmatchedKind = 44;
419 jjmatchedPos = 2;
420 }
421 else if ((active0 & 0x1000000000000L) != 0L)
422 {
423 jjmatchedKind = 48;
424 jjmatchedPos = 2;
425 }
426 else if ((active1 & 0x20000000000L) != 0L)
427 {
428 jjmatchedKind = 105;
429 jjmatchedPos = 2;
430 }
431 else if ((active2 & 0x40000000000L) != 0L)
432 {
433 jjmatchedKind = 170;
434 jjmatchedPos = 2;
435 }
436 else if ((active3 & 0x8L) != 0L)
437 {
438 jjmatchedKind = 195;
439 jjmatchedPos = 2;
440 }
441 else if ((active5 & 0x10L) != 0L)
442 {
443 jjmatchedKind = 324;
444 jjmatchedPos = 2;
445 }
446 return jjMoveStringLiteralDfa3_0(active0, 0x1000000000000000L, active1, 0L, active2, 0xa0000006c00L, active3, 0x400L, active4, 0x8010000020L, active5, 0x1000000L, active6, 0x1L);
447 case 69:
448 case 101:
449 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x802000080020L, active2, 0x40L, active3, 0x20040c0L, active4, 0x100300008000L, active5, 0x40L, active6, 0x4020024L);
450 case 70:
451 case 102:
452 if ((active3 & 0x1000000000L) != 0L)
453 {
454 jjmatchedKind = 228;
455 jjmatchedPos = 2;
456 }
457 else if ((active5 & 0x100L) != 0L)
458 {
459 jjmatchedKind = 328;
460 jjmatchedPos = 2;
461 }
462 return jjMoveStringLiteralDfa3_0(active0, 0x1000000000L, active1, 0x10000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000009L, active6, 0x80L);
463 case 71:
464 case 103:
465 if ((active0 & 0x100000000000000L) != 0L)
466 {
467 jjmatchedKind = 56;
468 jjmatchedPos = 2;
469 }
470 return jjMoveStringLiteralDfa3_0(active0, 0x200200000000000L, active1, 0L, active2, 0L, active3, 0x800L, active4, 0x800000000000L, active5, 0x300000000L, active6, 0x100L);
471 case 72:
472 case 104:
473 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000L, active4, 0x1000000000000L, active5, 0x1000000200L, active6, 0x10000L);
474 case 73:
475 case 105:
476 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x3001000000000L, active2, 0x800000000000000L, active3, 0x94000002L, active4, 0x40000461000000L, active5, 0x6000000000000080L, active6, 0x40L);
477 case 74:
478 case 106:
479 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1L, active4, 0L, active5, 0L, active6, 0L);
480 case 75:
481 case 107:
482 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x8000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
483 case 76:
484 case 108:
485 if ((active0 & 0x400000000000L) != 0L)
486 {
487 jjmatchedKind = 46;
488 jjmatchedPos = 2;
489 }
490 else if ((active4 & 0x1L) != 0L)
491 {
492 jjmatchedKind = 256;
493 jjmatchedPos = 2;
494 }
495 else if ((active5 & 0x10000000L) != 0L)
496 {
497 jjmatchedKind = 348;
498 jjmatchedPos = 2;
499 }
500 return jjMoveStringLiteralDfa3_0(active0, 0x4000080000000000L, active1, 0x20000020000600L, active2, 0x300000000000000L, active3, 0x300806000000000L, active4, 0x200000080000006L, active5, 0x883fcc00L, active6, 0x80000000800L);
501 case 77:
502 case 109:
503 if ((active4 & 0x200L) != 0L)
504 {
505 jjmatchedKind = 265;
506 jjmatchedPos = 2;
507 }
508 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x3800L, active2, 0x8400000830000100L, active3, 0L, active4, 0x4000003f4000L, active5, 0x8000400002000000L, active6, 0L);
509 case 78:
510 case 110:
511 if ((active2 & 0x2000000000L) != 0L)
512 {
513 jjmatchedKind = 165;
514 jjmatchedPos = 2;
515 }
516 return jjMoveStringLiteralDfa3_0(active0, 0x800040000000000L, active1, 0x208000000007c000L, active2, 0x2010c080000000L, active3, 0x8100000000L, active4, 0x2000000000000400L, active5, 0x5000000001000L, active6, 0x800000L);
517 case 79:
518 case 111:
519 if ((active5 & 0x8000000000000L) != 0L)
520 {
521 jjmatchedKind = 371;
522 jjmatchedPos = 2;
523 }
524 return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000000L, active1, 0x5100000800000040L, active2, 0x3000000101000001L, active3, 0x28000000L, active4, 0x188003000000000L, active5, 0L, active6, 0x80000L);
525 case 80:
526 case 112:
527 if ((active2 & 0x200000000L) != 0L)
528 {
529 jjmatchedKind = 161;
530 jjmatchedPos = 2;
531 }
532 return jjMoveStringLiteralDfa3_0(active0, 0x800000000L, active1, 0L, active2, 0L, active3, 0x400000000180000L, active4, 0x4000000L, active5, 0x200000000000000L, active6, 0x400L);
533 case 82:
534 case 114:
535 if ((active1 & 0x200000000000000L) != 0L)
536 {
537 jjmatchedKind = 121;
538 jjmatchedPos = 2;
539 }
540 return jjMoveStringLiteralDfa3_0(active0, 0x4006000000000L, active1, 0xc00000000700000L, active2, 0x1000000000L, active3, 0x30000L, active4, 0x34030000000000L, active5, 0x2802000002024L, active6, 0x2040002L);
541 case 83:
542 case 115:
543 if ((active4 & 0x800000000L) != 0L)
544 {
545 jjmatchedKind = 291;
546 jjmatchedPos = 2;
547 }
548 return jjMoveStringLiteralDfa3_0(active0, 0x8000000000L, active1, 0xc340000006L, active2, 0x10000018004L, active3, 0x70000e00000L, active4, 0x1800L, active5, 0x1800040420800002L, active6, 0x100000200010L);
549 case 84:
550 case 116:
551 if ((active2 & 0x40000000000000L) != 0L)
552 {
553 jjmatchedKind = 182;
554 jjmatchedPos = 2;
555 }
556 else if ((active3 & 0x2000L) != 0L)
557 {
558 jjmatchedKind = 205;
559 jjmatchedPos = 2;
560 }
561 else if ((active3 & 0x800000000000000L) != 0L)
562 {
563 jjmatchedKind = 251;
564 jjmatchedPos = 2;
565 }
566 else if ((active4 & 0x200000000000L) != 0L)
567 {
568 jjmatchedKind = 301;
569 jjmatchedPos = 2;
570 }
571 return jjMoveStringLiteralDfa3_0(active0, 0x4c0820000000000L, active1, 0x805c000081800001L, active2, 0x40006000003e0000L, active3, 0x180000040100L, active4, 0x9000000000000000L, active5, 0x4000000L, active6, 0x500208L);
572 case 85:
573 case 117:
574 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x80L, active2, 0x20L, active3, 0L, active4, 0x40002000000L, active5, 0x84000000000L, active6, 0L);
575 case 86:
576 case 118:
577 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x6400008L, active3, 0x60600000000000L, active4, 0L, active5, 0L, active6, 0L);
578 case 87:
579 case 119:
580 if ((active2 & 0x800000000000L) != 0L)
581 {
582 jjmatchedKind = 175;
583 jjmatchedPos = 2;
584 }
585 else if ((active3 & 0x200000000L) != 0L)
586 {
587 jjmatchedKind = 225;
588 jjmatchedPos = 2;
589 }
590 else if ((active3 & 0x1000000000000L) != 0L)
591 {
592 jjmatchedKind = 240;
593 jjmatchedPos = 2;
594 }
595 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x81000000000000L, active3, 0x1e000000000000L, active4, 0L, active5, 0L, active6, 0L);
596 case 88:
597 case 120:
598 if ((active2 & 0x400000000L) != 0L)
599 {
600 jjmatchedKind = 162;
601 jjmatchedPos = 2;
602 }
603 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x2000000000000L, active3, 0L, active4, 0L, active5, 0x10000000000000L, active6, 0L);
604 case 89:
605 case 121:
606 if ((active0 & 0x2000000000000L) != 0L)
607 {
608 jjmatchedKind = 49;
609 jjmatchedPos = 2;
610 }
611 else if ((active1 & 0x2000000L) != 0L)
612 {
613 jjmatchedKind = 89;
614 jjmatchedPos = 2;
615 }
616 break;
617 case 90:
618 case 122:
619 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x1000000000000000L, active4, 0L, active5, 0L, active6, 0L);
620 default :
621 break;
622 }
623 return jjMoveNfa_0(3, 2);
624 }
625 private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
626 {
627 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
628 return jjMoveNfa_0(3, 2);
629 try { curChar = input_stream.readChar(); }
630 catch(java.io.IOException e) {
631 return jjMoveNfa_0(3, 2);
632 }
633 switch(curChar)
634 {
635 case 32:
636 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4L, active6, 0L);
637 case 46:
638 if ((active2 & 0x1000000000000L) != 0L)
639 {
640 jjmatchedKind = 176;
641 jjmatchedPos = 3;
642 }
643 break;
644 case 95:
645 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x200000L, active4, 0x1000L, active5, 0L, active6, 0L);
646 case 65:
647 case 97:
648 if ((active1 & 0x800000L) != 0L)
649 {
650 jjmatchedKind = 87;
651 jjmatchedPos = 3;
652 }
653 else if ((active2 & 0x2000000L) != 0L)
654 {
655 jjmatchedKind = 153;
656 jjmatchedPos = 3;
657 }
658 return jjMoveStringLiteralDfa4_0(active0, 0x804000000000000L, active1, 0x580040110080000L, active2, 0x80000000400000L, active3, 0x400008000010800L, active4, 0x801008000000000L, active5, 0x8002000024000000L, active6, 0x10028L);
659 case 66:
660 case 98:
661 if ((active4 & 0x80000000000000L) != 0L)
662 {
663 jjmatchedKind = 311;
664 jjmatchedPos = 3;
665 }
666 else if ((active4 & 0x100000000000000L) != 0L)
667 {
668 jjmatchedKind = 312;
669 jjmatchedPos = 3;
670 }
671 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4000010000000000L, active2, 0xb400000800000000L, active3, 0L, active4, 0x40000000000L, active5, 0L, active6, 0L);
672 case 67:
673 case 99:
674 if ((active1 & 0x40000000L) != 0L)
675 {
676 jjmatchedKind = 94;
677 jjmatchedPos = 3;
678 }
679 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2840800000000022L, active2, 0L, active3, 0x8000000020000000L, active4, 0x130000000102L, active5, 0x800000000000000L, active6, 0x20000L);
680 case 68:
681 case 100:
682 if ((active5 & 0x1000L) != 0L)
683 {
684 jjmatchedKind = 332;
685 jjmatchedPos = 3;
686 }
687 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x820L, active5, 0L, active6, 0x280000002000L);
688 case 69:
689 case 101:
690 if ((active1 & 0x1L) != 0L)
691 {
692 jjmatchedKind = 64;
693 jjmatchedPos = 3;
694 }
695 else if ((active1 & 0x4L) != 0L)
696 {
697 jjmatchedKind = 66;
698 jjmatchedPos = 3;
699 }
700 else if ((active1 & 0x1000000L) != 0L)
701 {
702 jjmatchedKind = 88;
703 jjmatchedPos = 3;
704 }
705 else if ((active1 & 0x4000000000L) != 0L)
706 {
707 jjmatchedKind = 102;
708 jjmatchedPos = 3;
709 }
710 else if ((active2 & 0x8000000L) != 0L)
711 {
712 jjmatchedKind = 155;
713 jjmatchedPos = 3;
714 }
715 else if ((active2 & 0x80000000000L) != 0L)
716 {
717 jjmatchedKind = 171;
718 jjmatchedPos = 3;
719 }
720 else if ((active3 & 0x80000L) != 0L)
721 {
722 jjmatchedKind = 211;
723 jjmatchedPos = 3;
724 }
725 else if ((active3 & 0x20000000000000L) != 0L)
726 {
727 jjmatchedKind = 245;
728 jjmatchedPos = 3;
729 }
730 else if ((active3 & 0x1000000000000000L) != 0L)
731 {
732 jjmatchedKind = 252;
733 jjmatchedPos = 3;
734 }
735 else if ((active4 & 0x10000L) != 0L)
736 {
737 jjmatchedKind = 272;
738 jjmatchedPos = 3;
739 }
740 else if ((active4 & 0x2000000L) != 0L)
741 {
742 jjmatchedKind = 281;
743 jjmatchedPos = 3;
744 }
745 else if ((active4 & 0x4000000L) != 0L)
746 {
747 jjmatchedKind = 282;
748 jjmatchedPos = 3;
749 }
750 else if ((active4 & 0x2000000000000000L) != 0L)
751 {
752 jjmatchedKind = 317;
753 jjmatchedPos = 3;
754 }
755 else if ((active5 & 0x400000000000L) != 0L)
756 {
757 jjmatchedKind = 366;
758 jjmatchedPos = 3;
759 }
760 return jjMoveStringLiteralDfa4_0(active0, 0x810000000000L, active1, 0xc3800a0000000L, active2, 0x40200000041ea500L, active3, 0x140202000101401L, active4, 0x80004000103e0004L, active5, 0x180001000000228L, active6, 0x2000001L);
761 case 70:
762 case 102:
763 if ((active3 & 0x200000000000000L) != 0L)
764 {
765 jjmatchedKind = 249;
766 jjmatchedPos = 3;
767 }
768 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000L, active4, 0L, active5, 0L, active6, 0L);
769 case 71:
770 case 103:
771 if ((active2 & 0x80000000L) != 0L)
772 {
773 jjmatchedKind = 159;
774 jjmatchedPos = 3;
775 }
776 return jjMoveStringLiteralDfa4_0(active0, 0x40000000000L, active1, 0L, active2, 0x1000000000L, active3, 0x101000000L, active4, 0x1000000L, active5, 0x4000000000000L, active6, 0L);
777 case 72:
778 case 104:
779 if ((active2 & 0x4L) != 0L)
780 {
781 jjmatchedKind = 130;
782 jjmatchedPos = 3;
783 }
784 else if ((active4 & 0x1000000000000000L) != 0L)
785 {
786 jjmatchedKind = 316;
787 jjmatchedPos = 3;
788 }
789 else if ((active5 & 0x40000000L) != 0L)
790 {
791 jjmatchedKind = 350;
792 jjmatchedPos = 3;
793 }
794 else if ((active6 & 0x200L) != 0L)
795 {
796 jjmatchedKind = 393;
797 jjmatchedPos = 3;
798 }
799 return jjMoveStringLiteralDfa4_0(active0, 0x80000000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x400100L);
800 case 73:
801 case 105:
802 return jjMoveStringLiteralDfa4_0(active0, 0x200085000000000L, active1, 0x8008000000L, active2, 0x20030004808L, active3, 0x4004000c00100L, active4, 0x4000000000000L, active5, 0x400000001000000L, active6, 0x104002L);
803 case 75:
804 case 107:
805 if ((active0 & 0x4000000000000000L) != 0L)
806 {
807 jjmatchedKind = 62;
808 jjmatchedPos = 3;
809 }
810 else if ((active2 & 0x40000000L) != 0L)
811 {
812 jjmatchedKind = 158;
813 jjmatchedPos = 3;
814 }
815 else if ((active6 & 0x800000L) != 0L)
816 {
817 jjmatchedKind = 407;
818 jjmatchedPos = 3;
819 }
820 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x8000L, active4, 0L, active5, 0L, active6, 0L);
821 case 76:
822 case 108:
823 if ((active2 & 0x100000000000000L) != 0L)
824 {
825 jjmatchedKind = 184;
826 jjmatchedPos = 3;
827 }
828 else if ((active3 & 0x400000000L) != 0L)
829 {
830 jjmatchedKind = 226;
831 jjmatchedPos = 3;
832 }
833 else if ((active5 & 0x8000000L) != 0L)
834 {
835 jjmatchedKind = 347;
836 jjmatchedPos = 3;
837 }
838 return jjMoveStringLiteralDfa4_0(active0, 0x2000000800000000L, active1, 0x400004000300L, active2, 0xa00010001001000L, active3, 0x4000800040000000L, active4, 0x40000400002000L, active5, 0x10000080400000L, active6, 0L);
839 case 77:
840 case 109:
841 if ((active1 & 0x1000000000000000L) != 0L)
842 {
843 jjmatchedKind = 124;
844 jjmatchedPos = 3;
845 }
846 else if ((active6 & 0x40L) != 0L)
847 {
848 jjmatchedKind = 390;
849 jjmatchedPos = 3;
850 }
851 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000001800L, active2, 0L, active3, 0x8000000L, active4, 0L, active5, 0L, active6, 0x1000L);
852 case 78:
853 case 110:
854 if ((active3 & 0x40L) != 0L)
855 {
856 jjmatchedKind = 198;
857 jjmatchedPos = 3;
858 }
859 else if ((active4 & 0x8000L) != 0L)
860 {
861 jjmatchedKind = 271;
862 jjmatchedPos = 3;
863 }
864 else if ((active4 & 0x100000000L) != 0L)
865 {
866 jjmatchedKind = 288;
867 jjmatchedPos = 3;
868 }
869 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4000L, active2, 0x42L, active3, 0x8000000000000L, active4, 0x800040800000L, active5, 0x2000080000000000L, active6, 0x4L);
870 case 79:
871 case 111:
872 if ((active1 & 0x8000000000000000L) != 0L)
873 {
874 jjmatchedKind = 127;
875 jjmatchedPos = 3;
876 }
877 else if ((active2 & 0x200000L) != 0L)
878 {
879 jjmatchedKind = 149;
880 jjmatchedPos = 3;
881 }
882 return jjMoveStringLiteralDfa4_0(active0, 0x20000000000L, active1, 0L, active2, 0x18000000000000L, active3, 0x80410804000000L, active4, 0x200002000000400L, active5, 0x300800081L, active6, 0L);
883 case 80:
884 case 112:
885 if ((active1 & 0x800000000L) != 0L)
886 {
887 jjmatchedKind = 99;
888 jjmatchedPos = 3;
889 }
890 else if ((active2 & 0x10L) != 0L)
891 {
892 jjmatchedKind = 132;
893 jjmatchedPos = 3;
894 }
895 else if ((active2 & 0x100000000L) != 0L)
896 {
897 jjmatchedKind = 160;
898 jjmatchedPos = 3;
899 }
900 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000L, active2, 0L, active3, 0L, active4, 0x4000L, active5, 0x140002000000L, active6, 0L);
901 case 81:
902 case 113:
903 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x20L, active4, 0x20000000L, active5, 0L, active6, 0L);
904 case 82:
905 case 114:
906 if ((active1 & 0x8L) != 0L)
907 {
908 jjmatchedKind = 67;
909 jjmatchedPos = 3;
910 }
911 else if ((active2 & 0x20L) != 0L)
912 {
913 jjmatchedKind = 133;
914 jjmatchedPos = 3;
915 }
916 else if ((active4 & 0x400000000000000L) != 0L)
917 {
918 jjmatchedKind = 314;
919 jjmatchedPos = 3;
920 }
921 else if ((active6 & 0x4000000L) != 0L)
922 {
923 jjmatchedKind = 410;
924 jjmatchedPos = 3;
925 }
926 return jjMoveStringLiteralDfa4_0(active0, 0x40202000000000L, active1, 0x10000000300010L, active2, 0L, active3, 0x2000000000004082L, active4, 0x4012000200000008L, active5, 0x60208000002000L, active6, 0x1008000L);
927 case 83:
928 case 115:
929 if ((active3 & 0x2000000000000L) != 0L)
930 {
931 jjmatchedKind = 241;
932 jjmatchedPos = 3;
933 }
934 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x210000004180c0L, active2, 0L, active3, 0x82000000L, active4, 0x80L, active5, 0x3fcc00L, active6, 0x280000L);
935 case 84:
936 case 116:
937 if ((active1 & 0x2000000000000L) != 0L)
938 {
939 jjmatchedKind = 113;
940 jjmatchedPos = 3;
941 }
942 else if ((active5 & 0x1000000000000000L) != 0L)
943 {
944 jjmatchedKind = 380;
945 jjmatchedPos = 3;
946 }
947 else if ((active5 & 0x4000000000000000L) != 0L)
948 {
949 jjmatchedKind = 382;
950 jjmatchedPos = 3;
951 }
952 else if ((active6 & 0x10L) != 0L)
953 {
954 jjmatchedKind = 388;
955 jjmatchedPos = 3;
956 }
957 else if ((active6 & 0x80L) != 0L)
958 {
959 jjmatchedKind = 391;
960 jjmatchedPos = 3;
961 }
962 return jjMoveStringLiteralDfa4_0(active0, 0x8000000000L, active1, 0x1200020000L, active2, 0x2100000010000L, active3, 0x10000000020000L, active4, 0x50L, active5, 0x1034400000002L, active6, 0x100000000c00L);
963 case 85:
964 case 117:
965 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400L, active2, 0x60c000000001L, active3, 0x1e0000000000L, active4, 0x80000000L, active5, 0x800800000000L, active6, 0L);
966 case 86:
967 case 118:
968 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40000L, active2, 0L, active3, 0x10000000L, active4, 0L, active5, 0x2000000000L, active6, 0L);
969 case 87:
970 case 119:
971 if ((active4 & 0x1000000000L) != 0L)
972 {
973 jjmatchedKind = 292;
974 jjmatchedPos = 3;
975 }
976 else if ((active5 & 0x40L) != 0L)
977 {
978 jjmatchedKind = 326;
979 jjmatchedPos = 3;
980 }
981 return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000L, active5, 0L, active6, 0x40000L);
982 case 89:
983 case 121:
984 if ((active0 & 0x1000000000000000L) != 0L)
985 {
986 jjmatchedKind = 60;
987 jjmatchedPos = 3;
988 }
989 else if ((active5 & 0x200000000000000L) != 0L)
990 {
991 jjmatchedKind = 377;
992 jjmatchedPos = 3;
993 }
994 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x20000000000000L, active5, 0L, active6, 0L);
995 default :
996 break;
997 }
998 return jjMoveNfa_0(3, 3);
999 }
1000 private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
1001 {
1002 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
1003 return jjMoveNfa_0(3, 3);
1004 try { curChar = input_stream.readChar(); }
1005 catch(java.io.IOException e) {
1006 return jjMoveNfa_0(3, 3);
1007 }
1008 switch(curChar)
1009 {
1010 case 95:
1011 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x10L, active2, 0x7000000000000000L, active3, 0L, active4, 0L, active5, 0x200000L, active6, 0x8000L);
1012 case 65:
1013 case 97:
1014 return jjMoveStringLiteralDfa5_0(active0, 0x4800000000L, active1, 0x4010000004000002L, active2, 0x10001010000L, active3, 0x2010008080L, active4, 0x4010000000000800L, active5, 0x200000000000L, active6, 0x280000040002L);
1015 case 66:
1016 case 98:
1017 if ((active4 & 0x200000000000000L) != 0L)
1018 {
1019 jjmatchedKind = 313;
1020 jjmatchedPos = 4;
1021 }
1022 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x100000000L, active2, 0L, active3, 0x800000000000L, active4, 0L, active5, 0x4000000L, active6, 0L);
1023 case 67:
1024 case 99:
1025 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x4800L, active3, 0x100000000000001L, active4, 0x2000000000000L, active5, 0x880000800000L, active6, 0x2000008L);
1026 case 68:
1027 case 100:
1028 if ((active3 & 0x4000000000000L) != 0L)
1029 {
1030 jjmatchedKind = 242;
1031 jjmatchedPos = 4;
1032 }
1033 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x20000000000100L, active3, 0L, active4, 0L, active5, 0x4800000000L, active6, 0L);
1034 case 69:
1035 case 101:
1036 if ((active1 & 0x40L) != 0L)
1037 {
1038 jjmatchedKind = 70;
1039 jjmatchedPos = 4;
1040 }
1041 else if ((active1 & 0x20000000000000L) != 0L)
1042 {
1043 jjmatchedKind = 117;
1044 jjmatchedPos = 4;
1045 }
1046 else if ((active1 & 0x800000000000000L) != 0L)
1047 {
1048 jjmatchedKind = 123;
1049 jjmatchedPos = 4;
1050 }
1051 else if ((active2 & 0x1000000000L) != 0L)
1052 {
1053 jjmatchedKind = 164;
1054 jjmatchedPos = 4;
1055 }
1056 else if ((active3 & 0x80000000L) != 0L)
1057 {
1058 jjmatchedKind = 223;
1059 jjmatchedPos = 4;
1060 }
1061 else if ((active3 & 0x100000000L) != 0L)
1062 {
1063 jjmatchedKind = 224;
1064 jjmatchedPos = 4;
1065 }
1066 else if ((active3 & 0x2000000000000000L) != 0L)
1067 {
1068 jjmatchedKind = 253;
1069 jjmatchedPos = 4;
1070 }
1071 else if ((active3 & 0x8000000000000000L) != 0L)
1072 {
1073 jjmatchedKind = 255;
1074 jjmatchedPos = 4;
1075 }
1076 else if ((active4 & 0x2000L) != 0L)
1077 {
1078 jjmatchedKind = 269;
1079 jjmatchedPos = 4;
1080 }
1081 else if ((active4 & 0x200000000L) != 0L)
1082 {
1083 jjmatchedKind = 289;
1084 jjmatchedPos = 4;
1085 }
1086 else if ((active4 & 0x400000000L) != 0L)
1087 {
1088 jjmatchedKind = 290;
1089 jjmatchedPos = 4;
1090 }
1091 else if ((active4 & 0x40000000000000L) != 0L)
1092 {
1093 jjmatchedKind = 310;
1094 jjmatchedPos = 4;
1095 }
1096 else if ((active5 & 0x400L) != 0L)
1097 {
1098 jjmatchedKind = 330;
1099 jjmatchedPos = 4;
1100 }
1101 return jjMoveStringLiteralDfa5_0(active0, 0x2400202000000000L, active1, 0x2000144b00L, active2, 0x8c00000800000000L, active3, 0x4022000000L, active4, 0x80000120L, active5, 0x11052400000006L, active6, 0x1420004L);
1102 case 70:
1103 case 102:
1104 if ((active1 & 0x8000000000L) != 0L)
1105 {
1106 jjmatchedKind = 103;
1107 jjmatchedPos = 4;
1108 }
1109 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x20000000000L, active3, 0L, active4, 0L, active5, 0x100000000L, active6, 0x1L);
1110 case 71:
1111 case 103:
1112 if ((active4 & 0x40000000L) != 0L)
1113 {
1114 jjmatchedKind = 286;
1115 jjmatchedPos = 4;
1116 }
1117 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x20000L, active3, 0L, active4, 0x1000000L, active5, 0L, active6, 0L);
1118 case 72:
1119 case 104:
1120 if ((active1 & 0x40000000000000L) != 0L)
1121 {
1122 jjmatchedKind = 118;
1123 jjmatchedPos = 4;
1124 }
1125 else if ((active2 & 0x100000000000L) != 0L)
1126 {
1127 jjmatchedKind = 172;
1128 jjmatchedPos = 4;
1129 }
1130 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x30000000000L, active5, 0L, active6, 0L);
1131 case 73:
1132 case 105:
1133 return jjMoveStringLiteralDfa5_0(active0, 0xc0000000000000L, active1, 0x1200021000L, active2, 0x280000000000000L, active3, 0x40220000L, active4, 0x28100000000010L, active5, 0x20000000800L, active6, 0x202800L);
1134 case 75:
1135 case 107:
1136 if ((active1 & 0x20L) != 0L)
1137 {
1138 jjmatchedKind = 69;
1139 jjmatchedPos = 4;
1140 }
1141 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x400000000000L, active4, 0L, active5, 0L, active6, 0L);
1142 case 76:
1143 case 108:
1144 if ((active1 & 0x80000000000000L) != 0L)
1145 {
1146 jjmatchedKind = 119;
1147 jjmatchedPos = 4;
1148 }
1149 else if ((active2 & 0x4000000L) != 0L)
1150 {
1151 jjmatchedKind = 154;
1152 jjmatchedPos = 4;
1153 }
1154 else if ((active4 & 0x2000000000L) != 0L)
1155 {
1156 jjmatchedKind = 293;
1157 jjmatchedPos = 4;
1158 }
1159 else if ((active4 & 0x800000000000000L) != 0L)
1160 {
1161 jjmatchedKind = 315;
1162 jjmatchedPos = 4;
1163 }
1164 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x400010000000000L, active2, 0x400000L, active3, 0x4000060000110000L, active4, 0x40000000000L, active5, 0L, active6, 0x4000L);
1165 case 77:
1166 case 109:
1167 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x8000400L, active2, 0x8000000000000L, active3, 0x8001000000L, active4, 0L, active5, 0x2001000000000L, active6, 0x100000L);
1168 case 78:
1169 case 110:
1170 if ((active0 & 0x200000000000000L) != 0L)
1171 {
1172 jjmatchedKind = 57;
1173 jjmatchedPos = 4;
1174 }
1175 else if ((active5 & 0x80L) != 0L)
1176 {
1177 jjmatchedKind = 327;
1178 jjmatchedPos = 4;
1179 }
1180 else if ((active5 & 0x200L) != 0L)
1181 {
1182 jjmatchedKind = 329;
1183 jjmatchedPos = 4;
1184 }
1185 else if ((active5 & 0x200000000L) != 0L)
1186 {
1187 jjmatchedKind = 353;
1188 jjmatchedPos = 4;
1189 }
1190 return jjMoveStringLiteralDfa5_0(active0, 0xa1000000000L, active1, 0x8000000000000L, active2, 0x8L, active3, 0x80000000000800L, active4, 0x4000000000400L, active5, 0x400000000000020L, active6, 0L);
1191 case 79:
1192 case 111:
1193 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x400000L, active2, 0L, active3, 0x102L, active4, 0x4002L, active5, 0x800000082002000L, active6, 0x100000000000L);
1194 case 80:
1195 case 112:
1196 if ((active2 & 0x1L) != 0L)
1197 {
1198 jjmatchedKind = 128;
1199 jjmatchedPos = 4;
1200 }
1201 return jjMoveStringLiteralDfa5_0(active0, 0x10000000000L, active1, 0x3c0000000000L, active2, 0x10000000000000L, active3, 0x40000008000000L, active4, 0L, active5, 0x80100000000000L, active6, 0L);
1202 case 81:
1203 case 113:
1204 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1fc000L, active6, 0L);
1205 case 82:
1206 case 114:
1207 if ((active0 & 0x800000000000L) != 0L)
1208 {
1209 jjmatchedKind = 47;
1210 jjmatchedPos = 4;
1211 }
1212 else if ((active3 & 0x400L) != 0L)
1213 {
1214 jjmatchedKind = 202;
1215 jjmatchedPos = 4;
1216 }
1217 else if ((active3 & 0x4000000L) != 0L)
1218 {
1219 jjmatchedKind = 218;
1220 jjmatchedPos = 4;
1221 }
1222 else if ((active4 & 0x10000000L) != 0L)
1223 {
1224 jjmatchedKind = 284;
1225 jjmatchedPos = 4;
1226 }
1227 else if ((active4 & 0x1000000000000L) != 0L)
1228 {
1229 jjmatchedKind = 304;
1230 jjmatchedPos = 4;
1231 }
1232 else if ((active4 & 0x8000000000000000L) != 0L)
1233 {
1234 jjmatchedKind = 319;
1235 jjmatchedPos = 4;
1236 }
1237 return jjMoveStringLiteralDfa5_0(active0, 0x800008000000000L, active1, 0x4000080002000L, active2, 0x6000001c8000L, active3, 0x400380800045000L, active4, 0x400000001004L, active5, 0x8000000000000009L, active6, 0x10000L);
1238 case 83:
1239 case 115:
1240 if ((active2 & 0x4000000000L) != 0L)
1241 {
1242 jjmatchedKind = 166;
1243 jjmatchedPos = 4;
1244 }
1245 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x820000L, active5, 0x160000020000000L, active6, 0x80000L);
1246 case 84:
1247 case 116:
1248 if ((active1 & 0x100000000000000L) != 0L)
1249 {
1250 jjmatchedKind = 120;
1251 jjmatchedPos = 4;
1252 }
1253 else if ((active2 & 0x2L) != 0L)
1254 {
1255 jjmatchedKind = 129;
1256 jjmatchedPos = 4;
1257 }
1258 else if ((active2 & 0x10000000L) != 0L)
1259 {
1260 jjmatchedKind = 156;
1261 jjmatchedPos = 4;
1262 }
1263 else if ((active4 & 0x8L) != 0L)
1264 {
1265 jjmatchedKind = 259;
1266 jjmatchedPos = 4;
1267 }
1268 else if ((active5 & 0x1000000L) != 0L)
1269 {
1270 jjmatchedKind = 344;
1271 jjmatchedPos = 4;
1272 }
1273 else if ((active5 & 0x2000000000000000L) != 0L)
1274 {
1275 jjmatchedKind = 381;
1276 jjmatchedPos = 4;
1277 }
1278 else if ((active6 & 0x20L) != 0L)
1279 {
1280 jjmatchedKind = 389;
1281 jjmatchedPos = 4;
1282 }
1283 else if ((active6 & 0x100L) != 0L)
1284 {
1285 jjmatchedKind = 392;
1286 jjmatchedPos = 4;
1287 }
1288 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2001000020098080L, active2, 0x8020000040L, active3, 0xc00000L, active4, 0x808000000080L, active5, 0x4008000000000L, active6, 0L);
1289 case 85:
1290 case 117:
1291 return jjMoveStringLiteralDfa5_0(active0, 0x40000000000L, active1, 0xc00010000000L, active2, 0x1000L, active3, 0x8010000000020L, active4, 0x20000000L, active5, 0L, active6, 0x1000L);
1292 case 86:
1293 case 118:
1294 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200000L, active2, 0x2000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
1295 case 88:
1296 case 120:
1297 if ((active2 & 0x400L) != 0L)
1298 {
1299 jjmatchedKind = 138;
1300 jjmatchedPos = 4;
1301 }
1302 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x2000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
1303 case 89:
1304 case 121:
1305 if ((active0 & 0x4000000000000L) != 0L)
1306 {
1307 jjmatchedKind = 50;
1308 jjmatchedPos = 4;
1309 }
1310 else if ((active6 & 0x400L) != 0L)
1311 {
1312 jjmatchedKind = 394;
1313 jjmatchedPos = 4;
1314 }
1315 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x10000000000000L, active4, 0x40L, active5, 0x400000L, active6, 0L);
1316 case 90:
1317 case 122:
1318 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x3c0000L, active5, 0L, active6, 0L);
1319 default :
1320 break;
1321 }
1322 return jjMoveNfa_0(3, 4);
1323 }
1324 private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
1325 {
1326 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
1327 return jjMoveNfa_0(3, 4);
1328 try { curChar = input_stream.readChar(); }
1329 catch(java.io.IOException e) {
1330 return jjMoveNfa_0(3, 4);
1331 }
1332 switch(curChar)
1333 {
1334 case 95:
1335 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x800000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x10000L);
1336 case 65:
1337 case 97:
1338 if ((active3 & 0x1000000L) != 0L)
1339 {
1340 jjmatchedKind = 216;
1341 jjmatchedPos = 5;
1342 }
1343 else if ((active5 & 0x1000000000L) != 0L)
1344 {
1345 jjmatchedKind = 356;
1346 jjmatchedPos = 5;
1347 }
1348 return jjMoveStringLiteralDfa6_0(active0, 0x2000040000000000L, active1, 0x8208000L, active2, 0x2600000004000L, active3, 0x400800000000000L, active4, 0x30000800000L, active5, 0x80004000006L, active6, 0L);
1349 case 66:
1350 case 98:
1351 return jjMoveStringLiteralDfa6_0(active0, 0x40000000000000L, active1, 0x10L, active2, 0x7000010000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2L);
1352 case 67:
1353 case 99:
1354 if ((active3 & 0x40000000L) != 0L)
1355 {
1356 jjmatchedKind = 222;
1357 jjmatchedPos = 5;
1358 }
1359 else if ((active4 & 0x10L) != 0L)
1360 {
1361 jjmatchedKind = 260;
1362 jjmatchedPos = 5;
1363 }
1364 return jjMoveStringLiteralDfa6_0(active0, 0x800000000L, active1, 0x10000000004200L, active2, 0L, active3, 0L, active4, 0x4000000000000000L, active5, 0L, active6, 0x8000L);
1365 case 68:
1366 case 100:
1367 if ((active0 & 0x80000000000000L) != 0L)
1368 {
1369 jjmatchedKind = 55;
1370 jjmatchedPos = 5;
1371 }
1372 else if ((active3 & 0x800000000L) != 0L)
1373 {
1374 jjmatchedKind = 227;
1375 jjmatchedPos = 5;
1376 }
1377 else if ((active3 & 0x80000000000000L) != 0L)
1378 {
1379 jjmatchedKind = 247;
1380 jjmatchedPos = 5;
1381 }
1382 else if ((active4 & 0x8000000000000L) != 0L)
1383 {
1384 jjmatchedKind = 307;
1385 jjmatchedPos = 5;
1386 }
1387 else if ((active5 & 0x400000000L) != 0L)
1388 {
1389 jjmatchedKind = 354;
1390 jjmatchedPos = 5;
1391 }
1392 else if ((active6 & 0x1000000L) != 0L)
1393 {
1394 jjmatchedKind = 408;
1395 jjmatchedPos = 5;
1396 }
1397 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8000000000002L, active2, 0x1000L, active3, 0x20000000L, active4, 0x2L, active5, 0L, active6, 0x20000L);
1398 case 69:
1399 case 101:
1400 if ((active0 & 0x80000000000L) != 0L)
1401 {
1402 jjmatchedKind = 43;
1403 jjmatchedPos = 5;
1404 }
1405 else if ((active1 & 0x80000L) != 0L)
1406 {
1407 jjmatchedKind = 83;
1408 jjmatchedPos = 5;
1409 }
1410 else if ((active1 & 0x20000000L) != 0L)
1411 {
1412 jjmatchedKind = 93;
1413 jjmatchedPos = 5;
1414 }
1415 else if ((active1 & 0x10000000000L) != 0L)
1416 {
1417 jjmatchedKind = 104;
1418 jjmatchedPos = 5;
1419 }
1420 else if ((active1 & 0x40000000000L) != 0L)
1421 {
1422 jjmatchedKind = 106;
1423 jjmatchedPos = 5;
1424 }
1425 else if ((active2 & 0x8000000000L) != 0L)
1426 {
1427 jjmatchedKind = 167;
1428 jjmatchedPos = 5;
1429 }
1430 else if ((active3 & 0x20L) != 0L)
1431 {
1432 jjmatchedKind = 197;
1433 jjmatchedPos = 5;
1434 }
1435 else if ((active3 & 0x8000000000L) != 0L)
1436 {
1437 jjmatchedKind = 231;
1438 jjmatchedPos = 5;
1439 }
1440 else if ((active3 & 0x400000000000L) != 0L)
1441 {
1442 jjmatchedKind = 238;
1443 jjmatchedPos = 5;
1444 }
1445 else if ((active4 & 0x20000000L) != 0L)
1446 {
1447 jjmatchedKind = 285;
1448 jjmatchedPos = 5;
1449 }
1450 else if ((active4 & 0x8000000000L) != 0L)
1451 {
1452 jjmatchedKind = 295;
1453 jjmatchedPos = 5;
1454 }
1455 else if ((active4 & 0x40000000000L) != 0L)
1456 {
1457 jjmatchedKind = 298;
1458 jjmatchedPos = 5;
1459 }
1460 else if ((active5 & 0x1L) != 0L)
1461 {
1462 jjmatchedKind = 320;
1463 jjmatchedPos = 5;
1464 }
1465 else if ((active5 & 0x400000000000000L) != 0L)
1466 {
1467 jjmatchedKind = 378;
1468 jjmatchedPos = 5;
1469 }
1470 return jjMoveStringLiteralDfa6_0(active0, 0x400001000000000L, active1, 0x2080L, active2, 0x20020800L, active3, 0x40000L, active4, 0x1001000L, active5, 0x62100000000008L, active6, 0x180000L);
1471 case 70:
1472 case 102:
1473 if ((active2 & 0x200000000000000L) != 0L)
1474 {
1475 jjmatchedKind = 185;
1476 jjmatchedPos = 5;
1477 }
1478 else if ((active5 & 0x800L) != 0L)
1479 {
1480 jjmatchedKind = 331;
1481 jjmatchedPos = 5;
1482 }
1483 else if ((active5 & 0x100000000L) != 0L)
1484 {
1485 jjmatchedKind = 352;
1486 jjmatchedPos = 5;
1487 }
1488 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x40000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
1489 case 71:
1490 case 103:
1491 if ((active2 & 0x8L) != 0L)
1492 {
1493 jjmatchedKind = 131;
1494 jjmatchedPos = 5;
1495 }
1496 else if ((active4 & 0x4000000000000L) != 0L)
1497 {
1498 jjmatchedKind = 306;
1499 jjmatchedPos = 5;
1500 }
1501 return jjMoveStringLiteralDfa6_0(active0, 0x200000000000L, active1, 0L, active2, 0L, active3, 0x8000L, active4, 0L, active5, 0L, active6, 0L);
1502 case 72:
1503 case 104:
1504 if ((active5 & 0x4000000000000L) != 0L)
1505 {
1506 jjmatchedKind = 370;
1507 jjmatchedPos = 5;
1508 }
1509 else if ((active6 & 0x8L) != 0L)
1510 {
1511 jjmatchedKind = 387;
1512 jjmatchedPos = 5;
1513 }
1514 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000L, active5, 0L, active6, 0L);
1515 case 73:
1516 case 105:
1517 return jjMoveStringLiteralDfa6_0(active0, 0x8000000000L, active1, 0x2000000000000000L, active2, 0x20000000400140L, active3, 0x4000000000d04800L, active4, 0x400000000080L, active5, 0x800800000L, active6, 0x4001L);
1518 case 75:
1519 case 107:
1520 if ((active5 & 0x8000000000000000L) != 0L)
1521 {
1522 jjmatchedKind = 383;
1523 jjmatchedPos = 5;
1524 }
1525 break;
1526 case 76:
1527 case 108:
1528 if ((active1 & 0x400000000000000L) != 0L)
1529 {
1530 jjmatchedKind = 122;
1531 jjmatchedPos = 5;
1532 }
1533 else if ((active1 & 0x4000000000000000L) != 0L)
1534 {
1535 jjmatchedKind = 126;
1536 jjmatchedPos = 5;
1537 }
1538 return jjMoveStringLiteralDfa6_0(active0, 0x4000000000L, active1, 0x110000000L, active2, 0L, active3, 0x10000L, active4, 0L, active5, 0x3fc000L, active6, 0x1000L);
1539 case 77:
1540 case 109:
1541 if ((active3 & 0x8000000000000L) != 0L)
1542 {
1543 jjmatchedKind = 243;
1544 jjmatchedPos = 5;
1545 }
1546 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10000000000L, active6, 0x100000000000L);
1547 case 78:
1548 case 110:
1549 if ((active1 & 0x400L) != 0L)
1550 {
1551 jjmatchedKind = 74;
1552 jjmatchedPos = 5;
1553 }
1554 else if ((active3 & 0x100L) != 0L)
1555 {
1556 jjmatchedKind = 200;
1557 jjmatchedPos = 5;
1558 }
1559 else if ((active3 & 0x80000000000L) != 0L)
1560 {
1561 jjmatchedKind = 235;
1562 jjmatchedPos = 5;
1563 }
1564 else if ((active5 & 0x10000000000000L) != 0L)
1565 {
1566 jjmatchedKind = 372;
1567 jjmatchedPos = 5;
1568 }
1569 return jjMoveStringLiteralDfa6_0(active0, 0x2000000000L, active1, 0x4002200120800L, active2, 0x10000L, active3, 0x100000200000L, active4, 0x20000000000000L, active5, 0x800040000000000L, active6, 0x402000L);
1570 case 79:
1571 case 111:
1572 return jjMoveStringLiteralDfa6_0(active0, 0x20000000000L, active1, 0x1000000000L, active2, 0L, active3, 0x40000000000000L, active4, 0x3c0000L, active5, 0x4000000000L, active6, 0x200000L);
1573 case 80:
1574 case 112:
1575 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0x10000000000000L, active4, 0x40L, active5, 0L, active6, 0L);
1576 case 82:
1577 case 114:
1578 if ((active1 & 0x400000L) != 0L)
1579 {
1580 jjmatchedKind = 86;
1581 jjmatchedPos = 5;
1582 }
1583 else if ((active2 & 0x800000000L) != 0L)
1584 {
1585 jjmatchedKind = 163;
1586 jjmatchedPos = 5;
1587 }
1588 else if ((active2 & 0x400000000000000L) != 0L)
1589 {
1590 jjmatchedKind = 186;
1591 jjmatchedPos = 5;
1592 }
1593 else if ((active5 & 0x2000L) != 0L)
1594 {
1595 jjmatchedKind = 333;
1596 jjmatchedPos = 5;
1597 }
1598 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4050000L, active2, 0x8000000000000000L, active3, 0x10002000000L, active4, 0x4004L, active5, 0x202000000000L, active6, 0x40000L);
1599 case 83:
1600 case 115:
1601 if ((active1 & 0x1000000000000L) != 0L)
1602 {
1603 jjmatchedKind = 112;
1604 jjmatchedPos = 5;
1605 }
1606 else if ((active3 & 0x1000L) != 0L)
1607 {
1608 jjmatchedKind = 204;
1609 jjmatchedPos = 5;
1610 }
1611 else if ((active4 & 0x80000000L) != 0L)
1612 {
1613 jjmatchedKind = 287;
1614 jjmatchedPos = 5;
1615 }
1616 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x400000000100L, active2, 0x80000L, active3, 0x206000000000L, active4, 0x100000000100L, active5, 0x100020020000000L, active6, 0x800L);
1617 case 84:
1618 case 116:
1619 if ((active1 & 0x1000L) != 0L)
1620 {
1621 jjmatchedKind = 76;
1622 jjmatchedPos = 5;
1623 }
1624 else if ((active1 & 0x80000000000L) != 0L)
1625 {
1626 jjmatchedKind = 107;
1627 jjmatchedPos = 5;
1628 }
1629 else if ((active2 & 0x8000L) != 0L)
1630 {
1631 jjmatchedKind = 143;
1632 jjmatchedPos = 5;
1633 }
1634 else if ((active2 & 0x80000000000000L) != 0L)
1635 {
1636 jjmatchedKind = 183;
1637 jjmatchedPos = 5;
1638 }
1639 else if ((active3 & 0x1L) != 0L)
1640 {
1641 jjmatchedKind = 192;
1642 jjmatchedPos = 5;
1643 }
1644 else if ((active3 & 0x8000000L) != 0L)
1645 {
1646 jjmatchedKind = 219;
1647 jjmatchedPos = 5;
1648 }
1649 else if ((active3 & 0x20000000000L) != 0L)
1650 {
1651 jjmatchedKind = 233;
1652 jjmatchedPos = 5;
1653 }
1654 else if ((active3 & 0x100000000000000L) != 0L)
1655 {
1656 jjmatchedKind = 248;
1657 jjmatchedPos = 5;
1658 }
1659 else if ((active5 & 0x20L) != 0L)
1660 {
1661 jjmatchedKind = 325;
1662 jjmatchedPos = 5;
1663 }
1664 else if ((active5 & 0x800000000000L) != 0L)
1665 {
1666 jjmatchedKind = 367;
1667 jjmatchedPos = 5;
1668 }
1669 else if ((active5 & 0x80000000000000L) != 0L)
1670 {
1671 jjmatchedKind = 375;
1672 jjmatchedPos = 5;
1673 }
1674 return jjMoveStringLiteralDfa6_0(active0, 0x10000000000L, active1, 0xb00000000000L, active2, 0x1002000L, active3, 0x40010020080L, active4, 0x20800L, active5, 0L, active6, 0x280002000000L);
1675 case 85:
1676 case 117:
1677 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8002000000L, active6, 0L);
1678 case 86:
1679 case 118:
1680 if ((active4 & 0x20L) != 0L)
1681 {
1682 jjmatchedKind = 261;
1683 jjmatchedPos = 5;
1684 }
1685 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x100000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4L);
1686 case 87:
1687 case 119:
1688 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2L, active4, 0L, active5, 0x80000000L, active6, 0L);
1689 case 88:
1690 case 120:
1691 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1000000000000L, active6, 0L);
1692 case 89:
1693 case 121:
1694 if ((active2 & 0x20000000000L) != 0L)
1695 {
1696 jjmatchedKind = 169;
1697 jjmatchedPos = 5;
1698 }
1699 else if ((active2 & 0x10000000000000L) != 0L)
1700 {
1701 jjmatchedKind = 180;
1702 jjmatchedPos = 5;
1703 }
1704 else if ((active4 & 0x10000000000000L) != 0L)
1705 {
1706 jjmatchedKind = 308;
1707 jjmatchedPos = 5;
1708 }
1709 return jjMoveStringLiteralDfa6_0(active0, 0x800000000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000400L, active5, 0L, active6, 0L);
1710 case 90:
1711 case 122:
1712 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000L, active6, 0L);
1713 default :
1714 break;
1715 }
1716 return jjMoveNfa_0(3, 5);
1717 }
1718 private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
1719 {
1720 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
1721 return jjMoveNfa_0(3, 5);
1722 try { curChar = input_stream.readChar(); }
1723 catch(java.io.IOException e) {
1724 return jjMoveNfa_0(3, 5);
1725 }
1726 switch(curChar)
1727 {
1728 case 95:
1729 return jjMoveStringLiteralDfa7_0(active0, 0x800000000000000L, active1, 0L, active2, 0x8000000000000000L, active3, 0x44000000000L, active4, 0L, active5, 0x1fc000L, active6, 0L);
1730 case 65:
1731 case 97:
1732 if ((active6 & 0x80000000000L) != 0L)
1733 {
1734 jjmatchedKind = 427;
1735 jjmatchedPos = 6;
1736 }
1737 else if ((active6 & 0x200000000000L) != 0L)
1738 {
1739 jjmatchedKind = 429;
1740 jjmatchedPos = 6;
1741 }
1742 return jjMoveStringLiteralDfa7_0(active0, 0x200000000000L, active1, 0x4000000000010L, active2, 0x7000000000140100L, active3, 0L, active4, 0x2000000024000L, active5, 0x800000L, active6, 0L);
1743 case 66:
1744 case 98:
1745 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x800000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
1746 case 67:
1747 case 99:
1748 if ((active4 & 0x400000000000L) != 0L)
1749 {
1750 jjmatchedKind = 302;
1751 jjmatchedPos = 6;
1752 }
1753 return jjMoveStringLiteralDfa7_0(active0, 0x8000000000L, active1, 0x200000100L, active2, 0L, active3, 0x810000000000L, active4, 0x800000L, active5, 0x4L, active6, 0x10000L);
1754 case 68:
1755 case 100:
1756 if ((active2 & 0x20000000L) != 0L)
1757 {
1758 jjmatchedKind = 157;
1759 jjmatchedPos = 6;
1760 }
1761 else if ((active5 & 0x40000000000L) != 0L)
1762 {
1763 jjmatchedKind = 362;
1764 jjmatchedPos = 6;
1765 }
1766 else if ((active5 & 0x100000000000L) != 0L)
1767 {
1768 jjmatchedKind = 364;
1769 jjmatchedPos = 6;
1770 }
1771 else if ((active6 & 0x40000L) != 0L)
1772 {
1773 jjmatchedKind = 402;
1774 jjmatchedPos = 6;
1775 }
1776 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x400000L, active3, 0x4000L, active4, 0L, active5, 0x2L, active6, 0x100000080000L);
1777 case 69:
1778 case 101:
1779 if ((active0 & 0x800000000L) != 0L)
1780 {
1781 jjmatchedKind = 35;
1782 jjmatchedPos = 6;
1783 }
1784 else if ((active1 & 0x2L) != 0L)
1785 {
1786 jjmatchedKind = 65;
1787 jjmatchedPos = 6;
1788 }
1789 else if ((active1 & 0x4000000L) != 0L)
1790 {
1791 jjmatchedKind = 90;
1792 jjmatchedPos = 6;
1793 }
1794 else if ((active1 & 0x100000000L) != 0L)
1795 {
1796 jjmatchedKind = 96;
1797 jjmatchedPos = 6;
1798 }
1799 else if ((active1 & 0x800000000000L) != 0L)
1800 {
1801 jjmatchedKind = 111;
1802 jjmatchedPos = 6;
1803 }
1804 else if ((active3 & 0x8000L) != 0L)
1805 {
1806 jjmatchedKind = 207;
1807 jjmatchedPos = 6;
1808 }
1809 else if ((active3 & 0x40000L) != 0L)
1810 {
1811 jjmatchedKind = 210;
1812 jjmatchedPos = 6;
1813 }
1814 else if ((active3 & 0x10000000L) != 0L)
1815 {
1816 jjmatchedKind = 220;
1817 jjmatchedPos = 6;
1818 }
1819 else if ((active3 & 0x2000000000L) != 0L)
1820 {
1821 jjmatchedKind = 229;
1822 jjmatchedPos = 6;
1823 }
1824 else if ((active3 & 0x200000000000L) != 0L)
1825 {
1826 jjmatchedKind = 237;
1827 jjmatchedPos = 6;
1828 }
1829 else if ((active3 & 0x10000000000000L) != 0L)
1830 {
1831 jjmatchedKind = 244;
1832 jjmatchedPos = 6;
1833 }
1834 else if ((active4 & 0x2L) != 0L)
1835 {
1836 jjmatchedKind = 257;
1837 jjmatchedPos = 6;
1838 }
1839 else if ((active4 & 0x40L) != 0L)
1840 {
1841 jjmatchedKind = 262;
1842 jjmatchedPos = 6;
1843 }
1844 else if ((active4 & 0x800L) != 0L)
1845 {
1846 jjmatchedKind = 267;
1847 jjmatchedPos = 6;
1848 }
1849 else if ((active5 & 0x400000L) != 0L)
1850 {
1851 jjmatchedKind = 342;
1852 jjmatchedPos = 6;
1853 }
1854 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x10000080000L, active3, 0x10000L, active4, 0L, active5, 0x12000200000L, active6, 0x20804L);
1855 case 70:
1856 case 102:
1857 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x40L, active3, 0L, active4, 0x1000L, active5, 0L, active6, 0L);
1858 case 71:
1859 case 103:
1860 if ((active4 & 0x20000000000000L) != 0L)
1861 {
1862 jjmatchedKind = 309;
1863 jjmatchedPos = 6;
1864 }
1865 else if ((active6 & 0x2000L) != 0L)
1866 {
1867 jjmatchedKind = 397;
1868 jjmatchedPos = 6;
1869 }
1870 return jjMoveStringLiteralDfa7_0(active0, 0x40000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
1871 case 73:
1872 case 105:
1873 return jjMoveStringLiteralDfa7_0(active0, 0x10000000000L, active1, 0x700080000000L, active2, 0x1001000L, active3, 0x40100000020002L, active4, 0x100000000000L, active5, 0x100000000000000L, active6, 0L);
1874 case 76:
1875 case 108:
1876 if ((active1 & 0x200000L) != 0L)
1877 {
1878 jjmatchedKind = 85;
1879 jjmatchedPos = 6;
1880 }
1881 else if ((active1 & 0x8000000L) != 0L)
1882 {
1883 jjmatchedKind = 91;
1884 jjmatchedPos = 6;
1885 }
1886 else if ((active2 & 0x200000000000L) != 0L)
1887 {
1888 jjmatchedKind = 173;
1889 jjmatchedPos = 6;
1890 }
1891 else if ((active2 & 0x2000000000000L) != 0L)
1892 {
1893 jjmatchedKind = 177;
1894 jjmatchedPos = 6;
1895 }
1896 return jjMoveStringLiteralDfa7_0(active0, 0x4000000000L, active1, 0L, active2, 0x400000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2L);
1897 case 77:
1898 case 109:
1899 if ((active4 & 0x4L) != 0L)
1900 {
1901 jjmatchedKind = 258;
1902 jjmatchedPos = 6;
1903 }
1904 else if ((active4 & 0x400L) != 0L)
1905 {
1906 jjmatchedKind = 266;
1907 jjmatchedPos = 6;
1908 }
1909 return jjMoveStringLiteralDfa7_0(active0, 0x20000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
1910 case 78:
1911 case 110:
1912 if ((active0 & 0x400000000000000L) != 0L)
1913 {
1914 jjmatchedKind = 58;
1915 jjmatchedPos = 6;
1916 }
1917 else if ((active0 & 0x2000000000000000L) != 0L)
1918 {
1919 jjmatchedKind = 61;
1920 jjmatchedPos = 6;
1921 }
1922 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x1000008000L, active2, 0L, active3, 0x4000000000100000L, active4, 0x3c0000L, active5, 0x800000002000008L, active6, 0x204001L);
1923 case 79:
1924 case 111:
1925 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2000000000000000L, active2, 0L, active3, 0x80L, active4, 0L, active5, 0x20000000L, active6, 0x2000000L);
1926 case 80:
1927 case 112:
1928 if ((active5 & 0x8000000000L) != 0L)
1929 {
1930 jjmatchedKind = 359;
1931 jjmatchedPos = 6;
1932 }
1933 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000000L, active5, 0L, active6, 0L);
1934 case 82:
1935 case 114:
1936 if ((active0 & 0x1000000000L) != 0L)
1937 {
1938 jjmatchedKind = 36;
1939 jjmatchedPos = 6;
1940 }
1941 else if ((active1 & 0x80L) != 0L)
1942 {
1943 jjmatchedKind = 71;
1944 jjmatchedPos = 6;
1945 }
1946 else if ((active2 & 0x20000L) != 0L)
1947 {
1948 jjmatchedKind = 145;
1949 jjmatchedPos = 6;
1950 }
1951 else if ((active4 & 0x1000000L) != 0L)
1952 {
1953 jjmatchedKind = 280;
1954 jjmatchedPos = 6;
1955 }
1956 else if ((active4 & 0x10000000000L) != 0L)
1957 {
1958 jjmatchedKind = 296;
1959 jjmatchedPos = 6;
1960 }
1961 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0L, active4, 0x20000000000L, active5, 0L, active6, 0L);
1962 case 83:
1963 case 115:
1964 if ((active1 & 0x8000000000000L) != 0L)
1965 {
1966 jjmatchedKind = 115;
1967 jjmatchedPos = 6;
1968 }
1969 else if ((active2 & 0x800L) != 0L)
1970 {
1971 jjmatchedKind = 139;
1972 jjmatchedPos = 6;
1973 }
1974 else if ((active5 & 0x80000000L) != 0L)
1975 {
1976 jjmatchedKind = 351;
1977 jjmatchedPos = 6;
1978 }
1979 else if ((active6 & 0x8000L) != 0L)
1980 {
1981 jjmatchedKind = 399;
1982 jjmatchedPos = 6;
1983 }
1984 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2000L, active2, 0L, active3, 0L, active4, 0x100L, active5, 0x4000000L, active6, 0L);
1985 case 84:
1986 case 116:
1987 if ((active1 & 0x200L) != 0L)
1988 {
1989 jjmatchedKind = 73;
1990 jjmatchedPos = 6;
1991 }
1992 else if ((active1 & 0x800L) != 0L)
1993 {
1994 jjmatchedKind = 75;
1995 jjmatchedPos = 6;
1996 }
1997 else if ((active1 & 0x4000L) != 0L)
1998 {
1999 jjmatchedKind = 78;
2000 jjmatchedPos = 6;
2001 }
2002 else if ((active1 & 0x40000L) != 0L)
2003 {
2004 jjmatchedKind = 82;
2005 jjmatchedPos = 6;
2006 }
2007 else if ((active1 & 0x100000L) != 0L)
2008 {
2009 jjmatchedKind = 84;
2010 jjmatchedPos = 6;
2011 }
2012 else if ((active1 & 0x10000000L) != 0L)
2013 {
2014 jjmatchedKind = 92;
2015 jjmatchedPos = 6;
2016 }
2017 else if ((active1 & 0x2000000000L) != 0L)
2018 {
2019 jjmatchedKind = 101;
2020 jjmatchedPos = 6;
2021 }
2022 else if ((active1 & 0x10000000000000L) != 0L)
2023 {
2024 jjmatchedKind = 116;
2025 jjmatchedPos = 6;
2026 }
2027 else if ((active5 & 0x800000000L) != 0L)
2028 {
2029 jjmatchedKind = 355;
2030 jjmatchedPos = 6;
2031 }
2032 else if ((active5 & 0x1000000000000L) != 0L)
2033 {
2034 jjmatchedKind = 368;
2035 jjmatchedPos = 6;
2036 }
2037 return jjMoveStringLiteralDfa7_0(active0, 0x2000000000L, active1, 0L, active2, 0x20000000014000L, active3, 0x400000000200000L, active4, 0x4000000000000080L, active5, 0x620a0000000000L, active6, 0x401000L);
2038 case 85:
2039 case 117:
2040 return jjMoveStringLiteralDfa7_0(active0, 0x40000000000000L, active1, 0x30000L, active2, 0L, active3, 0x20000000L, active4, 0L, active5, 0L, active6, 0L);
2041 case 86:
2042 case 118:
2043 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x2c00000L, active4, 0L, active5, 0L, active6, 0L);
2044 case 87:
2045 case 119:
2046 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4000000000L, active6, 0L);
2047 case 89:
2048 case 121:
2049 if ((active5 & 0x200000000000L) != 0L)
2050 {
2051 jjmatchedKind = 365;
2052 jjmatchedPos = 6;
2053 }
2054 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x2000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2055 case 90:
2056 case 122:
2057 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800L, active4, 0L, active5, 0L, active6, 0x100000L);
2058 default :
2059 break;
2060 }
2061 return jjMoveNfa_0(3, 6);
2062 }
2063 private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
2064 {
2065 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
2066 return jjMoveNfa_0(3, 6);
2067 try { curChar = input_stream.readChar(); }
2068 catch(java.io.IOException e) {
2069 return jjMoveNfa_0(3, 6);
2070 }
2071 switch(curChar)
2072 {
2073 case 32:
2074 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x2L, active6, 0L);
2075 case 50:
2076 if ((active4 & 0x20000000000L) != 0L)
2077 {
2078 jjmatchedKind = 297;
2079 jjmatchedPos = 7;
2080 }
2081 break;
2082 case 95:
2083 return jjMoveStringLiteralDfa8_0(active0, 0x2000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2084 case 65:
2085 case 97:
2086 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x1000000000L, active2, 0x800000000400000L, active3, 0x800L, active4, 0L, active5, 0L, active6, 0x100000000000L);
2087 case 66:
2088 case 98:
2089 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x8000000000000000L, active3, 0L, active4, 0L, active5, 0x100000000000000L, active6, 0L);
2090 case 67:
2091 case 99:
2092 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x10000L, active2, 0xc0000L, active3, 0x40000000000L, active4, 0x1000L, active5, 0x20090008L, active6, 0L);
2093 case 68:
2094 case 100:
2095 if ((active3 & 0x2L) != 0L)
2096 {
2097 jjmatchedKind = 193;
2098 jjmatchedPos = 7;
2099 }
2100 else if ((active5 & 0x2000000L) != 0L)
2101 {
2102 jjmatchedKind = 345;
2103 jjmatchedPos = 7;
2104 }
2105 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20000L, active6, 0L);
2106 case 69:
2107 case 101:
2108 if ((active0 & 0x40000000000L) != 0L)
2109 {
2110 jjmatchedKind = 42;
2111 jjmatchedPos = 7;
2112 }
2113 else if ((active1 & 0x100L) != 0L)
2114 {
2115 jjmatchedKind = 72;
2116 jjmatchedPos = 7;
2117 }
2118 else if ((active1 & 0x20000L) != 0L)
2119 {
2120 jjmatchedKind = 81;
2121 jjmatchedPos = 7;
2122 }
2123 else if ((active3 & 0x400000L) != 0L)
2124 {
2125 jjmatchedKind = 214;
2126 jjmatchedPos = 7;
2127 }
2128 else if ((active3 & 0x2000000L) != 0L)
2129 {
2130 jjmatchedKind = 217;
2131 jjmatchedPos = 7;
2132 }
2133 else if ((active3 & 0x10000000000L) != 0L)
2134 {
2135 jjmatchedKind = 232;
2136 jjmatchedPos = 7;
2137 }
2138 else if ((active3 & 0x400000000000000L) != 0L)
2139 {
2140 jjmatchedKind = 250;
2141 jjmatchedPos = 7;
2142 }
2143 else if ((active4 & 0x800000000000L) != 0L)
2144 {
2145 jjmatchedKind = 303;
2146 jjmatchedPos = 7;
2147 }
2148 else if ((active5 & 0x4000000L) != 0L)
2149 {
2150 jjmatchedKind = 346;
2151 jjmatchedPos = 7;
2152 }
2153 else if ((active5 & 0x80000000000L) != 0L)
2154 {
2155 jjmatchedKind = 363;
2156 jjmatchedPos = 7;
2157 }
2158 else if ((active6 & 0x1L) != 0L)
2159 {
2160 jjmatchedKind = 384;
2161 jjmatchedPos = 7;
2162 }
2163 else if ((active6 & 0x2L) != 0L)
2164 {
2165 jjmatchedKind = 385;
2166 jjmatchedPos = 7;
2167 }
2168 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x8000000000000L, active3, 0xb00000L, active4, 0x40000000003c0000L, active5, 0x802000000000000L, active6, 0L);
2169 case 70:
2170 case 102:
2171 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100L, active5, 0x40000000000000L, active6, 0L);
2172 case 71:
2173 case 103:
2174 if ((active6 & 0x4000L) != 0L)
2175 {
2176 jjmatchedKind = 398;
2177 jjmatchedPos = 7;
2178 }
2179 break;
2180 case 72:
2181 case 104:
2182 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4L, active6, 0L);
2183 case 73:
2184 case 105:
2185 return jjMoveStringLiteralDfa8_0(active0, 0x800000000000000L, active1, 0L, active2, 0x20000000010040L, active3, 0x4000L, active4, 0L, active5, 0x20020000000000L, active6, 0x481000L);
2186 case 75:
2187 case 107:
2188 if ((active3 & 0x800000000000L) != 0L)
2189 {
2190 jjmatchedKind = 239;
2191 jjmatchedPos = 7;
2192 }
2193 break;
2194 case 76:
2195 case 108:
2196 if ((active1 & 0x4000000000000L) != 0L)
2197 {
2198 jjmatchedKind = 114;
2199 jjmatchedPos = 7;
2200 }
2201 else if ((active2 & 0x100000L) != 0L)
2202 {
2203 jjmatchedKind = 148;
2204 jjmatchedPos = 7;
2205 }
2206 else if ((active2 & 0x10000000000L) != 0L)
2207 {
2208 jjmatchedKind = 168;
2209 jjmatchedPos = 7;
2210 }
2211 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x10000L, active4, 0L, active5, 0x4000L, active6, 0L);
2212 case 77:
2213 case 109:
2214 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x20000L, active5, 0L, active6, 0L);
2215 case 78:
2216 case 110:
2217 if ((active1 & 0x2000000000000000L) != 0L)
2218 {
2219 jjmatchedKind = 125;
2220 jjmatchedPos = 7;
2221 }
2222 else if ((active2 & 0x400000000000L) != 0L)
2223 {
2224 jjmatchedKind = 174;
2225 jjmatchedPos = 7;
2226 }
2227 else if ((active5 & 0x4000000000L) != 0L)
2228 {
2229 jjmatchedKind = 358;
2230 jjmatchedPos = 7;
2231 }
2232 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x80000000L, active2, 0x1000L, active3, 0x40100000000000L, active4, 0L, active5, 0x10000200000L, active6, 0L);
2233 case 79:
2234 case 111:
2235 return jjMoveStringLiteralDfa8_0(active0, 0x30000000000L, active1, 0x300000000000L, active2, 0x1004000L, active3, 0x4000020000L, active4, 0x100000000000L, active5, 0x40000L, active6, 0x100000L);
2236 case 80:
2237 case 112:
2238 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x2000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2239 case 82:
2240 case 114:
2241 if ((active3 & 0x80L) != 0L)
2242 {
2243 jjmatchedKind = 199;
2244 jjmatchedPos = 7;
2245 }
2246 else if ((active6 & 0x4L) != 0L)
2247 {
2248 jjmatchedKind = 386;
2249 jjmatchedPos = 7;
2250 }
2251 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x20000000L, active4, 0x2000000004000L, active5, 0x2000000000L, active6, 0x2000000L);
2252 case 83:
2253 case 115:
2254 if ((active1 & 0x2000L) != 0L)
2255 {
2256 jjmatchedKind = 77;
2257 jjmatchedPos = 7;
2258 }
2259 else if ((active6 & 0x10000L) != 0L)
2260 {
2261 jjmatchedKind = 400;
2262 jjmatchedPos = 7;
2263 }
2264 else if ((active6 & 0x20000L) != 0L)
2265 {
2266 jjmatchedKind = 401;
2267 jjmatchedPos = 7;
2268 }
2269 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x10L, active2, 0x7000000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2270 case 84:
2271 case 116:
2272 if ((active1 & 0x8000L) != 0L)
2273 {
2274 jjmatchedKind = 79;
2275 jjmatchedPos = 7;
2276 }
2277 else if ((active1 & 0x200000000L) != 0L)
2278 {
2279 jjmatchedKind = 97;
2280 jjmatchedPos = 7;
2281 }
2282 else if ((active3 & 0x4000000000000000L) != 0L)
2283 {
2284 jjmatchedKind = 254;
2285 jjmatchedPos = 7;
2286 }
2287 else if ((active6 & 0x800L) != 0L)
2288 {
2289 jjmatchedKind = 395;
2290 jjmatchedPos = 7;
2291 }
2292 return jjMoveStringLiteralDfa8_0(active0, 0x40208000000000L, active1, 0L, active2, 0x100L, active3, 0L, active4, 0x800000L, active5, 0x800000L, active6, 0x200000L);
2293 case 85:
2294 case 117:
2295 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0x8000L, active6, 0L);
2296 case 86:
2297 case 118:
2298 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x400000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2299 case 87:
2300 case 119:
2301 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x100000L, active6, 0L);
2302 case 89:
2303 case 121:
2304 return jjMoveStringLiteralDfa8_0(active0, 0x4000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2305 default :
2306 break;
2307 }
2308 return jjMoveNfa_0(3, 7);
2309 }
2310 private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
2311 {
2312 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
2313 return jjMoveNfa_0(3, 7);
2314 try { curChar = input_stream.readChar(); }
2315 catch(java.io.IOException e) {
2316 return jjMoveNfa_0(3, 7);
2317 }
2318 switch(curChar)
2319 {
2320 case 32:
2321 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4L, active6, 0L);
2322 case 50:
2323 if ((active4 & 0x2000000000000L) != 0L)
2324 {
2325 jjmatchedKind = 305;
2326 jjmatchedPos = 8;
2327 }
2328 break;
2329 case 95:
2330 return jjMoveStringLiteralDfa9_0(active0, 0xc000000000L, active1, 0L, active2, 0L, active3, 0x10000L, active4, 0x3c0000L, active5, 0L, active6, 0L);
2331 case 65:
2332 case 97:
2333 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x8000000000010000L, active3, 0x40000000000L, active4, 0L, active5, 0x100000L, active6, 0L);
2334 case 66:
2335 case 98:
2336 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x1000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2337 case 67:
2338 case 99:
2339 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x800020000010000L, active6, 0x400000L);
2340 case 68:
2341 case 100:
2342 if ((active3 & 0x100000L) != 0L)
2343 {
2344 jjmatchedKind = 212;
2345 jjmatchedPos = 8;
2346 }
2347 else if ((active5 & 0x20000000000000L) != 0L)
2348 {
2349 jjmatchedKind = 373;
2350 jjmatchedPos = 8;
2351 }
2352 break;
2353 case 69:
2354 case 101:
2355 if ((active0 & 0x200000000000L) != 0L)
2356 {
2357 jjmatchedKind = 45;
2358 jjmatchedPos = 8;
2359 }
2360 else if ((active0 & 0x40000000000000L) != 0L)
2361 {
2362 jjmatchedKind = 54;
2363 jjmatchedPos = 8;
2364 }
2365 else if ((active1 & 0x10L) != 0L)
2366 {
2367 jjmatchedKind = 68;
2368 jjmatchedPos = 8;
2369 }
2370 else if ((active1 & 0x400000000000L) != 0L)
2371 {
2372 jjmatchedKind = 110;
2373 jjmatchedPos = 8;
2374 }
2375 else if ((active2 & 0x100L) != 0L)
2376 {
2377 jjmatchedKind = 136;
2378 jjmatchedPos = 8;
2379 }
2380 else if ((active2 & 0x2000L) != 0L)
2381 {
2382 jjmatchedKind = 141;
2383 jjmatchedPos = 8;
2384 }
2385 else if ((active2 & 0x40000L) != 0L)
2386 {
2387 jjmatchedKind = 146;
2388 jjmatchedPos = 8;
2389 }
2390 else if ((active2 & 0x1000000000000000L) != 0L)
2391 {
2392 jjmatchedKind = 188;
2393 jjmatchedPos = 8;
2394 }
2395 else if ((active2 & 0x2000000000000000L) != 0L)
2396 {
2397 jjmatchedKind = 189;
2398 jjmatchedPos = 8;
2399 }
2400 else if ((active2 & 0x4000000000000000L) != 0L)
2401 {
2402 jjmatchedKind = 190;
2403 jjmatchedPos = 8;
2404 }
2405 else if ((active3 & 0x20000000L) != 0L)
2406 {
2407 jjmatchedKind = 221;
2408 jjmatchedPos = 8;
2409 }
2410 else if ((active5 & 0x800000L) != 0L)
2411 {
2412 jjmatchedKind = 343;
2413 jjmatchedPos = 8;
2414 }
2415 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x40L, active3, 0L, active4, 0L, active5, 0x20000L, active6, 0L);
2416 case 71:
2417 case 103:
2418 if ((active2 & 0x1000L) != 0L)
2419 {
2420 jjmatchedKind = 140;
2421 jjmatchedPos = 8;
2422 }
2423 else if ((active3 & 0x100000000000L) != 0L)
2424 {
2425 jjmatchedKind = 236;
2426 jjmatchedPos = 8;
2427 }
2428 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x200000L, active4, 0L, active5, 0x200000L, active6, 0L);
2429 case 73:
2430 case 105:
2431 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x20004008L, active6, 0x200000L);
2432 case 76:
2433 case 108:
2434 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x100000000000000L, active6, 0L);
2435 case 78:
2436 case 110:
2437 if ((active1 & 0x100000000000L) != 0L)
2438 {
2439 jjmatchedKind = 108;
2440 jjmatchedPos = 8;
2441 }
2442 else if ((active2 & 0x1000000L) != 0L)
2443 {
2444 jjmatchedKind = 152;
2445 jjmatchedPos = 8;
2446 }
2447 else if ((active3 & 0x20000L) != 0L)
2448 {
2449 jjmatchedKind = 209;
2450 jjmatchedPos = 8;
2451 }
2452 else if ((active3 & 0x800000L) != 0L)
2453 {
2454 jjmatchedKind = 215;
2455 jjmatchedPos = 8;
2456 }
2457 else if ((active3 & 0x4000000000L) != 0L)
2458 {
2459 jjmatchedKind = 230;
2460 jjmatchedPos = 8;
2461 }
2462 else if ((active4 & 0x100000000000L) != 0L)
2463 {
2464 jjmatchedKind = 300;
2465 jjmatchedPos = 8;
2466 }
2467 return jjMoveStringLiteralDfa9_0(active0, 0x800010000000000L, active1, 0x200000000000L, active2, 0L, active3, 0x4000L, active4, 0L, active5, 0x8000L, active6, 0x100000L);
2468 case 79:
2469 case 111:
2470 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x20000000000000L, active3, 0L, active4, 0L, active5, 0x40000000080002L, active6, 0L);
2471 case 80:
2472 case 112:
2473 if ((active4 & 0x20000L) != 0L)
2474 {
2475 jjmatchedKind = 273;
2476 jjmatchedPos = 8;
2477 }
2478 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x40000L, active6, 0L);
2479 case 82:
2480 case 114:
2481 if ((active2 & 0x4000L) != 0L)
2482 {
2483 jjmatchedKind = 142;
2484 jjmatchedPos = 8;
2485 }
2486 else if ((active4 & 0x4000000000000000L) != 0L)
2487 {
2488 jjmatchedKind = 318;
2489 jjmatchedPos = 8;
2490 }
2491 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x2002000000000L, active6, 0L);
2492 case 83:
2493 case 115:
2494 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x808000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000L);
2495 case 84:
2496 case 116:
2497 if ((active2 & 0x80000L) != 0L)
2498 {
2499 jjmatchedKind = 147;
2500 jjmatchedPos = 8;
2501 }
2502 else if ((active3 & 0x40000000000000L) != 0L)
2503 {
2504 jjmatchedKind = 246;
2505 jjmatchedPos = 8;
2506 }
2507 else if ((active5 & 0x10000000000L) != 0L)
2508 {
2509 jjmatchedKind = 360;
2510 jjmatchedPos = 8;
2511 }
2512 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x10000L, active2, 0x400000L, active3, 0x800L, active4, 0x80L, active5, 0L, active6, 0x100000080000L);
2513 case 85:
2514 case 117:
2515 return jjMoveStringLiteralDfa9_0(active0, 0x22000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x1100L, active5, 0L, active6, 0L);
2516 case 89:
2517 case 121:
2518 if ((active4 & 0x4000L) != 0L)
2519 {
2520 jjmatchedKind = 270;
2521 jjmatchedPos = 8;
2522 }
2523 else if ((active6 & 0x2000000L) != 0L)
2524 {
2525 jjmatchedKind = 409;
2526 jjmatchedPos = 8;
2527 }
2528 break;
2529 default :
2530 break;
2531 }
2532 return jjMoveNfa_0(3, 8);
2533 }
2534 private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
2535 {
2536 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
2537 return jjMoveNfa_0(3, 8);
2538 try { curChar = input_stream.readChar(); }
2539 catch(java.io.IOException e) {
2540 return jjMoveNfa_0(3, 8);
2541 }
2542 switch(curChar)
2543 {
2544 case 95:
2545 return jjMoveStringLiteralDfa10_0(active0, 0x10000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2546 case 65:
2547 case 97:
2548 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x80080L, active5, 0x20000000L, active6, 0x400000L);
2549 case 66:
2550 case 98:
2551 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0x10000L, active3, 0L, active4, 0L, active5, 0x20000L, active6, 0L);
2552 case 67:
2553 case 99:
2554 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000000000L, active4, 0L, active5, 0L, active6, 0L);
2555 case 68:
2556 case 100:
2557 if ((active2 & 0x40L) != 0L)
2558 {
2559 jjmatchedKind = 134;
2560 jjmatchedPos = 9;
2561 }
2562 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x80000L, active6, 0L);
2563 case 69:
2564 case 101:
2565 if ((active2 & 0x400000L) != 0L)
2566 {
2567 jjmatchedKind = 150;
2568 jjmatchedPos = 9;
2569 }
2570 else if ((active2 & 0x800000000000000L) != 0L)
2571 {
2572 jjmatchedKind = 187;
2573 jjmatchedPos = 9;
2574 }
2575 else if ((active5 & 0x100000000000000L) != 0L)
2576 {
2577 jjmatchedKind = 376;
2578 jjmatchedPos = 9;
2579 }
2580 else if ((active6 & 0x100000L) != 0L)
2581 {
2582 jjmatchedKind = 404;
2583 jjmatchedPos = 9;
2584 }
2585 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x210000L, active4, 0L, active5, 0L, active6, 0x1000L);
2586 case 70:
2587 case 102:
2588 if ((active5 & 0x2L) != 0L)
2589 {
2590 jjmatchedKind = 321;
2591 jjmatchedPos = 9;
2592 }
2593 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10000L, active6, 0L);
2594 case 71:
2595 case 103:
2596 if ((active3 & 0x4000L) != 0L)
2597 {
2598 jjmatchedKind = 206;
2599 jjmatchedPos = 9;
2600 }
2601 break;
2602 case 72:
2603 case 104:
2604 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x200000L, active5, 0L, active6, 0L);
2605 case 73:
2606 case 105:
2607 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800L, active4, 0L, active5, 0x8000L, active6, 0x80000L);
2608 case 76:
2609 case 108:
2610 if ((active4 & 0x100L) != 0L)
2611 {
2612 jjmatchedKind = 264;
2613 jjmatchedPos = 9;
2614 }
2615 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x1000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2616 case 77:
2617 case 109:
2618 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000L, active5, 0L, active6, 0x200000L);
2619 case 78:
2620 case 110:
2621 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0x20000000000000L, active3, 0L, active4, 0L, active5, 0x4008L, active6, 0L);
2622 case 79:
2623 case 111:
2624 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x10000L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x2000000000L, active6, 0L);
2625 case 82:
2626 case 114:
2627 return jjMoveStringLiteralDfa10_0(active0, 0xc000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x41000L, active5, 0x40000000100004L, active6, 0L);
2628 case 83:
2629 case 115:
2630 if ((active1 & 0x200000000000L) != 0L)
2631 {
2632 jjmatchedKind = 109;
2633 jjmatchedPos = 9;
2634 }
2635 else if ((active2 & 0x8000000000000L) != 0L)
2636 {
2637 jjmatchedKind = 179;
2638 jjmatchedPos = 9;
2639 }
2640 else if ((active5 & 0x20000000000L) != 0L)
2641 {
2642 jjmatchedKind = 361;
2643 jjmatchedPos = 9;
2644 }
2645 else if ((active5 & 0x2000000000000L) != 0L)
2646 {
2647 jjmatchedKind = 369;
2648 jjmatchedPos = 9;
2649 }
2650 return jjMoveStringLiteralDfa10_0(active0, 0x22000000000L, active1, 0x80000000L, active2, 0x8000000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2651 case 84:
2652 case 116:
2653 if ((active5 & 0x800000000000000L) != 0L)
2654 {
2655 jjmatchedKind = 379;
2656 jjmatchedPos = 9;
2657 }
2658 return jjMoveStringLiteralDfa10_0(active0, 0x800000000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x240000L, active6, 0L);
2659 case 85:
2660 case 117:
2661 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x100000000000L);
2662 default :
2663 break;
2664 }
2665 return jjMoveNfa_0(3, 9);
2666 }
2667 private int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
2668 {
2669 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
2670 return jjMoveNfa_0(3, 9);
2671 try { curChar = input_stream.readChar(); }
2672 catch(java.io.IOException e) {
2673 return jjMoveNfa_0(3, 9);
2674 }
2675 switch(curChar)
2676 {
2677 case 95:
2678 return jjMoveStringLiteralDfa11_0(active0, 0x20000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2679 case 65:
2680 case 97:
2681 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x20000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2682 case 66:
2683 case 98:
2684 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x80080L, active5, 0L, active6, 0L);
2685 case 69:
2686 case 101:
2687 if ((active1 & 0x1000000000L) != 0L)
2688 {
2689 jjmatchedKind = 100;
2690 jjmatchedPos = 10;
2691 }
2692 else if ((active2 & 0x8000000000000000L) != 0L)
2693 {
2694 jjmatchedKind = 191;
2695 jjmatchedPos = 10;
2696 }
2697 else if ((active5 & 0x4000L) != 0L)
2698 {
2699 jjmatchedKind = 334;
2700 jjmatchedPos = 10;
2701 }
2702 return jjMoveStringLiteralDfa11_0(active0, 0x80000e000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000L, active5, 0x80000L, active6, 0x200000L);
2703 case 71:
2704 case 103:
2705 if ((active5 & 0x8L) != 0L)
2706 {
2707 jjmatchedKind = 323;
2708 jjmatchedPos = 10;
2709 }
2710 break;
2711 case 72:
2712 case 104:
2713 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000000000L, active4, 0L, active5, 0x200000L, active6, 0L);
2714 case 73:
2715 case 105:
2716 return jjMoveStringLiteralDfa11_0(active0, 0x10000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000L, active5, 0x40000L, active6, 0L);
2717 case 76:
2718 case 108:
2719 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x10000L, active3, 0L, active4, 0L, active5, 0x10000L, active6, 0L);
2720 case 77:
2721 case 109:
2722 if ((active5 & 0x40000000000000L) != 0L)
2723 {
2724 jjmatchedKind = 374;
2725 jjmatchedPos = 10;
2726 }
2727 else if ((active6 & 0x100000000000L) != 0L)
2728 {
2729 jjmatchedKind = 428;
2730 jjmatchedPos = 10;
2731 }
2732 break;
2733 case 78:
2734 case 110:
2735 if ((active4 & 0x800000L) != 0L)
2736 {
2737 jjmatchedKind = 279;
2738 jjmatchedPos = 10;
2739 }
2740 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x10000L, active4, 0L, active5, 0x100000L, active6, 0L);
2741 case 79:
2742 case 111:
2743 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x800L, active4, 0x200000L, active5, 0x4L, active6, 0x80000L);
2744 case 82:
2745 case 114:
2746 if ((active1 & 0x10000L) != 0L)
2747 {
2748 jjmatchedKind = 80;
2749 jjmatchedPos = 10;
2750 }
2751 else if ((active3 & 0x200000L) != 0L)
2752 {
2753 jjmatchedKind = 213;
2754 jjmatchedPos = 10;
2755 }
2756 else if ((active5 & 0x2000000000L) != 0L)
2757 {
2758 jjmatchedKind = 357;
2759 jjmatchedPos = 10;
2760 }
2761 break;
2762 case 83:
2763 case 115:
2764 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x1000L, active5, 0L, active6, 0L);
2765 case 84:
2766 case 116:
2767 if ((active5 & 0x8000L) != 0L)
2768 {
2769 jjmatchedKind = 335;
2770 jjmatchedPos = 10;
2771 }
2772 else if ((active6 & 0x1000L) != 0L)
2773 {
2774 jjmatchedKind = 396;
2775 jjmatchedPos = 10;
2776 }
2777 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20000000L, active6, 0x400000L);
2778 case 85:
2779 case 117:
2780 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20000L, active6, 0L);
2781 default :
2782 break;
2783 }
2784 return jjMoveNfa_0(3, 10);
2785 }
2786 private int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
2787 {
2788 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
2789 return jjMoveNfa_0(3, 10);
2790 try { curChar = input_stream.readChar(); }
2791 catch(java.io.IOException e) {
2792 return jjMoveNfa_0(3, 10);
2793 }
2794 switch(curChar)
2795 {
2796 case 95:
2797 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x280000L, active6, 0L);
2798 case 65:
2799 case 97:
2800 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x10000L, active4, 0L, active5, 0x10000L, active6, 0L);
2801 case 66:
2802 case 98:
2803 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x20000000000000L, active3, 0L, active4, 0x80000L, active5, 0L, active6, 0L);
2804 case 69:
2805 case 101:
2806 if ((active2 & 0x10000L) != 0L)
2807 {
2808 jjmatchedKind = 144;
2809 jjmatchedPos = 11;
2810 }
2811 else if ((active3 & 0x40000000000L) != 0L)
2812 {
2813 jjmatchedKind = 234;
2814 jjmatchedPos = 11;
2815 }
2816 else if ((active5 & 0x20000000L) != 0L)
2817 {
2818 jjmatchedKind = 349;
2819 jjmatchedPos = 11;
2820 }
2821 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x400000L);
2822 case 70:
2823 case 102:
2824 return jjMoveStringLiteralDfa12_0(active0, 0x8000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2825 case 71:
2826 case 103:
2827 if ((active5 & 0x20000L) != 0L)
2828 {
2829 jjmatchedKind = 337;
2830 jjmatchedPos = 11;
2831 }
2832 return jjMoveStringLiteralDfa12_0(active0, 0x800000000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000L, active5, 0L, active6, 0L);
2833 case 73:
2834 case 105:
2835 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x100000L, active6, 0L);
2836 case 76:
2837 case 108:
2838 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L);
2839 case 77:
2840 case 109:
2841 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x40000L, active6, 0L);
2842 case 78:
2843 case 110:
2844 if ((active3 & 0x800L) != 0L)
2845 {
2846 jjmatchedKind = 203;
2847 jjmatchedPos = 11;
2848 }
2849 else if ((active6 & 0x80000L) != 0L)
2850 {
2851 jjmatchedKind = 403;
2852 jjmatchedPos = 11;
2853 }
2854 return jjMoveStringLiteralDfa12_0(active0, 0x10000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000L, active5, 0L, active6, 0L);
2855 case 79:
2856 case 111:
2857 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x1000L, active5, 0L, active6, 0L);
2858 case 82:
2859 case 114:
2860 if ((active0 & 0x2000000000L) != 0L)
2861 {
2862 jjmatchedKind = 37;
2863 jjmatchedPos = 11;
2864 }
2865 break;
2866 case 84:
2867 case 116:
2868 return jjMoveStringLiteralDfa12_0(active0, 0x20000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2869 case 85:
2870 case 117:
2871 return jjMoveStringLiteralDfa12_0(active0, 0x4000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x200000L, active5, 0L, active6, 0L);
2872 case 87:
2873 case 119:
2874 if ((active5 & 0x4L) != 0L)
2875 {
2876 jjmatchedKind = 322;
2877 jjmatchedPos = 11;
2878 }
2879 break;
2880 case 90:
2881 case 122:
2882 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200000L);
2883 default :
2884 break;
2885 }
2886 return jjMoveNfa_0(3, 11);
2887 }
2888 private int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
2889 {
2890 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
2891 return jjMoveNfa_0(3, 11);
2892 try { curChar = input_stream.readChar(); }
2893 catch(java.io.IOException e) {
2894 return jjMoveNfa_0(3, 11);
2895 }
2896 switch(curChar)
2897 {
2898 case 66:
2899 case 98:
2900 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x10000L, active4, 0L, active5, 0L, active6, 0L);
2901 case 67:
2902 case 99:
2903 if ((active1 & 0x80000000L) != 0L)
2904 {
2905 jjmatchedKind = 95;
2906 jjmatchedPos = 12;
2907 }
2908 break;
2909 case 68:
2910 case 100:
2911 if ((active6 & 0x400000L) != 0L)
2912 {
2913 jjmatchedKind = 406;
2914 jjmatchedPos = 12;
2915 }
2916 break;
2917 case 69:
2918 case 101:
2919 if ((active4 & 0x80L) != 0L)
2920 {
2921 jjmatchedKind = 263;
2922 jjmatchedPos = 12;
2923 }
2924 return jjMoveStringLiteralDfa13_0(active0, 0x800008000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2925 case 71:
2926 case 103:
2927 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10000L, active6, 0L);
2928 case 73:
2929 case 105:
2930 return jjMoveStringLiteralDfa13_0(active0, 0x10000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000L, active5, 0x40000L, active6, 0L);
2931 case 76:
2932 case 108:
2933 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x20000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2934 case 78:
2935 case 110:
2936 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x100000L, active6, 0L);
2937 case 79:
2938 case 111:
2939 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200000L);
2940 case 82:
2941 case 114:
2942 if ((active4 & 0x1000L) != 0L)
2943 {
2944 jjmatchedKind = 268;
2945 jjmatchedPos = 12;
2946 }
2947 else if ((active4 & 0x80000L) != 0L)
2948 {
2949 jjmatchedKind = 275;
2950 jjmatchedPos = 12;
2951 }
2952 else if ((active4 & 0x200000L) != 0L)
2953 {
2954 jjmatchedKind = 277;
2955 jjmatchedPos = 12;
2956 }
2957 return jjMoveStringLiteralDfa13_0(active0, 0x20000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2958 case 83:
2959 case 115:
2960 return jjMoveStringLiteralDfa13_0(active0, 0x4000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000L, active6, 0L);
2961 case 84:
2962 case 116:
2963 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x80000L, active6, 0L);
2964 case 85:
2965 case 117:
2966 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000L, active5, 0L, active6, 0L);
2967 default :
2968 break;
2969 }
2970 return jjMoveNfa_0(3, 12);
2971 }
2972 private int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
2973 {
2974 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
2975 return jjMoveNfa_0(3, 12);
2976 try { curChar = input_stream.readChar(); }
2977 catch(java.io.IOException e) {
2978 return jjMoveNfa_0(3, 12);
2979 }
2980 switch(curChar)
2981 {
2982 case 65:
2983 case 97:
2984 return jjMoveStringLiteralDfa14_0(active0, 0x24000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
2985 case 69:
2986 case 101:
2987 if ((active2 & 0x20000000000000L) != 0L)
2988 {
2989 jjmatchedKind = 181;
2990 jjmatchedPos = 13;
2991 }
2992 return jjMoveStringLiteralDfa14_0(active0, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000L, active6, 0L);
2993 case 71:
2994 case 103:
2995 return jjMoveStringLiteralDfa14_0(active0, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x100000L, active6, 0L);
2996 case 76:
2997 case 108:
2998 return jjMoveStringLiteralDfa14_0(active0, 0L, active2, 0L, active3, 0x10000L, active4, 0L, active5, 0L, active6, 0L);
2999 case 78:
3000 case 110:
3001 return jjMoveStringLiteralDfa14_0(active0, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200000L);
3002 case 79:
3003 case 111:
3004 return jjMoveStringLiteralDfa14_0(active0, 0L, active2, 0L, active3, 0L, active4, 0x40000L, active5, 0L, active6, 0L);
3005 case 82:
3006 case 114:
3007 if ((active0 & 0x800000000000000L) != 0L)
3008 {
3009 jjmatchedKind = 59;
3010 jjmatchedPos = 13;
3011 }
3012 return jjMoveStringLiteralDfa14_0(active0, 0x8000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
3013 case 83:
3014 case 115:
3015 if ((active5 & 0x10000L) != 0L)
3016 {
3017 jjmatchedKind = 336;
3018 jjmatchedPos = 13;
3019 }
3020 break;
3021 case 84:
3022 case 116:
3023 if ((active0 & 0x10000000000L) != 0L)
3024 {
3025 jjmatchedKind = 40;
3026 jjmatchedPos = 13;
3027 }
3028 return jjMoveStringLiteralDfa14_0(active0, 0L, active2, 0L, active3, 0L, active4, 0x100000L, active5, 0L, active6, 0L);
3029 case 89:
3030 case 121:
3031 return jjMoveStringLiteralDfa14_0(active0, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x80000L, active6, 0L);
3032 case 90:
3033 case 122:
3034 return jjMoveStringLiteralDfa14_0(active0, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x40000L, active6, 0L);
3035 default :
3036 break;
3037 }
3038 return jjMoveNfa_0(3, 13);
3039 }
3040 private int jjMoveStringLiteralDfa14_0(long old0, long active0, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
3041 {
3042 if (((active0 &= old0) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
3043 return jjMoveNfa_0(3, 13);
3044 try { curChar = input_stream.readChar(); }
3045 catch(java.io.IOException e) {
3046 return jjMoveNfa_0(3, 13);
3047 }
3048 switch(curChar)
3049 {
3050 case 66:
3051 case 98:
3052 return jjMoveStringLiteralDfa15_0(active0, 0x4000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
3053 case 69:
3054 case 101:
3055 if ((active3 & 0x10000L) != 0L)
3056 {
3057 jjmatchedKind = 208;
3058 jjmatchedPos = 14;
3059 }
3060 else if ((active4 & 0x100000L) != 0L)
3061 {
3062 jjmatchedKind = 276;
3063 jjmatchedPos = 14;
3064 }
3065 else if ((active6 & 0x200000L) != 0L)
3066 {
3067 jjmatchedKind = 405;
3068 jjmatchedPos = 14;
3069 }
3070 return jjMoveStringLiteralDfa15_0(active0, 0x8000000000L, active3, 0L, active4, 0L, active5, 0x40000L, active6, 0L);
3071 case 77:
3072 case 109:
3073 return jjMoveStringLiteralDfa15_0(active0, 0L, active3, 0L, active4, 0L, active5, 0x200000L, active6, 0L);
3074 case 78:
3075 case 110:
3076 if ((active4 & 0x40000L) != 0L)
3077 {
3078 jjmatchedKind = 274;
3079 jjmatchedPos = 14;
3080 }
3081 return jjMoveStringLiteralDfa15_0(active0, 0x20000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L);
3082 case 80:
3083 case 112:
3084 return jjMoveStringLiteralDfa15_0(active0, 0L, active3, 0L, active4, 0L, active5, 0x80000L, active6, 0L);
3085 case 83:
3086 case 115:
3087 if ((active5 & 0x100000L) != 0L)
3088 {
3089 jjmatchedKind = 340;
3090 jjmatchedPos = 14;
3091 }
3092 break;
3093 default :
3094 break;
3095 }
3096 return jjMoveNfa_0(3, 14);
3097 }
3098 private int jjMoveStringLiteralDfa15_0(long old0, long active0, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6)
3099 {
3100 if (((active0 &= old0) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6)) == 0L)
3101 return jjMoveNfa_0(3, 14);
3102 try { curChar = input_stream.readChar(); }
3103 catch(java.io.IOException e) {
3104 return jjMoveNfa_0(3, 14);
3105 }
3106 switch(curChar)
3107 {
3108 case 95:
3109 return jjMoveStringLiteralDfa16_0(active0, 0L, active5, 0x40000L);
3110 case 65:
3111 case 97:
3112 return jjMoveStringLiteralDfa16_0(active0, 0L, active5, 0x200000L);
3113 case 69:
3114 case 101:
3115 if ((active5 & 0x80000L) != 0L)
3116 {
3117 jjmatchedKind = 339;
3118 jjmatchedPos = 15;
3119 }
3120 break;
3121 case 76:
3122 case 108:
3123 return jjMoveStringLiteralDfa16_0(active0, 0x4000000000L, active5, 0L);
3124 case 78:
3125 case 110:
3126 return jjMoveStringLiteralDfa16_0(active0, 0x8000000000L, active5, 0L);
3127 case 83:
3128 case 115:
3129 return jjMoveStringLiteralDfa16_0(active0, 0x20000000000L, active5, 0L);
3130 default :
3131 break;
3132 }
3133 return jjMoveNfa_0(3, 15);
3134 }
3135 private int jjMoveStringLiteralDfa16_0(long old0, long active0, long old5, long active5)
3136 {
3137 if (((active0 &= old0) | (active5 &= old5)) == 0L)
3138 return jjMoveNfa_0(3, 15);
3139 try { curChar = input_stream.readChar(); }
3140 catch(java.io.IOException e) {
3141 return jjMoveNfa_0(3, 15);
3142 }
3143 switch(curChar)
3144 {
3145 case 65:
3146 case 97:
3147 return jjMoveStringLiteralDfa17_0(active0, 0x20000000000L, active5, 0L);
3148 case 67:
3149 case 99:
3150 return jjMoveStringLiteralDfa17_0(active0, 0x8000000000L, active5, 0L);
3151 case 69:
3152 case 101:
3153 if ((active0 & 0x4000000000L) != 0L)
3154 {
3155 jjmatchedKind = 38;
3156 jjmatchedPos = 16;
3157 }
3158 break;
3159 case 76:
3160 case 108:
3161 return jjMoveStringLiteralDfa17_0(active0, 0L, active5, 0x40000L);
3162 case 78:
3163 case 110:
3164 return jjMoveStringLiteralDfa17_0(active0, 0L, active5, 0x200000L);
3165 default :
3166 break;
3167 }
3168 return jjMoveNfa_0(3, 16);
3169 }
3170 private int jjMoveStringLiteralDfa17_0(long old0, long active0, long old5, long active5)
3171 {
3172 if (((active0 &= old0) | (active5 &= old5)) == 0L)
3173 return jjMoveNfa_0(3, 16);
3174 try { curChar = input_stream.readChar(); }
3175 catch(java.io.IOException e) {
3176 return jjMoveNfa_0(3, 16);
3177 }
3178 switch(curChar)
3179 {
3180 case 67:
3181 case 99:
3182 return jjMoveStringLiteralDfa18_0(active0, 0x20000000000L, active5, 0L);
3183 case 69:
3184 case 101:
3185 return jjMoveStringLiteralDfa18_0(active0, 0x8000000000L, active5, 0x40000L);
3186 case 84:
3187 case 116:
3188 return jjMoveStringLiteralDfa18_0(active0, 0L, active5, 0x200000L);
3189 default :
3190 break;
3191 }
3192 return jjMoveNfa_0(3, 17);
3193 }
3194 private int jjMoveStringLiteralDfa18_0(long old0, long active0, long old5, long active5)
3195 {
3196 if (((active0 &= old0) | (active5 &= old5)) == 0L)
3197 return jjMoveNfa_0(3, 17);
3198 try { curChar = input_stream.readChar(); }
3199 catch(java.io.IOException e) {
3200 return jjMoveNfa_0(3, 17);
3201 }
3202 switch(curChar)
3203 {
3204 case 73:
3205 case 105:
3206 return jjMoveStringLiteralDfa19_0(active0, 0L, active5, 0x200000L);
3207 case 83:
3208 case 115:
3209 if ((active0 & 0x8000000000L) != 0L)
3210 {
3211 jjmatchedKind = 39;
3212 jjmatchedPos = 18;
3213 }
3214 break;
3215 case 84:
3216 case 116:
3217 return jjMoveStringLiteralDfa19_0(active0, 0x20000000000L, active5, 0L);
3218 case 86:
3219 case 118:
3220 return jjMoveStringLiteralDfa19_0(active0, 0L, active5, 0x40000L);
3221 default :
3222 break;
3223 }
3224 return jjMoveNfa_0(3, 18);
3225 }
3226 private int jjMoveStringLiteralDfa19_0(long old0, long active0, long old5, long active5)
3227 {
3228 if (((active0 &= old0) | (active5 &= old5)) == 0L)
3229 return jjMoveNfa_0(3, 18);
3230 try { curChar = input_stream.readChar(); }
3231 catch(java.io.IOException e) {
3232 return jjMoveNfa_0(3, 18);
3233 }
3234 switch(curChar)
3235 {
3236 case 67:
3237 case 99:
3238 return jjMoveStringLiteralDfa20_0(active0, 0L, active5, 0x200000L);
3239 case 69:
3240 case 101:
3241 return jjMoveStringLiteralDfa20_0(active0, 0L, active5, 0x40000L);
3242 case 73:
3243 case 105:
3244 return jjMoveStringLiteralDfa20_0(active0, 0x20000000000L, active5, 0L);
3245 default :
3246 break;
3247 }
3248 return jjMoveNfa_0(3, 19);
3249 }
3250 private int jjMoveStringLiteralDfa20_0(long old0, long active0, long old5, long active5)
3251 {
3252 if (((active0 &= old0) | (active5 &= old5)) == 0L)
3253 return jjMoveNfa_0(3, 19);
3254 try { curChar = input_stream.readChar(); }
3255 catch(java.io.IOException e) {
3256 return jjMoveNfa_0(3, 19);
3257 }
3258 switch(curChar)
3259 {
3260 case 76:
3261 case 108:
3262 if ((active5 & 0x40000L) != 0L)
3263 {
3264 jjmatchedKind = 338;
3265 jjmatchedPos = 20;
3266 }
3267 break;
3268 case 79:
3269 case 111:
3270 return jjMoveStringLiteralDfa21_0(active0, 0x20000000000L, active5, 0L);
3271 case 83:
3272 case 115:
3273 if ((active5 & 0x200000L) != 0L)
3274 {
3275 jjmatchedKind = 341;
3276 jjmatchedPos = 20;
3277 }
3278 break;
3279 default :
3280 break;
3281 }
3282 return jjMoveNfa_0(3, 20);
3283 }
3284 private int jjMoveStringLiteralDfa21_0(long old0, long active0, long old5, long active5)
3285 {
3286 if (((active0 &= old0) | (active5 &= old5)) == 0L)
3287 return jjMoveNfa_0(3, 20);
3288 try { curChar = input_stream.readChar(); }
3289 catch(java.io.IOException e) {
3290 return jjMoveNfa_0(3, 20);
3291 }
3292 switch(curChar)
3293 {
3294 case 78:
3295 case 110:
3296 if ((active0 & 0x20000000000L) != 0L)
3297 {
3298 jjmatchedKind = 41;
3299 jjmatchedPos = 21;
3300 }
3301 break;
3302 default :
3303 break;
3304 }
3305 return jjMoveNfa_0(3, 21);
3306 }
3307 static final long[] jjbitVec0 = {
3308 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
3309 };
3310 static final long[] jjbitVec2 = {
3311 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
3312 };
3313 static final long[] jjbitVec3 = {
3314 0x0L, 0x0L, 0x0L, 0x2000000000000000L
3315 };
3316 private int jjMoveNfa_0(int startState, int curPos)
3317 {
3318 int strKind = jjmatchedKind;
3319 int strPos = jjmatchedPos;
3320 int seenUpto;
3321 input_stream.backup(seenUpto = curPos + 1);
3322 try { curChar = input_stream.readChar(); }
3323 catch(java.io.IOException e) { throw new Error("Internal Error"); }
3324 curPos = 0;
3325 int startsAt = 0;
3326 jjnewStateCnt = 106;
3327 int i = 1;
3328 jjstateSet[0] = startState;
3329 int kind = 0x7fffffff;
3330 for (;;)
3331 {
3332 if (++jjround == 0x7fffffff)
3333 ReInitRounds();
3334 if (curChar < 64)
3335 {
3336 long l = 1L << curChar;
3337 do
3338 {
3339 switch(jjstateSet[--i])
3340 {
3341 case 3:
3342 if ((0x3ff000000000000L & l) != 0L)
3343 {
3344 if (kind > 419)
3345 kind = 419;
3346 jjCheckNAddStates(0, 3);
3347 }
3348 else if ((0x800800000000000L & l) != 0L)
3349 {
3350 if (kind > 431)
3351 kind = 431;
3352 }
3353 else if ((0x400001000000000L & l) != 0L)
3354 {
3355 if (kind > 418)
3356 kind = 418;
3357 jjCheckNAdd(11);
3358 }
3359 else if ((0x2400L & l) != 0L)
3360 {
3361 if (kind > 31)
3362 kind = 31;
3363 }
3364 else if (curChar == 39)
3365 jjCheckNAddStates(4, 8);
3366 else if (curChar == 34)
3367 jjCheckNAddStates(9, 12);
3368 else if (curChar == 46)
3369 jjCheckNAdd(26);
3370 else if (curChar == 45)
3371 jjstateSet[jjnewStateCnt++] = 4;
3372 if (curChar == 36)
3373 {
3374 if (kind > 418)
3375 kind = 418;
3376 jjCheckNAdd(13);
3377 }
3378 else if (curChar == 13)
3379 jjstateSet[jjnewStateCnt++] = 8;
3380 else if (curChar == 47)
3381 jjstateSet[jjnewStateCnt++] = 2;
3382 break;
3383 case 0:
3384 if (curChar == 42)
3385 jjstateSet[jjnewStateCnt++] = 1;
3386 break;
3387 case 1:
3388 if ((0xffff7fffffffffffL & l) != 0L && kind > 28)
3389 kind = 28;
3390 break;
3391 case 2:
3392 if (curChar == 42)
3393 jjstateSet[jjnewStateCnt++] = 0;
3394 break;
3395 case 4:
3396 if (curChar != 45)
3397 break;
3398 if (kind > 30)
3399 kind = 30;
3400 jjCheckNAdd(5);
3401 break;
3402 case 5:
3403 if ((0xffffffffffffdbffL & l) == 0L)
3404 break;
3405 if (kind > 30)
3406 kind = 30;
3407 jjCheckNAdd(5);
3408 break;
3409 case 6:
3410 if (curChar == 45)
3411 jjstateSet[jjnewStateCnt++] = 4;
3412 break;
3413 case 7:
3414 if ((0x2400L & l) != 0L && kind > 31)
3415 kind = 31;
3416 break;
3417 case 8:
3418 if (curChar == 10 && kind > 31)
3419 kind = 31;
3420 break;
3421 case 9:
3422 if (curChar == 13)
3423 jjstateSet[jjnewStateCnt++] = 8;
3424 break;
3425 case 10:
3426 if ((0x400001000000000L & l) == 0L)
3427 break;
3428 if (kind > 418)
3429 kind = 418;
3430 jjCheckNAdd(11);
3431 break;
3432 case 11:
3433 if ((0x3ff001800000000L & l) == 0L)
3434 break;
3435 if (kind > 418)
3436 kind = 418;
3437 jjCheckNAdd(11);
3438 break;
3439 case 12:
3440 if (curChar != 36)
3441 break;
3442 if (kind > 418)
3443 kind = 418;
3444 jjCheckNAdd(13);
3445 break;
3446 case 13:
3447 if ((0x3ff001800000000L & l) == 0L)
3448 break;
3449 if (kind > 418)
3450 kind = 418;
3451 jjCheckNAdd(13);
3452 break;
3453 case 14:
3454 if ((0x3ff000000000000L & l) == 0L)
3455 break;
3456 if (kind > 419)
3457 kind = 419;
3458 jjCheckNAddStates(0, 3);
3459 break;
3460 case 15:
3461 if (curChar == 46)
3462 jjCheckNAdd(16);
3463 break;
3464 case 16:
3465 if ((0x3ff000000000000L & l) == 0L)
3466 break;
3467 if (kind > 419)
3468 kind = 419;
3469 jjCheckNAddStates(13, 15);
3470 break;
3471 case 18:
3472 if ((0x280000000000L & l) != 0L)
3473 jjCheckNAddTwoStates(19, 23);
3474 break;
3475 case 19:
3476 if ((0x3ff000000000000L & l) == 0L)
3477 break;
3478 if (kind > 419)
3479 kind = 419;
3480 jjCheckNAddStates(16, 18);
3481 break;
3482 case 20:
3483 if (curChar == 46)
3484 jjCheckNAdd(21);
3485 break;
3486 case 21:
3487 if ((0x3ff000000000000L & l) == 0L)
3488 break;
3489 if (kind > 419)
3490 kind = 419;
3491 jjCheckNAddTwoStates(21, 22);
3492 break;
3493 case 23:
3494 if (curChar == 46)
3495 jjCheckNAdd(24);
3496 break;
3497 case 24:
3498 if ((0x3ff000000000000L & l) == 0L)
3499 break;
3500 if (kind > 419)
3501 kind = 419;
3502 jjCheckNAddTwoStates(24, 22);
3503 break;
3504 case 25:
3505 if (curChar == 46)
3506 jjCheckNAdd(26);
3507 break;
3508 case 26:
3509 if ((0x3ff000000000000L & l) == 0L)
3510 break;
3511 if (kind > 419)
3512 kind = 419;
3513 jjCheckNAddStates(19, 21);
3514 break;
3515 case 28:
3516 case 30:
3517 if (curChar == 39)
3518 jjCheckNAddStates(22, 24);
3519 break;
3520 case 29:
3521 if ((0xffffff7fffffffffL & l) != 0L)
3522 jjCheckNAddStates(22, 24);
3523 break;
3524 case 31:
3525 if (curChar == 39)
3526 jjstateSet[jjnewStateCnt++] = 30;
3527 break;
3528 case 32:
3529 case 65:
3530 if (curChar == 39 && kind > 424)
3531 kind = 424;
3532 break;
3533 case 57:
3534 if ((0x800800000000000L & l) != 0L && kind > 431)
3535 kind = 431;
3536 break;
3537 case 59:
3538 case 61:
3539 if (curChar == 39)
3540 jjCheckNAddStates(25, 27);
3541 break;
3542 case 60:
3543 if ((0xffffff7fffffffffL & l) != 0L)
3544 jjCheckNAddStates(25, 27);
3545 break;
3546 case 62:
3547 if (curChar == 39)
3548 jjstateSet[jjnewStateCnt++] = 61;
3549 break;
3550 case 64:
3551 jjAddStates(28, 29);
3552 break;
3553 case 67:
3554 if (curChar == 39)
3555 jjstateSet[jjnewStateCnt++] = 63;
3556 break;
3557 case 69:
3558 jjAddStates(30, 31);
3559 break;
3560 case 71:
3561 if (curChar == 39)
3562 jjstateSet[jjnewStateCnt++] = 68;
3563 break;
3564 case 72:
3565 if (curChar == 60)
3566 jjCheckNAddTwoStates(73, 74);
3567 break;
3568 case 73:
3569 if ((0xafffffffffffffffL & l) != 0L)
3570 jjCheckNAddTwoStates(73, 74);
3571 break;
3572 case 74:
3573 if (curChar == 62)
3574 jjCheckNAdd(65);
3575 break;
3576 case 75:
3577 if (curChar == 39)
3578 jjstateSet[jjnewStateCnt++] = 72;
3579 break;
3580 case 76:
3581 if (curChar == 40)
3582 jjCheckNAddTwoStates(77, 78);
3583 break;
3584 case 77:
3585 if ((0xfffffcffffffffffL & l) != 0L)
3586 jjCheckNAddTwoStates(77, 78);
3587 break;
3588 case 78:
3589 if (curChar == 41)
3590 jjCheckNAdd(65);
3591 break;
3592 case 79:
3593 if (curChar == 39)
3594 jjstateSet[jjnewStateCnt++] = 76;
3595 break;
3596 case 80:
3597 if (curChar == 47)
3598 jjCheckNAddTwoStates(81, 82);
3599 break;
3600 case 81:
3601 if ((0xffff7fffffffffffL & l) != 0L)
3602 jjCheckNAddTwoStates(81, 82);
3603 break;
3604 case 82:
3605 if (curChar == 47)
3606 jjCheckNAdd(65);
3607 break;
3608 case 83:
3609 if (curChar == 39)
3610 jjstateSet[jjnewStateCnt++] = 80;
3611 break;
3612 case 84:
3613 if (curChar == 33)
3614 jjCheckNAddTwoStates(85, 86);
3615 break;
3616 case 85:
3617 if ((0xfffffffdffffffffL & l) != 0L)
3618 jjCheckNAddTwoStates(85, 86);
3619 break;
3620 case 86:
3621 if (curChar == 33)
3622 jjCheckNAdd(65);
3623 break;
3624 case 87:
3625 if (curChar == 39)
3626 jjstateSet[jjnewStateCnt++] = 84;
3627 break;
3628 case 88:
3629 if (curChar == 35)
3630 jjCheckNAddTwoStates(89, 90);
3631 break;
3632 case 89:
3633 if ((0xfffffff7ffffffffL & l) != 0L)
3634 jjCheckNAddTwoStates(89, 90);
3635 break;
3636 case 90:
3637 if (curChar == 35)
3638 jjCheckNAdd(65);
3639 break;
3640 case 91:
3641 if (curChar == 39)
3642 jjstateSet[jjnewStateCnt++] = 88;
3643 break;
3644 case 92:
3645 if (curChar == 34)
3646 jjCheckNAddStates(9, 12);
3647 break;
3648 case 94:
3649 if ((0x3ff001800000000L & l) != 0L)
3650 jjAddStates(32, 33);
3651 break;
3652 case 95:
3653 if (curChar == 34 && kind > 418)
3654 kind = 418;
3655 break;
3656 case 96:
3657 if ((0xfffffffbffffffffL & l) != 0L)
3658 jjCheckNAddStates(34, 36);
3659 break;
3660 case 97:
3661 if (curChar == 34)
3662 jjCheckNAddStates(34, 36);
3663 break;
3664 case 99:
3665 if (curChar == 34 && kind > 426)
3666 kind = 426;
3667 break;
3668 case 100:
3669 if (curChar == 39)
3670 jjCheckNAddStates(4, 8);
3671 break;
3672 case 101:
3673 if ((0xffffff7fffffffffL & l) != 0L)
3674 jjCheckNAdd(102);
3675 break;
3676 case 102:
3677 if (curChar == 39 && kind > 423)
3678 kind = 423;
3679 break;
3680 case 103:
3681 if ((0xffffff7fffffffffL & l) != 0L)
3682 jjCheckNAddStates(37, 39);
3683 break;
3684 case 104:
3685 if (curChar == 39)
3686 jjCheckNAddStates(37, 39);
3687 break;
3688 case 105:
3689 if (curChar == 39)
3690 jjstateSet[jjnewStateCnt++] = 104;
3691 break;
3692 default : break;
3693 }
3694 } while(i != startsAt);
3695 }
3696 else if (curChar < 128)
3697 {
3698 long l = 1L << (curChar & 077);
3699 do
3700 {
3701 switch(jjstateSet[--i])
3702 {
3703 case 3:
3704 if ((0x7fffffe07fffffeL & l) != 0L)
3705 {
3706 if (kind > 418)
3707 kind = 418;
3708 jjCheckNAdd(13);
3709 }
3710 if ((0x7fffffe07fffffeL & l) != 0L)
3711 {
3712 if (kind > 418)
3713 kind = 418;
3714 jjCheckNAdd(11);
3715 }
3716 if ((0x2000000020000L & l) != 0L)
3717 jjAddStates(40, 47);
3718 else if ((0x800000008000L & l) != 0L)
3719 jjstateSet[jjnewStateCnt++] = 55;
3720 else if ((0x800000008L & l) != 0L)
3721 jjstateSet[jjnewStateCnt++] = 49;
3722 else if ((0x8000000080000L & l) != 0L)
3723 jjstateSet[jjnewStateCnt++] = 38;
3724 else if ((0x400000004000L & l) != 0L)
3725 jjstateSet[jjnewStateCnt++] = 28;
3726 break;
3727 case 1:
3728 if (kind > 28)
3729 kind = 28;
3730 break;
3731 case 5:
3732 if (kind > 30)
3733 kind = 30;
3734 jjstateSet[jjnewStateCnt++] = 5;
3735 break;
3736 case 10:
3737 if ((0x7fffffe07fffffeL & l) == 0L)
3738 break;
3739 if (kind > 418)
3740 kind = 418;
3741 jjCheckNAdd(11);
3742 break;
3743 case 11:
3744 if ((0x7fffffe87fffffeL & l) == 0L)
3745 break;
3746 if (kind > 418)
3747 kind = 418;
3748 jjCheckNAdd(11);
3749 break;
3750 case 12:
3751 if ((0x7fffffe07fffffeL & l) == 0L)
3752 break;
3753 if (kind > 418)
3754 kind = 418;
3755 jjCheckNAdd(13);
3756 break;
3757 case 13:
3758 if ((0x7fffffe87fffffeL & l) == 0L)
3759 break;
3760 if (kind > 418)
3761 kind = 418;
3762 jjCheckNAdd(13);
3763 break;
3764 case 17:
3765 if ((0x2000000020L & l) != 0L)
3766 jjAddStates(48, 50);
3767 break;
3768 case 22:
3769 if ((0x5000000050L & l) != 0L && kind > 419)
3770 kind = 419;
3771 break;
3772 case 27:
3773 if ((0x400000004000L & l) != 0L)
3774 jjstateSet[jjnewStateCnt++] = 28;
3775 break;
3776 case 29:
3777 jjCheckNAddStates(22, 24);
3778 break;
3779 case 33:
3780 if ((0x200000002L & l) != 0L && kind > 430)
3781 kind = 430;
3782 break;
3783 case 34:
3784 case 51:
3785 if ((0x10000000100000L & l) != 0L)
3786 jjCheckNAdd(33);
3787 break;
3788 case 35:
3789 if ((0x200000002L & l) != 0L)
3790 jjstateSet[jjnewStateCnt++] = 34;
3791 break;
3792 case 36:
3793 if ((0x1000000010L & l) != 0L)
3794 jjstateSet[jjnewStateCnt++] = 35;
3795 break;
3796 case 37:
3797 if ((0x100000001000L & l) != 0L)
3798 jjstateSet[jjnewStateCnt++] = 36;
3799 break;
3800 case 38:
3801 if ((0x2000000020000L & l) != 0L)
3802 jjstateSet[jjnewStateCnt++] = 37;
3803 break;
3804 case 39:
3805 if ((0x8000000080000L & l) != 0L)
3806 jjstateSet[jjnewStateCnt++] = 38;
3807 break;
3808 case 40:
3809 if ((0x200000002000L & l) != 0L && kind > 430)
3810 kind = 430;
3811 break;
3812 case 41:
3813 if ((0x20000000200000L & l) != 0L)
3814 jjstateSet[jjnewStateCnt++] = 40;
3815 break;
3816 case 42:
3817 if ((0x10000000100000L & l) != 0L)
3818 jjstateSet[jjnewStateCnt++] = 41;
3819 break;
3820 case 43:
3821 if ((0x200000002L & l) != 0L)
3822 jjstateSet[jjnewStateCnt++] = 42;
3823 break;
3824 case 44:
3825 if ((0x1000000010L & l) != 0L)
3826 jjstateSet[jjnewStateCnt++] = 43;
3827 break;
3828 case 45:
3829 if ((0x200000002000L & l) != 0L)
3830 jjstateSet[jjnewStateCnt++] = 44;
3831 break;
3832 case 46:
3833 if ((0x800000008000L & l) != 0L)
3834 jjstateSet[jjnewStateCnt++] = 45;
3835 break;
3836 case 47:
3837 if ((0x10000000100000L & l) != 0L)
3838 jjstateSet[jjnewStateCnt++] = 46;
3839 break;
3840 case 48:
3841 if ((0x8000000080000L & l) != 0L)
3842 jjstateSet[jjnewStateCnt++] = 47;
3843 break;
3844 case 49:
3845 if ((0x20000000200000L & l) != 0L)
3846 jjstateSet[jjnewStateCnt++] = 48;
3847 break;
3848 case 50:
3849 if ((0x800000008L & l) != 0L)
3850 jjstateSet[jjnewStateCnt++] = 49;
3851 break;
3852 case 52:
3853 if ((0x200000002L & l) != 0L)
3854 jjstateSet[jjnewStateCnt++] = 51;
3855 break;
3856 case 53:
3857 if ((0x1000000010L & l) != 0L)
3858 jjstateSet[jjnewStateCnt++] = 52;
3859 break;
3860 case 54:
3861 if ((0x200000002L & l) != 0L)
3862 jjstateSet[jjnewStateCnt++] = 53;
3863 break;
3864 case 55:
3865 if ((0x4000000040000L & l) != 0L)
3866 jjstateSet[jjnewStateCnt++] = 54;
3867 break;
3868 case 56:
3869 if ((0x800000008000L & l) != 0L)
3870 jjstateSet[jjnewStateCnt++] = 55;
3871 break;
3872 case 58:
3873 if ((0x2000000020000L & l) != 0L)
3874 jjAddStates(40, 47);
3875 break;
3876 case 60:
3877 jjCheckNAddStates(25, 27);
3878 break;
3879 case 63:
3880 if (curChar == 91)
3881 jjCheckNAddTwoStates(64, 66);
3882 break;
3883 case 64:
3884 if ((0xffffffffd7ffffffL & l) != 0L)
3885 jjCheckNAddTwoStates(64, 66);
3886 break;
3887 case 66:
3888 if (curChar == 93)
3889 jjCheckNAdd(65);
3890 break;
3891 case 68:
3892 if (curChar == 123)
3893 jjCheckNAddTwoStates(69, 70);
3894 break;
3895 case 69:
3896 if ((0xd7ffffffffffffffL & l) != 0L)
3897 jjCheckNAddTwoStates(69, 70);
3898 break;
3899 case 70:
3900 if (curChar == 125)
3901 jjCheckNAdd(65);
3902 break;
3903 case 73:
3904 jjAddStates(51, 52);
3905 break;
3906 case 77:
3907 jjAddStates(53, 54);
3908 break;
3909 case 81:
3910 jjAddStates(55, 56);
3911 break;
3912 case 85:
3913 jjAddStates(57, 58);
3914 break;
3915 case 89:
3916 jjAddStates(59, 60);
3917 break;
3918 case 93:
3919 if ((0x7fffffe07fffffeL & l) != 0L)
3920 jjCheckNAddTwoStates(94, 95);
3921 break;
3922 case 94:
3923 if ((0x7fffffe87fffffeL & l) != 0L)
3924 jjCheckNAddTwoStates(94, 95);
3925 break;
3926 case 96:
3927 jjAddStates(34, 36);
3928 break;
3929 case 98:
3930 if (curChar == 92)
3931 jjstateSet[jjnewStateCnt++] = 97;
3932 break;
3933 case 101:
3934 jjstateSet[jjnewStateCnt++] = 102;
3935 break;
3936 case 103:
3937 jjCheckNAddStates(37, 39);
3938 break;
3939 default : break;
3940 }
3941 } while(i != startsAt);
3942 }
3943 else
3944 {
3945 int hiByte = (int)(curChar >> 8);
3946 int i1 = hiByte >> 6;
3947 long l1 = 1L << (hiByte & 077);
3948 int i2 = (curChar & 0xff) >> 6;
3949 long l2 = 1L << (curChar & 077);
3950 do
3951 {
3952 switch(jjstateSet[--i])
3953 {
3954 case 3:
3955 if (jjCanMove_1(hiByte, i1, i2, l1, l2))
3956 {
3957 if (kind > 418)
3958 kind = 418;
3959 jjCheckNAdd(11);
3960 }
3961 if (jjCanMove_1(hiByte, i1, i2, l1, l2))
3962 {
3963 if (kind > 418)
3964 kind = 418;
3965 jjCheckNAdd(13);
3966 }
3967 break;
3968 case 1:
3969 if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 28)
3970 kind = 28;
3971 break;
3972 case 5:
3973 if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
3974 break;
3975 if (kind > 30)
3976 kind = 30;
3977 jjstateSet[jjnewStateCnt++] = 5;
3978 break;
3979 case 10:
3980 case 11:
3981 if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
3982 break;
3983 if (kind > 418)
3984 kind = 418;
3985 jjCheckNAdd(11);
3986 break;
3987 case 12:
3988 case 13:
3989 if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
3990 break;
3991 if (kind > 418)
3992 kind = 418;
3993 jjCheckNAdd(13);
3994 break;
3995 case 29:
3996 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
3997 jjCheckNAddStates(22, 24);
3998 break;
3999 case 60:
4000 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4001 jjCheckNAddStates(25, 27);
4002 break;
4003 case 64:
4004 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4005 jjAddStates(28, 29);
4006 break;
4007 case 69:
4008 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4009 jjAddStates(30, 31);
4010 break;
4011 case 73:
4012 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4013 jjAddStates(51, 52);
4014 break;
4015 case 77:
4016 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4017 jjAddStates(53, 54);
4018 break;
4019 case 81:
4020 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4021 jjAddStates(55, 56);
4022 break;
4023 case 85:
4024 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4025 jjAddStates(57, 58);
4026 break;
4027 case 89:
4028 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4029 jjAddStates(59, 60);
4030 break;
4031 case 93:
4032 case 94:
4033 if (jjCanMove_1(hiByte, i1, i2, l1, l2))
4034 jjCheckNAddTwoStates(94, 95);
4035 break;
4036 case 96:
4037 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4038 jjAddStates(34, 36);
4039 break;
4040 case 101:
4041 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4042 jjstateSet[jjnewStateCnt++] = 102;
4043 break;
4044 case 103:
4045 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
4046 jjCheckNAddStates(37, 39);
4047 break;
4048 default : break;
4049 }
4050 } while(i != startsAt);
4051 }
4052 if (kind != 0x7fffffff)
4053 {
4054 jjmatchedKind = kind;
4055 jjmatchedPos = curPos;
4056 kind = 0x7fffffff;
4057 }
4058 ++curPos;
4059 if ((i = jjnewStateCnt) == (startsAt = 106 - (jjnewStateCnt = startsAt)))
4060 break;
4061 try { curChar = input_stream.readChar(); }
4062 catch(java.io.IOException e) { break; }
4063 }
4064 if (jjmatchedPos > strPos)
4065 return curPos;
4066
4067 int toRet = Math.max(curPos, seenUpto);
4068
4069 if (curPos < toRet)
4070 for (i = toRet - Math.min(curPos, seenUpto); i-- > 0; )
4071 try { curChar = input_stream.readChar(); }
4072 catch(java.io.IOException e) { throw new Error("Internal Error : Please send a bug report."); }
4073
4074 if (jjmatchedPos < strPos)
4075 {
4076 jjmatchedKind = strKind;
4077 jjmatchedPos = strPos;
4078 }
4079 else if (jjmatchedPos == strPos && jjmatchedKind > strKind)
4080 jjmatchedKind = strKind;
4081
4082 return toRet;
4083 }
4084 private int jjMoveStringLiteralDfa0_2()
4085 {
4086 switch(curChar)
4087 {
4088 case 42:
4089 return jjMoveStringLiteralDfa1_2(0x200000000L);
4090 default :
4091 return 1;
4092 }
4093 }
4094 private int jjMoveStringLiteralDfa1_2(long active0)
4095 {
4096 try { curChar = input_stream.readChar(); }
4097 catch(java.io.IOException e) {
4098 return 1;
4099 }
4100 switch(curChar)
4101 {
4102 case 47:
4103 if ((active0 & 0x200000000L) != 0L)
4104 return jjStopAtPos(1, 33);
4105 break;
4106 default :
4107 return 2;
4108 }
4109 return 2;
4110 }
4111 private int jjMoveStringLiteralDfa0_3()
4112 {
4113 return 1;
4114 }
4115 private int jjMoveStringLiteralDfa0_1()
4116 {
4117 switch(curChar)
4118 {
4119 case 42:
4120 return jjMoveStringLiteralDfa1_1(0x100000000L);
4121 default :
4122 return 1;
4123 }
4124 }
4125 private int jjMoveStringLiteralDfa1_1(long active0)
4126 {
4127 try { curChar = input_stream.readChar(); }
4128 catch(java.io.IOException e) {
4129 return 1;
4130 }
4131 switch(curChar)
4132 {
4133 case 47:
4134 if ((active0 & 0x100000000L) != 0L)
4135 return jjStopAtPos(1, 32);
4136 break;
4137 default :
4138 return 2;
4139 }
4140 return 2;
4141 }
4142 static final int[] jjnextStates = {
4143 14, 15, 17, 22, 101, 102, 103, 105, 32, 93, 96, 98, 99, 16, 17, 22,
4144 19, 20, 22, 26, 17, 22, 29, 31, 32, 60, 62, 32, 64, 66, 69, 70,
4145 94, 95, 96, 98, 99, 103, 105, 32, 59, 67, 71, 75, 79, 83, 87, 91,
4146 18, 19, 23, 73, 74, 77, 78, 81, 82, 85, 86, 89, 90,
4147 };
4148 private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
4149 {
4150 switch(hiByte)
4151 {
4152 case 0:
4153 return ((jjbitVec2[i2] & l2) != 0L);
4154 default :
4155 if ((jjbitVec0[i1] & l1) != 0L)
4156 return true;
4157 return false;
4158 }
4159 }
4160 private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
4161 {
4162 switch(hiByte)
4163 {
4164 case 255:
4165 return ((jjbitVec3[i2] & l2) != 0L);
4166 default :
4167 return false;
4168 }
4169 }
4170
4171
4172 public static final String[] jjstrLiteralImages = {
4173 "", "\57", "\100", "\56", "\73", "\50", "\54", "\51", "\56\56\56", "\72",
4174 "\75", "\45", "\56\56", "\41", "\74", "\76", "\53", "\55", "\174\174", "\52\52",
4175 "\52", "\74\74", "\76\76", "\75\76", "\50\52\51", null, null, null, null, null, null,
4176 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4177 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4178 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4179 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4180 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4181 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4182 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4183 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4184 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4185 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4186 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4187 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4188 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4189 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4190 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4191 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4192 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4193 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4194 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4195 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4196 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4197 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4198 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4199 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4200 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4201 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4202 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4203 null, null, null, null, null, null, null, null, null, null, null, null, null, null,
4204 null, null, null, null, null, null, null, null, null, };
4205
4206
4207 public static final String[] lexStateNames = {
4208 "DEFAULT",
4209 "IN_FORMAL_COMMENT",
4210 "IN_MULTI_LINE_COMMENT",
4211 "IN_SQL_STATEMENT_ENDED_SEMICOLON",
4212 };
4213
4214
4215 public static final int[] jjnewLexState = {
4216 -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,
4217 -1, -1, -1, 1, 2, -1, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4218 -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,
4219 -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,
4220 -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,
4221 -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,
4222 -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,
4223 -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,
4224 -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,
4225 -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,
4226 -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,
4227 -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,
4228 -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,
4229 -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,
4230 -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,
4231 -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,
4232 -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,
4233 -1, -1, -1, -1, -1, -1, -1,
4234 };
4235 static final long[] jjtoToken = {
4236 0xfffffff801ffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL,
4237 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfd8c07ffffffL,
4238 };
4239 static final long[] jjtoSkip = {
4240 0x3ce000000L, 0x0L, 0x0L, 0x0L,
4241 0x0L, 0x0L, 0x0L,
4242 };
4243 static final long[] jjtoSpecial = {
4244 0x3c0000000L, 0x0L, 0x0L, 0x0L,
4245 0x0L, 0x0L, 0x0L,
4246 };
4247 static final long[] jjtoMore = {
4248 0x430000000L, 0x0L, 0x0L, 0x0L,
4249 0x0L, 0x0L, 0x0L,
4250 };
4251 protected SimpleCharStream input_stream;
4252 private final int[] jjrounds = new int[106];
4253 private final int[] jjstateSet = new int[212];
4254 private final StringBuilder jjimage = new StringBuilder();
4255 private StringBuilder image = jjimage;
4256 private int jjimageLen;
4257 private int lengthOfMatch;
4258 protected char curChar;
4259
4260 public PLSQLParserTokenManager(SimpleCharStream stream){
4261 if (SimpleCharStream.staticFlag)
4262 throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
4263 input_stream = stream;
4264 }
4265
4266
4267 public PLSQLParserTokenManager(SimpleCharStream stream, int lexState){
4268 this(stream);
4269 SwitchTo(lexState);
4270 }
4271
4272
4273 public void ReInit(SimpleCharStream stream)
4274 {
4275 jjmatchedPos = jjnewStateCnt = 0;
4276 curLexState = defaultLexState;
4277 input_stream = stream;
4278 ReInitRounds();
4279 }
4280 private void ReInitRounds()
4281 {
4282 int i;
4283 jjround = 0x80000001;
4284 for (i = 106; i-- > 0;)
4285 jjrounds[i] = 0x80000000;
4286 }
4287
4288
4289 public void ReInit(SimpleCharStream stream, int lexState)
4290 {
4291 ReInit(stream);
4292 SwitchTo(lexState);
4293 }
4294
4295
4296 public void SwitchTo(int lexState)
4297 {
4298 if (lexState >= 4 || lexState < 0)
4299 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
4300 else
4301 curLexState = lexState;
4302 }
4303
4304 protected Token jjFillToken()
4305 {
4306 final Token t;
4307 final String curTokenImage;
4308 final int beginLine;
4309 final int endLine;
4310 final int beginColumn;
4311 final int endColumn;
4312 String im = jjstrLiteralImages[jjmatchedKind];
4313 curTokenImage = (im == null) ? input_stream.GetImage() : im;
4314 beginLine = input_stream.getBeginLine();
4315 beginColumn = input_stream.getBeginColumn();
4316 endLine = input_stream.getEndLine();
4317 endColumn = input_stream.getEndColumn();
4318 t = Token.newToken(jjmatchedKind, curTokenImage);
4319
4320 t.beginLine = beginLine;
4321 t.endLine = endLine;
4322 t.beginColumn = beginColumn;
4323 t.endColumn = endColumn;
4324
4325 return t;
4326 }
4327
4328 int curLexState = 0;
4329 int defaultLexState = 0;
4330 int jjnewStateCnt;
4331 int jjround;
4332 int jjmatchedPos;
4333 int jjmatchedKind;
4334
4335
4336 public Token getNextToken()
4337 {
4338 Token specialToken = null;
4339 Token matchedToken;
4340 int curPos = 0;
4341
4342 EOFLoop :
4343 for (;;)
4344 {
4345 try
4346 {
4347 curChar = input_stream.BeginToken();
4348 }
4349 catch(java.io.IOException e)
4350 {
4351 jjmatchedKind = 0;
4352 matchedToken = jjFillToken();
4353 matchedToken.specialToken = specialToken;
4354 return matchedToken;
4355 }
4356 image = jjimage;
4357 image.setLength(0);
4358 jjimageLen = 0;
4359
4360 for (;;)
4361 {
4362 switch(curLexState)
4363 {
4364 case 0:
4365 jjmatchedKind = 0x7fffffff;
4366 jjmatchedPos = 0;
4367 curPos = jjMoveStringLiteralDfa0_0();
4368 break;
4369 case 1:
4370 jjmatchedKind = 0x7fffffff;
4371 jjmatchedPos = 0;
4372 curPos = jjMoveStringLiteralDfa0_1();
4373 if (jjmatchedPos == 0 && jjmatchedKind > 34)
4374 {
4375 jjmatchedKind = 34;
4376 }
4377 break;
4378 case 2:
4379 jjmatchedKind = 0x7fffffff;
4380 jjmatchedPos = 0;
4381 curPos = jjMoveStringLiteralDfa0_2();
4382 if (jjmatchedPos == 0 && jjmatchedKind > 34)
4383 {
4384 jjmatchedKind = 34;
4385 }
4386 break;
4387 case 3:
4388 jjmatchedKind = 0x7fffffff;
4389 jjmatchedPos = 0;
4390 curPos = jjMoveStringLiteralDfa0_3();
4391 if (jjmatchedPos == 0 && jjmatchedKind > 34)
4392 {
4393 jjmatchedKind = 34;
4394 }
4395 break;
4396 }
4397 if (jjmatchedKind != 0x7fffffff)
4398 {
4399 if (jjmatchedPos + 1 < curPos)
4400 input_stream.backup(curPos - jjmatchedPos - 1);
4401 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
4402 {
4403 matchedToken = jjFillToken();
4404 matchedToken.specialToken = specialToken;
4405 if (jjnewLexState[jjmatchedKind] != -1)
4406 curLexState = jjnewLexState[jjmatchedKind];
4407 return matchedToken;
4408 }
4409 else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
4410 {
4411 if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
4412 {
4413 matchedToken = jjFillToken();
4414 if (specialToken == null)
4415 specialToken = matchedToken;
4416 else
4417 {
4418 matchedToken.specialToken = specialToken;
4419 specialToken = (specialToken.next = matchedToken);
4420 }
4421 SkipLexicalActions(matchedToken);
4422 }
4423 else
4424 SkipLexicalActions(null);
4425 if (jjnewLexState[jjmatchedKind] != -1)
4426 curLexState = jjnewLexState[jjmatchedKind];
4427 continue EOFLoop;
4428 }
4429 jjimageLen += jjmatchedPos + 1;
4430 if (jjnewLexState[jjmatchedKind] != -1)
4431 curLexState = jjnewLexState[jjmatchedKind];
4432 curPos = 0;
4433 jjmatchedKind = 0x7fffffff;
4434 try {
4435 curChar = input_stream.readChar();
4436 continue;
4437 }
4438 catch (java.io.IOException e1) { }
4439 }
4440 int error_line = input_stream.getEndLine();
4441 int error_column = input_stream.getEndColumn();
4442 String error_after = null;
4443 boolean EOFSeen = false;
4444 try { input_stream.readChar(); input_stream.backup(1); }
4445 catch (java.io.IOException e1) {
4446 EOFSeen = true;
4447 error_after = curPos <= 1 ? "" : input_stream.GetImage();
4448 if (curChar == '\n' || curChar == '\r') {
4449 error_line++;
4450 error_column = 0;
4451 }
4452 else
4453 error_column++;
4454 }
4455 if (!EOFSeen) {
4456 input_stream.backup(1);
4457 error_after = curPos <= 1 ? "" : input_stream.GetImage();
4458 }
4459 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
4460 }
4461 }
4462 }
4463
4464 void SkipLexicalActions(Token matchedToken)
4465 {
4466 switch(jjmatchedKind)
4467 {
4468 default :
4469 break;
4470 }
4471 }
4472 private void jjCheckNAdd(int state)
4473 {
4474 if (jjrounds[state] != jjround)
4475 {
4476 jjstateSet[jjnewStateCnt++] = state;
4477 jjrounds[state] = jjround;
4478 }
4479 }
4480 private void jjAddStates(int start, int end)
4481 {
4482 do {
4483 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
4484 } while (start++ != end);
4485 }
4486 private void jjCheckNAddTwoStates(int state1, int state2)
4487 {
4488 jjCheckNAdd(state1);
4489 jjCheckNAdd(state2);
4490 }
4491
4492 private void jjCheckNAddStates(int start, int end)
4493 {
4494 do {
4495 jjCheckNAdd(jjnextStates[start]);
4496 } while (start++ != end);
4497 }
4498
4499 }