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