001 // $ANTLR 2.7.4: "schema.g" -> "AntlrSchemaLexer.java"$
002
003 /*
004 * Licensed to the Apache Software Foundation (ASF) under one
005 * or more contributor license agreements. See the NOTICE file
006 * distributed with this work for additional information
007 * regarding copyright ownership. The ASF licenses this file
008 * to you under the Apache License, Version 2.0 (the
009 * "License"); you may not use this file except in compliance
010 * with the License. You may obtain a copy of the License at
011 *
012 * http://www.apache.org/licenses/LICENSE-2.0
013 *
014 * Unless required by applicable law or agreed to in writing,
015 * software distributed under the License is distributed on an
016 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
017 * KIND, either express or implied. See the License for the
018 * specific language governing permissions and limitations
019 * under the License.
020 *
021 */
022 package org.apache.directory.shared.ldap.schema.syntax;
023
024 import java.io.StringReader;
025 import java.util.ArrayList;
026 import java.util.HashMap;
027 import java.util.List;
028 import java.util.Map;
029
030 import org.apache.directory.shared.ldap.schema.parsers.ComparatorDescription;
031 import org.apache.directory.shared.ldap.schema.parsers.DITContentRuleDescription;
032 import org.apache.directory.shared.ldap.schema.parsers.DITStructureRuleDescription;
033 import org.apache.directory.shared.ldap.schema.parsers.LdapSyntaxDescription;
034 import org.apache.directory.shared.ldap.schema.parsers.MatchingRuleDescription;
035 import org.apache.directory.shared.ldap.schema.parsers.MatchingRuleUseDescription;
036 import org.apache.directory.shared.ldap.schema.parsers.NameFormDescription;
037 import org.apache.directory.shared.ldap.schema.parsers.NormalizerDescription;
038 import org.apache.directory.shared.ldap.schema.parsers.ParserMonitor;
039 import org.apache.directory.shared.ldap.schema.parsers.AttributeTypeDescription;
040 import org.apache.directory.shared.ldap.schema.parsers.ObjectClassDescription;
041 import org.apache.directory.shared.ldap.schema.parsers.SyntaxCheckerDescription;
042 import org.apache.directory.shared.ldap.schema.syntaxes.OpenLdapObjectIdentifierMacro;
043 import org.apache.directory.shared.ldap.schema.ObjectClassTypeEnum;
044 import org.apache.directory.shared.ldap.schema.UsageEnum;
045
046
047 import java.io.InputStream;
048 import antlr.TokenStreamException;
049 import antlr.TokenStreamIOException;
050 import antlr.TokenStreamRecognitionException;
051 import antlr.CharStreamException;
052 import antlr.CharStreamIOException;
053 import antlr.ANTLRException;
054 import java.io.Reader;
055 import java.util.Hashtable;
056 import antlr.CharScanner;
057 import antlr.InputBuffer;
058 import antlr.ByteBuffer;
059 import antlr.CharBuffer;
060 import antlr.Token;
061 import antlr.CommonToken;
062 import antlr.RecognitionException;
063 import antlr.NoViableAltForCharException;
064 import antlr.MismatchedCharException;
065 import antlr.TokenStream;
066 import antlr.ANTLRHashString;
067 import antlr.LexerSharedInputState;
068 import antlr.collections.impl.BitSet;
069 import antlr.SemanticException;
070
071 /**
072 * An antlr generated schema main lexer.
073 *
074 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
075 * @version $Rev$
076 */
077 public class AntlrSchemaLexer extends antlr.CharScanner implements AntlrSchemaTokenTypes, TokenStream
078 {
079 public AntlrSchemaLexer(InputStream in) {
080 this(new ByteBuffer(in));
081 }
082 public AntlrSchemaLexer(Reader in) {
083 this(new CharBuffer(in));
084 }
085 public AntlrSchemaLexer(InputBuffer ib) {
086 this(new LexerSharedInputState(ib));
087 }
088 public AntlrSchemaLexer(LexerSharedInputState state) {
089 super(state);
090 caseSensitiveLiterals = true;
091 setCaseSensitive(false);
092 literals = new Hashtable();
093 }
094
095 public Token nextToken() throws TokenStreamException {
096 Token theRetToken=null;
097 tryAgain:
098 for (;;) {
099 Token _token = null;
100 int _ttype = Token.INVALID_TYPE;
101 resetText();
102 try { // for char stream error handling
103 try { // for lexical error handling
104 switch ( LA(1)) {
105 case '\t': case '\n': case '\r': case ' ':
106 case '#':
107 {
108 mWHSP(true);
109 theRetToken=_returnToken;
110 break;
111 }
112 case ')':
113 {
114 mRPAR(true);
115 theRetToken=_returnToken;
116 break;
117 }
118 case '\'':
119 {
120 mQUOTE(true);
121 theRetToken=_returnToken;
122 break;
123 }
124 case '$':
125 {
126 mDOLLAR(true);
127 theRetToken=_returnToken;
128 break;
129 }
130 case '}':
131 {
132 mRBRACKET(true);
133 theRetToken=_returnToken;
134 break;
135 }
136 case 'c':
137 {
138 mCOLLECTIVE(true);
139 theRetToken=_returnToken;
140 break;
141 }
142 case 'e':
143 {
144 mEQUALITY(true);
145 theRetToken=_returnToken;
146 break;
147 }
148 case 'x':
149 {
150 mEXTENSION(true);
151 theRetToken=_returnToken;
152 break;
153 }
154 case 'b':
155 {
156 mBYTECODE(true);
157 theRetToken=_returnToken;
158 break;
159 }
160 default:
161 if ((LA(1)=='o') && (LA(2)=='b') && (LA(3)=='j') && (LA(4)=='e') && (LA(5)=='c') && (LA(6)=='t') && (LA(7)=='i')) {
162 mOBJECTIDENTIFIER(true);
163 theRetToken=_returnToken;
164 }
165 else if ((LA(1)=='o') && (LA(2)=='b') && (LA(3)=='j') && (LA(4)=='e') && (LA(5)=='c') && (LA(6)=='t') && (LA(7)=='c')) {
166 mOBJECTCLASS(true);
167 theRetToken=_returnToken;
168 }
169 else if ((LA(1)=='n') && (LA(2)=='o') && (LA(3)=='-')) {
170 mNO_USER_MODIFICATION(true);
171 theRetToken=_returnToken;
172 }
173 else if ((LA(1)=='o') && (LA(2)=='b') && (LA(3)=='s')) {
174 mOBSOLETE(true);
175 theRetToken=_returnToken;
176 }
177 else if ((LA(1)=='s') && (LA(2)=='u') && (LA(3)=='p')) {
178 mSUP(true);
179 theRetToken=_returnToken;
180 }
181 else if ((LA(1)=='n') && (LA(2)=='o') && (LA(3)=='t')) {
182 mNOT(true);
183 theRetToken=_returnToken;
184 }
185 else if ((LA(1)=='s') && (LA(2)=='u') && (LA(3)=='b')) {
186 mSUBSTR(true);
187 theRetToken=_returnToken;
188 }
189 else if ((LA(1)=='u') && (LA(2)=='s') && (LA(3)=='a')) {
190 mUSAGE(true);
191 theRetToken=_returnToken;
192 }
193 else if ((LA(1)=='u') && (LA(2)=='s') && (LA(3)=='e')) {
194 mUSER_APPLICATIONS(true);
195 theRetToken=_returnToken;
196 }
197 else if ((LA(1)=='d') && (LA(2)=='i') && (LA(3)=='r')) {
198 mDIRECTORY_OPERATION(true);
199 theRetToken=_returnToken;
200 }
201 else if ((LA(1)=='d') && (LA(2)=='i') && (LA(3)=='s')) {
202 mDISTRIBUTED_OPERATION(true);
203 theRetToken=_returnToken;
204 }
205 else if ((LA(1)=='{') && ((LA(2) >= '0' && LA(2) <= '9'))) {
206 mLEN(true);
207 theRetToken=_returnToken;
208 }
209 else if ((LA(1)=='s') && (LA(2)=='i')) {
210 mSINGLE_VALUE(true);
211 theRetToken=_returnToken;
212 }
213 else if ((LA(1)=='a') && (LA(2)=='b')) {
214 mABSTRACT(true);
215 theRetToken=_returnToken;
216 }
217 else if ((LA(1)=='s') && (LA(2)=='t')) {
218 mSTRUCTURAL(true);
219 theRetToken=_returnToken;
220 }
221 else if ((LA(1)=='a') && (LA(2)=='t')) {
222 mATTRIBUTETYPE(true);
223 theRetToken=_returnToken;
224 }
225 else if ((LA(1)=='(') && (_tokenSet_0.member(LA(2)))) {
226 mSTARTNUMERICOID(true);
227 theRetToken=_returnToken;
228 }
229 else if ((LA(1)=='n') && (LA(2)=='a')) {
230 mNAME(true);
231 theRetToken=_returnToken;
232 }
233 else if ((LA(1)=='d') && (LA(2)=='e')) {
234 mDESC(true);
235 theRetToken=_returnToken;
236 }
237 else if ((LA(1)=='m') && (LA(2)=='u')) {
238 mMUST(true);
239 theRetToken=_returnToken;
240 }
241 else if ((LA(1)=='m') && (LA(2)=='a')) {
242 mMAY(true);
243 theRetToken=_returnToken;
244 }
245 else if ((LA(1)=='f') && (LA(2)=='o')) {
246 mFORM(true);
247 theRetToken=_returnToken;
248 }
249 else if ((LA(1)=='o') && (LA(2)=='c')) {
250 mOC(true);
251 theRetToken=_returnToken;
252 }
253 else if ((LA(1)=='o') && (LA(2)=='r')) {
254 mORDERING(true);
255 theRetToken=_returnToken;
256 }
257 else if ((LA(1)=='s') && (LA(2)=='y')) {
258 mSYNTAX(true);
259 theRetToken=_returnToken;
260 }
261 else if ((LA(1)=='a') && (LA(2)=='p')) {
262 mAPPLIES(true);
263 theRetToken=_returnToken;
264 }
265 else if ((LA(1)=='f') && (LA(2)=='q')) {
266 mFQCN(true);
267 theRetToken=_returnToken;
268 }
269 else if ((LA(1)=='a') && (LA(2)=='u')) {
270 mAUX_OR_AUXILIARY(true);
271 theRetToken=_returnToken;
272 }
273 else if ((LA(1)=='d') && (LA(2)=='s')) {
274 mDSA_OPERATION(true);
275 theRetToken=_returnToken;
276 }
277 else if ((LA(1)=='(') && (true)) {
278 mLPAR(true);
279 theRetToken=_returnToken;
280 }
281 else if ((LA(1)=='{') && (true)) {
282 mLBRACKET(true);
283 theRetToken=_returnToken;
284 }
285 else {
286 if (LA(1)==EOF_CHAR) {uponEOF(); _returnToken = makeToken(Token.EOF_TYPE);}
287 else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
288 }
289 }
290 if ( _returnToken==null ) continue tryAgain; // found SKIP token
291 _ttype = _returnToken.getType();
292 _ttype = testLiteralsTable(_ttype);
293 _returnToken.setType(_ttype);
294 return _returnToken;
295 }
296 catch (RecognitionException e) {
297 throw new TokenStreamRecognitionException(e);
298 }
299 }
300 catch (CharStreamException cse) {
301 if ( cse instanceof CharStreamIOException ) {
302 throw new TokenStreamIOException(((CharStreamIOException)cse).io);
303 }
304 else {
305 throw new TokenStreamException(cse.getMessage());
306 }
307 }
308 }
309 }
310
311 public final void mWHSP(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
312 int _ttype; Token _token=null; int _begin=text.length();
313 _ttype = WHSP;
314 int _saveIndex;
315
316 {
317 int _cnt1131=0;
318 _loop1131:
319 do {
320 if ((LA(1)=='#') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
321 match('#');
322 {
323 _loop1130:
324 do {
325 if ((_tokenSet_1.member(LA(1)))) {
326 matchNot('\n');
327 }
328 else {
329 break _loop1130;
330 }
331
332 } while (true);
333 }
334 match('\n');
335 if ( inputState.guessing==0 ) {
336 newline();
337 }
338 }
339 else if ((LA(1)==' ') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
340 match(' ');
341 }
342 else if ((LA(1)=='\t') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
343 match('\t');
344 }
345 else if ((LA(1)=='\r') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
346 match('\r');
347 {
348 if ((LA(1)=='\n') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
349 match('\n');
350 }
351 else {
352 }
353
354 }
355 if ( inputState.guessing==0 ) {
356 newline();
357 }
358 }
359 else if ((LA(1)=='\n') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
360 match('\n');
361 if ( inputState.guessing==0 ) {
362 newline();
363 }
364 }
365 else {
366 if ( _cnt1131>=1 ) { break _loop1131; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
367 }
368
369 _cnt1131++;
370 } while (true);
371 }
372 if ( inputState.guessing==0 ) {
373 _ttype = Token.SKIP;
374 }
375 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
376 _token = makeToken(_ttype);
377 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
378 }
379 _returnToken = _token;
380 }
381
382 public final void mLPAR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
383 int _ttype; Token _token=null; int _begin=text.length();
384 _ttype = LPAR;
385 int _saveIndex;
386
387 match('(');
388 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
389 _token = makeToken(_ttype);
390 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
391 }
392 _returnToken = _token;
393 }
394
395 public final void mRPAR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
396 int _ttype; Token _token=null; int _begin=text.length();
397 _ttype = RPAR;
398 int _saveIndex;
399
400 match(')');
401 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
402 _token = makeToken(_ttype);
403 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
404 }
405 _returnToken = _token;
406 }
407
408 public final void mQUOTE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
409 int _ttype; Token _token=null; int _begin=text.length();
410 _ttype = QUOTE;
411 int _saveIndex;
412
413 match('\'');
414 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
415 _token = makeToken(_ttype);
416 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
417 }
418 _returnToken = _token;
419 }
420
421 public final void mDOLLAR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
422 int _ttype; Token _token=null; int _begin=text.length();
423 _ttype = DOLLAR;
424 int _saveIndex;
425
426 match('$');
427 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
428 _token = makeToken(_ttype);
429 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
430 }
431 _returnToken = _token;
432 }
433
434 public final void mLBRACKET(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
435 int _ttype; Token _token=null; int _begin=text.length();
436 _ttype = LBRACKET;
437 int _saveIndex;
438
439 match('{');
440 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
441 _token = makeToken(_ttype);
442 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
443 }
444 _returnToken = _token;
445 }
446
447 public final void mRBRACKET(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
448 int _ttype; Token _token=null; int _begin=text.length();
449 _ttype = RBRACKET;
450 int _saveIndex;
451
452 match('}');
453 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
454 _token = makeToken(_ttype);
455 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
456 }
457 _returnToken = _token;
458 }
459
460 public final void mLEN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
461 int _ttype; Token _token=null; int _begin=text.length();
462 _ttype = LEN;
463 int _saveIndex;
464
465 mLBRACKET(false);
466 {
467 int _cnt1140=0;
468 _loop1140:
469 do {
470 if (((LA(1) >= '0' && LA(1) <= '9'))) {
471 matchRange('0','9');
472 }
473 else {
474 if ( _cnt1140>=1 ) { break _loop1140; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
475 }
476
477 _cnt1140++;
478 } while (true);
479 }
480 mRBRACKET(false);
481 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
482 _token = makeToken(_ttype);
483 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
484 }
485 _returnToken = _token;
486 }
487
488 public final void mSINGLE_VALUE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
489 int _ttype; Token _token=null; int _begin=text.length();
490 _ttype = SINGLE_VALUE;
491 int _saveIndex;
492
493 {
494 match("single-value");
495 {
496 if ((_tokenSet_2.member(LA(1)))) {
497 mWHSP(false);
498 }
499 else {
500 }
501
502 }
503 }
504 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
505 _token = makeToken(_ttype);
506 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
507 }
508 _returnToken = _token;
509 }
510
511 public final void mCOLLECTIVE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
512 int _ttype; Token _token=null; int _begin=text.length();
513 _ttype = COLLECTIVE;
514 int _saveIndex;
515
516 {
517 match("collective");
518 {
519 if ((_tokenSet_2.member(LA(1)))) {
520 mWHSP(false);
521 }
522 else {
523 }
524
525 }
526 }
527 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
528 _token = makeToken(_ttype);
529 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
530 }
531 _returnToken = _token;
532 }
533
534 public final void mNO_USER_MODIFICATION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
535 int _ttype; Token _token=null; int _begin=text.length();
536 _ttype = NO_USER_MODIFICATION;
537 int _saveIndex;
538
539 {
540 match("no-user-modification");
541 {
542 if ((_tokenSet_2.member(LA(1)))) {
543 mWHSP(false);
544 }
545 else {
546 }
547
548 }
549 }
550 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
551 _token = makeToken(_ttype);
552 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
553 }
554 _returnToken = _token;
555 }
556
557 public final void mOBSOLETE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
558 int _ttype; Token _token=null; int _begin=text.length();
559 _ttype = OBSOLETE;
560 int _saveIndex;
561
562 {
563 match("obsolete");
564 {
565 if ((_tokenSet_2.member(LA(1)))) {
566 mWHSP(false);
567 }
568 else {
569 }
570
571 }
572 }
573 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
574 _token = makeToken(_ttype);
575 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
576 }
577 _returnToken = _token;
578 }
579
580 public final void mABSTRACT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
581 int _ttype; Token _token=null; int _begin=text.length();
582 _ttype = ABSTRACT;
583 int _saveIndex;
584
585 {
586 match("abstract");
587 {
588 if ((_tokenSet_2.member(LA(1)))) {
589 mWHSP(false);
590 }
591 else {
592 }
593
594 }
595 }
596 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
597 _token = makeToken(_ttype);
598 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
599 }
600 _returnToken = _token;
601 }
602
603 public final void mSTRUCTURAL(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
604 int _ttype; Token _token=null; int _begin=text.length();
605 _ttype = STRUCTURAL;
606 int _saveIndex;
607
608 {
609 match("structural");
610 {
611 if ((_tokenSet_2.member(LA(1)))) {
612 mWHSP(false);
613 }
614 else {
615 }
616
617 }
618 }
619 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
620 _token = makeToken(_ttype);
621 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
622 }
623 _returnToken = _token;
624 }
625
626 protected final void mAUXILIARY(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
627 int _ttype; Token _token=null; int _begin=text.length();
628 _ttype = AUXILIARY;
629 int _saveIndex;
630
631 {
632 match("auxiliary");
633 {
634 if ((_tokenSet_2.member(LA(1)))) {
635 mWHSP(false);
636 }
637 else {
638 }
639
640 }
641 }
642 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
643 _token = makeToken(_ttype);
644 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
645 }
646 _returnToken = _token;
647 }
648
649 public final void mOBJECTIDENTIFIER(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
650 int _ttype; Token _token=null; int _begin=text.length();
651 _ttype = OBJECTIDENTIFIER;
652 int _saveIndex;
653 Token oiName=null;
654 Token oiValue=null;
655
656 {
657 match("objectidentifier");
658 mWHSP(false);
659 {
660 mUNQUOTED_STRING(true);
661 oiName=_returnToken;
662 }
663 mWHSP(false);
664 {
665 mUNQUOTED_STRING(true);
666 oiValue=_returnToken;
667 }
668 }
669 if ( inputState.guessing==0 ) {
670 setText( oiName.getText() + " " + oiValue.getText() );
671 }
672 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
673 _token = makeToken(_ttype);
674 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
675 }
676 _returnToken = _token;
677 }
678
679 protected final void mUNQUOTED_STRING(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
680 int _ttype; Token _token=null; int _begin=text.length();
681 _ttype = UNQUOTED_STRING;
682 int _saveIndex;
683
684 {
685 int _cnt1245=0;
686 _loop1245:
687 do {
688 if (((LA(1) >= 'a' && LA(1) <= 'z')) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
689 matchRange('a','z');
690 }
691 else if (((LA(1) >= '0' && LA(1) <= '9')) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
692 matchRange('0','9');
693 }
694 else if ((LA(1)=='-') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
695 match('-');
696 }
697 else if ((LA(1)=='_') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
698 match('_');
699 }
700 else if ((LA(1)==';') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
701 match(';');
702 }
703 else if ((LA(1)=='.') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
704 match('.');
705 }
706 else if ((LA(1)==':') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
707 match(':');
708 }
709 else {
710 if ( _cnt1245>=1 ) { break _loop1245; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
711 }
712
713 _cnt1245++;
714 } while (true);
715 }
716 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
717 _token = makeToken(_ttype);
718 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
719 }
720 _returnToken = _token;
721 }
722
723 public final void mOBJECTCLASS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
724 int _ttype; Token _token=null; int _begin=text.length();
725 _ttype = OBJECTCLASS;
726 int _saveIndex;
727
728 {
729 match("objectclass");
730 {
731 if ((_tokenSet_2.member(LA(1)))) {
732 mWHSP(false);
733 }
734 else {
735 }
736
737 }
738 }
739 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
740 _token = makeToken(_ttype);
741 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
742 }
743 _returnToken = _token;
744 }
745
746 public final void mATTRIBUTETYPE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
747 int _ttype; Token _token=null; int _begin=text.length();
748 _ttype = ATTRIBUTETYPE;
749 int _saveIndex;
750
751 {
752 match("attributetype");
753 {
754 if ((_tokenSet_2.member(LA(1)))) {
755 mWHSP(false);
756 }
757 else {
758 }
759
760 }
761 }
762 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
763 _token = makeToken(_ttype);
764 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
765 }
766 _returnToken = _token;
767 }
768
769 public final void mSTARTNUMERICOID(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
770 int _ttype; Token _token=null; int _begin=text.length();
771 _ttype = STARTNUMERICOID;
772 int _saveIndex;
773 Token numericoid=null;
774
775 {
776 mLPAR(false);
777 {
778 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
779 mWHSP(false);
780 }
781 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
782 }
783 else {
784 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
785 }
786
787 }
788 {
789 mVALUES(true);
790 numericoid=_returnToken;
791 }
792 }
793 if ( inputState.guessing==0 ) {
794 setText(numericoid.getText());
795 }
796 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
797 _token = makeToken(_ttype);
798 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
799 }
800 _returnToken = _token;
801 }
802
803 protected final void mVALUES(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
804 int _ttype; Token _token=null; int _begin=text.length();
805 _ttype = VALUES;
806 int _saveIndex;
807
808 {
809 switch ( LA(1)) {
810 case '\t': case '\n': case '\r': case ' ':
811 case '#': case '\'': case '-': case '.':
812 case '0': case '1': case '2': case '3':
813 case '4': case '5': case '6': case '7':
814 case '8': case '9': case ':': case ';':
815 case '_': case 'a': case 'b': case 'c':
816 case 'd': case 'e': case 'f': case 'g':
817 case 'h': case 'i': case 'j': case 'k':
818 case 'l': case 'm': case 'n': case 'o':
819 case 'p': case 'q': case 'r': case 's':
820 case 't': case 'u': case 'v': case 'w':
821 case 'x': case 'y': case 'z':
822 {
823 mVALUE(false);
824 break;
825 }
826 case '(':
827 {
828 mLPAR(false);
829 mVALUE(false);
830 {
831 _loop1238:
832 do {
833 if ((_tokenSet_3.member(LA(1)))) {
834 {
835 switch ( LA(1)) {
836 case '$':
837 {
838 mDOLLAR(false);
839 break;
840 }
841 case '\t': case '\n': case '\r': case ' ':
842 case '#': case '\'': case '-': case '.':
843 case '0': case '1': case '2': case '3':
844 case '4': case '5': case '6': case '7':
845 case '8': case '9': case ':': case ';':
846 case '_': case 'a': case 'b': case 'c':
847 case 'd': case 'e': case 'f': case 'g':
848 case 'h': case 'i': case 'j': case 'k':
849 case 'l': case 'm': case 'n': case 'o':
850 case 'p': case 'q': case 'r': case 's':
851 case 't': case 'u': case 'v': case 'w':
852 case 'x': case 'y': case 'z':
853 {
854 break;
855 }
856 default:
857 {
858 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
859 }
860 }
861 }
862 mVALUE(false);
863 }
864 else {
865 break _loop1238;
866 }
867
868 } while (true);
869 }
870 mRPAR(false);
871 break;
872 }
873 default:
874 {
875 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
876 }
877 }
878 }
879 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
880 _token = makeToken(_ttype);
881 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
882 }
883 _returnToken = _token;
884 }
885
886 public final void mNAME(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
887 int _ttype; Token _token=null; int _begin=text.length();
888 _ttype = NAME;
889 int _saveIndex;
890 Token qdstrings=null;
891
892 {
893 match("name");
894 {
895 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
896 mWHSP(false);
897 }
898 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
899 }
900 else {
901 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
902 }
903
904 }
905 mVALUES(true);
906 qdstrings=_returnToken;
907 }
908 if ( inputState.guessing==0 ) {
909 setText(qdstrings.getText().trim());
910 }
911 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
912 _token = makeToken(_ttype);
913 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
914 }
915 _returnToken = _token;
916 }
917
918 public final void mDESC(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
919 int _ttype; Token _token=null; int _begin=text.length();
920 _ttype = DESC;
921 int _saveIndex;
922 Token qdstring=null;
923
924 {
925 match("desc");
926 {
927 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
928 mWHSP(false);
929 }
930 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
931 }
932 else {
933 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
934 }
935
936 }
937 mVALUES(true);
938 qdstring=_returnToken;
939 }
940 if ( inputState.guessing==0 ) {
941 setText(qdstring.getText().trim());
942 }
943 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
944 _token = makeToken(_ttype);
945 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
946 }
947 _returnToken = _token;
948 }
949
950 public final void mSUP(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
951 int _ttype; Token _token=null; int _begin=text.length();
952 _ttype = SUP;
953 int _saveIndex;
954 Token sup=null;
955
956 {
957 match("sup");
958 {
959 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
960 mWHSP(false);
961 }
962 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
963 }
964 else {
965 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
966 }
967
968 }
969 mVALUES(true);
970 sup=_returnToken;
971 }
972 if ( inputState.guessing==0 ) {
973 setText(sup.getText().trim());
974 }
975 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
976 _token = makeToken(_ttype);
977 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
978 }
979 _returnToken = _token;
980 }
981
982 public final void mMUST(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
983 int _ttype; Token _token=null; int _begin=text.length();
984 _ttype = MUST;
985 int _saveIndex;
986 Token must=null;
987
988 {
989 match("must");
990 {
991 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
992 mWHSP(false);
993 }
994 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
995 }
996 else {
997 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
998 }
999
1000 }
1001 mVALUES(true);
1002 must=_returnToken;
1003 }
1004 if ( inputState.guessing==0 ) {
1005 setText(must.getText().trim());
1006 }
1007 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1008 _token = makeToken(_ttype);
1009 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1010 }
1011 _returnToken = _token;
1012 }
1013
1014 public final void mMAY(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1015 int _ttype; Token _token=null; int _begin=text.length();
1016 _ttype = MAY;
1017 int _saveIndex;
1018 Token may=null;
1019
1020 {
1021 match("may");
1022 {
1023 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1024 mWHSP(false);
1025 }
1026 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1027 }
1028 else {
1029 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1030 }
1031
1032 }
1033 mVALUES(true);
1034 may=_returnToken;
1035 }
1036 if ( inputState.guessing==0 ) {
1037 setText(may.getText());
1038 }
1039 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1040 _token = makeToken(_ttype);
1041 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1042 }
1043 _returnToken = _token;
1044 }
1045
1046 protected final void mAUX(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1047 int _ttype; Token _token=null; int _begin=text.length();
1048 _ttype = AUX;
1049 int _saveIndex;
1050 Token aux=null;
1051
1052 {
1053 match("aux");
1054 {
1055 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1056 mWHSP(false);
1057 }
1058 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1059 }
1060 else {
1061 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1062 }
1063
1064 }
1065 mVALUES(true);
1066 aux=_returnToken;
1067 }
1068 if ( inputState.guessing==0 ) {
1069 setText(aux.getText());
1070 }
1071 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1072 _token = makeToken(_ttype);
1073 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1074 }
1075 _returnToken = _token;
1076 }
1077
1078 public final void mNOT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1079 int _ttype; Token _token=null; int _begin=text.length();
1080 _ttype = NOT;
1081 int _saveIndex;
1082 Token not=null;
1083
1084 {
1085 match("not");
1086 {
1087 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1088 mWHSP(false);
1089 }
1090 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1091 }
1092 else {
1093 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1094 }
1095
1096 }
1097 mVALUES(true);
1098 not=_returnToken;
1099 }
1100 if ( inputState.guessing==0 ) {
1101 setText(not.getText());
1102 }
1103 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1104 _token = makeToken(_ttype);
1105 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1106 }
1107 _returnToken = _token;
1108 }
1109
1110 public final void mFORM(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1111 int _ttype; Token _token=null; int _begin=text.length();
1112 _ttype = FORM;
1113 int _saveIndex;
1114 Token form=null;
1115
1116 {
1117 match("form");
1118 {
1119 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1120 mWHSP(false);
1121 }
1122 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1123 }
1124 else {
1125 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1126 }
1127
1128 }
1129 mVALUES(true);
1130 form=_returnToken;
1131 }
1132 if ( inputState.guessing==0 ) {
1133 setText(form.getText());
1134 }
1135 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1136 _token = makeToken(_ttype);
1137 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1138 }
1139 _returnToken = _token;
1140 }
1141
1142 public final void mOC(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1143 int _ttype; Token _token=null; int _begin=text.length();
1144 _ttype = OC;
1145 int _saveIndex;
1146 Token oc=null;
1147
1148 {
1149 match("oc");
1150 {
1151 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1152 mWHSP(false);
1153 }
1154 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1155 }
1156 else {
1157 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1158 }
1159
1160 }
1161 mVALUES(true);
1162 oc=_returnToken;
1163 }
1164 if ( inputState.guessing==0 ) {
1165 setText(oc.getText());
1166 }
1167 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1168 _token = makeToken(_ttype);
1169 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1170 }
1171 _returnToken = _token;
1172 }
1173
1174 public final void mEQUALITY(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1175 int _ttype; Token _token=null; int _begin=text.length();
1176 _ttype = EQUALITY;
1177 int _saveIndex;
1178 Token equality=null;
1179
1180 {
1181 match("equality");
1182 {
1183 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1184 mWHSP(false);
1185 }
1186 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1187 }
1188 else {
1189 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1190 }
1191
1192 }
1193 mVALUES(true);
1194 equality=_returnToken;
1195 }
1196 if ( inputState.guessing==0 ) {
1197 setText(equality.getText().trim());
1198 }
1199 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1200 _token = makeToken(_ttype);
1201 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1202 }
1203 _returnToken = _token;
1204 }
1205
1206 public final void mORDERING(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1207 int _ttype; Token _token=null; int _begin=text.length();
1208 _ttype = ORDERING;
1209 int _saveIndex;
1210 Token ordering=null;
1211
1212 {
1213 match("ordering");
1214 {
1215 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1216 mWHSP(false);
1217 }
1218 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1219 }
1220 else {
1221 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1222 }
1223
1224 }
1225 mVALUES(true);
1226 ordering=_returnToken;
1227 }
1228 if ( inputState.guessing==0 ) {
1229 setText(ordering.getText().trim());
1230 }
1231 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1232 _token = makeToken(_ttype);
1233 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1234 }
1235 _returnToken = _token;
1236 }
1237
1238 public final void mSUBSTR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1239 int _ttype; Token _token=null; int _begin=text.length();
1240 _ttype = SUBSTR;
1241 int _saveIndex;
1242 Token substr=null;
1243
1244 {
1245 match("substr");
1246 {
1247 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1248 mWHSP(false);
1249 }
1250 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1251 }
1252 else {
1253 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1254 }
1255
1256 }
1257 mVALUES(true);
1258 substr=_returnToken;
1259 }
1260 if ( inputState.guessing==0 ) {
1261 setText(substr.getText().trim());
1262 }
1263 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1264 _token = makeToken(_ttype);
1265 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1266 }
1267 _returnToken = _token;
1268 }
1269
1270 public final void mSYNTAX(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1271 int _ttype; Token _token=null; int _begin=text.length();
1272 _ttype = SYNTAX;
1273 int _saveIndex;
1274 Token syntax=null;
1275 Token len=null;
1276
1277 {
1278 match("syntax");
1279 {
1280 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1281 mWHSP(false);
1282 }
1283 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1284 }
1285 else {
1286 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1287 }
1288
1289 }
1290 mVALUES(true);
1291 syntax=_returnToken;
1292 {
1293 if ((LA(1)=='{')) {
1294 mLEN(true);
1295 len=_returnToken;
1296 }
1297 else {
1298 }
1299
1300 }
1301 }
1302 if ( inputState.guessing==0 ) {
1303 setText(syntax.getText().trim() + (len!=null?len.getText().trim():""));
1304 }
1305 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1306 _token = makeToken(_ttype);
1307 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1308 }
1309 _returnToken = _token;
1310 }
1311
1312 public final void mAPPLIES(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1313 int _ttype; Token _token=null; int _begin=text.length();
1314 _ttype = APPLIES;
1315 int _saveIndex;
1316 Token applies=null;
1317
1318 {
1319 match("applies");
1320 {
1321 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1322 mWHSP(false);
1323 }
1324 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1325 }
1326 else {
1327 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1328 }
1329
1330 }
1331 mVALUES(true);
1332 applies=_returnToken;
1333 }
1334 if ( inputState.guessing==0 ) {
1335 setText(applies.getText().trim());
1336 }
1337 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1338 _token = makeToken(_ttype);
1339 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1340 }
1341 _returnToken = _token;
1342 }
1343
1344 public final void mEXTENSION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1345 int _ttype; Token _token=null; int _begin=text.length();
1346 _ttype = EXTENSION;
1347 int _saveIndex;
1348 Token x=null;
1349
1350 {
1351 match("x-");
1352 {
1353 int _cnt1222=0;
1354 _loop1222:
1355 do {
1356 if (((LA(1) >= 'a' && LA(1) <= 'z')) && (_tokenSet_0.member(LA(2))) && (true) && (true) && (true) && (true) && (true) && (true)) {
1357 matchRange('a','z');
1358 }
1359 else if ((LA(1)=='-') && (_tokenSet_0.member(LA(2))) && (true) && (true) && (true) && (true) && (true) && (true)) {
1360 match('-');
1361 }
1362 else if ((LA(1)=='_') && (_tokenSet_0.member(LA(2))) && (true) && (true) && (true) && (true) && (true) && (true)) {
1363 match('_');
1364 }
1365 else {
1366 if ( _cnt1222>=1 ) { break _loop1222; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
1367 }
1368
1369 _cnt1222++;
1370 } while (true);
1371 }
1372 {
1373 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) {
1374 mWHSP(false);
1375 }
1376 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1377 }
1378 else {
1379 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1380 }
1381
1382 }
1383 mVALUES(false);
1384 }
1385 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1386 _token = makeToken(_ttype);
1387 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1388 }
1389 _returnToken = _token;
1390 }
1391
1392 public final void mFQCN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1393 int _ttype; Token _token=null; int _begin=text.length();
1394 _ttype = FQCN;
1395 int _saveIndex;
1396 Token fqcn=null;
1397
1398 {
1399 match("fqcn");
1400 {
1401 if ((_tokenSet_2.member(LA(1)))) {
1402 mWHSP(false);
1403 }
1404 else if ((_tokenSet_4.member(LA(1)))) {
1405 }
1406 else {
1407 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1408 }
1409
1410 }
1411 mFQCN_VALUE(true);
1412 fqcn=_returnToken;
1413 }
1414 if ( inputState.guessing==0 ) {
1415 setText(fqcn.getText().trim());
1416 }
1417 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1418 _token = makeToken(_ttype);
1419 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1420 }
1421 _returnToken = _token;
1422 }
1423
1424 protected final void mFQCN_VALUE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1425 int _ttype; Token _token=null; int _begin=text.length();
1426 _ttype = FQCN_VALUE;
1427 int _saveIndex;
1428
1429 {
1430 mFQCN_IDENTIFIER(false);
1431 {
1432 _loop1253:
1433 do {
1434 if ((LA(1)=='.')) {
1435 match('.');
1436 mFQCN_IDENTIFIER(false);
1437 }
1438 else {
1439 break _loop1253;
1440 }
1441
1442 } while (true);
1443 }
1444 }
1445 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1446 _token = makeToken(_ttype);
1447 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1448 }
1449 _returnToken = _token;
1450 }
1451
1452 public final void mBYTECODE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1453 int _ttype; Token _token=null; int _begin=text.length();
1454 _ttype = BYTECODE;
1455 int _saveIndex;
1456 Token bytecode=null;
1457
1458 {
1459 match("bytecode");
1460 {
1461 switch ( LA(1)) {
1462 case '\t': case '\n': case '\r': case ' ':
1463 case '#':
1464 {
1465 mWHSP(false);
1466 break;
1467 }
1468 case '+': case '/': case '0': case '1':
1469 case '2': case '3': case '4': case '5':
1470 case '6': case '7': case '8': case '9':
1471 case '=': case 'a': case 'b': case 'c':
1472 case 'd': case 'e': case 'f': case 'g':
1473 case 'h': case 'i': case 'j': case 'k':
1474 case 'l': case 'm': case 'n': case 'o':
1475 case 'p': case 'q': case 'r': case 's':
1476 case 't': case 'u': case 'v': case 'w':
1477 case 'x': case 'y': case 'z':
1478 {
1479 break;
1480 }
1481 default:
1482 {
1483 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1484 }
1485 }
1486 }
1487 mBYTECODE_VALUE(true);
1488 bytecode=_returnToken;
1489 }
1490 if ( inputState.guessing==0 ) {
1491 setText(bytecode.getText().trim());
1492 }
1493 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1494 _token = makeToken(_ttype);
1495 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1496 }
1497 _returnToken = _token;
1498 }
1499
1500 protected final void mBYTECODE_VALUE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1501 int _ttype; Token _token=null; int _begin=text.length();
1502 _ttype = BYTECODE_VALUE;
1503 int _saveIndex;
1504
1505 {
1506 int _cnt1262=0;
1507 _loop1262:
1508 do {
1509 switch ( LA(1)) {
1510 case 'a': case 'b': case 'c': case 'd':
1511 case 'e': case 'f': case 'g': case 'h':
1512 case 'i': case 'j': case 'k': case 'l':
1513 case 'm': case 'n': case 'o': case 'p':
1514 case 'q': case 'r': case 's': case 't':
1515 case 'u': case 'v': case 'w': case 'x':
1516 case 'y': case 'z':
1517 {
1518 matchRange('a','z');
1519 break;
1520 }
1521 case '0': case '1': case '2': case '3':
1522 case '4': case '5': case '6': case '7':
1523 case '8': case '9':
1524 {
1525 matchRange('0','9');
1526 break;
1527 }
1528 case '+':
1529 {
1530 match('+');
1531 break;
1532 }
1533 case '/':
1534 {
1535 match('/');
1536 break;
1537 }
1538 case '=':
1539 {
1540 match('=');
1541 break;
1542 }
1543 default:
1544 {
1545 if ( _cnt1262>=1 ) { break _loop1262; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
1546 }
1547 }
1548 _cnt1262++;
1549 } while (true);
1550 }
1551 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1552 _token = makeToken(_ttype);
1553 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1554 }
1555 _returnToken = _token;
1556 }
1557
1558 public final void mAUX_OR_AUXILIARY(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1559 int _ttype; Token _token=null; int _begin=text.length();
1560 _ttype = AUX_OR_AUXILIARY;
1561 int _saveIndex;
1562
1563 boolean synPredMatched1232 = false;
1564 if (((LA(1)=='a') && (LA(2)=='u') && (LA(3)=='x') && (LA(4)=='i') && (LA(5)=='l') && (LA(6)=='i') && (LA(7)=='a') && (LA(8)=='r'))) {
1565 int _m1232 = mark();
1566 synPredMatched1232 = true;
1567 inputState.guessing++;
1568 try {
1569 {
1570 mAUXILIARY(false);
1571 }
1572 }
1573 catch (RecognitionException pe) {
1574 synPredMatched1232 = false;
1575 }
1576 rewind(_m1232);
1577 inputState.guessing--;
1578 }
1579 if ( synPredMatched1232 ) {
1580 mAUXILIARY(false);
1581 if ( inputState.guessing==0 ) {
1582 _ttype = AUXILIARY;
1583 }
1584 }
1585 else if ((LA(1)=='a') && (LA(2)=='u') && (LA(3)=='x') && (_tokenSet_0.member(LA(4))) && (true) && (true) && (true) && (true)) {
1586 {
1587 mAUX(false);
1588 }
1589 if ( inputState.guessing==0 ) {
1590 _ttype = AUX;
1591 }
1592 }
1593 else {
1594 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1595 }
1596
1597 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1598 _token = makeToken(_ttype);
1599 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1600 }
1601 _returnToken = _token;
1602 }
1603
1604 protected final void mVALUE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1605 int _ttype; Token _token=null; int _begin=text.length();
1606 _ttype = VALUE;
1607 int _saveIndex;
1608
1609 {
1610 switch ( LA(1)) {
1611 case '\t': case '\n': case '\r': case ' ':
1612 case '#':
1613 {
1614 mWHSP(false);
1615 break;
1616 }
1617 case '\'': case '-': case '.': case '0':
1618 case '1': case '2': case '3': case '4':
1619 case '5': case '6': case '7': case '8':
1620 case '9': case ':': case ';': case '_':
1621 case 'a': case 'b': case 'c': case 'd':
1622 case 'e': case 'f': case 'g': case 'h':
1623 case 'i': case 'j': case 'k': case 'l':
1624 case 'm': case 'n': case 'o': case 'p':
1625 case 'q': case 'r': case 's': case 't':
1626 case 'u': case 'v': case 'w': case 'x':
1627 case 'y': case 'z':
1628 {
1629 break;
1630 }
1631 default:
1632 {
1633 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1634 }
1635 }
1636 }
1637 {
1638 switch ( LA(1)) {
1639 case '\'':
1640 {
1641 mQUOTED_STRING(false);
1642 break;
1643 }
1644 case '-': case '.': case '0': case '1':
1645 case '2': case '3': case '4': case '5':
1646 case '6': case '7': case '8': case '9':
1647 case ':': case ';': case '_': case 'a':
1648 case 'b': case 'c': case 'd': case 'e':
1649 case 'f': case 'g': case 'h': case 'i':
1650 case 'j': case 'k': case 'l': case 'm':
1651 case 'n': case 'o': case 'p': case 'q':
1652 case 'r': case 's': case 't': case 'u':
1653 case 'v': case 'w': case 'x': case 'y':
1654 case 'z':
1655 {
1656 mUNQUOTED_STRING(false);
1657 break;
1658 }
1659 default:
1660 {
1661 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1662 }
1663 }
1664 }
1665 {
1666 if ((_tokenSet_2.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
1667 mWHSP(false);
1668 }
1669 else {
1670 }
1671
1672 }
1673 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1674 _token = makeToken(_ttype);
1675 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1676 }
1677 _returnToken = _token;
1678 }
1679
1680 protected final void mQUOTED_STRING(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1681 int _ttype; Token _token=null; int _begin=text.length();
1682 _ttype = QUOTED_STRING;
1683 int _saveIndex;
1684
1685 {
1686 mQUOTE(false);
1687 {
1688 _loop1249:
1689 do {
1690 if ((_tokenSet_5.member(LA(1)))) {
1691 matchNot('\'');
1692 }
1693 else {
1694 break _loop1249;
1695 }
1696
1697 } while (true);
1698 }
1699 mQUOTE(false);
1700 }
1701 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1702 _token = makeToken(_ttype);
1703 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1704 }
1705 _returnToken = _token;
1706 }
1707
1708 protected final void mFQCN_IDENTIFIER(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1709 int _ttype; Token _token=null; int _begin=text.length();
1710 _ttype = FQCN_IDENTIFIER;
1711 int _saveIndex;
1712
1713 {
1714 mFQCN_LETTER(false);
1715 {
1716 _loop1257:
1717 do {
1718 if ((_tokenSet_6.member(LA(1)))) {
1719 mFQCN_LETTERORDIGIT(false);
1720 }
1721 else {
1722 break _loop1257;
1723 }
1724
1725 } while (true);
1726 }
1727 }
1728 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1729 _token = makeToken(_ttype);
1730 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1731 }
1732 _returnToken = _token;
1733 }
1734
1735 protected final void mFQCN_LETTER(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1736 int _ttype; Token _token=null; int _begin=text.length();
1737 _ttype = FQCN_LETTER;
1738 int _saveIndex;
1739
1740 switch ( LA(1)) {
1741 case '$':
1742 {
1743 match('\u0024');
1744 break;
1745 }
1746 case '_':
1747 {
1748 match('\u005f');
1749 break;
1750 }
1751 case 'a': case 'b': case 'c': case 'd':
1752 case 'e': case 'f': case 'g': case 'h':
1753 case 'i': case 'j': case 'k': case 'l':
1754 case 'm': case 'n': case 'o': case 'p':
1755 case 'q': case 'r': case 's': case 't':
1756 case 'u': case 'v': case 'w': case 'x':
1757 case 'y': case 'z':
1758 {
1759 matchRange('\u0061','\u007a');
1760 break;
1761 }
1762 case '\u00c0': case '\u00c1': case '\u00c2': case '\u00c3':
1763 case '\u00c4': case '\u00c5': case '\u00c6': case '\u00c7':
1764 case '\u00c8': case '\u00c9': case '\u00ca': case '\u00cb':
1765 case '\u00cc': case '\u00cd': case '\u00ce': case '\u00cf':
1766 case '\u00d0': case '\u00d1': case '\u00d2': case '\u00d3':
1767 case '\u00d4': case '\u00d5': case '\u00d6':
1768 {
1769 matchRange('\u00c0','\u00d6');
1770 break;
1771 }
1772 case '\u00d8': case '\u00d9': case '\u00da': case '\u00db':
1773 case '\u00dc': case '\u00dd': case '\u00de': case '\u00df':
1774 case '\u00e0': case '\u00e1': case '\u00e2': case '\u00e3':
1775 case '\u00e4': case '\u00e5': case '\u00e6': case '\u00e7':
1776 case '\u00e8': case '\u00e9': case '\u00ea': case '\u00eb':
1777 case '\u00ec': case '\u00ed': case '\u00ee': case '\u00ef':
1778 case '\u00f0': case '\u00f1': case '\u00f2': case '\u00f3':
1779 case '\u00f4': case '\u00f5': case '\u00f6':
1780 {
1781 matchRange('\u00d8','\u00f6');
1782 break;
1783 }
1784 case '\u00f8': case '\u00f9': case '\u00fa': case '\u00fb':
1785 case '\u00fc': case '\u00fd': case '\u00fe': case '\u00ff':
1786 {
1787 matchRange('\u00f8','\u00ff');
1788 break;
1789 }
1790 default:
1791 if (((LA(1) >= '\u0100' && LA(1) <= '\u1fff'))) {
1792 matchRange('\u0100','\u1fff');
1793 }
1794 else if (((LA(1) >= '\u3040' && LA(1) <= '\u318f'))) {
1795 matchRange('\u3040','\u318f');
1796 }
1797 else if (((LA(1) >= '\u3300' && LA(1) <= '\u337f'))) {
1798 matchRange('\u3300','\u337f');
1799 }
1800 else if (((LA(1) >= '\u3400' && LA(1) <= '\u3d2d'))) {
1801 matchRange('\u3400','\u3d2d');
1802 }
1803 else if (((LA(1) >= '\u4e00' && LA(1) <= '\u9fff'))) {
1804 matchRange('\u4e00','\u9fff');
1805 }
1806 else if (((LA(1) >= '\uf900' && LA(1) <= '\ufaff'))) {
1807 matchRange('\uf900','\ufaff');
1808 }
1809 else {
1810 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1811 }
1812 }
1813 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1814 _token = makeToken(_ttype);
1815 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1816 }
1817 _returnToken = _token;
1818 }
1819
1820 protected final void mFQCN_LETTERORDIGIT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1821 int _ttype; Token _token=null; int _begin=text.length();
1822 _ttype = FQCN_LETTERORDIGIT;
1823 int _saveIndex;
1824
1825 switch ( LA(1)) {
1826 case '$':
1827 {
1828 match('\u0024');
1829 break;
1830 }
1831 case '_':
1832 {
1833 match('\u005f');
1834 break;
1835 }
1836 case 'a': case 'b': case 'c': case 'd':
1837 case 'e': case 'f': case 'g': case 'h':
1838 case 'i': case 'j': case 'k': case 'l':
1839 case 'm': case 'n': case 'o': case 'p':
1840 case 'q': case 'r': case 's': case 't':
1841 case 'u': case 'v': case 'w': case 'x':
1842 case 'y': case 'z':
1843 {
1844 matchRange('\u0061','\u007a');
1845 break;
1846 }
1847 case '\u00c0': case '\u00c1': case '\u00c2': case '\u00c3':
1848 case '\u00c4': case '\u00c5': case '\u00c6': case '\u00c7':
1849 case '\u00c8': case '\u00c9': case '\u00ca': case '\u00cb':
1850 case '\u00cc': case '\u00cd': case '\u00ce': case '\u00cf':
1851 case '\u00d0': case '\u00d1': case '\u00d2': case '\u00d3':
1852 case '\u00d4': case '\u00d5': case '\u00d6':
1853 {
1854 matchRange('\u00c0','\u00d6');
1855 break;
1856 }
1857 case '\u00d8': case '\u00d9': case '\u00da': case '\u00db':
1858 case '\u00dc': case '\u00dd': case '\u00de': case '\u00df':
1859 case '\u00e0': case '\u00e1': case '\u00e2': case '\u00e3':
1860 case '\u00e4': case '\u00e5': case '\u00e6': case '\u00e7':
1861 case '\u00e8': case '\u00e9': case '\u00ea': case '\u00eb':
1862 case '\u00ec': case '\u00ed': case '\u00ee': case '\u00ef':
1863 case '\u00f0': case '\u00f1': case '\u00f2': case '\u00f3':
1864 case '\u00f4': case '\u00f5': case '\u00f6':
1865 {
1866 matchRange('\u00d8','\u00f6');
1867 break;
1868 }
1869 case '\u00f8': case '\u00f9': case '\u00fa': case '\u00fb':
1870 case '\u00fc': case '\u00fd': case '\u00fe': case '\u00ff':
1871 {
1872 matchRange('\u00f8','\u00ff');
1873 break;
1874 }
1875 case '0': case '1': case '2': case '3':
1876 case '4': case '5': case '6': case '7':
1877 case '8': case '9':
1878 {
1879 matchRange('\u0030','\u0039');
1880 break;
1881 }
1882 default:
1883 if (((LA(1) >= '\u0100' && LA(1) <= '\u1fff'))) {
1884 matchRange('\u0100','\u1fff');
1885 }
1886 else if (((LA(1) >= '\u3040' && LA(1) <= '\u318f'))) {
1887 matchRange('\u3040','\u318f');
1888 }
1889 else if (((LA(1) >= '\u3300' && LA(1) <= '\u337f'))) {
1890 matchRange('\u3300','\u337f');
1891 }
1892 else if (((LA(1) >= '\u3400' && LA(1) <= '\u3d2d'))) {
1893 matchRange('\u3400','\u3d2d');
1894 }
1895 else if (((LA(1) >= '\u4e00' && LA(1) <= '\u9fff'))) {
1896 matchRange('\u4e00','\u9fff');
1897 }
1898 else if (((LA(1) >= '\uf900' && LA(1) <= '\ufaff'))) {
1899 matchRange('\uf900','\ufaff');
1900 }
1901 else {
1902 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1903 }
1904 }
1905 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1906 _token = makeToken(_ttype);
1907 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1908 }
1909 _returnToken = _token;
1910 }
1911
1912 public final void mUSAGE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1913 int _ttype; Token _token=null; int _begin=text.length();
1914 _ttype = USAGE;
1915 int _saveIndex;
1916
1917 {
1918 match("usage");
1919 {
1920 if ((_tokenSet_2.member(LA(1)))) {
1921 mWHSP(false);
1922 }
1923 else {
1924 }
1925
1926 }
1927 }
1928 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1929 _token = makeToken(_ttype);
1930 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1931 }
1932 _returnToken = _token;
1933 }
1934
1935 public final void mUSER_APPLICATIONS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1936 int _ttype; Token _token=null; int _begin=text.length();
1937 _ttype = USER_APPLICATIONS;
1938 int _saveIndex;
1939
1940 {
1941 match("userapplications");
1942 {
1943 if ((_tokenSet_2.member(LA(1)))) {
1944 mWHSP(false);
1945 }
1946 else {
1947 }
1948
1949 }
1950 }
1951 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1952 _token = makeToken(_ttype);
1953 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1954 }
1955 _returnToken = _token;
1956 }
1957
1958 public final void mDIRECTORY_OPERATION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1959 int _ttype; Token _token=null; int _begin=text.length();
1960 _ttype = DIRECTORY_OPERATION;
1961 int _saveIndex;
1962
1963 {
1964 match("directoryoperation");
1965 {
1966 if ((_tokenSet_2.member(LA(1)))) {
1967 mWHSP(false);
1968 }
1969 else {
1970 }
1971
1972 }
1973 }
1974 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1975 _token = makeToken(_ttype);
1976 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1977 }
1978 _returnToken = _token;
1979 }
1980
1981 public final void mDISTRIBUTED_OPERATION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1982 int _ttype; Token _token=null; int _begin=text.length();
1983 _ttype = DISTRIBUTED_OPERATION;
1984 int _saveIndex;
1985
1986 {
1987 match("distributedoperation");
1988 {
1989 if ((_tokenSet_2.member(LA(1)))) {
1990 mWHSP(false);
1991 }
1992 else {
1993 }
1994
1995 }
1996 }
1997 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1998 _token = makeToken(_ttype);
1999 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
2000 }
2001 _returnToken = _token;
2002 }
2003
2004 public final void mDSA_OPERATION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
2005 int _ttype; Token _token=null; int _begin=text.length();
2006 _ttype = DSA_OPERATION;
2007 int _saveIndex;
2008
2009 {
2010 match("dsaoperation");
2011 {
2012 if ((_tokenSet_2.member(LA(1)))) {
2013 mWHSP(false);
2014 }
2015 else {
2016 }
2017
2018 }
2019 }
2020 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
2021 _token = makeToken(_ttype);
2022 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
2023 }
2024 _returnToken = _token;
2025 }
2026
2027
2028 private static final long[] mk_tokenSet_0() {
2029 long[] data = new long[1025];
2030 data[0]=1152747270668559872L;
2031 data[1]=576460745860972544L;
2032 return data;
2033 }
2034 public static final BitSet _tokenSet_0 = new BitSet(mk_tokenSet_0());
2035 private static final long[] mk_tokenSet_1() {
2036 long[] data = new long[2048];
2037 data[0]=-1025L;
2038 for (int i = 1; i<=1022; i++) { data[i]=-1L; }
2039 data[1023]=9223372036854775807L;
2040 return data;
2041 }
2042 public static final BitSet _tokenSet_1 = new BitSet(mk_tokenSet_1());
2043 private static final long[] mk_tokenSet_2() {
2044 long[] data = new long[1025];
2045 data[0]=38654715392L;
2046 return data;
2047 }
2048 public static final BitSet _tokenSet_2 = new BitSet(mk_tokenSet_2());
2049 private static final long[] mk_tokenSet_3() {
2050 long[] data = new long[1025];
2051 data[0]=1152746239876408832L;
2052 data[1]=576460745860972544L;
2053 return data;
2054 }
2055 public static final BitSet _tokenSet_3 = new BitSet(mk_tokenSet_3());
2056 private static final long[] mk_tokenSet_4() {
2057 long[] data = new long[3988];
2058 data[0]=68719476736L;
2059 data[1]=576460745860972544L;
2060 data[3]=-36028797027352577L;
2061 for (int i = 4; i<=127; i++) { data[i]=-1L; }
2062 for (int i = 193; i<=197; i++) { data[i]=-1L; }
2063 data[198]=65535L;
2064 for (int i = 204; i<=205; i++) { data[i]=-1L; }
2065 for (int i = 208; i<=243; i++) { data[i]=-1L; }
2066 data[244]=70368744177663L;
2067 for (int i = 312; i<=639; i++) { data[i]=-1L; }
2068 for (int i = 996; i<=1003; i++) { data[i]=-1L; }
2069 return data;
2070 }
2071 public static final BitSet _tokenSet_4 = new BitSet(mk_tokenSet_4());
2072 private static final long[] mk_tokenSet_5() {
2073 long[] data = new long[2048];
2074 data[0]=-549755813889L;
2075 for (int i = 1; i<=1022; i++) { data[i]=-1L; }
2076 data[1023]=9223372036854775807L;
2077 return data;
2078 }
2079 public static final BitSet _tokenSet_5 = new BitSet(mk_tokenSet_5());
2080 private static final long[] mk_tokenSet_6() {
2081 long[] data = new long[3988];
2082 data[0]=287948969894477824L;
2083 data[1]=576460745860972544L;
2084 data[3]=-36028797027352577L;
2085 for (int i = 4; i<=127; i++) { data[i]=-1L; }
2086 for (int i = 193; i<=197; i++) { data[i]=-1L; }
2087 data[198]=65535L;
2088 for (int i = 204; i<=205; i++) { data[i]=-1L; }
2089 for (int i = 208; i<=243; i++) { data[i]=-1L; }
2090 data[244]=70368744177663L;
2091 for (int i = 312; i<=639; i++) { data[i]=-1L; }
2092 for (int i = 996; i<=1003; i++) { data[i]=-1L; }
2093 return data;
2094 }
2095 public static final BitSet _tokenSet_6 = new BitSet(mk_tokenSet_6());
2096
2097 }