public final void boolean_key() throws RecognitionException {
		Token id=null;

		try {
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:760:5: ({...}? =>id= ID )
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:760:12: {...}? =>id= ID
			{
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN)))) ) {
				if (state.backtracking>0) {state.failed=true; return;}
				throw new FailedPredicateException(input, "boolean_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN))");
			}
			id=(Token)match(input,ID,FOLLOW_ID_in_boolean_key4824); if (state.failed) return;
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
			}

		}

		catch (RecognitionException re) {
		    throw re;
		}

		finally {
			// do for sure before leaving
		}
	}
public final void boolean_key ( ) throws RecognitionException { Token id = null ; try { { if ( ! ( ( ( helper . validateIdentifierKey ( DroolsSoftKeywords . BOOLEAN ) ) ) ) ) { if ( state . backtracking > 0 ) { state . failed = true ; return ; } throw new FailedPredicateException ( input , "boolean_key" , "(helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN))" ) ; } id = ( Token ) match ( input , ID , FOLLOW_ID_in_boolean_key4824 ) ; if ( state . failed ) return ; if ( state . backtracking == 0 ) { helper . emit ( id , DroolsEditorType . KEYWORD ) ; } } } catch ( RecognitionException re ) { throw re ; } finally { } }
src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:759:1: boolean_key :{...}? =>id= ID ;