$ANTLR start "SOME"
17079
public final void mSOME() throws RecognitionException {
		try {
			int _type = SOME;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// hql.g:61:6: ( 'some' )
			// hql.g:61:8: 'some'
			{
			match("some"); if (state.failed) return;

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
829867
public final void mLIKE() throws RecognitionException {
		try {
			int _type = LIKE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// hql.g:42:6: ( 'like' )
			// hql.g:42:8: 'like'
			{
			match("like"); if (state.failed) return;

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
1373610
public final void mEscapeSequence() throws RecognitionException {
		try {
			// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:291:5: ( '\\\\' ( 'b' | 'B' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | '.' | 'o' | 'x' | 'a' | 'e' | 'c' | 'd' | 'D' | 's' | 'S' | 'w' | 'W' | 'p' | 'A' | 'G' | 'Z' | 'z' | 'Q' | 'E' | '*' | '[' | ']' | '(' | ')' | '$' | '^' | '{' | '}' | '?' | '+' | '-' | '&' | '|' | '=' | 'u' | '0' | '#' ) )
			// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:291:9: '\\\\' ( 'b' | 'B' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | '.' | 'o' | 'x' | 'a' | 'e' | 'c' | 'd' | 'D' | 's' | 'S' | 'w' | 'W' | 'p' | 'A' | 'G' | 'Z' | 'z' | 'Q' | 'E' | '*' | '[' | ']' | '(' | ')' | '$' | '^' | '{' | '}' | '?' | '+' | '-' | '&' | '|' | '=' | 'u' | '0' | '#' )
			{
			match('\\'); if (state.failed) return;
			if ( (input.LA(1) >= '\"' && input.LA(1) <= '$')||(input.LA(1) >= '&' && input.LA(1) <= '+')||(input.LA(1) >= '-' && input.LA(1) <= '.')||input.LA(1)=='0'||input.LA(1)=='='||input.LA(1)=='?'||(input.LA(1) >= 'A' && input.LA(1) <= 'B')||(input.LA(1) >= 'D' && input.LA(1) <= 'E')||input.LA(1)=='G'||input.LA(1)=='Q'||input.LA(1)=='S'||input.LA(1)=='W'||(input.LA(1) >= 'Z' && input.LA(1) <= '^')||(input.LA(1) >= 'a' && input.LA(1) <= 'f')||(input.LA(1) >= 'n' && input.LA(1) <= 'p')||(input.LA(1) >= 'r' && input.LA(1) <= 'u')||(input.LA(1) >= 'w' && input.LA(1) <= 'x')||(input.LA(1) >= 'z' && input.LA(1) <= '}') ) {
				input.consume();
				state.failed=false;
			}
			else {
				if (state.backtracking>0) {state.failed=true; return;}
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			}

		}
		finally {
			// do for sure before leaving
		}
	}
127629
public final void mHexLiteral() throws RecognitionException {
		try {
			int _type = HexLiteral;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1302:12: ( '0' ( 'x' | 'X' ) ( HexDigit )+ ( IntegerTypeSuffix )? )
			// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1302:14: '0' ( 'x' | 'X' ) ( HexDigit )+ ( IntegerTypeSuffix )?
			{
			match('0'); 
			if ( input.LA(1)=='X'||input.LA(1)=='x' ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1302:28: ( HexDigit )+
			int cnt1=0;
			loop1:
			while (true) {
				int alt1=2;
				int LA1_0 = input.LA(1);
				if ( ((LA1_0 >= '0' && LA1_0 <= '9')||(LA1_0 >= 'A' && LA1_0 <= 'F')||(LA1_0 >= 'a' && LA1_0 <= 'f')) ) {
					alt1=1;
				}

				switch (alt1) {
				case 1 :
					// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:
					{
					if ( (input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= 'A' && input.LA(1) <= 'F')||(input.LA(1) >= 'a' && input.LA(1) <= 'f') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;

				default :
					if ( cnt1 >= 1 ) break loop1;
					EarlyExitException eee = new EarlyExitException(1, input);
					throw eee;
				}
				cnt1++;
			}

			// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1302:38: ( IntegerTypeSuffix )?
			int alt2=2;
			int LA2_0 = input.LA(1);
			if ( (LA2_0=='L'||LA2_0=='l') ) {
				alt2=1;
			}
			switch (alt2) {
				case 1 :
					// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:
					{
					if ( input.LA(1)=='L'||input.LA(1)=='l' ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;

			}

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
834093
public final void mEMPTY() throws RecognitionException {
		try {
			int _type = EMPTY;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// hql.g:23:7: ( 'empty' )
			// hql.g:23:9: 'empty'
			{
			match("empty"); if (state.failed) return;

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
835771
public final void mAS() throws RecognitionException {
		try {
			int _type = AS;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// druidG.g:626:5: ( ( 'AS' | 'as' ) )
			// druidG.g:626:7: ( 'AS' | 'as' )
			{
			// druidG.g:626:7: ( 'AS' | 'as' )
			int alt15=2;
			int LA15_0 = input.LA(1);
			if ( (LA15_0=='A') ) {
				alt15=1;
			}
			else if ( (LA15_0=='a') ) {
				alt15=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 15, 0, input);
				throw nvae;
			}

			switch (alt15) {
				case 1 :
					// druidG.g:626:8: 'AS'
					{
					match("AS"); 

					}
					break;
				case 2 :
					// druidG.g:626:13: 'as'
					{
					match("as"); 

					}
					break;

			}

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
1240891
@Override
	public void mTokens() throws RecognitionException {
		// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:8: ( T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | HexLiteral | DecimalLiteral | OctalLiteral | FloatingPointLiteral | CharacterLiteral | StringLiteral | ENUM | Identifier | WS | COMMENT | LINE_COMMENT )
		int alt32=109;
		alt32 = dfa32.predict(input);
		switch (alt32) {
			case 1 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:10: T__29
				{
				mT__29(); 

				}
				break;
			case 2 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:16: T__30
				{
				mT__30(); 

				}
				break;
			case 3 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:22: T__31
				{
				mT__31(); 

				}
				break;
			case 4 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:28: T__32
				{
				mT__32(); 

				}
				break;
			case 5 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:34: T__33
				{
				mT__33(); 

				}
				break;
			case 6 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:40: T__34
				{
				mT__34(); 

				}
				break;
			case 7 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:46: T__35
				{
				mT__35(); 

				}
				break;
			case 8 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:52: T__36
				{
				mT__36(); 

				}
				break;
			case 9 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:58: T__37
				{
				mT__37(); 

				}
				break;
			case 10 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:64: T__38
				{
				mT__38(); 

				}
				break;
			case 11 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:70: T__39
				{
				mT__39(); 

				}
				break;
			case 12 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:76: T__40
				{
				mT__40(); 

				}
				break;
			case 13 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:82: T__41
				{
				mT__41(); 

				}
				break;
			case 14 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:88: T__42
				{
				mT__42(); 

				}
				break;
			case 15 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:94: T__43
				{
				mT__43(); 

				}
				break;
			case 16 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:100: T__44
				{
				mT__44(); 

				}
				break;
			case 17 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:106: T__45
				{
				mT__45(); 

				}
				break;
			case 18 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:112: T__46
				{
				mT__46(); 

				}
				break;
			case 19 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:118: T__47
				{
				mT__47(); 

				}
				break;
			case 20 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:124: T__48
				{
				mT__48(); 

				}
				break;
			case 21 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:130: T__49
				{
				mT__49(); 

				}
				break;
			case 22 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:136: T__50
				{
				mT__50(); 

				}
				break;
			case 23 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:142: T__51
				{
				mT__51(); 

				}
				break;
			case 24 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:148: T__52
				{
				mT__52(); 

				}
				break;
			case 25 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:154: T__53
				{
				mT__53(); 

				}
				break;
			case 26 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:160: T__54
				{
				mT__54(); 

				}
				break;
			case 27 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:166: T__55
				{
				mT__55(); 

				}
				break;
			case 28 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:172: T__56
				{
				mT__56(); 

				}
				break;
			case 29 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:178: T__57
				{
				mT__57(); 

				}
				break;
			case 30 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:184: T__58
				{
				mT__58(); 

				}
				break;
			case 31 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:190: T__59
				{
				mT__59(); 

				}
				break;
			case 32 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:196: T__60
				{
				mT__60(); 

				}
				break;
			case 33 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:202: T__61
				{
				mT__61(); 

				}
				break;
			case 34 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:208: T__62
				{
				mT__62(); 

				}
				break;
			case 35 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:214: T__63
				{
				mT__63(); 

				}
				break;
			case 36 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:220: T__64
				{
				mT__64(); 

				}
				break;
			case 37 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:226: T__65
				{
				mT__65(); 

				}
				break;
			case 38 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:232: T__66
				{
				mT__66(); 

				}
				break;
			case 39 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:238: T__67
				{
				mT__67(); 

				}
				break;
			case 40 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:244: T__68
				{
				mT__68(); 

				}
				break;
			case 41 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:250: T__69
				{
				mT__69(); 

				}
				break;
			case 42 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:256: T__70
				{
				mT__70(); 

				}
				break;
			case 43 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:262: T__71
				{
				mT__71(); 

				}
				break;
			case 44 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:268: T__72
				{
				mT__72(); 

				}
				break;
			case 45 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:274: T__73
				{
				mT__73(); 

				}
				break;
			case 46 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:280: T__74
				{
				mT__74(); 

				}
				break;
			case 47 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:286: T__75
				{
				mT__75(); 

				}
				break;
			case 48 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:292: T__76
				{
				mT__76(); 

				}
				break;
			case 49 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:298: T__77
				{
				mT__77(); 

				}
				break;
			case 50 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:304: T__78
				{
				mT__78(); 

				}
				break;
			case 51 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:310: T__79
				{
				mT__79(); 

				}
				break;
			case 52 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:316: T__80
				{
				mT__80(); 

				}
				break;
			case 53 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:322: T__81
				{
				mT__81(); 

				}
				break;
			case 54 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:328: T__82
				{
				mT__82(); 

				}
				break;
			case 55 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:334: T__83
				{
				mT__83(); 

				}
				break;
			case 56 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:340: T__84
				{
				mT__84(); 

				}
				break;
			case 57 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:346: T__85
				{
				mT__85(); 

				}
				break;
			case 58 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:352: T__86
				{
				mT__86(); 

				}
				break;
			case 59 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:358: T__87
				{
				mT__87(); 

				}
				break;
			case 60 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:364: T__88
				{
				mT__88(); 

				}
				break;
			case 61 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:370: T__89
				{
				mT__89(); 

				}
				break;
			case 62 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:376: T__90
				{
				mT__90(); 

				}
				break;
			case 63 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:382: T__91
				{
				mT__91(); 

				}
				break;
			case 64 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:388: T__92
				{
				mT__92(); 

				}
				break;
			case 65 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:394: T__93
				{
				mT__93(); 

				}
				break;
			case 66 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:400: T__94
				{
				mT__94(); 

				}
				break;
			case 67 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:406: T__95
				{
				mT__95(); 

				}
				break;
			case 68 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:412: T__96
				{
				mT__96(); 

				}
				break;
			case 69 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:418: T__97
				{
				mT__97(); 

				}
				break;
			case 70 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:424: T__98
				{
				mT__98(); 

				}
				break;
			case 71 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:430: T__99
				{
				mT__99(); 

				}
				break;
			case 72 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:436: T__100
				{
				mT__100(); 

				}
				break;
			case 73 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:443: T__101
				{
				mT__101(); 

				}
				break;
			case 74 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:450: T__102
				{
				mT__102(); 

				}
				break;
			case 75 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:457: T__103
				{
				mT__103(); 

				}
				break;
			case 76 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:464: T__104
				{
				mT__104(); 

				}
				break;
			case 77 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:471: T__105
				{
				mT__105(); 

				}
				break;
			case 78 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:478: T__106
				{
				mT__106(); 

				}
				break;
			case 79 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:485: T__107
				{
				mT__107(); 

				}
				break;
			case 80 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:492: T__108
				{
				mT__108(); 

				}
				break;
			case 81 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:499: T__109
				{
				mT__109(); 

				}
				break;
			case 82 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:506: T__110
				{
				mT__110(); 

				}
				break;
			case 83 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:513: T__111
				{
				mT__111(); 

				}
				break;
			case 84 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:520: T__112
				{
				mT__112(); 

				}
				break;
			case 85 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:527: T__113
				{
				mT__113(); 

				}
				break;
			case 86 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:534: T__114
				{
				mT__114(); 

				}
				break;
			case 87 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:541: T__115
				{
				mT__115(); 

				}
				break;
			case 88 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:548: T__116
				{
				mT__116(); 

				}
				break;
			case 89 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:555: T__117
				{
				mT__117(); 

				}
				break;
			case 90 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:562: T__118
				{
				mT__118(); 

				}
				break;
			case 91 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:569: T__119
				{
				mT__119(); 

				}
				break;
			case 92 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:576: T__120
				{
				mT__120(); 

				}
				break;
			case 93 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:583: T__121
				{
				mT__121(); 

				}
				break;
			case 94 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:590: T__122
				{
				mT__122(); 

				}
				break;
			case 95 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:597: T__123
				{
				mT__123(); 

				}
				break;
			case 96 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:604: T__124
				{
				mT__124(); 

				}
				break;
			case 97 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:611: T__125
				{
				mT__125(); 

				}
				break;
			case 98 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:618: T__126
				{
				mT__126(); 

				}
				break;
			case 99 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:625: HexLiteral
				{
				mHexLiteral(); 

				}
				break;
			case 100 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:636: DecimalLiteral
				{
				mDecimalLiteral(); 

				}
				break;
			case 101 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:651: OctalLiteral
				{
				mOctalLiteral(); 

				}
				break;
			case 102 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:664: FloatingPointLiteral
				{
				mFloatingPointLiteral(); 

				}
				break;
			case 103 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:685: CharacterLiteral
				{
				mCharacterLiteral(); 

				}
				break;
			case 104 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:702: StringLiteral
				{
				mStringLiteral(); 

				}
				break;
			case 105 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:716: ENUM
				{
				mENUM(); 

				}
				break;
			case 106 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:721: Identifier
				{
				mIdentifier(); 

				}
				break;
			case 107 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:732: WS
				{
				mWS(); 

				}
				break;
			case 108 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:735: COMMENT
				{
				mCOMMENT(); 

				}
				break;
			case 109 :
				// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1:743: LINE_COMMENT
				{
				mLINE_COMMENT(); 

				}
				break;

		}
	}
264799
public final void booleanLiteral() throws RecognitionException {
		int booleanLiteral_StartIndex = input.index();

		try {
			if ( state.backtracking>0 && alreadyParsedRule(input, 63) ) { return; }

			// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:602:5: ( 'true' | 'false' )
			// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:
			{
			if ( input.LA(1)==82||input.LA(1)==115 ) {
				input.consume();
				state.errorRecovery=false;
				state.failed=false;
			}
			else {
				if (state.backtracking>0) {state.failed=true; return;}
				MismatchedSetException mse = new MismatchedSetException(null,input);
				throw mse;
			}
			}

		}
		catch (RecognitionException re) {
			reportError(re);
			recover(input,re);
		}
		finally {
			// do for sure before leaving
			if ( state.backtracking>0 ) { memoize(input, 63, booleanLiteral_StartIndex); }

		}
	}
1199577
public final void mEscapeSequence() throws RecognitionException {
		try {
			// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1353:5: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UnicodeEscape | OctalEscape )
			int alt24=3;
			int LA24_0 = input.LA(1);
			if ( (LA24_0=='\\') ) {
				switch ( input.LA(2) ) {
				case '\"':
				case '\'':
				case '\\':
				case 'b':
				case 'f':
				case 'n':
				case 'r':
				case 't':
					{
					alt24=1;
					}
					break;
				case 'u':
					{
					alt24=2;
					}
					break;
				case '0':
				case '1':
				case '2':
				case '3':
				case '4':
				case '5':
				case '6':
				case '7':
					{
					alt24=3;
					}
					break;
				default:
					int nvaeMark = input.mark();
					try {
						input.consume();
						NoViableAltException nvae =
							new NoViableAltException("", 24, 1, input);
						throw nvae;
					} finally {
						input.rewind(nvaeMark);
					}
				}
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 24, 0, input);
				throw nvae;
			}

			switch (alt24) {
				case 1 :
					// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1353:9: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' )
					{
					match('\\'); 
					if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;
				case 2 :
					// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1354:9: UnicodeEscape
					{
					mUnicodeEscape(); 

					}
					break;
				case 3 :
					// src/main/resources/org/drools/compiler/semantics/java/parser/Java.g:1355:9: OctalEscape
					{
					mOctalEscape(); 

					}
					break;

			}
		}
		finally {
			// do for sure before leaving
		}
	}
688464
public final void mCONCAT() throws RecognitionException {
		try {
			int _type = CONCAT;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// hql.g:754:7: ( '||' )
			// hql.g:754:9: '||'
			{
			match("||"); if (state.failed) return;

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
389980
public final void mID() throws RecognitionException {
        try {
            int _type = ID;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // com/dyuproject/protostuff/parser/ProtoLexer.g:231:5: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* )
            // com/dyuproject/protostuff/parser/ProtoLexer.g:231:9: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )*
            {
            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
                input.consume();

            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;}

            // com/dyuproject/protostuff/parser/ProtoLexer.g:231:33: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )*
            loop2:
            do {
                int alt2=2;
                switch ( input.LA(1) ) {
                case '0':
                case '1':
                case '2':
                case '3':
                case '4':
                case '5':
                case '6':
                case '7':
                case '8':
                case '9':
                case 'A':
                case 'B':
                case 'C':
                case 'D':
                case 'E':
                case 'F':
                case 'G':
                case 'H':
                case 'I':
                case 'J':
                case 'K':
                case 'L':
                case 'M':
                case 'N':
                case 'O':
                case 'P':
                case 'Q':
                case 'R':
                case 'S':
                case 'T':
                case 'U':
                case 'V':
                case 'W':
                case 'X':
                case 'Y':
                case 'Z':
                case '_':
                case 'a':
                case 'b':
                case 'c':
                case 'd':
                case 'e':
                case 'f':
                case 'g':
                case 'h':
                case 'i':
                case 'j':
                case 'k':
                case 'l':
                case 'm':
                case 'n':
                case 'o':
                case 'p':
                case 'q':
                case 'r':
                case 's':
                case 't':
                case 'u':
                case 'v':
                case 'w':
                case 'x':
                case 'y':
                case 'z':
                    {
                    alt2=1;
                    }
                    break;

                }

                switch (alt2) {
            	case 1 :
            	    // com/dyuproject/protostuff/parser/ProtoLexer.g:
            	    {
            	    if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse = new MismatchedSetException(null,input);
            	        recover(mse);
            	        throw mse;}


            	    }
            	    break;

            	default :
            	    break loop2;
                }
            } while (true);


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
1128089
public final void mELEMENTS() throws RecognitionException {
		try {
			int _type = ELEMENTS;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// hql.g:21:10: ( 'elements' )
			// hql.g:21:12: 'elements'
			{
			match("elements"); if (state.failed) return;

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
748306
public final void nonWildcardTypeArguments() throws RecognitionException {
		try {
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:688:5: ( LESS typeList GREATER )
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:688:7: LESS typeList GREATER
			{
			match(input,LESS,FOLLOW_LESS_in_nonWildcardTypeArguments4174); if (state.failed) return;
			pushFollow(FOLLOW_typeList_in_nonWildcardTypeArguments4176);
			typeList();
			state._fsp--;
			if (state.failed) return;
			match(input,GREATER,FOLLOW_GREATER_in_nonWildcardTypeArguments4178); if (state.failed) return;
			}

		}

		catch (RecognitionException re) {
		    throw re;
		}

		finally {
			// do for sure before leaving
		}
	}
234878
public final void mBOTH() throws RecognitionException {
		try {
			int _type = BOTH;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// hql.g:14:6: ( 'both' )
			// hql.g:14:8: 'both'
			{
			match("both"); if (state.failed) return;

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
965759
public final void mLESSER() throws RecognitionException {
        try {
            int _type = LESSER;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // src/riemann/Query.g:12:8: ( '<' )
            // src/riemann/Query.g:12:10: '<'
            {
            match('<'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
34153
public final void mALL() throws RecognitionException {
		try {
			int _type = ALL;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// hql.g:7:5: ( 'all' )
			// hql.g:7:7: 'all'
			{
			match("all"); if (state.failed) return;

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
275899
public final void literal() throws RecognitionException {
		CommonTree theliteral=null;

		try {
			// src/main/resources/org/drools/compiler/lang/dsl/DSLMapWalker.g:123:5: (theliteral= VT_LITERAL )
			// src/main/resources/org/drools/compiler/lang/dsl/DSLMapWalker.g:123:7: theliteral= VT_LITERAL
			{
			theliteral=(CommonTree)match(input,VT_LITERAL,FOLLOW_VT_LITERAL_in_literal403); 
			}

		}
		catch (RecognitionException re) {
			reportError(re);
			recover(input,re);
		}
		finally {
			// do for sure before leaving
		}
	}