001    /*
002     * Cobertura - http://cobertura.sourceforge.net/
003     *
004     * This file was taken from JavaNCSS
005     * http://www.kclee.com/clemens/java/javancss/
006     * Copyright (C) 2000 Chr. Clemens Lee <clemens a.t kclee d.o.t com>
007     *
008     * Cobertura is free software; you can redistribute it and/or modify
009     * it under the terms of the GNU General Public License as published
010     * by the Free Software Foundation; either version 2 of the License,
011     * or (at your option) any later version.
012     *
013     * Cobertura is distributed in the hope that it will be useful, but
014     * WITHOUT ANY WARRANTY; without even the implied warranty of
015     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
016     * General Public License for more details.
017     *
018     * You should have received a copy of the GNU General Public License
019     * along with Cobertura; if not, write to the Free Software
020     * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
021     * USA
022     */
023    
024    
025    /*
026     *
027     * WARNING   WARNING   WARNING   WARNING   WARNING   WARNING   WARNING   WARNING   WARNING  
028     *
029     * WARNING TO COBERTURA DEVELOPERS
030     *
031     * DO NOT MODIFY THIS FILE!
032     *
033     * MODIFY THE FILES UNDER THE JAVANCSS DIRECTORY LOCATED AT THE ROOT OF THE COBERTURA PROJECT.
034     *
035     * FOLLOW THE PROCEDURE FOR MERGING THE LATEST JAVANCSS INTO COBERTURA LOCATED AT
036     * javancss/coberturaREADME.txt
037     *
038     * WARNING   WARNING   WARNING   WARNING   WARNING   WARNING   WARNING   WARNING   WARNING   
039     */
040    /* Generated By:JavaCC: Do not edit this line. JavaParserTokenManager.java */
041    package net.sourceforge.cobertura.javancss.parser.java15.debug;
042    
043    import java.io.*;
044    
045    public class JavaParser15DebugTokenManager implements JavaParser15DebugConstants
046    {
047      public  java.io.PrintStream debugStream = System.out;
048      public  void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
049    private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2)
050    {
051       switch (pos)
052       {
053          case 0:
054             if ((active0 & 0xfffffffffffff000L) != 0L || (active1 & 0x1L) != 0L)
055             {
056                jjmatchedKind = 76;
057                return 28;
058             }
059             if ((active1 & 0x800000000800000L) != 0L)
060                return 4;
061             if ((active0 & 0x80L) != 0L || (active1 & 0x8040000000000L) != 0L)
062                return 47;
063             return -1;
064          case 1:
065             if ((active0 & 0x803000000L) != 0L)
066                return 28;
067             if ((active0 & 0xfffffff7fcfff000L) != 0L || (active1 & 0x1L) != 0L)
068             {
069                if (jjmatchedPos != 1)
070                {
071                   jjmatchedKind = 76;
072                   jjmatchedPos = 1;
073                }
074                return 28;
075             }
076             if ((active0 & 0x80L) != 0L)
077                return 45;
078             return -1;
079          case 2:
080             if ((active0 & 0x2000098200000000L) != 0L)
081                return 28;
082             if ((active0 & 0xdffff675fefff000L) != 0L || (active1 & 0x1L) != 0L)
083             {
084                if (jjmatchedPos != 2)
085                {
086                   jjmatchedKind = 76;
087                   jjmatchedPos = 2;
088                }
089                return 28;
090             }
091             return -1;
092          case 3:
093             if ((active0 & 0x510012040c0b0000L) != 0L)
094                return 28;
095             if ((active0 & 0x8effe571f2f4f000L) != 0L || (active1 & 0x1L) != 0L)
096             {
097                jjmatchedKind = 76;
098                jjmatchedPos = 3;
099                return 28;
100             }
101             return -1;
102          case 4:
103             if ((active0 & 0x6240001e0348000L) != 0L || (active1 & 0x1L) != 0L)
104                return 28;
105             if ((active0 & 0x88dbe57012c07000L) != 0L)
106             {
107                if (jjmatchedPos != 4)
108                {
109                   jjmatchedKind = 76;
110                   jjmatchedPos = 4;
111                }
112                return 28;
113             }
114             return -1;
115          case 5:
116             if ((active0 & 0x44b042002002000L) != 0L)
117                return 28;
118             if ((active0 & 0x8890e15090c05000L) != 0L)
119             {
120                jjmatchedKind = 76;
121                jjmatchedPos = 5;
122                return 28;
123             }
124             return -1;
125          case 6:
126             if ((active0 & 0x600090804000L) != 0L)
127                return 28;
128             if ((active0 & 0x8890815000401000L) != 0L)
129             {
130                jjmatchedKind = 76;
131                jjmatchedPos = 6;
132                return 28;
133             }
134             return -1;
135          case 7:
136             if ((active0 & 0x880815000000000L) != 0L)
137             {
138                jjmatchedKind = 76;
139                jjmatchedPos = 7;
140                return 28;
141             }
142             if ((active0 & 0x8010000000401000L) != 0L)
143                return 28;
144             return -1;
145          case 8:
146             if ((active0 & 0x800810000000000L) != 0L)
147                return 28;
148             if ((active0 & 0x80005000000000L) != 0L)
149             {
150                jjmatchedKind = 76;
151                jjmatchedPos = 8;
152                return 28;
153             }
154             return -1;
155          case 9:
156             if ((active0 & 0x5000000000L) != 0L)
157                return 28;
158             if ((active0 & 0x80000000000000L) != 0L)
159             {
160                jjmatchedKind = 76;
161                jjmatchedPos = 9;
162                return 28;
163             }
164             return -1;
165          case 10:
166             if ((active0 & 0x80000000000000L) != 0L)
167             {
168                jjmatchedKind = 76;
169                jjmatchedPos = 10;
170                return 28;
171             }
172             return -1;
173          default :
174             return -1;
175       }
176    }
177    private final int jjStartNfa_0(int pos, long active0, long active1, long active2)
178    {
179       return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1, active2), pos + 1);
180    }
181    private final int jjStopAtPos(int pos, int kind)
182    {
183       jjmatchedKind = kind;
184       jjmatchedPos = pos;
185       return pos + 1;
186    }
187    private final int jjStartNfaWithStates_0(int pos, int kind, int state)
188    {
189       jjmatchedKind = kind;
190       jjmatchedPos = pos;
191       try { curChar = input_stream.readChar(); }
192       catch(java.io.IOException e) { return pos + 1; }
193       return jjMoveNfa_0(state, pos + 1);
194    }
195    private final int jjMoveStringLiteralDfa0_0()
196    {
197       switch(curChar)
198       {
199          case 26:
200             return jjStopAtPos(0, 127);
201          case 33:
202             jjmatchedKind = 91;
203             return jjMoveStringLiteralDfa1_0(0x0L, 0x400000000L);
204          case 37:
205             jjmatchedKind = 110;
206             return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000000000L);
207          case 38:
208             jjmatchedKind = 107;
209             return jjMoveStringLiteralDfa1_0(0x0L, 0x10001000000000L);
210          case 40:
211             return jjStopAtPos(0, 79);
212          case 41:
213             return jjStopAtPos(0, 80);
214          case 42:
215             jjmatchedKind = 105;
216             return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000000000L);
217          case 43:
218             jjmatchedKind = 103;
219             return jjMoveStringLiteralDfa1_0(0x0L, 0x1002000000000L);
220          case 44:
221             return jjStopAtPos(0, 86);
222          case 45:
223             jjmatchedKind = 104;
224             return jjMoveStringLiteralDfa1_0(0x0L, 0x2004000000000L);
225          case 46:
226             jjmatchedKind = 87;
227             return jjMoveStringLiteralDfa1_0(0x0L, 0x800000000000000L);
228          case 47:
229             jjmatchedKind = 106;
230             return jjMoveStringLiteralDfa1_0(0x80L, 0x8000000000000L);
231          case 58:
232             return jjStopAtPos(0, 94);
233          case 59:
234             return jjStopAtPos(0, 85);
235          case 60:
236             jjmatchedKind = 90;
237             return jjMoveStringLiteralDfa1_0(0x0L, 0x100800100000000L);
238          case 61:
239             jjmatchedKind = 89;
240             return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000L);
241          case 62:
242             jjmatchedKind = 126;
243             return jjMoveStringLiteralDfa1_0(0x0L, 0x3600000200000000L);
244          case 63:
245             return jjStopAtPos(0, 93);
246          case 64:
247             return jjStopAtPos(0, 88);
248          case 91:
249             return jjStopAtPos(0, 83);
250          case 93:
251             return jjStopAtPos(0, 84);
252          case 94:
253             jjmatchedKind = 109;
254             return jjMoveStringLiteralDfa1_0(0x0L, 0x40000000000000L);
255          case 97:
256             return jjMoveStringLiteralDfa1_0(0x3000L, 0x0L);
257          case 98:
258             return jjMoveStringLiteralDfa1_0(0x1c000L, 0x0L);
259          case 99:
260             return jjMoveStringLiteralDfa1_0(0x7e0000L, 0x0L);
261          case 100:
262             return jjMoveStringLiteralDfa1_0(0x3800000L, 0x0L);
263          case 101:
264             return jjMoveStringLiteralDfa1_0(0x1c000000L, 0x0L);
265          case 102:
266             return jjMoveStringLiteralDfa1_0(0x3e0000000L, 0x0L);
267          case 103:
268             return jjMoveStringLiteralDfa1_0(0x400000000L, 0x0L);
269          case 105:
270             return jjMoveStringLiteralDfa1_0(0x1f800000000L, 0x0L);
271          case 108:
272             return jjMoveStringLiteralDfa1_0(0x20000000000L, 0x0L);
273          case 110:
274             return jjMoveStringLiteralDfa1_0(0x1c0000000000L, 0x0L);
275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);
292          case 125:
293             return jjStopAtPos(0, 82);
294          case 126:
295             return jjStopAtPos(0, 92);
296          default :
297             return jjMoveNfa_0(0, 0);
298       }
299    }
300    private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
301    {
302       try { curChar = input_stream.readChar(); }
303       catch(java.io.IOException e) {
304          jjStopStringLiteralDfa_0(0, active0, active1, 0L);
305          return 1;
306       }
307       switch(curChar)
308       {
309          case 38:
310             if ((active1 & 0x1000000000L) != 0L)
311                return jjStopAtPos(1, 100);
312             break;
313          case 42:
314             if ((active0 & 0x80L) != 0L)
315                return jjStartNfaWithStates_0(1, 7, 45);
316             break;
317          case 43:
318             if ((active1 & 0x2000000000L) != 0L)
319                return jjStopAtPos(1, 101);
320             break;
321          case 45:
322             if ((active1 & 0x4000000000L) != 0L)
323                return jjStopAtPos(1, 102);
324             break;
325          case 46:
326             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
327          case 60:
328             if ((active1 & 0x800000000000L) != 0L)
329             {
330                jjmatchedKind = 111;
331                jjmatchedPos = 1;
332             }
333             return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100000000000000L);
334          case 61:
335             if ((active1 & 0x80000000L) != 0L)
336                return jjStopAtPos(1, 95);
337             else if ((active1 & 0x100000000L) != 0L)
338                return jjStopAtPos(1, 96);
339             else if ((active1 & 0x200000000L) != 0L)
340                return jjStopAtPos(1, 97);
341             else if ((active1 & 0x400000000L) != 0L)
342                return jjStopAtPos(1, 98);
343             else if ((active1 & 0x1000000000000L) != 0L)
344                return jjStopAtPos(1, 112);
345             else if ((active1 & 0x2000000000000L) != 0L)
346                return jjStopAtPos(1, 113);
347             else if ((active1 & 0x4000000000000L) != 0L)
348                return jjStopAtPos(1, 114);
349             else if ((active1 & 0x8000000000000L) != 0L)
350                return jjStopAtPos(1, 115);
351             else if ((active1 & 0x10000000000000L) != 0L)
352                return jjStopAtPos(1, 116);
353             else if ((active1 & 0x20000000000000L) != 0L)
354                return jjStopAtPos(1, 117);
355             else if ((active1 & 0x40000000000000L) != 0L)
356                return jjStopAtPos(1, 118);
357             else if ((active1 & 0x80000000000000L) != 0L)
358                return jjStopAtPos(1, 119);
359             break;
360          case 62:
361             if ((active1 & 0x2000000000000000L) != 0L)
362             {
34een">275          case 112:
276             return jjMoveStringLiteralDfa1_0(0x1e00000000000L, 0x0L);
277          case 114:
278             return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
279          case 115:
280             return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
281          case 116:
282             return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L);
283          case 118:
284             return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0x0L);
285          case 119:
286             return jjMoveStringLiteralDfa1_0(0x0L, 0x1L);
287          case 123:
288             return jjStopAtPos(0, 81);
289          case 124:
290             jjmatchedKind = 108;
291             return jjMoveStringLiteralDfa1_0(0x0L, 0x20000800000000L);