001/* Generated By:JavaCC: Do not edit this line. StyleSheetParserTokenManager.java */
002/*
003 * Copyright 2006 - 2012
004 *     Stefan Balev     <stefan.balev@graphstream-project.org>
005 *     Julien Baudry    <julien.baudry@graphstream-project.org>
006 *     Antoine Dutot    <antoine.dutot@graphstream-project.org>
007 *     Yoann Pigné              <yoann.pigne@graphstream-project.org>
008 *     Guilhelm Savin   <guilhelm.savin@graphstream-project.org>
009 * 
010 * This file is part of GraphStream <http://graphstream-project.org>.
011 * 
012 * GraphStream is a library whose purpose is to handle static or dynamic
013 * graph, create them from scratch, file or any source and display them.
014 * 
015 * This program is free software distributed under the terms of two licenses, the
016 * CeCILL-C license that fits European law, and the GNU Lesser General Public
017 * License. You can  use, modify and/ or redistribute the software under the terms
018 * of the CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
019 * URL <http://www.cecill.info> or under the terms of the GNU LGPL as published by
020 * the Free Software Foundation, either version 3 of the License, or (at your
021 * option) any later version.
022 * 
023 * This program is distributed in the hope that it will be useful, but WITHOUT ANY
024 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
025 * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
026 * 
027 * You should have received a copy of the GNU Lesser General Public License
028 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
029 * 
030 * The fact that you are presently reading this means that you have had
031 * knowledge of the CeCILL-C and LGPL licenses and that you accept their terms.
032 */
033package org.graphstream.ui.graphicGraph.stylesheet.parser;
034
035import org.graphstream.util.parser.SimpleCharStream;
036import org.graphstream.util.parser.Token;
037import org.graphstream.util.parser.TokenMgrError;
038
039/** Token Manager. */
040public class StyleSheetParserTokenManager implements StyleSheetParserConstants {
041
042        /** Debug output. */
043        public java.io.PrintStream debugStream = System.out;
044
045        /** Set debug output. */
046        public void setDebugStream(java.io.PrintStream ds) {
047                debugStream = ds;
048        }
049
050        private final int jjStopStringLiteralDfa_0(int pos, long active0,
051                        long active1, long active2) {
052                switch (pos) {
053                case 0:
054                        if ((active0 & 0xffffffffff8c0000L) != 0L
055                                        || (active1 & 0xffffffffffffffffL) != 0L
056                                        || (active2 & 0x3fffL) != 0L) {
057                                jjmatchedKind = 142;
058                                return 63;
059                        }
060                        if ((active0 & 0x4000L) != 0L)
061                                return 1;
062                        return -1;
063                case 1:
064                        if ((active2 & 0x200L) != 0L)
065                                return 63;
066                        if ((active0 & 0x10000000000000L) != 0L
067                                        || (active1 & 0x8000000000000000L) != 0L) {
068                                if (jjmatchedPos == 0) {
069                                        jjmatchedKind = 142;
070                                        jjmatchedPos = 0;
071                                }
072                                return -1;
073                        }
074                        if ((active0 & 0xffefffffff8c0000L) != 0L
075                                        || (active1 & 0x7fffffffffffffffL) != 0L
076                                        || (active2 & 0x3dffL) != 0L) {
077                                jjmatchedKind = 142;
078                                jjmatchedPos = 1;
079                                return 63;
080                        }
081                        return -1;
082                case 2:
083                        if ((active0 & 0xffefffffff000000L) != 0L
084                                        || (active1 & 0x7ffefffcf77fffffL) != 0L
085                                        || (active2 & 0x3dffL) != 0L) {
086                                if (jjmatchedPos != 2) {
087                                        jjmatchedKind = 142;
088                                        jjmatchedPos = 2;
089                                }
090                                return 63;
091                        }
092                        if ((active0 & 0x8c0000L) != 0L
093                                        || (active1 & 0x1000008000000L) != 0L)
094                                return 63;
095                        if ((active1 & 0x300800000L) != 0L) {
096                                if (jjmatchedPos < 1) {
097                                        jjmatchedKind = 142;
098                                        jjmatchedPos = 1;
099                                }
100                                return -1;
101                        }
102                        if ((active0 & 0x10000000000000L) != 0L
103                                        || (active1 & 0x8000000000000000L) != 0L) {
104                                if (jjmatchedPos == 0) {
105                                        jjmatchedKind = 142;
106                                        jjmatchedPos = 0;
107                                }
108                                return -1;
109                        }
110                        return -1;
111                case 3:
112                        if ((active0 & 0x306000006040000L) != 0L
113                                        || (active1 & 0x2100000830080080L) != 0L
114                                        || (active2 & 0x588L) != 0L)
115                                return 63;
116                        if ((active1 & 0x38L) != 0L || (active2 & 0x10L) != 0L) {
117                                if (jjmatchedPos < 2) {
118                                        jjmatchedKind = 142;
119                                        jjmatchedPos = 2;
120                                }
121                                return -1;
122                        }
123                        if ((active0 & 0xfce9fffff9000000L) != 0L
124                                        || (active1 & 0x5efefff4c777ff47L) != 0L
125                                        || (active2 & 0x3867L) != 0L) {
126                                if (jjmatchedPos != 3) {
127                                        jjmatchedKind = 142;
128                                        jjmatchedPos = 3;
129                                }
130                                return 63;
131                        }
132                        if ((active1 & 0x300800000L) != 0L) {
133                                if (jjmatchedPos < 1) {
134                                        jjmatchedKind = 142;
135                                        jjmatchedPos = 1;
136                                }
137                                return -1;
138                        }
139                        if ((active0 & 0x10000000000000L) != 0L
140                                        || (active1 & 0x8000000000000000L) != 0L) {
141                                if (jjmatchedPos == 0) {
142                                        jjmatchedKind = 142;
143                                        jjmatchedPos = 0;
144                                }
145                                return -1;
146                        }
147                        return -1;
148                case 4:
149                        if ((active0 & 0xe480000001000000L) != 0L
150                                        || (active1 & 0x884007085078004L) != 0L
151                                        || (active2 & 0x564L) != 0L)
152                                return 63;
153                        if ((active1 & 0x38L) != 0L || (active2 & 0x10L) != 0L) {
154                                if (jjmatchedPos < 2) {
155                                        jjmatchedKind = 142;
156                                        jjmatchedPos = 2;
157                                }
158                                return -1;
159                        }
160                        if ((active0 & 0x801ffc070000000L) != 0L
161                                        || (active1 & 0x40f80002400000L) != 0L) {
162                                if (jjmatchedPos < 3) {
163                                        jjmatchedKind = 142;
164                                        jjmatchedPos = 3;
165                                }
166                                return -1;
167                        }
168                        if ((active1 & 0x300800000L) != 0L) {
169                                if (jjmatchedPos < 1) {
170                                        jjmatchedKind = 142;
171                                        jjmatchedPos = 1;
172                                }
173                                return -1;
174                        }
175                        if ((active0 & 0x10000000000000L) != 0L
176                                        || (active1 & 0x8000000000000000L) != 0L) {
177                                if (jjmatchedPos == 0) {
178                                        jjmatchedKind = 142;
179                                        jjmatchedPos = 0;
180                                }
181                                return -1;
182                        }
183                        if ((active0 & 0x1068003f88000000L) != 0L
184                                        || (active1 & 0x563a078440307f43L) != 0L
185                                        || (active2 & 0x3803L) != 0L) {
186                                if (jjmatchedPos != 4) {
187                                        jjmatchedKind = 142;
188                                        jjmatchedPos = 4;
189                                }
190                                return 63;
191                        }
192                        return -1;
193                case 5:
194                        if ((active0 & 0x1068003f80000000L) != 0L
195                                        || (active1 & 0x461a068000203e02L) != 0L
196                                        || (active2 & 0x3803L) != 0L) {
197                                if (jjmatchedPos != 5) {
198                                        jjmatchedKind = 142;
199                                        jjmatchedPos = 5;
200                                }
201                                return 63;
202                        }
203                        if ((active0 & 0x8000000L) != 0L
204                                        || (active1 & 0x20010440104141L) != 0L
205                                        || (active2 & 0x40L) != 0L)
206                                return 63;
207                        if ((active1 & 0x1000000000000000L) != 0L) {
208                                if (jjmatchedPos < 4) {
209                                        jjmatchedKind = 142;
210                                        jjmatchedPos = 4;
211                                }
212                                return -1;
213                        }
214                        if ((active1 & 0x38L) != 0L || (active2 & 0x10L) != 0L) {
215                                if (jjmatchedPos < 2) {
216                                        jjmatchedKind = 142;
217                                        jjmatchedPos = 2;
218                                }
219                                return -1;
220                        }
221                        if ((active0 & 0x801ffc070000000L) != 0L
222                                        || (active1 & 0x40f80002400000L) != 0L) {
223                                if (jjmatchedPos < 3) {
224                                        jjmatchedKind = 142;
225                                        jjmatchedPos = 3;
226                                }
227                                return -1;
228                        }
229                        if ((active1 & 0x300800000L) != 0L) {
230                                if (jjmatchedPos < 1) {
231                                        jjmatchedKind = 142;
232                                        jjmatchedPos = 1;
233                                }
234                                return -1;
235                        }
236                        if ((active0 & 0x10000000000000L) != 0L
237                                        || (active1 & 0x8000000000000000L) != 0L) {
238                                if (jjmatchedPos == 0) {
239                                        jjmatchedKind = 142;
240                                        jjmatchedPos = 0;
241                                }
242                                return -1;
243                        }
244                        return -1;
245                case 6:
246                        if ((active0 & 0x8000000000000L) != 0L
247                                        || (active1 & 0x18008000000000L) != 0L
248                                        || (active2 & 0x1000L) != 0L)
249                                return 63;
250                        if ((active0 & 0x1060000000000000L) != 0L
251                                        || (active1 & 0x602060000203e00L) != 0L
252                                        || (active2 & 0x2803L) != 0L) {
253                                jjmatchedKind = 142;
254                                jjmatchedPos = 6;
255                                return 63;
256                        }
257                        if ((active1 & 0x1000000000000000L) != 0L) {
258                                if (jjmatchedPos < 4) {
259                                        jjmatchedKind = 142;
260                                        jjmatchedPos = 4;
261                                }
262                                return -1;
263                        }
264                        if ((active1 & 0x38L) != 0L || (active2 & 0x10L) != 0L) {
265                                if (jjmatchedPos < 2) {
266                                        jjmatchedKind = 142;
267                                        jjmatchedPos = 2;
268                                }
269                                return -1;
270                        }
271                        if ((active0 & 0x3f80000000L) != 0L
272                                        || (active1 & 0x4000000000000002L) != 0L) {
273                                if (jjmatchedPos < 5) {
274                                        jjmatchedKind = 142;
275                                        jjmatchedPos = 5;
276                                }
277                                return -1;
278                        }
279                        if ((active0 & 0x801ffc070000000L) != 0L
280                                        || (active1 & 0x40f80002400000L) != 0L) {
281                                if (jjmatchedPos < 3) {
282                                        jjmatchedKind = 142;
283                                        jjmatchedPos = 3;
284                                }
285                                return -1;
286                        }
287                        if ((active1 & 0x300800000L) != 0L) {
288                                if (jjmatchedPos < 1) {
289                                        jjmatchedKind = 142;
290                                        jjmatchedPos = 1;
291                                }
292                                return -1;
293                        }
294                        if ((active0 & 0x10000000000000L) != 0L
295                                        || (active1 & 0x8000000000000000L) != 0L) {
296                                if (jjmatchedPos == 0) {
297                                        jjmatchedKind = 142;
298                                        jjmatchedPos = 0;
299                                }
300                                return -1;
301                        }
302                        return -1;
303                case 7:
304                        if ((active1 & 0x1000000000000000L) != 0L) {
305                                if (jjmatchedPos < 4) {
306                                        jjmatchedKind = 142;
307                                        jjmatchedPos = 4;
308                                }
309                                return -1;
310                        }
311                        if ((active0 & 0x801ffc070000000L) != 0L
312                                        || (active1 & 0x40f80002400000L) != 0L) {
313                                if (jjmatchedPos < 3) {
314                                        jjmatchedKind = 142;
315                                        jjmatchedPos = 3;
316                                }
317                                return -1;
318                        }
319                        if ((active1 & 0x600020000000000L) != 0L
320                                        || (active2 & 0x2000L) != 0L)
321                                return 63;
322                        if ((active1 & 0x38L) != 0L || (active2 & 0x10L) != 0L) {
323                                if (jjmatchedPos < 2) {
324                                        jjmatchedKind = 142;
325                                        jjmatchedPos = 2;
326                                }
327                                return -1;
328                        }
329                        if ((active1 & 0x200000000L) != 0L) {
330                                if (jjmatchedPos < 1) {
331                                        jjmatchedKind = 142;
332                                        jjmatchedPos = 1;
333                                }
334                                return -1;
335                        }
336                        if ((active1 & 0x2000000000000L) != 0L) {
337                                if (jjmatchedPos < 6) {
338                                        jjmatchedKind = 142;
339                                        jjmatchedPos = 6;
340                                }
341                                return -1;
342                        }
343                        if ((active1 & 0x8000000000000000L) != 0L) {
344                                if (jjmatchedPos == 0) {
345                                        jjmatchedKind = 142;
346                                        jjmatchedPos = 0;
347                                }
348                                return -1;
349                        }
350                        if ((active0 & 0x3f80000000L) != 0L
351                                        || (active1 & 0x4000000000000002L) != 0L) {
352                                if (jjmatchedPos < 5) {
353                                        jjmatchedKind = 142;
354                                        jjmatchedPos = 5;
355                                }
356                                return -1;
357                        }
358                        if ((active0 & 0x1060000000000000L) != 0L
359                                        || (active1 & 0x40000203e00L) != 0L
360                                        || (active2 & 0x803L) != 0L) {
361                                if (jjmatchedPos != 7) {
362                                        jjmatchedKind = 142;
363                                        jjmatchedPos = 7;
364                                }
365                                return 63;
366                        }
367                        return -1;
368                case 8:
369                        if ((active1 & 0x1000000000000000L) != 0L) {
370                                if (jjmatchedPos < 4) {
371                                        jjmatchedKind = 142;
372                                        jjmatchedPos = 4;
373                                }
374                                return -1;
375                        }
376                        if ((active0 & 0x801ffc070000000L) != 0L
377                                        || (active1 & 0x40f00002400000L) != 0L) {
378                                if (jjmatchedPos < 3) {
379                                        jjmatchedKind = 142;
380                                        jjmatchedPos = 3;
381                                }
382                                return -1;
383                        }
384                        if ((active1 & 0x40000200000L) != 0L)
385                                return 63;
386                        if ((active1 & 0x8L) != 0L || (active2 & 0x10L) != 0L) {
387                                if (jjmatchedPos < 2) {
388                                        jjmatchedKind = 142;
389                                        jjmatchedPos = 2;
390                                }
391                                return -1;
392                        }
393                        if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) {
394                                if (jjmatchedPos < 7) {
395                                        jjmatchedKind = 142;
396                                        jjmatchedPos = 7;
397                                }
398                                return -1;
399                        }
400                        if ((active0 & 0x1060000000000000L) != 0L
401                                        || (active2 & 0x801L) != 0L) {
402                                jjmatchedKind = 142;
403                                jjmatchedPos = 8;
404                                return 63;
405                        }
406                        if ((active1 & 0x2000000000000L) != 0L) {
407                                if (jjmatchedPos < 6) {
408                                        jjmatchedKind = 142;
409                                        jjmatchedPos = 6;
410                                }
411                                return -1;
412                        }
413                        if ((active1 & 0x8000000000000000L) != 0L) {
414                                if (jjmatchedPos == 0) {
415                                        jjmatchedKind = 142;
416                                        jjmatchedPos = 0;
417                                }
418                                return -1;
419                        }
420                        if ((active0 & 0x3f80000000L) != 0L
421                                        || (active1 & 0x4000000000000002L) != 0L) {
422                                if (jjmatchedPos < 5) {
423                                        jjmatchedKind = 142;
424                                        jjmatchedPos = 5;
425                                }
426                                return -1;
427                        }
428                        return -1;
429                case 9:
430                        if ((active0 & 0x1060000000000000L) != 0L
431                                        || (active2 & 0x800L) != 0L)
432                                return 63;
433                        if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) {
434                                if (jjmatchedPos < 7) {
435                                        jjmatchedKind = 142;
436                                        jjmatchedPos = 7;
437                                }
438                                return -1;
439                        }
440                        if ((active2 & 0x1L) != 0L) {
441                                if (jjmatchedPos != 9) {
442                                        jjmatchedKind = 142;
443                                        jjmatchedPos = 9;
444                                }
445                                return 63;
446                        }
447                        if ((active1 & 0x1000000000000000L) != 0L) {
448                                if (jjmatchedPos < 4) {
449                                        jjmatchedKind = 142;
450                                        jjmatchedPos = 4;
451                                }
452                                return -1;
453                        }
454                        if ((active1 & 0x2000000000000L) != 0L) {
455                                if (jjmatchedPos < 6) {
456                                        jjmatchedKind = 142;
457                                        jjmatchedPos = 6;
458                                }
459                                return -1;
460                        }
461                        if ((active0 & 0x3f80000000L) != 0L
462                                        || (active1 & 0x4000000000000002L) != 0L) {
463                                if (jjmatchedPos < 5) {
464                                        jjmatchedKind = 142;
465                                        jjmatchedPos = 5;
466                                }
467                                return -1;
468                        }
469                        if ((active0 & 0x801f98060000000L) != 0L
470                                        || (active1 & 0x40f00000400000L) != 0L) {
471                                if (jjmatchedPos < 3) {
472                                        jjmatchedKind = 142;
473                                        jjmatchedPos = 3;
474                                }
475                                return -1;
476                        }
477                        if ((active1 & 0x8000000000000000L) != 0L) {
478                                if (jjmatchedPos == 0) {
479                                        jjmatchedKind = 142;
480                                        jjmatchedPos = 0;
481                                }
482                                return -1;
483                        }
484                        return -1;
485                case 10:
486                        if ((active2 & 0x1L) != 0L) {
487                                if (jjmatchedPos < 9) {
488                                        jjmatchedKind = 142;
489                                        jjmatchedPos = 9;
490                                }
491                                return -1;
492                        }
493                        if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) {
494                                if (jjmatchedPos < 7) {
495                                        jjmatchedKind = 142;
496                                        jjmatchedPos = 7;
497                                }
498                                return -1;
499                        }
500                        if ((active1 & 0x1000000000000000L) != 0L) {
501                                if (jjmatchedPos < 4) {
502                                        jjmatchedKind = 142;
503                                        jjmatchedPos = 4;
504                                }
505                                return -1;
506                        }
507                        if ((active1 & 0x2000000000000L) != 0L) {
508                                if (jjmatchedPos < 6) {
509                                        jjmatchedKind = 142;
510                                        jjmatchedPos = 6;
511                                }
512                                return -1;
513                        }
514                        if ((active0 & 0x801f80000000000L) != 0L
515                                        || (active1 & 0xf00000000000L) != 0L) {
516                                if (jjmatchedPos < 3) {
517                                        jjmatchedKind = 142;
518                                        jjmatchedPos = 3;
519                                }
520                                return -1;
521                        }
522                        if ((active0 & 0x3f80000000L) != 0L
523                                        || (active1 & 0x4000000000000002L) != 0L) {
524                                if (jjmatchedPos < 5) {
525                                        jjmatchedKind = 142;
526                                        jjmatchedPos = 5;
527                                }
528                                return -1;
529                        }
530                        if ((active1 & 0x8000000000000000L) != 0L) {
531                                if (jjmatchedPos == 0) {
532                                        jjmatchedKind = 142;
533                                        jjmatchedPos = 0;
534                                }
535                                return -1;
536                        }
537                        return -1;
538                case 11:
539                        if ((active2 & 0x1L) != 0L) {
540                                if (jjmatchedPos < 9) {
541                                        jjmatchedKind = 142;
542                                        jjmatchedPos = 9;
543                                }
544                                return -1;
545                        }
546                        if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) {
547                                if (jjmatchedPos < 7) {
548                                        jjmatchedKind = 142;
549                                        jjmatchedPos = 7;
550                                }
551                                return -1;
552                        }
553                        if ((active0 & 0x801780000000000L) != 0L
554                                        || (active1 & 0xd00000000000L) != 0L) {
555                                if (jjmatchedPos < 3) {
556                                        jjmatchedKind = 142;
557                                        jjmatchedPos = 3;
558                                }
559                                return -1;
560                        }
561                        if ((active0 & 0x3b00000000L) != 0L || (active1 & 0x2L) != 0L) {
562                                if (jjmatchedPos < 5) {
563                                        jjmatchedKind = 142;
564                                        jjmatchedPos = 5;
565                                }
566                                return -1;
567                        }
568                        if ((active1 & 0x8000000000000000L) != 0L) {
569                                if (jjmatchedPos == 0) {
570                                        jjmatchedKind = 142;
571                                        jjmatchedPos = 0;
572                                }
573                                return -1;
574                        }
575                        return -1;
576                case 12:
577                        if ((active2 & 0x1L) != 0L) {
578                                if (jjmatchedPos < 9) {
579                                        jjmatchedKind = 142;
580                                        jjmatchedPos = 9;
581                                }
582                                return -1;
583                        }
584                        if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) {
585                                if (jjmatchedPos < 7) {
586                                        jjmatchedKind = 142;
587                                        jjmatchedPos = 7;
588                                }
589                                return -1;
590                        }
591                        if ((active0 & 0x800780000000000L) != 0L
592                                        || (active1 & 0x900000000000L) != 0L) {
593                                if (jjmatchedPos < 3) {
594                                        jjmatchedKind = 142;
595                                        jjmatchedPos = 3;
596                                }
597                                return -1;
598                        }
599                        if ((active0 & 0x2000000000L) != 0L) {
600                                if (jjmatchedPos < 5) {
601                                        jjmatchedKind = 142;
602                                        jjmatchedPos = 5;
603                                }
604                                return -1;
605                        }
606                        if ((active1 & 0x8000000000000000L) != 0L) {
607                                if (jjmatchedPos == 0) {
608                                        jjmatchedKind = 142;
609                                        jjmatchedPos = 0;
610                                }
611                                return -1;
612                        }
613                        return -1;
614                case 13:
615                        if ((active2 & 0x1L) != 0L) {
616                                if (jjmatchedPos < 9) {
617                                        jjmatchedKind = 142;
618                                        jjmatchedPos = 9;
619                                }
620                                return -1;
621                        }
622                        if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) {
623                                if (jjmatchedPos < 7) {
624                                        jjmatchedKind = 142;
625                                        jjmatchedPos = 7;
626                                }
627                                return -1;
628                        }
629                        if ((active0 & 0x800780000000000L) != 0L
630                                        || (active1 & 0x900000000000L) != 0L) {
631                                if (jjmatchedPos < 3) {
632                                        jjmatchedKind = 142;
633                                        jjmatchedPos = 3;
634                                }
635                                return -1;
636                        }
637                        return -1;
638                case 14:
639                        if ((active2 & 0x1L) != 0L) {
640                                if (jjmatchedPos < 9) {
641                                        jjmatchedKind = 142;
642                                        jjmatchedPos = 9;
643                                }
644                                return -1;
645                        }
646                        if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) {
647                                if (jjmatchedPos < 7) {
648                                        jjmatchedKind = 142;
649                                        jjmatchedPos = 7;
650                                }
651                                return -1;
652                        }
653                        if ((active0 & 0x780000000000L) != 0L
654                                        || (active1 & 0x100000000000L) != 0L) {
655                                if (jjmatchedPos < 3) {
656                                        jjmatchedKind = 142;
657                                        jjmatchedPos = 3;
658                                }
659                                return -1;
660                        }
661                        return -1;
662                case 15:
663                        if ((active2 & 0x1L) != 0L) {
664                                if (jjmatchedPos < 9) {
665                                        jjmatchedKind = 142;
666                                        jjmatchedPos = 9;
667                                }
668                                return -1;
669                        }
670                        if ((active1 & 0x2e00L) != 0L || (active2 & 0x2L) != 0L) {
671                                if (jjmatchedPos < 7) {
672                                        jjmatchedKind = 142;
673                                        jjmatchedPos = 7;
674                                }
675                                return -1;
676                        }
677                        if ((active0 & 0x680000000000L) != 0L
678                                        || (active1 & 0x100000000000L) != 0L) {
679                                if (jjmatchedPos < 3) {
680                                        jjmatchedKind = 142;
681                                        jjmatchedPos = 3;
682                                }
683                                return -1;
684                        }
685                        return -1;
686                case 16:
687                        if ((active2 & 0x1L) != 0L) {
688                                if (jjmatchedPos < 9) {
689                                        jjmatchedKind = 142;
690                                        jjmatchedPos = 9;
691                                }
692                                return -1;
693                        }
694                        if ((active1 & 0x2e00L) != 0L || (active2 & 0x2L) != 0L) {
695                                if (jjmatchedPos < 7) {
696                                        jjmatchedKind = 142;
697                                        jjmatchedPos = 7;
698                                }
699                                return -1;
700                        }
701                        if ((active0 & 0x680000000000L) != 0L) {
702                                if (jjmatchedPos < 3) {
703                                        jjmatchedKind = 142;
704                                        jjmatchedPos = 3;
705                                }
706                                return -1;
707                        }
708                        return -1;
709                case 17:
710                        if ((active2 & 0x1L) != 0L) {
711                                if (jjmatchedPos < 9) {
712                                        jjmatchedKind = 142;
713                                        jjmatchedPos = 9;
714                                }
715                                return -1;
716                        }
717                        if ((active1 & 0xe00L) != 0L || (active2 & 0x2L) != 0L) {
718                                if (jjmatchedPos < 7) {
719                                        jjmatchedKind = 142;
720                                        jjmatchedPos = 7;
721                                }
722                                return -1;
723                        }
724                        if ((active0 & 0x680000000000L) != 0L) {
725                                if (jjmatchedPos < 3) {
726                                        jjmatchedKind = 142;
727                                        jjmatchedPos = 3;
728                                }
729                                return -1;
730                        }
731                        return -1;
732                case 18:
733                        if ((active2 & 0x1L) != 0L) {
734                                if (jjmatchedPos < 9) {
735                                        jjmatchedKind = 142;
736                                        jjmatchedPos = 9;
737                                }
738                                return -1;
739                        }
740                        if ((active1 & 0x800L) != 0L || (active2 & 0x2L) != 0L) {
741                                if (jjmatchedPos < 7) {
742                                        jjmatchedKind = 142;
743                                        jjmatchedPos = 7;
744                                }
745                                return -1;
746                        }
747                        if ((active0 & 0x680000000000L) != 0L) {
748                                if (jjmatchedPos < 3) {
749                                        jjmatchedKind = 142;
750                                        jjmatchedPos = 3;
751                                }
752                                return -1;
753                        }
754                        return -1;
755                case 19:
756                        if ((active2 & 0x2L) != 0L) {
757                                if (jjmatchedPos < 7) {
758                                        jjmatchedKind = 142;
759                                        jjmatchedPos = 7;
760                                }
761                                return -1;
762                        }
763                        if ((active2 & 0x1L) != 0L) {
764                                if (jjmatchedPos < 9) {
765                                        jjmatchedKind = 142;
766                                        jjmatchedPos = 9;
767                                }
768                                return -1;
769                        }
770                        if ((active0 & 0x680000000000L) != 0L) {
771                                if (jjmatchedPos < 3) {
772                                        jjmatchedKind = 142;
773                                        jjmatchedPos = 3;
774                                }
775                                return -1;
776                        }
777                        return -1;
778                case 20:
779                        if ((active2 & 0x1L) != 0L) {
780                                if (jjmatchedPos < 9) {
781                                        jjmatchedKind = 142;
782                                        jjmatchedPos = 9;
783                                }
784                                return -1;
785                        }
786                        if ((active0 & 0x400000000000L) != 0L) {
787                                if (jjmatchedPos < 3) {
788                                        jjmatchedKind = 142;
789                                        jjmatchedPos = 3;
790                                }
791                                return -1;
792                        }
793                        return -1;
794                default:
795                        return -1;
796                }
797        }
798
799        private final int jjStartNfa_0(int pos, long active0, long active1,
800                        long active2) {
801                return jjMoveNfa_0(
802                                jjStopStringLiteralDfa_0(pos, active0, active1, active2),
803                                pos + 1);
804        }
805
806        private int jjStopAtPos(int pos, int kind) {
807                jjmatchedKind = kind;
808                jjmatchedPos = pos;
809                return pos + 1;
810        }
811
812        private int jjMoveStringLiteralDfa0_0() {
813                switch (curChar) {
814                case 35:
815                        return jjStartNfaWithStates_0(0, 14, 1);
816                case 40:
817                        return jjStopAtPos(0, 12);
818                case 41:
819                        return jjStopAtPos(0, 13);
820                case 44:
821                        return jjStopAtPos(0, 17);
822                case 46:
823                        return jjStopAtPos(0, 9);
824                case 58:
825                        return jjStopAtPos(0, 15);
826                case 59:
827                        return jjStopAtPos(0, 16);
828                case 76:
829                        return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000000000000L, 0x0L);
830                case 97:
831                        return jjMoveStringLiteralDfa1_0(0xe000000000000000L,
832                                        0x800004380800000L, 0x4L);
833                case 98:
834                        return jjMoveStringLiteralDfa1_0(0x0L, 0x2021000030000000L, 0x0L);
835                case 99:
836                        return jjMoveStringLiteralDfa1_0(0x0L, 0x1004010400000002L, 0x1000L);
837                case 100:
838                        return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000001f8L, 0x0L);
839                case 101:
840                        return jjMoveStringLiteralDfa1_0(0x2000000L, 0x0L, 0x0L);
841                case 102:
842                        return jjMoveStringLiteralDfa1_0(0x70000000L, 0x40008000000L, 0x88L);
843                case 103:
844                        return jjMoveStringLiteralDfa1_0(0x1000000L, 0x3e00L, 0x0L);
845                case 104:
846                        return jjMoveStringLiteralDfa1_0(0x0L, 0x4000L, 0x1L);
847                case 105:
848                        return jjMoveStringLiteralDfa1_0(0x6000000000000L, 0x40078000L,
849                                        0x60L);
850                case 106:
851                        return jjMoveStringLiteralDfa1_0(0x1000000000000000L,
852                                        0x8000000000L, 0x0L);
853                case 108:
854                        return jjMoveStringLiteralDfa1_0(0x0L, 0x100000800000000L, 0x0L);
855                case 110:
856                        return jjMoveStringLiteralDfa1_0(0x4000000L, 0x180000L, 0x500L);
857                case 111:
858                        return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000L, 0x0L);
859                case 112:
860                        return jjMoveStringLiteralDfa1_0(0x8000000000000L,
861                                        0x690000000000004L, 0x810L);
862                case 114:
863                        return jjMoveStringLiteralDfa1_0(0xc0000L, 0x2001000000000L, 0x0L);
864                case 115:
865                        return jjMoveStringLiteralDfa1_0(0x780003f88000000L,
866                                        0x4000000000000001L, 0x2000L);
867                case 116:
868                        return jjMoveStringLiteralDfa1_0(0x801ffc000000000L,
869                                        0x40fa0000200000L, 0x200L);
870                case 117:
871                        return jjMoveStringLiteralDfa1_0(0x800000L, 0x2001000000L, 0x0L);
872                case 118:
873                        return jjMoveStringLiteralDfa1_0(0x60000000000000L, 0x0L, 0x2L);
874                case 122:
875                        return jjMoveStringLiteralDfa1_0(0x10000000000000L, 0x4400000L,
876                                        0x0L);
877                case 123:
878                        return jjStopAtPos(0, 10);
879                case 125:
880                        return jjStopAtPos(0, 11);
881                default:
882                        return jjMoveNfa_0(0, 0);
883                }
884        }
885
886        private int jjMoveStringLiteralDfa1_0(long active0, long active1,
887                        long active2) {
888                try {
889                        curChar = input_stream.readChar();
890                } catch (java.io.IOException e) {
891                        jjStopStringLiteralDfa_0(0, active0, active1, active2);
892                        return 1;
893                }
894                switch (curChar) {
895                case 45:
896                        return jjMoveStringLiteralDfa2_0(active0, 0x10000000000000L,
897                                        active1, 0x8000000000000000L, active2, 0L);
898                case 97:
899                        return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000L,
900                                        active1, 0x80000000000042L, active2, 0L);
901                case 98:
902                        return jjMoveStringLiteralDfa2_0(active0, 0L, active1,
903                                        0x4000000000L, active2, 0L);
904                case 99:
905                        return jjMoveStringLiteralDfa2_0(active0, 0x1006000000000000L,
906                                        active1, 0L, active2, 0L);
907                case 100:
908                        return jjMoveStringLiteralDfa2_0(active0, 0x2000000L, active1, 0L,
909                                        active2, 0L);
910                case 101:
911                        return jjMoveStringLiteralDfa2_0(active0, 0x801ffc000000000L,
912                                        active1, 0x40f80c00000000L, active2, 0x2002L);
913                case 103:
914                        return jjMoveStringLiteralDfa2_0(active0, 0xc0000L, active1, 0L,
915                                        active2, 0L);
916                case 104:
917                        return jjMoveStringLiteralDfa2_0(active0, 0x480003c00000000L,
918                                        active1, 0L, active2, 0L);
919                case 105:
920                        return jjMoveStringLiteralDfa2_0(active0, 0x360000070000000L,
921                                        active1, 0x108011008004000L, active2, 0x10L);
922                case 108:
923                        return jjMoveStringLiteralDfa2_0(active0, 0L, active1,
924                                        0x2000000080000004L, active2, 0x1008L);
925                case 109:
926                        return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x78000L,
927                                        active2, 0x60L);
928                case 110:
929                        return jjMoveStringLiteralDfa2_0(active0, 0L, active1,
930                                        0x800002001000000L, active2, 0L);
931                case 111:
932                        if ((active2 & 0x200L) != 0L)
933                                return jjStartNfaWithStates_0(1, 137, 63);
934                        return jjMoveStringLiteralDfa2_0(active0, 0x4000000L, active1,
935                                        0x613000034580180L, active2, 0x501L);
936                case 112:
937                        return jjMoveStringLiteralDfa2_0(active0, 0x8000000L, active1,
938                                        0x1L, active2, 0L);
939                case 113:
940                        return jjMoveStringLiteralDfa2_0(active0, 0L, active1,
941                                        0x4000000000000000L, active2, 0L);
942                case 114:
943                        return jjMoveStringLiteralDfa2_0(active0, 0xe000000001800000L,
944                                        active1, 0x4060000203e00L, active2, 0x884L);
945                case 116:
946                        return jjMoveStringLiteralDfa2_0(active0, 0x380000000L, active1,
947                                        0x340800000L, active2, 0L);
948                case 117:
949                        return jjMoveStringLiteralDfa2_0(active0, 0L, active1,
950                                        0x1020008000000000L, active2, 0L);
951                case 118:
952                        return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2000000L,
953                                        active2, 0L);
954                case 121:
955                        return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x38L,
956                                        active2, 0L);
957                default:
958                        break;
959                }
960                return jjStartNfa_0(0, active0, active1, active2);
961        }
962
963        private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1,
964                        long active1, long old2, long active2) {
965                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
966                        return jjStartNfa_0(0, old0, old1, old2);
967                try {
968                        curChar = input_stream.readChar();
969                } catch (java.io.IOException e) {
970                        jjStopStringLiteralDfa_0(1, active0, active1, active2);
971                        return 2;
972                }
973                switch (curChar) {
974                case 45:
975                        return jjMoveStringLiteralDfa3_0(active0, 0L, active1,
976                                        0x300800000L, active2, 0L);
977                case 97:
978                        return jjMoveStringLiteralDfa3_0(active0, 0x480003c01000000L,
979                                        active1, 0x800004007be04L, active2, 0x60L);
980                case 98:
981                        if ((active0 & 0x80000L) != 0L) {
982                                jjmatchedKind = 19;
983                                jjmatchedPos = 2;
984                        }
985                        return jjMoveStringLiteralDfa3_0(active0, 0x40000L, active1,
986                                        0x1000000000000000L, active2, 0L);
987                case 100:
988                        return jjMoveStringLiteralDfa3_0(active0, 0x8000004000000L,
989                                        active1, 0x2001004000L, active2, 0x500L);
990                case 101:
991                        return jjMoveStringLiteralDfa3_0(active0, 0L, active1,
992                                        0x40002000000L, active2, 0x10L);
993                case 102:
994                        return jjMoveStringLiteralDfa3_0(active0, 0L, active1,
995                                        0x800000000L, active2, 0L);
996                case 103:
997                        return jjMoveStringLiteralDfa3_0(active0, 0x2000000L, active1,
998                                        0x800001000000000L, active2, 0L);
999                case 105:
1000                        return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000L,
1001                                        active1, 0x20000000000L, active2, 0x1000L);
1002                case 108:
1003                        if ((active0 & 0x800000L) != 0L)
1004                                return jjStartNfaWithStates_0(2, 23, 63);
1005                        return jjMoveStringLiteralDfa3_0(active0, 0x70000000L, active1,
1006                                        0x610000030000000L, active2, 0x2000L);
1007                case 110:
1008                        return jjMoveStringLiteralDfa3_0(active0, 0L, active1,
1009                                        0x18000040008003aL, active2, 0L);
1010                case 111:
1011                        return jjMoveStringLiteralDfa3_0(active0, 0x1006000000000000L,
1012                                        active1, 0x2004004084400000L, active2, 0x888L);
1013                case 114:
1014                        return jjMoveStringLiteralDfa3_0(active0, 0xe000000388000000L,
1015                                        active1, 0x10000100001L, active2, 0x7L);
1016                case 115:
1017                        return jjMoveStringLiteralDfa3_0(active0, 0x60000000000000L,
1018                                        active1, 0x8000008000000040L, active2, 0L);
1019                case 116:
1020                        if ((active1 & 0x8000000L) != 0L)
1021                                return jjStartNfaWithStates_0(2, 91, 63);
1022                        return jjMoveStringLiteralDfa3_0(active0, 0L, active1,
1023                                        0x20000000000080L, active2, 0L);
1024                case 117:
1025                        return jjMoveStringLiteralDfa3_0(active0, 0L, active1,
1026                                        0x4002000000200100L, active2, 0L);
1027                case 120:
1028                        if ((active1 & 0x1000000000000L) != 0L)
1029                                return jjStartNfaWithStates_0(2, 112, 63);
1030                        return jjMoveStringLiteralDfa3_0(active0, 0x801ffc000000000L,
1031                                        active1, 0x40f80000000000L, active2, 0L);
1032                case 122:
1033                        return jjMoveStringLiteralDfa3_0(active0, 0x300000000000000L,
1034                                        active1, 0L, active2, 0L);
1035                default:
1036                        break;
1037                }
1038                return jjStartNfa_0(1, active0, active1, active2);
1039        }
1040
1041        private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1,
1042                        long active1, long old2, long active2) {
1043                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1044                        return jjStartNfa_0(1, old0, old1, old2);
1045                try {
1046                        curChar = input_stream.readChar();
1047                } catch (java.io.IOException e) {
1048                        jjStopStringLiteralDfa_0(2, active0, active1, active2);
1049                        return 3;
1050                }
1051                switch (curChar) {
1052                case 45:
1053                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x38L,
1054                                        active2, 0x10L);
1055                case 97:
1056                        if ((active0 & 0x40000L) != 0L)
1057                                return jjStartNfaWithStates_0(3, 18, 63);
1058                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1,
1059                                        0x4000020000000000L, active2, 0L);
1060                case 98:
1061                        if ((active1 & 0x2000000000000000L) != 0L)
1062                                return jjStartNfaWithStates_0(3, 125, 63);
1063                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100L,
1064                                        active2, 0L);
1065                case 99:
1066                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1,
1067                                        0x10000000000L, active2, 0x1000L);
1068                case 100:
1069                        if ((active1 & 0x10000000L) != 0L) {
1070                                jjmatchedKind = 92;
1071                                jjmatchedPos = 3;
1072                        }
1073                        return jjMoveStringLiteralDfa4_0(active0, 0x8003c00000000L,
1074                                        active1, 0x20007e00L, active2, 0L);
1075                case 101:
1076                        if ((active0 & 0x2000000L) != 0L)
1077                                return jjStartNfaWithStates_0(3, 25, 63);
1078                        else if ((active0 & 0x4000000L) != 0L) {
1079                                jjmatchedKind = 26;
1080                                jjmatchedPos = 3;
1081                        } else if ((active0 & 0x100000000000000L) != 0L) {
1082                                jjmatchedKind = 56;
1083                                jjmatchedPos = 3;
1084                        } else if ((active1 & 0x80000L) != 0L)
1085                                return jjStartNfaWithStates_0(3, 83, 63);
1086                        else if ((active1 & 0x100000000000000L) != 0L)
1087                                return jjStartNfaWithStates_0(3, 120, 63);
1088                        return jjMoveStringLiteralDfa4_0(active0, 0x200000000000000L,
1089                                        active1, 0x80042001000000L, active2, 0x2500L);
1090                case 103:
1091                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x78000L,
1092                                        active2, 0x60L);
1093                case 104:
1094                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1,
1095                                        0x1000000040L, active2, 0L);
1096                case 105:
1097                        return jjMoveStringLiteralDfa4_0(active0, 0x60000008000000L,
1098                                        active1, 0x1000000000000005L, active2, 0x1L);
1099                case 106:
1100                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2,
1101                                        0x800L);
1102                case 108:
1103                        return jjMoveStringLiteralDfa4_0(active0, 0x70000000L, active1,
1104                                        0x800000140000000L, active2, 0L);
1105                case 109:
1106                        if ((active2 & 0x80L) != 0L)
1107                                return jjStartNfaWithStates_0(3, 135, 63);
1108                        return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000000L,
1109                                        active1, 0x8000004500000L, active2, 0L);
1110                case 110:
1111                        if ((active0 & 0x4000000000000L) != 0L) {
1112                                jjmatchedKind = 50;
1113                                jjmatchedPos = 3;
1114                        }
1115                        return jjMoveStringLiteralDfa4_0(active0, 0x12000000000000L,
1116                                        active1, 0x2000080200000L, active2, 0L);
1117                case 111:
1118                        return jjMoveStringLiteralDfa4_0(active0, 0xe000000380000000L,
1119                                        active1, 0L, active2, 0x4L);
1120                case 112:
1121                        return jjMoveStringLiteralDfa4_0(active0, 0x480000001000000L,
1122                                        active1, 0L, active2, 0L);
1123                case 113:
1124                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1,
1125                                        0x8000000000000000L, active2, 0L);
1126                case 114:
1127                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1,
1128                                        0x202000000L, active2, 0L);
1129                case 115:
1130                        if ((active1 & 0x80L) != 0L)
1131                                return jjStartNfaWithStates_0(3, 71, 63);
1132                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1,
1133                                        0x4000000000000L, active2, 0L);
1134                case 116:
1135                        if ((active1 & 0x800000000L) != 0L)
1136                                return jjStartNfaWithStates_0(3, 99, 63);
1137                        return jjMoveStringLiteralDfa4_0(active0, 0x801ffc000000000L,
1138                                        active1, 0x60f88400000000L, active2, 0x2L);
1139                case 118:
1140                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1,
1141                                        0x4000000002L, active2, 0L);
1142                case 119:
1143                        if ((active2 & 0x8L) != 0L)
1144                                return jjStartNfaWithStates_0(3, 131, 63);
1145                        break;
1146                case 121:
1147                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1,
1148                                        0x610000000000000L, active2, 0L);
1149                case 122:
1150                        return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x800000L,
1151                                        active2, 0L);
1152                default:
1153                        break;
1154                }
1155                return jjStartNfa_0(2, active0, active1, active2);
1156        }
1157
1158        private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1,
1159                        long active1, long old2, long active2) {
1160                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1161                        return jjStartNfa_0(2, old0, old1, old2);
1162                try {
1163                        curChar = input_stream.readChar();
1164                } catch (java.io.IOException e) {
1165                        jjStopStringLiteralDfa_0(3, active0, active1, active2);
1166                        return 4;
1167                }
1168                switch (curChar) {
1169                case 45:
1170                        return jjMoveStringLiteralDfa5_0(active0, 0xa03ffc070000000L,
1171                                        active1, 0x40f80022400000L, active2, 0L);
1172                case 48:
1173                        if ((active2 & 0x100L) != 0L)
1174                                return jjStartNfaWithStates_0(4, 136, 63);
1175                        break;
1176                case 49:
1177                        if ((active2 & 0x400L) != 0L)
1178                                return jjStartNfaWithStates_0(4, 138, 63);
1179                        break;
1180                case 97:
1181                        return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x100002L,
1182                                        active2, 0L);
1183                case 98:
1184                        return jjMoveStringLiteralDfa5_0(active0, 0x60000000000000L,
1185                                        active1, 0L, active2, 0L);
1186                case 99:
1187                        return jjMoveStringLiteralDfa5_0(active0, 0L, active1,
1188                                        0x1000000000200000L, active2, 0x2010L);
1189                case 100:
1190                        return jjMoveStringLiteralDfa5_0(active0, 0x10000000000000L,
1191                                        active1, 0x2000000000000L, active2, 0L);
1192                case 101:
1193                        if ((active0 & 0x80000000000000L) != 0L) {
1194                                jjmatchedKind = 55;
1195                                jjmatchedPos = 4;
1196                        } else if ((active1 & 0x4000000000L) != 0L)
1197                                return jjStartNfaWithStates_0(4, 102, 63);
1198                        else if ((active1 & 0x800000000000000L) != 0L)
1199                                return jjStartNfaWithStates_0(4, 123, 63);
1200                        else if ((active2 & 0x20L) != 0L) {
1201                                jjmatchedKind = 133;
1202                                jjmatchedPos = 4;
1203                        }
1204                        return jjMoveStringLiteralDfa5_0(active0, 0x400000000000000L,
1205                                        active1, 0x50007c040L, active2, 0x840L);
1206                case 103:
1207                        if ((active1 & 0x80000000L) != 0L)
1208                                return jjStartNfaWithStates_0(4, 95, 63);
1209                        return jjMoveStringLiteralDfa5_0(active0, 0L, active1,
1210                                        0x10000000000000L, active2, 0L);
1211                case 104:
1212                        if ((active0 & 0x1000000L) != 0L)
1213                                return jjStartNfaWithStates_0(4, 24, 63);
1214                        break;
1215                case 105:
1216                        return jjMoveStringLiteralDfa5_0(active0, 0x8000000000000L,
1217                                        active1, 0x8240003e20L, active2, 0x2L);
1218                case 107:
1219                        return jjMoveStringLiteralDfa5_0(active0, 0x380000000L, active1,
1220                                        0L, active2, 0x1000L);
1221                case 108:
1222                        if ((active1 & 0x80000000000000L) != 0L)
1223                                return jjStartNfaWithStates_0(4, 119, 63);
1224                        return jjMoveStringLiteralDfa5_0(active0, 0L, active1,
1225                                        0x600010000000100L, active2, 0L);
1226                case 110:
1227                        if ((active1 & 0x4L) != 0L)
1228                                return jjStartNfaWithStates_0(4, 66, 63);
1229                        return jjMoveStringLiteralDfa5_0(active0, 0L, active1,
1230                                        0x20000000000L, active2, 0L);
1231                case 111:
1232                        return jjMoveStringLiteralDfa5_0(active0, 0x3c00000000L, active1,
1233                                        0x28000000800000L, active2, 0L);
1234                case 112:
1235                        return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000000L,
1236                                        active1, 0x40000000008L, active2, 0L);
1237                case 114:
1238                        if ((active1 & 0x2000000000L) != 0L) {
1239                                jjmatchedKind = 101;
1240                                jjmatchedPos = 4;
1241                        }
1242                        return jjMoveStringLiteralDfa5_0(active0, 0L, active1,
1243                                        0x4000000001000000L, active2, 0L);
1244                case 115:
1245                        if ((active1 & 0x4000000L) != 0L)
1246                                return jjStartNfaWithStates_0(4, 90, 63);
1247                        else if ((active1 & 0x4000000000000L) != 0L)
1248                                return jjStartNfaWithStates_0(4, 114, 63);
1249                        return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x10L,
1250                                        active2, 0L);
1251                case 116:
1252                        if ((active1 & 0x1000000000L) != 0L)
1253                                return jjStartNfaWithStates_0(4, 100, 63);
1254                        return jjMoveStringLiteralDfa5_0(active0, 0x8000000L, active1,
1255                                        0x1L, active2, 0L);
1256                case 117:
1257                        return jjMoveStringLiteralDfa5_0(active0, 0L, active1,
1258                                        0x8000000000000000L, active2, 0L);
1259                case 119:
1260                        if ((active2 & 0x4L) != 0L) {
1261                                jjmatchedKind = 130;
1262                                jjmatchedPos = 4;
1263                        }
1264                        return jjMoveStringLiteralDfa5_0(active0, 0xe000000000000000L,
1265                                        active1, 0L, active2, 0L);
1266                case 122:
1267                        return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2,
1268                                        0x1L);
1269                default:
1270                        break;
1271                }
1272                return jjStartNfa_0(3, active0, active1, active2);
1273        }
1274
1275        private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1,
1276                        long active1, long old2, long active2) {
1277                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1278                        return jjStartNfa_0(3, old0, old1, old2);
1279                try {
1280                        curChar = input_stream.readChar();
1281                } catch (java.io.IOException e) {
1282                        jjStopStringLiteralDfa_0(4, active0, active1, active2);
1283                        return 5;
1284                }
1285                switch (curChar) {
1286                case 45:
1287                        return jjMoveStringLiteralDfa6_0(active0, 0xe400000000000000L,
1288                                        active1, 0x1000000001078000L, active2, 0L);
1289                case 97:
1290                        return jjMoveStringLiteralDfa6_0(active0, 0x800000000000000L,
1291                                        active1, 0x8000000000200000L, active2, 0L);
1292                case 98:
1293                        return jjMoveStringLiteralDfa6_0(active0, 0x600000000000L, active1,
1294                                        0x80000000000L, active2, 0L);
1295                case 99:
1296                        if ((active1 & 0x40000000L) != 0L)
1297                                return jjStartNfaWithStates_0(5, 94, 63);
1298                        return jjMoveStringLiteralDfa6_0(active0, 0x8020000000L, active1,
1299                                        0x200000000020L, active2, 0x802L);
1300                case 100:
1301                        return jjMoveStringLiteralDfa6_0(active0, 0L, active1,
1302                                        0x400000000000L, active2, 0L);
1303                case 101:
1304                        if ((active0 & 0x8000000L) != 0L) {
1305                                jjmatchedKind = 27;
1306                                jjmatchedPos = 5;
1307                        } else if ((active1 & 0x100L) != 0L)
1308                                return jjStartNfaWithStates_0(5, 72, 63);
1309                        else if ((active1 & 0x10000000000L) != 0L)
1310                                return jjStartNfaWithStates_0(5, 104, 63);
1311                        return jjMoveStringLiteralDfa6_0(active0, 0x10000380000000L,
1312                                        active1, 0x4002000000003e01L, active2, 0x1000L);
1313                case 102:
1314                        return jjMoveStringLiteralDfa6_0(active0, 0x20000000000L, active1,
1315                                        0x40008100000000L, active2, 0L);
1316                case 103:
1317                        return jjMoveStringLiteralDfa6_0(active0, 0L, active1,
1318                                        0x20200000000L, active2, 0L);
1319                case 104:
1320                        return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2,
1321                                        0x10L);
1322                case 105:
1323                        return jjMoveStringLiteralDfa6_0(active0, 0x60000040000000L,
1324                                        active1, 0x600000020000010L, active2, 0L);
1325                case 108:
1326                        if ((active1 & 0x100000L) != 0L)
1327                                return jjStartNfaWithStates_0(5, 84, 63);
1328                        return jjMoveStringLiteralDfa6_0(active0, 0L, active1,
1329                                        0x40000000008L, active2, 0L);
1330                case 109:
1331                        return jjMoveStringLiteralDfa6_0(active0, 0x202004010000000L,
1332                                        active1, 0L, active2, 0L);
1333                case 110:
1334                        if ((active1 & 0x4000L) != 0L)
1335                                return jjStartNfaWithStates_0(5, 78, 63);
1336                        else if ((active1 & 0x20000000000000L) != 0L)
1337                                return jjStartNfaWithStates_0(5, 117, 63);
1338                        return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000L,
1339                                        active1, 0x8000000000000L, active2, 0L);
1340                case 111:
1341                        return jjMoveStringLiteralDfa6_0(active0, 0x1000800000000000L,
1342                                        active1, 0x10000000800000L, active2, 0x1L);
1343                case 112:
1344                        return jjMoveStringLiteralDfa6_0(active0, 0x1000000000000L,
1345                                        active1, 0x800000000000L, active2, 0L);
1346                case 114:
1347                        if ((active1 & 0x400000000L) != 0L)
1348                                return jjStartNfaWithStates_0(5, 98, 63);
1349                        return jjMoveStringLiteralDfa6_0(active0, 0L, active1,
1350                                        0x100000400000L, active2, 0L);
1351                case 115:
1352                        if ((active1 & 0x40L) != 0L)
1353                                return jjStartNfaWithStates_0(5, 70, 63);
1354                        else if ((active2 & 0x40L) != 0L)
1355                                return jjStartNfaWithStates_0(5, 134, 63);
1356                        return jjMoveStringLiteralDfa6_0(active0, 0x50000000000L, active1,
1357                                        0x2L, active2, 0L);
1358                case 116:
1359                        return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2,
1360                                        0x2000L);
1361                case 118:
1362                        return jjMoveStringLiteralDfa6_0(active0, 0x180000000000L, active1,
1363                                        0L, active2, 0L);
1364                case 119:
1365                        return jjMoveStringLiteralDfa6_0(active0, 0x3c00000000L, active1,
1366                                        0L, active2, 0L);
1367                case 122:
1368                        return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2000000L,
1369                                        active2, 0L);
1370                default:
1371                        break;
1372                }
1373                return jjStartNfa_0(4, active0, active1, active2);
1374        }
1375
1376        private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1,
1377                        long active1, long old2, long active2) {
1378                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1379                        return jjStartNfa_0(4, old0, old1, old2);
1380                try {
1381                        curChar = input_stream.readChar();
1382                } catch (java.io.IOException e) {
1383                        jjStopStringLiteralDfa_0(5, active0, active1, active2);
1384                        return 6;
1385                }
1386                switch (curChar) {
1387                case 45:
1388                        return jjMoveStringLiteralDfa7_0(active0, 0x3f80000000L, active1,
1389                                        0x4000000000000003L, active2, 0L);
1390                case 97:
1391                        return jjMoveStringLiteralDfa7_0(active0, 0x1600000000000L,
1392                                        active1, 0x840000400008L, active2, 0x12L);
1393                case 99:
1394                        return jjMoveStringLiteralDfa7_0(active0, 0L, active1,
1395                                        0x1000000000000000L, active2, 0L);
1396                case 100:
1397                        if ((active1 & 0x8000000000000L) != 0L)
1398                                return jjStartNfaWithStates_0(6, 115, 63);
1399                        else if ((active2 & 0x1000L) != 0L)
1400                                return jjStartNfaWithStates_0(6, 140, 63);
1401                        return jjMoveStringLiteralDfa7_0(active0, 0L, active1,
1402                                        0x2000000000000L, active2, 0L);
1403                case 101:
1404                        return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2,
1405                                        0x2000L);
1406                case 102:
1407                        return jjMoveStringLiteralDfa7_0(active0, 0x800000000000L, active1,
1408                                        0L, active2, 0L);
1409                case 103:
1410                        if ((active0 & 0x8000000000000L) != 0L)
1411                                return jjStartNfaWithStates_0(6, 51, 63);
1412                        break;
1413                case 104:
1414                        return jjMoveStringLiteralDfa7_0(active0, 0L, active1,
1415                                        0x200000000L, active2, 0L);
1416                case 105:
1417                        return jjMoveStringLiteralDfa7_0(active0, 0x20001c0000000000L,
1418                                        active1, 0x40600000000000L, active2, 0L);
1419                case 108:
1420                        return jjMoveStringLiteralDfa7_0(active0, 0x860000000000000L,
1421                                        active1, 0x20000000000L, active2, 0L);
1422                case 109:
1423                        if ((active1 & 0x800000L) != 0L)
1424                                return jjStopAtPos(6, 87);
1425                        return jjMoveStringLiteralDfa7_0(active0, 0x40000000L, active1, 0L,
1426                                        active2, 0L);
1427                case 110:
1428                        if ((active1 & 0x10000000000000L) != 0L)
1429                                return jjStartNfaWithStates_0(6, 116, 63);
1430                        return jjMoveStringLiteralDfa7_0(active0, 0x1000000000000000L,
1431                                        active1, 0x600000000003e00L, active2, 0x1L);
1432                case 111:
1433                        return jjMoveStringLiteralDfa7_0(active0, 0x20202c030000000L,
1434                                        active1, 0x180002000020L, active2, 0L);
1435                case 112:
1436                        return jjMoveStringLiteralDfa7_0(active0, 0x400000000000000L,
1437                                        active1, 0L, active2, 0L);
1438                case 114:
1439                        return jjMoveStringLiteralDfa7_0(active0, 0L, active1,
1440                                        0x8000000000000000L, active2, 0L);
1441                case 115:
1442                        return jjMoveStringLiteralDfa7_0(active0, 0xc000000000000000L,
1443                                        active1, 0x70000L, active2, 0L);
1444                case 116:
1445                        if ((active1 & 0x100000000L) != 0L)
1446                                return jjStopAtPos(6, 96);
1447                        return jjMoveStringLiteralDfa7_0(active0, 0x10000000000L, active1,
1448                                        0x20208000L, active2, 0x800L);
1449                case 120:
1450                        if ((active0 & 0x10000000000000L) != 0L)
1451                                return jjStopAtPos(6, 52);
1452                        break;
1453                case 121:
1454                        if ((active1 & 0x8000000000L) != 0L)
1455                                return jjStartNfaWithStates_0(6, 103, 63);
1456                        break;
1457                case 122:
1458                        return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x1000010L,
1459                                        active2, 0L);
1460                default:
1461                        break;
1462                }
1463                return jjStartNfa_0(5, active0, active1, active2);
1464        }
1465
1466        private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1,
1467                        long active1, long old2, long active2) {
1468                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1469                        return jjStartNfa_0(5, old0, old1, old2);
1470                try {
1471                        curChar = input_stream.readChar();
1472                } catch (java.io.IOException e) {
1473                        jjStopStringLiteralDfa_0(6, active0, active1, active2);
1474                        return 7;
1475                }
1476                switch (curChar) {
1477                case 45:
1478                        return jjMoveStringLiteralDfa8_0(active0, 0L, active1,
1479                                        0x2000000000000L, active2, 0L);
1480                case 97:
1481                        return jjMoveStringLiteralDfa8_0(active0, 0x40000000L, active1,
1482                                        0x400020000000L, active2, 0L);
1483                case 99:
1484                        return jjMoveStringLiteralDfa8_0(active0, 0x600900000000L, active1,
1485                                        0x70002L, active2, 0L);
1486                case 100:
1487                        if ((active2 & 0x2000L) != 0L)
1488                                return jjStartNfaWithStates_0(7, 141, 63);
1489                        return jjMoveStringLiteralDfa8_0(active0, 0x203004010000000L,
1490                                        active1, 0L, active2, 0L);
1491                case 101:
1492                        if ((active1 & 0x10L) != 0L)
1493                                return jjStopAtPos(7, 68);
1494                        else if ((active1 & 0x20000000000L) != 0L)
1495                                return jjStartNfaWithStates_0(7, 105, 63);
1496                        else if ((active1 & 0x200000000000000L) != 0L) {
1497                                jjmatchedKind = 121;
1498                                jjmatchedPos = 7;
1499                        }
1500                        return jjMoveStringLiteralDfa8_0(active0, 0x1000000000000000L,
1501                                        active1, 0x8440000000200000L, active2, 0L);
1502                case 102:
1503                        return jjMoveStringLiteralDfa8_0(active0, 0x800000000000L, active1,
1504                                        0L, active2, 0L);
1505                case 104:
1506                        return jjMoveStringLiteralDfa8_0(active0, 0x8000000000000000L,
1507                                        active1, 0L, active2, 0L);
1508                case 105:
1509                        return jjMoveStringLiteralDfa8_0(active0, 0x4860000000000000L,
1510                                        active1, 0x8008L, active2, 0x800L);
1511                case 108:
1512                        return jjMoveStringLiteralDfa8_0(active0, 0x8020000000L, active1,
1513                                        0x4000000000000000L, active2, 0x2L);
1514                case 109:
1515                        return jjMoveStringLiteralDfa8_0(active0, 0x2000000480000000L,
1516                                        active1, 0L, active2, 0L);
1517                case 110:
1518                        if ((active1 & 0x20L) != 0L)
1519                                return jjStopAtPos(7, 69);
1520                        return jjMoveStringLiteralDfa8_0(active0, 0x20000000000L, active1,
1521                                        0x40000400000L, active2, 0L);
1522                case 111:
1523                        return jjMoveStringLiteralDfa8_0(active0, 0x400002000000000L,
1524                                        active1, 0x3000001L, active2, 0L);
1525                case 114:
1526                        return jjMoveStringLiteralDfa8_0(active0, 0L, active1,
1527                                        0xa00000000000L, active2, 0x10L);
1528                case 115:
1529                        return jjMoveStringLiteralDfa8_0(active0, 0x180000000000L, active1,
1530                                        0L, active2, 0L);
1531                case 116:
1532                        if ((active1 & 0x200000000L) != 0L)
1533                                return jjStopAtPos(7, 97);
1534                        return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x3e00L,
1535                                        active2, 0x1L);
1536                case 117:
1537                        return jjMoveStringLiteralDfa8_0(active0, 0L, active1,
1538                                        0x1000100000000000L, active2, 0L);
1539                case 119:
1540                        return jjMoveStringLiteralDfa8_0(active0, 0x1200000000L, active1,
1541                                        0L, active2, 0L);
1542                case 120:
1543                        if ((active1 & 0x80000000000L) != 0L)
1544                                return jjStopAtPos(7, 107);
1545                        break;
1546                case 121:
1547                        return jjMoveStringLiteralDfa8_0(active0, 0x10000000000L, active1,
1548                                        0L, active2, 0L);
1549                case 122:
1550                        return jjMoveStringLiteralDfa8_0(active0, 0x40000000000L, active1,
1551                                        0L, active2, 0L);
1552                default:
1553                        break;
1554                }
1555                return jjStartNfa_0(6, active0, active1, active2);
1556        }
1557
1558        private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1,
1559                        long active1, long old2, long active2) {
1560                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1561                        return jjStartNfa_0(6, old0, old1, old2);
1562                try {
1563                        curChar = input_stream.readChar();
1564                } catch (java.io.IOException e) {
1565                        jjStopStringLiteralDfa_0(7, active0, active1, active2);
1566                        return 8;
1567                }
1568                switch (curChar) {
1569                case 45:
1570                        return jjMoveStringLiteralDfa9_0(active0, 0L, active1,
1571                                        0x8400000000003e00L, active2, 0x2L);
1572                case 97:
1573                        return jjMoveStringLiteralDfa9_0(active0, 0xa000000000000000L,
1574                                        active1, 0x800000070000L, active2, 0x1L);
1575                case 98:
1576                        return jjMoveStringLiteralDfa9_0(active0, 0L, active1,
1577                                        0x2000000000000L, active2, 0L);
1578                case 99:
1579                        return jjMoveStringLiteralDfa9_0(active0, 0L, active1,
1580                                        0x200000000000L, active2, 0L);
1581                case 100:
1582                        if ((active1 & 0x200000L) != 0L)
1583                                return jjStartNfaWithStates_0(8, 85, 63);
1584                        return jjMoveStringLiteralDfa9_0(active0, 0x1000000000000L,
1585                                        active1, 0L, active2, 0L);
1586                case 101:
1587                        if ((active0 & 0x10000000L) != 0L)
1588                                return jjStopAtPos(8, 28);
1589                        else if ((active0 & 0x4000000000L) != 0L)
1590                                return jjStopAtPos(8, 38);
1591                        else if ((active0 & 0x40000000000L) != 0L)
1592                                return jjStopAtPos(8, 42);
1593                        else if ((active0 & 0x2000000000000L) != 0L)
1594                                return jjStopAtPos(8, 49);
1595                        else if ((active0 & 0x200000000000000L) != 0L)
1596                                return jjStopAtPos(8, 57);
1597                        else if ((active1 & 0x40000000000L) != 0L)
1598                                return jjStartNfaWithStates_0(8, 106, 63);
1599                        break;
1600                case 102:
1601                        return jjMoveStringLiteralDfa9_0(active0, 0x2000000000L, active1,
1602                                        0L, active2, 0L);
1603                case 103:
1604                        return jjMoveStringLiteralDfa9_0(active0, 0x800000040000000L,
1605                                        active1, 0x400000L, active2, 0L);
1606                case 105:
1607                        return jjMoveStringLiteralDfa9_0(active0, 0x400181200000000L,
1608                                        active1, 0x4000000000000000L, active2, 0L);
1609                case 107:
1610                        return jjMoveStringLiteralDfa9_0(active0, 0x600000000000L, active1,
1611                                        0L, active2, 0L);
1612                case 108:
1613                        return jjMoveStringLiteralDfa9_0(active0, 0x10000000000L, active1,
1614                                        0x40000020008000L, active2, 0L);
1615                case 109:
1616                        if ((active1 & 0x2000000L) != 0L)
1617                                return jjStopAtPos(8, 89);
1618                        return jjMoveStringLiteralDfa9_0(active0, 0L, active1,
1619                                        0x400000000000L, active2, 0L);
1620                case 110:
1621                        if ((active1 & 0x8L) != 0L)
1622                                return jjStopAtPos(8, 67);
1623                        return jjMoveStringLiteralDfa9_0(active0, 0x1000000000000000L,
1624                                        active1, 0x100000000000L, active2, 0L);
1625                case 111:
1626                        return jjMoveStringLiteralDfa9_0(active0, 0x8da0000000L, active1,
1627                                        0x1000002L, active2, 0x800L);
1628                case 114:
1629                        return jjMoveStringLiteralDfa9_0(active0, 0L, active1,
1630                                        0x1000000000000001L, active2, 0L);
1631                case 115:
1632                        return jjMoveStringLiteralDfa9_0(active0, 0x800000000000L, active1,
1633                                        0L, active2, 0L);
1634                case 116:
1635                        if ((active0 & 0x20000000000L) != 0L)
1636                                return jjStopAtPos(8, 41);
1637                        else if ((active2 & 0x10L) != 0L)
1638                                return jjStopAtPos(8, 132);
1639                        return jjMoveStringLiteralDfa9_0(active0, 0x60000000000000L,
1640                                        active1, 0L, active2, 0L);
1641                case 122:
1642                        return jjMoveStringLiteralDfa9_0(active0, 0x4000000000000000L,
1643                                        active1, 0L, active2, 0L);
1644                default:
1645                        break;
1646                }
1647                return jjStartNfa_0(7, active0, active1, active2);
1648        }
1649
1650        private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1,
1651                        long active1, long old2, long active2) {
1652                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1653                        return jjStartNfa_0(7, old0, old1, old2);
1654                try {
1655                        curChar = input_stream.readChar();
1656                } catch (java.io.IOException e) {
1657                        jjStopStringLiteralDfa_0(8, active0, active1, active2);
1658                        return 9;
1659                }
1660                switch (curChar) {
1661                case 98:
1662                        return jjMoveStringLiteralDfa10_0(active0, 0x180000000000L,
1663                                        active1, 0L, active2, 0L);
1664                case 100:
1665                        if ((active1 & 0x40000000000000L) != 0L)
1666                                return jjStopAtPos(9, 118);
1667                        return jjMoveStringLiteralDfa10_0(active0, 0x1680000000L, active1,
1668                                        0x100000000600L, active2, 0L);
1669                case 101:
1670                        if ((active0 & 0x40000000L) != 0L)
1671                                return jjStopAtPos(9, 30);
1672                        else if ((active0 & 0x10000000000L) != 0L)
1673                                return jjStopAtPos(9, 40);
1674                        else if ((active0 & 0x4000000000000000L) != 0L)
1675                                return jjStopAtPos(9, 62);
1676                        else if ((active1 & 0x400000L) != 0L)
1677                                return jjStopAtPos(9, 86);
1678                        return jjMoveStringLiteralDfa10_0(active0, 0x800000000000L,
1679                                        active1, 0x8000L, active2, 0L);
1680                case 102:
1681                        return jjMoveStringLiteralDfa10_0(active0, 0x2000000000L, active1,
1682                                        0L, active2, 0L);
1683                case 103:
1684                        return jjMoveStringLiteralDfa10_0(active0, 0x2000600000000000L,
1685                                        active1, 0x800000000000L, active2, 0L);
1686                case 104:
1687                        return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x800L,
1688                                        active2, 0L);
1689                case 105:
1690                        return jjMoveStringLiteralDfa10_0(active0, 0x1000000000000L,
1691                                        active1, 0x20000001L, active2, 0L);
1692                case 108:
1693                        return jjMoveStringLiteralDfa10_0(active0, 0x900000000L, active1,
1694                                        0x8000200000070002L, active2, 0x1L);
1695                case 109:
1696                        if ((active1 & 0x1000000L) != 0L)
1697                                return jjStopAtPos(9, 88);
1698                        break;
1699                case 110:
1700                        if ((active2 & 0x800L) != 0L)
1701                                return jjStartNfaWithStates_0(9, 139, 63);
1702                        return jjMoveStringLiteralDfa10_0(active0, 0xc00000000000000L,
1703                                        active1, 0x4000000000000000L, active2, 0L);
1704                case 111:
1705                        return jjMoveStringLiteralDfa10_0(active0, 0L, active1,
1706                                        0x2400000000000L, active2, 0L);
1707                case 112:
1708                        return jjMoveStringLiteralDfa10_0(active0, 0x8000000000000000L,
1709                                        active1, 0L, active2, 0L);
1710                case 114:
1711                        if ((active0 & 0x20000000L) != 0L)
1712                                return jjStopAtPos(9, 29);
1713                        else if ((active0 & 0x8000000000L) != 0L)
1714                                return jjStopAtPos(9, 39);
1715                        return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x1000L,
1716                                        active2, 0L);
1717                case 115:
1718                        return jjMoveStringLiteralDfa10_0(active0, 0L, active1,
1719                                        0x400000000000000L, active2, 0x2L);
1720                case 116:
1721                        if ((active0 & 0x1000000000000000L) != 0L)
1722                                return jjStartNfaWithStates_0(9, 60, 63);
1723                        break;
1724                case 118:
1725                        return jjMoveStringLiteralDfa10_0(active0, 0L, active1,
1726                                        0x1000000000002000L, active2, 0L);
1727                case 121:
1728                        if ((active0 & 0x40000000000000L) != 0L) {
1729                                jjmatchedKind = 54;
1730                                jjmatchedPos = 9;
1731                        }
1732                        return jjMoveStringLiteralDfa10_0(active0, 0x20000000000000L,
1733                                        active1, 0L, active2, 0L);
1734                default:
1735                        break;
1736                }
1737                return jjStartNfa_0(8, active0, active1, active2);
1738        }
1739
1740        private int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1,
1741                        long active1, long old2, long active2) {
1742                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1743                        return jjStartNfa_0(8, old0, old1, old2);
1744                try {
1745                        curChar = input_stream.readChar();
1746                } catch (java.io.IOException e) {
1747                        jjStopStringLiteralDfa_0(9, active0, active1, active2);
1748                        return 10;
1749                }
1750                switch (curChar) {
1751                case 45:
1752                        return jjMoveStringLiteralDfa11_0(active0, 0x20000000000000L,
1753                                        active1, 0L, active2, 0x1L);
1754                case 97:
1755                        return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x1000L,
1756                                        active2, 0L);
1757                case 99:
1758                        if ((active1 & 0x20000000L) != 0L)
1759                                return jjStopAtPos(10, 93);
1760                        return jjMoveStringLiteralDfa11_0(active0, 0L, active1,
1761                                        0x400000000000000L, active2, 0L);
1762                case 100:
1763                        if ((active1 & 0x8000L) != 0L)
1764                                return jjStopAtPos(10, 79);
1765                        break;
1766                case 101:
1767                        if ((active0 & 0x80000000L) != 0L)
1768                                return jjStopAtPos(10, 31);
1769                        else if ((active0 & 0x400000000L) != 0L)
1770                                return jjStopAtPos(10, 34);
1771                        else if ((active0 & 0x2000000000000000L) != 0L)
1772                                return jjStopAtPos(10, 61);
1773                        else if ((active0 & 0x8000000000000000L) != 0L)
1774                                return jjStopAtPos(10, 63);
1775                        else if ((active1 & 0x200000000000L) != 0L)
1776                                return jjStopAtPos(10, 109);
1777                        else if ((active1 & 0x1000000000000000L) != 0L)
1778                                return jjStopAtPos(10, 124);
1779                        else if ((active1 & 0x4000000000000000L) != 0L)
1780                                return jjStopAtPos(10, 126);
1781                        return jjMoveStringLiteralDfa11_0(active0, 0L, active1,
1782                                        0x100000072001L, active2, 0L);
1783                case 105:
1784                        return jjMoveStringLiteralDfa11_0(active0, 0x180000000000L,
1785                                        active1, 0x8000000000000600L, active2, 0L);
1786                case 109:
1787                        return jjMoveStringLiteralDfa11_0(active0, 0x800000000000000L,
1788                                        active1, 0L, active2, 0L);
1789                case 110:
1790                        return jjMoveStringLiteralDfa11_0(active0, 0x1000000000000L,
1791                                        active1, 0x400000000000L, active2, 0L);
1792                case 111:
1793                        return jjMoveStringLiteralDfa11_0(active0, 0x900000000L, active1,
1794                                        0x802L, active2, 0L);
1795                case 113:
1796                        return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L,
1797                                        active2, 0x2L);
1798                case 114:
1799                        return jjMoveStringLiteralDfa11_0(active0, 0x600000000000L,
1800                                        active1, 0x800000000000L, active2, 0L);
1801                case 115:
1802                        return jjMoveStringLiteralDfa11_0(active0, 0x2000000000L, active1,
1803                                        0L, active2, 0L);
1804                case 116:
1805                        if ((active0 & 0x800000000000L) != 0L)
1806                                return jjStopAtPos(10, 47);
1807                        return jjMoveStringLiteralDfa11_0(active0, 0x400001200000000L,
1808                                        active1, 0L, active2, 0L);
1809                case 120:
1810                        if ((active1 & 0x2000000000000L) != 0L)
1811                                return jjStopAtPos(10, 113);
1812                        break;
1813                default:
1814                        break;
1815                }
1816                return jjStartNfa_0(9, active0, active1, active2);
1817        }
1818
1819        private int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1,
1820                        long active1, long old2, long active2) {
1821                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1822                        return jjStartNfa_0(9, old0, old1, old2);
1823                try {
1824                        curChar = input_stream.readChar();
1825                } catch (java.io.IOException e) {
1826                        jjStopStringLiteralDfa_0(10, active0, active1, active2);
1827                        return 11;
1828                }
1829                switch (curChar) {
1830                case 97:
1831                        return jjMoveStringLiteralDfa12_0(active0, 0L, active1,
1832                                        0x400800000000600L, active2, 0L);
1833                case 100:
1834                        if ((active1 & 0x10000L) != 0L) {
1835                                jjmatchedKind = 80;
1836                                jjmatchedPos = 11;
1837                        } else if ((active1 & 0x400000000000L) != 0L)
1838                                return jjStopAtPos(11, 110);
1839                        return jjMoveStringLiteralDfa12_0(active0, 0L, active1,
1840                                        0x100000061000L, active2, 0L);
1841                case 101:
1842                        return jjMoveStringLiteralDfa12_0(active0, 0x800002000000000L,
1843                                        active1, 0L, active2, 0L);
1844                case 103:
1845                        if ((active0 & 0x1000000000000L) != 0L)
1846                                return jjStopAtPos(11, 48);
1847                        break;
1848                case 104:
1849                        if ((active0 & 0x200000000L) != 0L)
1850                                return jjStopAtPos(11, 33);
1851                        else if ((active0 & 0x1000000000L) != 0L)
1852                                return jjStopAtPos(11, 36);
1853                        break;
1854                case 108:
1855                        return jjMoveStringLiteralDfa12_0(active0, 0x180000000000L,
1856                                        active1, 0L, active2, 0L);
1857                case 109:
1858                        return jjMoveStringLiteralDfa12_0(active0, 0x20000000000000L,
1859                                        active1, 0L, active2, 0L);
1860                case 110:
1861                        return jjMoveStringLiteralDfa12_0(active0, 0L, active1,
1862                                        0x8000000000000001L, active2, 0L);
1863                case 111:
1864                        return jjMoveStringLiteralDfa12_0(active0, 0x600000000000L,
1865                                        active1, 0L, active2, 0L);
1866                case 114:
1867                        if ((active0 & 0x100000000L) != 0L)
1868                                return jjStopAtPos(11, 32);
1869                        else if ((active0 & 0x800000000L) != 0L)
1870                                return jjStopAtPos(11, 35);
1871                        else if ((active1 & 0x2L) != 0L)
1872                                return jjStopAtPos(11, 65);
1873                        return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x2800L,
1874                                        active2, 0L);
1875                case 115:
1876                        if ((active0 & 0x400000000000000L) != 0L)
1877                                return jjStopAtPos(11, 58);
1878                        return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L,
1879                                        active2, 0x1L);
1880                case 117:
1881                        return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L,
1882                                        active2, 0x2L);
1883                default:
1884                        break;
1885                }
1886                return jjStartNfa_0(10, active0, active1, active2);
1887        }
1888
1889        private int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1,
1890                        long active1, long old2, long active2) {
1891                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1892                        return jjStartNfa_0(10, old0, old1, old2);
1893                try {
1894                        curChar = input_stream.readChar();
1895                } catch (java.io.IOException e) {
1896                        jjStopStringLiteralDfa_0(11, active0, active1, active2);
1897                        return 12;
1898                }
1899                switch (curChar) {
1900                case 45:
1901                        return jjMoveStringLiteralDfa13_0(active0, 0L, active1,
1902                                        0x100000060000L, active2, 0L);
1903                case 97:
1904                        return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L,
1905                                        active2, 0x2L);
1906                case 101:
1907                        if ((active1 & 0x8000000000000000L) != 0L)
1908                                return jjStopAtPos(12, 127);
1909                        break;
1910                case 103:
1911                        return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x600L,
1912                                        active2, 0L);
1913                case 105:
1914                        return jjMoveStringLiteralDfa13_0(active0, 0x180000000000L,
1915                                        active1, 0x1800L, active2, 0L);
1916                case 108:
1917                        return jjMoveStringLiteralDfa13_0(active0, 0L, active1,
1918                                        0x400000000000000L, active2, 0L);
1919                case 110:
1920                        return jjMoveStringLiteralDfa13_0(active0, 0x800000000000000L,
1921                                        active1, 0L, active2, 0L);
1922                case 111:
1923                        return jjMoveStringLiteralDfa13_0(active0, 0x20000000000000L,
1924                                        active1, 0L, active2, 0L);
1925                case 112:
1926                        return jjMoveStringLiteralDfa13_0(active0, 0L, active1,
1927                                        0x800000000000L, active2, 0L);
1928                case 113:
1929                        return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L,
1930                                        active2, 0x1L);
1931                case 116:
1932                        if ((active0 & 0x2000000000L) != 0L)
1933                                return jjStopAtPos(12, 37);
1934                        return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x2001L,
1935                                        active2, 0L);
1936                case 117:
1937                        return jjMoveStringLiteralDfa13_0(active0, 0x600000000000L,
1938                                        active1, 0L, active2, 0L);
1939                default:
1940                        break;
1941                }
1942                return jjStartNfa_0(11, active0, active1, active2);
1943        }
1944
1945        private int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1,
1946                        long active1, long old2, long active2) {
1947                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
1948                        return jjStartNfa_0(11, old0, old1, old2);
1949                try {
1950                        curChar = input_stream.readChar();
1951                } catch (java.io.IOException e) {
1952                        jjStopStringLiteralDfa_0(12, active0, active1, active2);
1953                        return 13;
1954                }
1955                switch (curChar) {
1956                case 97:
1957                        return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x1001L,
1958                                        active2, 0L);
1959                case 98:
1960                        return jjMoveStringLiteralDfa14_0(active0, 0L, active1,
1961                                        0x100000000000L, active2, 0L);
1962                case 100:
1963                        return jjMoveStringLiteralDfa14_0(active0, 0x20000000000000L,
1964                                        active1, 0L, active2, 0L);
1965                case 101:
1966                        return jjMoveStringLiteralDfa14_0(active0, 0L, active1,
1967                                        0x400000000000000L, active2, 0L);
1968                case 104:
1969                        if ((active1 & 0x800000000000L) != 0L)
1970                                return jjStopAtPos(13, 111);
1971                        break;
1972                case 105:
1973                        return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x2000L,
1974                                        active2, 0L);
1975                case 110:
1976                        return jjMoveStringLiteralDfa14_0(active0, 0x600000000000L,
1977                                        active1, 0L, active2, 0L);
1978                case 111:
1979                        return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x600L,
1980                                        active2, 0L);
1981                case 114:
1982                        return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x60000L,
1983                                        active2, 0x2L);
1984                case 116:
1985                        if ((active0 & 0x800000000000000L) != 0L)
1986                                return jjStopAtPos(13, 59);
1987                        return jjMoveStringLiteralDfa14_0(active0, 0x180000000000L,
1988                                        active1, 0L, active2, 0L);
1989                case 117:
1990                        return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L,
1991                                        active2, 0x1L);
1992                case 122:
1993                        return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x800L,
1994                                        active2, 0L);
1995                default:
1996                        break;
1997                }
1998                return jjStartNfa_0(12, active0, active1, active2);
1999        }
2000
2001        private int jjMoveStringLiteralDfa14_0(long old0, long active0, long old1,
2002                        long active1, long old2, long active2) {
2003                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
2004                        return jjStartNfa_0(12, old0, old1, old2);
2005                try {
2006                        curChar = input_stream.readChar();
2007                } catch (java.io.IOException e) {
2008                        jjStopStringLiteralDfa_0(13, active0, active1, active2);
2009                        return 14;
2010                }
2011                switch (curChar) {
2012                case 97:
2013                        return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x60000L,
2014                                        active2, 0x1L);
2015                case 99:
2016                        return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x2000L,
2017                                        active2, 0L);
2018                case 100:
2019                        if ((active1 & 0x400000000000000L) != 0L)
2020                                return jjStopAtPos(14, 122);
2021                        return jjMoveStringLiteralDfa15_0(active0, 0x600000000000L,
2022                                        active1, 0L, active2, 0L);
2023                case 101:
2024                        if ((active0 & 0x20000000000000L) != 0L)
2025                                return jjStopAtPos(14, 53);
2026                        return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0L,
2027                                        active2, 0x2L);
2028                case 108:
2029                        if ((active1 & 0x1000L) != 0L)
2030                                return jjStopAtPos(14, 76);
2031                        break;
2032                case 110:
2033                        return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x600L,
2034                                        active2, 0L);
2035                case 111:
2036                        return jjMoveStringLiteralDfa15_0(active0, 0L, active1,
2037                                        0x100000000800L, active2, 0L);
2038                case 116:
2039                        return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x1L,
2040                                        active2, 0L);
2041                case 121:
2042                        if ((active0 & 0x100000000000L) != 0L) {
2043                                jjmatchedKind = 44;
2044                                jjmatchedPos = 14;
2045                        }
2046                        return jjMoveStringLiteralDfa15_0(active0, 0x80000000000L, active1,
2047                                        0L, active2, 0L);
2048                default:
2049                        break;
2050                }
2051                return jjStartNfa_0(13, active0, active1, active2);
2052        }
2053
2054        private int jjMoveStringLiteralDfa15_0(long old0, long active0, long old1,
2055                        long active1, long old2, long active2) {
2056                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
2057                        return jjStartNfa_0(13, old0, old1, old2);
2058                try {
2059                        curChar = input_stream.readChar();
2060                } catch (java.io.IOException e) {
2061                        jjStopStringLiteralDfa_0(14, active0, active1, active2);
2062                        return 15;
2063                }
2064                switch (curChar) {
2065                case 45:
2066                        return jjMoveStringLiteralDfa16_0(active0, 0x680000000000L,
2067                                        active1, 0L, active2, 0x2L);
2068                case 97:
2069                        return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x2600L,
2070                                        active2, 0L);
2071                case 105:
2072                        return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x1L,
2073                                        active2, 0L);
2074                case 110:
2075                        return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x800L,
2076                                        active2, 0L);
2077                case 114:
2078                        return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L,
2079                                        active2, 0x1L);
2080                case 116:
2081                        return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x60000L,
2082                                        active2, 0L);
2083                case 120:
2084                        if ((active1 & 0x100000000000L) != 0L)
2085                                return jjStopAtPos(15, 108);
2086                        break;
2087                default:
2088                        break;
2089                }
2090                return jjStartNfa_0(14, active0, active1, active2);
2091        }
2092
2093        private int jjMoveStringLiteralDfa16_0(long old0, long active0, long old1,
2094                        long active1, long old2, long active2) {
2095                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
2096                        return jjStartNfa_0(14, old0, old1, old2);
2097                try {
2098                        curChar = input_stream.readChar();
2099                } catch (java.io.IOException e) {
2100                        jjStopStringLiteralDfa_0(15, active0, active1, active2);
2101                        return 16;
2102                }
2103                switch (curChar) {
2104                case 99:
2105                        return jjMoveStringLiteralDfa17_0(active0, 0x400000000000L,
2106                                        active1, 0L, active2, 0L);
2107                case 101:
2108                        return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L,
2109                                        active2, 0x1L);
2110                case 105:
2111                        return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x60000L,
2112                                        active2, 0L);
2113                case 108:
2114                        if ((active1 & 0x2000L) != 0L)
2115                                return jjStopAtPos(16, 77);
2116                        return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x600L,
2117                                        active2, 0x2L);
2118                case 109:
2119                        return jjMoveStringLiteralDfa17_0(active0, 0x280000000000L,
2120                                        active1, 0L, active2, 0L);
2121                case 111:
2122                        return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x1L,
2123                                        active2, 0L);
2124                case 116:
2125                        return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x800L,
2126                                        active2, 0L);
2127                default:
2128                        break;
2129                }
2130                return jjStartNfa_0(15, active0, active1, active2);
2131        }
2132
2133        private int jjMoveStringLiteralDfa17_0(long old0, long active0, long old1,
2134                        long active1, long old2, long active2) {
2135                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
2136                        return jjStartNfa_0(15, old0, old1, old2);
2137                try {
2138                        curChar = input_stream.readChar();
2139                } catch (java.io.IOException e) {
2140                        jjStopStringLiteralDfa_0(16, active0, active1, active2);
2141                        return 17;
2142                }
2143                switch (curChar) {
2144                case 45:
2145                        return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L,
2146                                        active2, 0x1L);
2147                case 49:
2148                        if ((active1 & 0x200L) != 0L)
2149                                return jjStopAtPos(17, 73);
2150                        break;
2151                case 50:
2152                        if ((active1 & 0x400L) != 0L)
2153                                return jjStopAtPos(17, 74);
2154                        break;
2155                case 97:
2156                        return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x800L,
2157                                        active2, 0L);
2158                case 105:
2159                        return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L,
2160                                        active2, 0x2L);
2161                case 110:
2162                        if ((active1 & 0x1L) != 0L)
2163                                return jjStopAtPos(17, 64);
2164                        break;
2165                case 111:
2166                        return jjMoveStringLiteralDfa18_0(active0, 0x680000000000L,
2167                                        active1, 0x60000L, active2, 0L);
2168                default:
2169                        break;
2170                }
2171                return jjStartNfa_0(16, active0, active1, active2);
2172        }
2173
2174        private int jjMoveStringLiteralDfa18_0(long old0, long active0, long old1,
2175                        long active1, long old2, long active2) {
2176                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
2177                        return jjStartNfa_0(16, old0, old1, old2);
2178                try {
2179                        curChar = input_stream.readChar();
2180                } catch (java.io.IOException e) {
2181                        jjStopStringLiteralDfa_0(17, active0, active1, active2);
2182                        return 18;
2183                }
2184                switch (curChar) {
2185                case 45:
2186                        return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x60000L,
2187                                        active2, 0L);
2188                case 100:
2189                        return jjMoveStringLiteralDfa19_0(active0, 0x280000000000L,
2190                                        active1, 0L, active2, 0L);
2191                case 108:
2192                        if ((active1 & 0x800L) != 0L)
2193                                return jjStopAtPos(18, 75);
2194                        return jjMoveStringLiteralDfa19_0(active0, 0x400000000000L,
2195                                        active1, 0L, active2, 0x1L);
2196                case 110:
2197                        return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L,
2198                                        active2, 0x2L);
2199                default:
2200                        break;
2201                }
2202                return jjStartNfa_0(17, active0, active1, active2);
2203        }
2204
2205        private int jjMoveStringLiteralDfa19_0(long old0, long active0, long old1,
2206                        long active1, long old2, long active2) {
2207                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
2208                        return jjStartNfa_0(17, old0, old1, old2);
2209                try {
2210                        curChar = input_stream.readChar();
2211                } catch (java.io.IOException e) {
2212                        jjStopStringLiteralDfa_0(18, active0, active1, active2);
2213                        return 19;
2214                }
2215                switch (curChar) {
2216                case 101:
2217                        if ((active0 & 0x80000000000L) != 0L)
2218                                return jjStopAtPos(19, 43);
2219                        else if ((active0 & 0x200000000000L) != 0L)
2220                                return jjStopAtPos(19, 45);
2221                        else if ((active2 & 0x2L) != 0L)
2222                                return jjStopAtPos(19, 129);
2223                        break;
2224                case 105:
2225                        return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0L,
2226                                        active2, 0x1L);
2227                case 109:
2228                        return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x60000L,
2229                                        active2, 0L);
2230                case 111:
2231                        return jjMoveStringLiteralDfa20_0(active0, 0x400000000000L,
2232                                        active1, 0L, active2, 0L);
2233                default:
2234                        break;
2235                }
2236                return jjStartNfa_0(18, active0, active1, active2);
2237        }
2238
2239        private int jjMoveStringLiteralDfa20_0(long old0, long active0, long old1,
2240                        long active1, long old2, long active2) {
2241                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
2242                        return jjStartNfa_0(18, old0, old1, old2);
2243                try {
2244                        curChar = input_stream.readChar();
2245                } catch (java.io.IOException e) {
2246                        jjStopStringLiteralDfa_0(19, active0, active1, active2);
2247                        return 20;
2248                }
2249                switch (curChar) {
2250                case 97:
2251                        return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0x20000L,
2252                                        active2, 0L);
2253                case 105:
2254                        return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0x40000L,
2255                                        active2, 0L);
2256                case 110:
2257                        return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L,
2258                                        active2, 0x1L);
2259                case 114:
2260                        if ((active0 & 0x400000000000L) != 0L)
2261                                return jjStopAtPos(20, 46);
2262                        break;
2263                default:
2264                        break;
2265                }
2266                return jjStartNfa_0(19, active0, active1, active2);
2267        }
2268
2269        private int jjMoveStringLiteralDfa21_0(long old0, long active0, long old1,
2270                        long active1, long old2, long active2) {
2271                if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
2272                        return jjStartNfa_0(19, old0, old1, old2);
2273                try {
2274                        curChar = input_stream.readChar();
2275                } catch (java.io.IOException e) {
2276                        jjStopStringLiteralDfa_0(20, 0L, active1, active2);
2277                        return 21;
2278                }
2279                switch (curChar) {
2280                case 101:
2281                        if ((active2 & 0x1L) != 0L)
2282                                return jjStopAtPos(21, 128);
2283                        break;
2284                case 110:
2285                        if ((active1 & 0x40000L) != 0L)
2286                                return jjStopAtPos(21, 82);
2287                        break;
2288                case 120:
2289                        if ((active1 & 0x20000L) != 0L)
2290                                return jjStopAtPos(21, 81);
2291                        break;
2292                default:
2293                        break;
2294                }
2295                return jjStartNfa_0(20, 0L, active1, active2);
2296        }
2297
2298        private int jjStartNfaWithStates_0(int pos, int kind, int state) {
2299                jjmatchedKind = kind;
2300                jjmatchedPos = pos;
2301                try {
2302                        curChar = input_stream.readChar();
2303                } catch (java.io.IOException e) {
2304                        return pos + 1;
2305                }
2306                return jjMoveNfa_0(state, pos + 1);
2307        }
2308
2309        static final long[] jjbitVec0 = { 0x0L, 0x0L, 0xffffffffffffffffL,
2310                        0xffffffffffffffffL };
2311
2312        private int jjMoveNfa_0(int startState, int curPos) {
2313                int startsAt = 0;
2314                jjnewStateCnt = 72;
2315                int i = 1;
2316                jjstateSet[0] = startState;
2317                int kind = 0x7fffffff;
2318                for (;;) {
2319                        if (++jjround == 0x7fffffff)
2320                                ReInitRounds();
2321                        if (curChar < 64) {
2322                                long l = 1L << curChar;
2323                                do {
2324                                        switch (jjstateSet[--i]) {
2325                                        case 0:
2326                                                if ((0x3ff000000000000L & l) != 0L) {
2327                                                        if (kind > 21)
2328                                                                kind = 21;
2329                                                        jjCheckNAddStates(0, 4);
2330                                                } else if ((0x280000000000L & l) != 0L)
2331                                                        jjCheckNAdd(48);
2332                                                else if (curChar == 47)
2333                                                        jjAddStates(5, 6);
2334                                                else if (curChar == 39)
2335                                                        jjCheckNAddTwoStates(60, 61);
2336                                                else if (curChar == 34)
2337                                                        jjCheckNAddTwoStates(57, 58);
2338                                                else if (curChar == 35)
2339                                                        jjstateSet[jjnewStateCnt++] = 1;
2340                                                break;
2341                                        case 1:
2342                                                if ((0x3ff000000000000L & l) != 0L)
2343                                                        jjAddStates(7, 13);
2344                                                break;
2345                                        case 2:
2346                                        case 5:
2347                                        case 9:
2348                                        case 15:
2349                                        case 22:
2350                                        case 32:
2351                                        case 46:
2352                                                if ((0x3ff000000000000L & l) != 0L)
2353                                                        jjCheckNAdd(3);
2354                                                break;
2355                                        case 3:
2356                                                if ((0x3ff000000000000L & l) != 0L && kind > 20)
2357                                                        kind = 20;
2358                                                break;
2359                                        case 4:
2360                                                if ((0x3ff000000000000L & l) != 0L)
2361                                                        jjstateSet[jjnewStateCnt++] = 5;
2362                                                break;
2363                                        case 6:
2364                                                if ((0x3ff000000000000L & l) != 0L)
2365                                                        jjstateSet[jjnewStateCnt++] = 7;
2366                                                break;
2367                                        case 7:
2368                                                if ((0x3ff000000000000L & l) != 0L)
2369                                                        jjstateSet[jjnewStateCnt++] = 8;
2370                                                break;
2371                                        case 8:
2372                                                if ((0x3ff000000000000L & l) != 0L)
2373                                                        jjstateSet[jjnewStateCnt++] = 9;
2374                                                break;
2375                                        case 10:
2376                                                if ((0x3ff000000000000L & l) != 0L)
2377                                                        jjstateSet[jjnewStateCnt++] = 11;
2378                                                break;
2379                                        case 11:
2380                                                if ((0x3ff000000000000L & l) != 0L)
2381                                                        jjstateSet[jjnewStateCnt++] = 12;
2382                                                break;
2383                                        case 12:
2384                                                if ((0x3ff000000000000L & l) != 0L)
2385                                                        jjstateSet[jjnewStateCnt++] = 13;
2386                                                break;
2387                                        case 13:
2388                                                if ((0x3ff000000000000L & l) != 0L)
2389                                                        jjstateSet[jjnewStateCnt++] = 14;
2390                                                break;
2391                                        case 14:
2392                                                if ((0x3ff000000000000L & l) != 0L)
2393                                                        jjstateSet[jjnewStateCnt++] = 15;
2394                                                break;
2395                                        case 16:
2396                                                if ((0x3ff000000000000L & l) != 0L)
2397                                                        jjstateSet[jjnewStateCnt++] = 17;
2398                                                break;
2399                                        case 17:
2400                                                if ((0x3ff000000000000L & l) != 0L)
2401                                                        jjstateSet[jjnewStateCnt++] = 18;
2402                                                break;
2403                                        case 18:
2404                                                if ((0x3ff000000000000L & l) != 0L)
2405                                                        jjstateSet[jjnewStateCnt++] = 19;
2406                                                break;
2407                                        case 19:
2408                                                if ((0x3ff000000000000L & l) != 0L)
2409                                                        jjstateSet[jjnewStateCnt++] = 20;
2410                                                break;
2411                                        case 20:
2412                                                if ((0x3ff000000000000L & l) != 0L)
2413                                                        jjstateSet[jjnewStateCnt++] = 21;
2414                                                break;
2415                                        case 21:
2416                                                if ((0x3ff000000000000L & l) != 0L)
2417                                                        jjstateSet[jjnewStateCnt++] = 22;
2418                                                break;
2419                                        case 23:
2420                                                if ((0x3ff000000000000L & l) != 0L)
2421                                                        jjstateSet[jjnewStateCnt++] = 24;
2422                                                break;
2423                                        case 24:
2424                                                if ((0x3ff000000000000L & l) != 0L)
2425                                                        jjstateSet[jjnewStateCnt++] = 25;
2426                                                break;
2427                                        case 25:
2428                                                if ((0x3ff000000000000L & l) != 0L)
2429                                                        jjstateSet[jjnewStateCnt++] = 26;
2430                                                break;
2431                                        case 26:
2432                                                if ((0x3ff000000000000L & l) != 0L)
2433                                                        jjstateSet[jjnewStateCnt++] = 27;
2434                                                break;
2435                                        case 27:
2436                                                if ((0x3ff000000000000L & l) != 0L)
2437                                                        jjstateSet[jjnewStateCnt++] = 28;
2438                                                break;
2439                                        case 28:
2440                                                if ((0x3ff000000000000L & l) != 0L)
2441                                                        jjstateSet[jjnewStateCnt++] = 29;
2442                                                break;
2443                                        case 29:
2444                                                if ((0x3ff000000000000L & l) != 0L)
2445                                                        jjstateSet[jjnewStateCnt++] = 30;
2446                                                break;
2447                                        case 30:
2448                                                if ((0x3ff000000000000L & l) != 0L)
2449                                                        jjstateSet[jjnewStateCnt++] = 31;
2450                                                break;
2451                                        case 31:
2452                                                if ((0x3ff000000000000L & l) != 0L)
2453                                                        jjstateSet[jjnewStateCnt++] = 32;
2454                                                break;
2455                                        case 33:
2456                                                if ((0x3ff000000000000L & l) != 0L)
2457                                                        jjstateSet[jjnewStateCnt++] = 34;
2458                                                break;
2459                                        case 34:
2460                                                if ((0x3ff000000000000L & l) != 0L)
2461                                                        jjstateSet[jjnewStateCnt++] = 35;
2462                                                break;
2463                                        case 35:
2464                                                if ((0x3ff000000000000L & l) != 0L)
2465                                                        jjstateSet[jjnewStateCnt++] = 36;
2466                                                break;
2467                                        case 36:
2468                                                if ((0x3ff000000000000L & l) != 0L)
2469                                                        jjstateSet[jjnewStateCnt++] = 37;
2470                                                break;
2471                                        case 37:
2472                                                if ((0x3ff000000000000L & l) != 0L)
2473                                                        jjstateSet[jjnewStateCnt++] = 38;
2474                                                break;
2475                                        case 38:
2476                                                if ((0x3ff000000000000L & l) != 0L)
2477                                                        jjstateSet[jjnewStateCnt++] = 39;
2478                                                break;
2479                                        case 39:
2480                                                if ((0x3ff000000000000L & l) != 0L)
2481                                                        jjstateSet[jjnewStateCnt++] = 40;
2482                                                break;
2483                                        case 40:
2484                                                if ((0x3ff000000000000L & l) != 0L)
2485                                                        jjstateSet[jjnewStateCnt++] = 41;
2486                                                break;
2487                                        case 41:
2488                                                if ((0x3ff000000000000L & l) != 0L)
2489                                                        jjstateSet[jjnewStateCnt++] = 42;
2490                                                break;
2491                                        case 42:
2492                                                if ((0x3ff000000000000L & l) != 0L)
2493                                                        jjstateSet[jjnewStateCnt++] = 43;
2494                                                break;
2495                                        case 43:
2496                                                if ((0x3ff000000000000L & l) != 0L)
2497                                                        jjstateSet[jjnewStateCnt++] = 44;
2498                                                break;
2499                                        case 44:
2500                                                if ((0x3ff000000000000L & l) != 0L)
2501                                                        jjstateSet[jjnewStateCnt++] = 45;
2502                                                break;
2503                                        case 45:
2504                                                if ((0x3ff000000000000L & l) != 0L)
2505                                                        jjstateSet[jjnewStateCnt++] = 46;
2506                                                break;
2507                                        case 47:
2508                                                if ((0x280000000000L & l) != 0L)
2509                                                        jjCheckNAdd(48);
2510                                                break;
2511                                        case 48:
2512                                                if ((0x3ff000000000000L & l) == 0L)
2513                                                        break;
2514                                                if (kind > 21)
2515                                                        kind = 21;
2516                                                jjCheckNAddStates(0, 4);
2517                                                break;
2518                                        case 49:
2519                                                if (curChar == 46)
2520                                                        jjCheckNAdd(50);
2521                                                break;
2522                                        case 50:
2523                                                if ((0x3ff000000000000L & l) == 0L)
2524                                                        break;
2525                                                if (kind > 21)
2526                                                        kind = 21;
2527                                                jjCheckNAddStates(14, 17);
2528                                                break;
2529                                        case 55:
2530                                                if (curChar == 37 && kind > 21)
2531                                                        kind = 21;
2532                                                break;
2533                                        case 56:
2534                                                if (curChar == 34)
2535                                                        jjCheckNAddTwoStates(57, 58);
2536                                                break;
2537                                        case 57:
2538                                                if ((0xfffffffbffffffffL & l) != 0L)
2539                                                        jjCheckNAddTwoStates(57, 58);
2540                                                break;
2541                                        case 58:
2542                                                if (curChar == 34 && kind > 22)
2543                                                        kind = 22;
2544                                                break;
2545                                        case 59:
2546                                                if (curChar == 39)
2547                                                        jjCheckNAddTwoStates(60, 61);
2548                                                break;
2549                                        case 60:
2550                                                if ((0xffffff7fffffffffL & l) != 0L)
2551                                                        jjCheckNAddTwoStates(60, 61);
2552                                                break;
2553                                        case 61:
2554                                                if (curChar == 39 && kind > 22)
2555                                                        kind = 22;
2556                                                break;
2557                                        case 63:
2558                                                if ((0x3ff000000000000L & l) == 0L)
2559                                                        break;
2560                                                if (kind > 142)
2561                                                        kind = 142;
2562                                                jjstateSet[jjnewStateCnt++] = 63;
2563                                                break;
2564                                        case 64:
2565                                                if (curChar == 47)
2566                                                        jjAddStates(5, 6);
2567                                                break;
2568                                        case 65:
2569                                                if (curChar == 42)
2570                                                        jjCheckNAddTwoStates(66, 68);
2571                                                break;
2572                                        case 66:
2573                                                if ((0xfffffbffffffffffL & l) != 0L)
2574                                                        jjCheckNAddTwoStates(66, 68);
2575                                                break;
2576                                        case 67:
2577                                                if (curChar == 47 && kind > 143)
2578                                                        kind = 143;
2579                                                break;
2580                                        case 68:
2581                                                if (curChar == 42)
2582                                                        jjstateSet[jjnewStateCnt++] = 67;
2583                                                break;
2584                                        case 69:
2585                                                if (curChar == 47)
2586                                                        jjCheckNAddTwoStates(70, 71);
2587                                                break;
2588                                        case 70:
2589                                                if ((0xffffffffffffdbffL & l) != 0L)
2590                                                        jjCheckNAddTwoStates(70, 71);
2591                                                break;
2592                                        case 71:
2593                                                if ((0x2400L & l) != 0L && kind > 143)
2594                                                        kind = 143;
2595                                                break;
2596                                        default:
2597                                                break;
2598                                        }
2599                                } while (i != startsAt);
2600                        } else if (curChar < 128) {
2601                                long l = 1L << (curChar & 077);
2602                                do {
2603                                        switch (jjstateSet[--i]) {
2604                                        case 0:
2605                                                if ((0x7fffffe07fffffeL & l) == 0L)
2606                                                        break;
2607                                                if (kind > 142)
2608                                                        kind = 142;
2609                                                jjCheckNAdd(63);
2610                                                break;
2611                                        case 1:
2612                                                if ((0x7e0000007eL & l) != 0L)
2613                                                        jjAddStates(7, 13);
2614                                                break;
2615                                        case 2:
2616                                        case 5:
2617                                        case 9:
2618                                        case 15:
2619                                        case 22:
2620                                        case 32:
2621                                        case 46:
2622                                                if ((0x7e0000007eL & l) != 0L)
2623                                                        jjCheckNAdd(3);
2624                                                break;
2625                                        case 3:
2626                                                if ((0x7e0000007eL & l) != 0L && kind > 20)
2627                                                        kind = 20;
2628                                                break;
2629                                        case 4:
2630                                                if ((0x7e0000007eL & l) != 0L)
2631                                                        jjstateSet[jjnewStateCnt++] = 5;
2632                                                break;
2633                                        case 6:
2634                                                if ((0x7e0000007eL & l) != 0L)
2635                                                        jjstateSet[jjnewStateCnt++] = 7;
2636                                                break;
2637                                        case 7:
2638                                                if ((0x7e0000007eL & l) != 0L)
2639                                                        jjstateSet[jjnewStateCnt++] = 8;
2640                                                break;
2641                                        case 8:
2642                                                if ((0x7e0000007eL & l) != 0L)
2643                                                        jjstateSet[jjnewStateCnt++] = 9;
2644                                                break;
2645                                        case 10:
2646                                                if ((0x7e0000007eL & l) != 0L)
2647                                                        jjstateSet[jjnewStateCnt++] = 11;
2648                                                break;
2649                                        case 11:
2650                                                if ((0x7e0000007eL & l) != 0L)
2651                                                        jjstateSet[jjnewStateCnt++] = 12;
2652                                                break;
2653                                        case 12:
2654                                                if ((0x7e0000007eL & l) != 0L)
2655                                                        jjstateSet[jjnewStateCnt++] = 13;
2656                                                break;
2657                                        case 13:
2658                                                if ((0x7e0000007eL & l) != 0L)
2659                                                        jjstateSet[jjnewStateCnt++] = 14;
2660                                                break;
2661                                        case 14:
2662                                                if ((0x7e0000007eL & l) != 0L)
2663                                                        jjstateSet[jjnewStateCnt++] = 15;
2664                                                break;
2665                                        case 16:
2666                                                if ((0x7e0000007eL & l) != 0L)
2667                                                        jjstateSet[jjnewStateCnt++] = 17;
2668                                                break;
2669                                        case 17:
2670                                                if ((0x7e0000007eL & l) != 0L)
2671                                                        jjstateSet[jjnewStateCnt++] = 18;
2672                                                break;
2673                                        case 18:
2674                                                if ((0x7e0000007eL & l) != 0L)
2675                                                        jjstateSet[jjnewStateCnt++] = 19;
2676                                                break;
2677                                        case 19:
2678                                                if ((0x7e0000007eL & l) != 0L)
2679                                                        jjstateSet[jjnewStateCnt++] = 20;
2680                                                break;
2681                                        case 20:
2682                                                if ((0x7e0000007eL & l) != 0L)
2683                                                        jjstateSet[jjnewStateCnt++] = 21;
2684                                                break;
2685                                        case 21:
2686                                                if ((0x7e0000007eL & l) != 0L)
2687                                                        jjstateSet[jjnewStateCnt++] = 22;
2688                                                break;
2689                                        case 23:
2690                                                if ((0x7e0000007eL & l) != 0L)
2691                                                        jjstateSet[jjnewStateCnt++] = 24;
2692                                                break;
2693                                        case 24:
2694                                                if ((0x7e0000007eL & l) != 0L)
2695                                                        jjstateSet[jjnewStateCnt++] = 25;
2696                                                break;
2697                                        case 25:
2698                                                if ((0x7e0000007eL & l) != 0L)
2699                                                        jjstateSet[jjnewStateCnt++] = 26;
2700                                                break;
2701                                        case 26:
2702                                                if ((0x7e0000007eL & l) != 0L)
2703                                                        jjstateSet[jjnewStateCnt++] = 27;
2704                                                break;
2705                                        case 27:
2706                                                if ((0x7e0000007eL & l) != 0L)
2707                                                        jjstateSet[jjnewStateCnt++] = 28;
2708                                                break;
2709                                        case 28:
2710                                                if ((0x7e0000007eL & l) != 0L)
2711                                                        jjstateSet[jjnewStateCnt++] = 29;
2712                                                break;
2713                                        case 29:
2714                                                if ((0x7e0000007eL & l) != 0L)
2715                                                        jjstateSet[jjnewStateCnt++] = 30;
2716                                                break;
2717                                        case 30:
2718                                                if ((0x7e0000007eL & l) != 0L)
2719                                                        jjstateSet[jjnewStateCnt++] = 31;
2720                                                break;
2721                                        case 31:
2722                                                if ((0x7e0000007eL & l) != 0L)
2723                                                        jjstateSet[jjnewStateCnt++] = 32;
2724                                                break;
2725                                        case 33:
2726                                                if ((0x7e0000007eL & l) != 0L)
2727                                                        jjstateSet[jjnewStateCnt++] = 34;
2728                                                break;
2729                                        case 34:
2730                                                if ((0x7e0000007eL & l) != 0L)
2731                                                        jjstateSet[jjnewStateCnt++] = 35;
2732                                                break;
2733                                        case 35:
2734                                                if ((0x7e0000007eL & l) != 0L)
2735                                                        jjstateSet[jjnewStateCnt++] = 36;
2736                                                break;
2737                                        case 36:
2738                                                if ((0x7e0000007eL & l) != 0L)
2739                                                        jjstateSet[jjnewStateCnt++] = 37;
2740                                                break;
2741                                        case 37:
2742                                                if ((0x7e0000007eL & l) != 0L)
2743                                                        jjstateSet[jjnewStateCnt++] = 38;
2744                                                break;
2745                                        case 38:
2746                                                if ((0x7e0000007eL & l) != 0L)
2747                                                        jjstateSet[jjnewStateCnt++] = 39;
2748                                                break;
2749                                        case 39:
2750                                                if ((0x7e0000007eL & l) != 0L)
2751                                                        jjstateSet[jjnewStateCnt++] = 40;
2752                                                break;
2753                                        case 40:
2754                                                if ((0x7e0000007eL & l) != 0L)
2755                                                        jjstateSet[jjnewStateCnt++] = 41;
2756                                                break;
2757                                        case 41:
2758                                                if ((0x7e0000007eL & l) != 0L)
2759                                                        jjstateSet[jjnewStateCnt++] = 42;
2760                                                break;
2761                                        case 42:
2762                                                if ((0x7e0000007eL & l) != 0L)
2763                                                        jjstateSet[jjnewStateCnt++] = 43;
2764                                                break;
2765                                        case 43:
2766                                                if ((0x7e0000007eL & l) != 0L)
2767                                                        jjstateSet[jjnewStateCnt++] = 44;
2768                                                break;
2769                                        case 44:
2770                                                if ((0x7e0000007eL & l) != 0L)
2771                                                        jjstateSet[jjnewStateCnt++] = 45;
2772                                                break;
2773                                        case 45:
2774                                                if ((0x7e0000007eL & l) != 0L)
2775                                                        jjstateSet[jjnewStateCnt++] = 46;
2776                                                break;
2777                                        case 51:
2778                                                if (curChar == 117 && kind > 21)
2779                                                        kind = 21;
2780                                                break;
2781                                        case 52:
2782                                                if (curChar == 103)
2783                                                        jjstateSet[jjnewStateCnt++] = 51;
2784                                                break;
2785                                        case 53:
2786                                                if (curChar == 120 && kind > 21)
2787                                                        kind = 21;
2788                                                break;
2789                                        case 54:
2790                                                if (curChar == 112)
2791                                                        jjstateSet[jjnewStateCnt++] = 53;
2792                                                break;
2793                                        case 57:
2794                                                jjAddStates(18, 19);
2795                                                break;
2796                                        case 60:
2797                                                jjAddStates(20, 21);
2798                                                break;
2799                                        case 63:
2800                                                if ((0x7fffffe87fffffeL & l) == 0L)
2801                                                        break;
2802                                                if (kind > 142)
2803                                                        kind = 142;
2804                                                jjCheckNAdd(63);
2805                                                break;
2806                                        case 66:
2807                                                jjAddStates(22, 23);
2808                                                break;
2809                                        case 70:
2810                                                jjAddStates(24, 25);
2811                                                break;
2812                                        default:
2813                                                break;
2814                                        }
2815                                } while (i != startsAt);
2816                        } else {
2817                                int i2 = (curChar & 0xff) >> 6;
2818                                long l2 = 1L << (curChar & 077);
2819                                do {
2820                                        switch (jjstateSet[--i]) {
2821                                        case 57:
2822                                                if ((jjbitVec0[i2] & l2) != 0L)
2823                                                        jjAddStates(18, 19);
2824                                                break;
2825                                        case 60:
2826                                                if ((jjbitVec0[i2] & l2) != 0L)
2827                                                        jjAddStates(20, 21);
2828                                                break;
2829                                        case 66:
2830                                                if ((jjbitVec0[i2] & l2) != 0L)
2831                                                        jjAddStates(22, 23);
2832                                                break;
2833                                        case 70:
2834                                                if ((jjbitVec0[i2] & l2) != 0L)
2835                                                        jjAddStates(24, 25);
2836                                                break;
2837                                        default:
2838                                                break;
2839                                        }
2840                                } while (i != startsAt);
2841                        }
2842                        if (kind != 0x7fffffff) {
2843                                jjmatchedKind = kind;
2844                                jjmatchedPos = curPos;
2845                                kind = 0x7fffffff;
2846                        }
2847                        ++curPos;
2848                        if ((i = jjnewStateCnt) == (startsAt = 72 - (jjnewStateCnt = startsAt)))
2849                                return curPos;
2850                        try {
2851                                curChar = input_stream.readChar();
2852                        } catch (java.io.IOException e) {
2853                                return curPos;
2854                        }
2855                }
2856        }
2857
2858        static final int[] jjnextStates = { 48, 49, 52, 54, 55, 65, 69, 2, 4, 6,
2859                        10, 16, 23, 33, 50, 52, 54, 55, 57, 58, 60, 61, 66, 68, 70, 71, };
2860
2861        /** Token literal values. */
2862        public static final String[] jjstrLiteralImages = {
2863                        "",
2864                        null,
2865                        null,
2866                        null,
2867                        null,
2868                        null,
2869                        null,
2870                        null,
2871                        null,
2872                        "\56",
2873                        "\173",
2874                        "\175",
2875                        "\50",
2876                        "\51",
2877                        "\43",
2878                        "\72",
2879                        "\73",
2880                        "\54",
2881                        "\162\147\142\141",
2882                        "\162\147\142",
2883                        null,
2884                        null,
2885                        null,
2886                        "\165\162\154",
2887                        "\147\162\141\160\150",
2888                        "\145\144\147\145",
2889                        "\156\157\144\145",
2890                        "\163\160\162\151\164\145",
2891                        "\146\151\154\154\55\155\157\144\145",
2892                        "\146\151\154\154\55\143\157\154\157\162",
2893                        "\146\151\154\154\55\151\155\141\147\145",
2894                        "\163\164\162\157\153\145\55\155\157\144\145",
2895                        "\163\164\162\157\153\145\55\143\157\154\157\162",
2896                        "\163\164\162\157\153\145\55\167\151\144\164\150",
2897                        "\163\150\141\144\157\167\55\155\157\144\145",
2898                        "\163\150\141\144\157\167\55\143\157\154\157\162",
2899                        "\163\150\141\144\157\167\55\167\151\144\164\150",
2900                        "\163\150\141\144\157\167\55\157\146\146\163\145\164",
2901                        "\164\145\170\164\55\155\157\144\145",
2902                        "\164\145\170\164\55\143\157\154\157\162",
2903                        "\164\145\170\164\55\163\164\171\154\145",
2904                        "\164\145\170\164\55\146\157\156\164",
2905                        "\164\145\170\164\55\163\151\172\145",
2906                        "\164\145\170\164\55\166\151\163\151\142\151\154\151\164\171\55\155\157\144\145",
2907                        "\164\145\170\164\55\166\151\163\151\142\151\154\151\164\171",
2908                        "\164\145\170\164\55\142\141\143\153\147\162\157\165\156\144\55\155\157\144\145",
2909                        "\164\145\170\164\55\142\141\143\153\147\162\157\165\156\144\55\143\157\154\157\162",
2910                        "\164\145\170\164\55\157\146\146\163\145\164",
2911                        "\164\145\170\164\55\160\141\144\144\151\156\147",
2912                        "\151\143\157\156\55\155\157\144\145",
2913                        "\151\143\157\156",
2914                        "\160\141\144\144\151\156\147",
2915                        "\172\55\151\156\144\145\170",
2916                        "\166\151\163\151\142\151\154\151\164\171\55\155\157\144\145",
2917                        "\166\151\163\151\142\151\154\151\164\171",
2918                        "\163\150\141\160\145",
2919                        "\163\151\172\145",
2920                        "\163\151\172\145\55\155\157\144\145",
2921                        "\163\150\141\160\145\55\160\157\151\156\164\163",
2922                        "\164\145\170\164\55\141\154\151\147\156\155\145\156\164",
2923                        "\152\143\157\155\160\157\156\145\156\164",
2924                        "\141\162\162\157\167\55\151\155\141\147\145",
2925                        "\141\162\162\157\167\55\163\151\172\145",
2926                        "\141\162\162\157\167\55\163\150\141\160\145",
2927                        "\163\160\162\151\164\145\55\157\162\151\145\156\164\141\164\151\157\156",
2928                        "\143\141\156\166\141\163\55\143\157\154\157\162",
2929                        "\160\154\141\151\156",
2930                        "\144\171\156\55\160\154\141\151\156",
2931                        "\144\171\156\55\163\151\172\145",
2932                        "\144\171\156\55\151\143\157\156",
2933                        "\144\141\163\150\145\163",
2934                        "\144\157\164\163",
2935                        "\144\157\165\142\154\145",
2936                        "\147\162\141\144\151\145\156\164\55\144\151\141\147\157\156\141\154\61",
2937                        "\147\162\141\144\151\145\156\164\55\144\151\141\147\157\156\141\154\62",
2938                        "\147\162\141\144\151\145\156\164\55\150\157\162\151\172\157\156\164\141\154",
2939                        "\147\162\141\144\151\145\156\164\55\162\141\144\151\141\154",
2940                        "\147\162\141\144\151\145\156\164\55\166\145\162\164\151\143\141\154",
2941                        "\150\151\144\144\145\156",
2942                        "\151\155\141\147\145\55\164\151\154\145\144",
2943                        "\151\155\141\147\145\55\163\143\141\154\145\144",
2944                        "\151\155\141\147\145\55\163\143\141\154\145\144\55\162\141\164\151\157\55\155\141\170",
2945                        "\151\155\141\147\145\55\163\143\141\154\145\144\55\162\141\164\151\157\55\155\151\156",
2946                        "\156\157\156\145",
2947                        "\156\157\162\155\141\154",
2948                        "\164\162\165\156\143\141\164\145\144",
2949                        "\172\157\157\155\55\162\141\156\147\145",
2950                        "\141\164\55\172\157\157\155",
2951                        "\165\156\144\145\162\55\172\157\157\155",
2952                        "\157\166\145\162\55\172\157\157\155",
2953                        "\172\157\157\155\163",
2954                        "\146\151\164",
2955                        "\142\157\154\144",
2956                        "\142\157\154\144\55\151\164\141\154\151\143",
2957                        "\151\164\141\154\151\143",
2958                        "\141\154\157\156\147",
2959                        "\141\164\55\154\145\146\164",
2960                        "\141\164\55\162\151\147\150\164",
2961                        "\143\145\156\164\145\162",
2962                        "\154\145\146\164",
2963                        "\162\151\147\150\164",
2964                        "\165\156\144\145\162",
2965                        "\141\142\157\166\145",
2966                        "\152\165\163\164\151\146\171",
2967                        "\143\151\162\143\154\145",
2968                        "\164\162\151\141\156\147\154\145",
2969                        "\146\162\145\145\160\154\141\156\145",
2970                        "\164\145\170\164\55\142\157\170",
2971                        "\164\145\170\164\55\162\157\165\156\144\145\144\55\142\157\170",
2972                        "\164\145\170\164\55\143\151\162\143\154\145",
2973                        "\164\145\170\164\55\144\151\141\155\157\156\144",
2974                        "\164\145\170\164\55\160\141\162\141\147\162\141\160\150",
2975                        "\142\157\170",
2976                        "\162\157\165\156\144\145\144\55\142\157\170",
2977                        "\143\162\157\163\163",
2978                        "\144\151\141\155\157\156\144",
2979                        "\160\157\154\171\147\157\156",
2980                        "\142\165\164\164\157\156",
2981                        "\164\145\170\164\55\146\151\145\154\144",
2982                        "\160\141\156\145\154",
2983                        "\154\151\156\145",
2984                        "\160\157\154\171\154\151\156\145",
2985                        "\160\157\154\171\154\151\156\145\55\163\143\141\154\145\144",
2986                        "\141\156\147\154\145",
2987                        "\143\165\142\151\143\55\143\165\162\166\145",
2988                        "\142\154\157\142",
2989                        "\163\161\165\141\162\145\55\154\151\156\145",
2990                        "\114\55\163\161\165\141\162\145\55\154\151\156\145",
2991                        "\150\157\162\151\172\157\156\164\141\154\55\163\161\165\141\162\145\55\154\151\156\145",
2992                        "\166\145\162\164\151\143\141\154\55\163\161\165\141\162\145\55\154\151\156\145",
2993                        "\141\162\162\157\167", "\146\154\157\167",
2994                        "\160\151\145\55\143\150\141\162\164", "\151\155\141\147\145",
2995                        "\151\155\141\147\145\163", "\146\162\157\155",
2996                        "\156\157\144\145\60", "\164\157", "\156\157\144\145\61",
2997                        "\160\162\157\152\145\143\164\151\157\156",
2998                        "\143\154\151\143\153\145\144", "\163\145\154\145\143\164\145\144",
2999                        null, null, };
3000
3001        /** Lexer state names. */
3002        public static final String[] lexStateNames = { "DEFAULT", };
3003        static final long[] jjtoToken = { 0xfffffffffffffe01L, 0xffffffffffffffffL,
3004                        0xffffL, };
3005        static final long[] jjtoSkip = { 0x1eL, 0x0L, 0x0L, };
3006        protected SimpleCharStream input_stream;
3007        private final int[] jjrounds = new int[72];
3008        private final int[] jjstateSet = new int[144];
3009        protected char curChar;
3010
3011        /** Constructor. */
3012        public StyleSheetParserTokenManager(SimpleCharStream stream) {
3013                if (SimpleCharStream.staticFlag)
3014                        throw new Error(
3015                                        "ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
3016                input_stream = stream;
3017        }
3018
3019        /** Constructor. */
3020        public StyleSheetParserTokenManager(SimpleCharStream stream, int lexState) {
3021                this(stream);
3022                SwitchTo(lexState);
3023        }
3024
3025        /** Reinitialise parser. */
3026        public void ReInit(SimpleCharStream stream) {
3027                jjmatchedPos = jjnewStateCnt = 0;
3028                curLexState = defaultLexState;
3029                input_stream = stream;
3030                ReInitRounds();
3031        }
3032
3033        private void ReInitRounds() {
3034                int i;
3035                jjround = 0x80000001;
3036                for (i = 72; i-- > 0;)
3037                        jjrounds[i] = 0x80000000;
3038        }
3039
3040        /** Reinitialise parser. */
3041        public void ReInit(SimpleCharStream stream, int lexState) {
3042                ReInit(stream);
3043                SwitchTo(lexState);
3044        }
3045
3046        /** Switch to specified lex state. */
3047        public void SwitchTo(int lexState) {
3048                if (lexState >= 1 || lexState < 0)
3049                        throw new TokenMgrError("Error: Ignoring invalid lexical state : "
3050                                        + lexState + ". State unchanged.",
3051                                        TokenMgrError.INVALID_LEXICAL_STATE);
3052                else
3053                        curLexState = lexState;
3054        }
3055
3056        protected Token jjFillToken() {
3057                final Token t;
3058                final String curTokenImage;
3059                final int beginLine;
3060                final int endLine;
3061                final int beginColumn;
3062                final int endColumn;
3063                String im = jjstrLiteralImages[jjmatchedKind];
3064                curTokenImage = (im == null) ? input_stream.GetImage() : im;
3065                beginLine = input_stream.getBeginLine();
3066                beginColumn = input_stream.getBeginColumn();
3067                endLine = input_stream.getEndLine();
3068                endColumn = input_stream.getEndColumn();
3069                t = Token.newToken(jjmatchedKind, curTokenImage);
3070
3071                t.beginLine = beginLine;
3072                t.endLine = endLine;
3073                t.beginColumn = beginColumn;
3074                t.endColumn = endColumn;
3075
3076                return t;
3077        }
3078
3079        int curLexState = 0;
3080        int defaultLexState = 0;
3081        int jjnewStateCnt;
3082        int jjround;
3083        int jjmatchedPos;
3084        int jjmatchedKind;
3085
3086        /** Get the next Token. */
3087        public Token getNextToken() {
3088                Token matchedToken;
3089                int curPos = 0;
3090
3091                EOFLoop: for (;;) {
3092                        try {
3093                                curChar = input_stream.BeginToken();
3094                        } catch (java.io.IOException e) {
3095                                jjmatchedKind = 0;
3096                                matchedToken = jjFillToken();
3097                                return matchedToken;
3098                        }
3099
3100                        try {
3101                                input_stream.backup(0);
3102                                while (curChar <= 32 && (0x100002600L & (1L << curChar)) != 0L)
3103                                        curChar = input_stream.BeginToken();
3104                        } catch (java.io.IOException e1) {
3105                                continue EOFLoop;
3106                        }
3107                        jjmatchedKind = 0x7fffffff;
3108                        jjmatchedPos = 0;
3109                        curPos = jjMoveStringLiteralDfa0_0();
3110                        if (jjmatchedKind != 0x7fffffff) {
3111                                if (jjmatchedPos + 1 < curPos)
3112                                        input_stream.backup(curPos - jjmatchedPos - 1);
3113                                if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) {
3114                                        matchedToken = jjFillToken();
3115                                        return matchedToken;
3116                                } else {
3117                                        continue EOFLoop;
3118                                }
3119                        }
3120                        int error_line = input_stream.getEndLine();
3121                        int error_column = input_stream.getEndColumn();
3122                        String error_after = null;
3123                        boolean EOFSeen = false;
3124                        try {
3125                                input_stream.readChar();
3126                                input_stream.backup(1);
3127                        } catch (java.io.IOException e1) {
3128                                EOFSeen = true;
3129                                error_after = curPos <= 1 ? "" : input_stream.GetImage();
3130                                if (curChar == '\n' || curChar == '\r') {
3131                                        error_line++;
3132                                        error_column = 0;
3133                                } else
3134                                        error_column++;
3135                        }
3136                        if (!EOFSeen) {
3137                                input_stream.backup(1);
3138                                error_after = curPos <= 1 ? "" : input_stream.GetImage();
3139                        }
3140                        throw new TokenMgrError(EOFSeen, curLexState, error_line,
3141                                        error_column, error_after, curChar,
3142                                        TokenMgrError.LEXICAL_ERROR);
3143                }
3144        }
3145
3146        private void jjCheckNAdd(int state) {
3147                if (jjrounds[state] != jjround) {
3148                        jjstateSet[jjnewStateCnt++] = state;
3149                        jjrounds[state] = jjround;
3150                }
3151        }
3152
3153        private void jjAddStates(int start, int end) {
3154                do {
3155                        jjstateSet[jjnewStateCnt++] = jjnextStates[start];
3156                } while (start++ != end);
3157        }
3158
3159        private void jjCheckNAddTwoStates(int state1, int state2) {
3160                jjCheckNAdd(state1);
3161                jjCheckNAdd(state2);
3162        }
3163
3164        private void jjCheckNAddStates(int start, int end) {
3165                do {
3166                        jjCheckNAdd(jjnextStates[start]);
3167                } while (start++ != end);
3168        }
3169
3170}