docs: public final void mExponent() throws RecognitionException {
  		try {
  			// src/main/resources/org/drools/compiler/lang/DRL5Lexer.g:95:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
  			// src/main/resources/org/drools/compiler/lang/DRL5Lexer.g:95:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
  			{
  			if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
  				input.consume();
  				state.failed=false;
  			}
  			else {
  				if (state.backtracking>0) {state.failed=true; return;}
  				MismatchedSetException mse = new MismatchedSetException(null,input);
  				recover(mse);
  				throw mse;
  			}
  			// src/main/resources/org/drools/compiler/lang/DRL5Lexer.g:95:22: ( '+' | '-' )?
  			int alt14=2;
  			int LA14_0 = input.LA(1);
  			if ( (LA14_0=='+'||LA14_0=='-') ) {
  				alt14=1;
  			}
  			switch (alt14) {
  				case 1 :
  					// src/main/resources/org/drools/compiler/lang/DRL5Lexer.g:
  					{
  					if ( input.LA(1)=='+'||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;
  					}
  					}
  					break;
  
  			}
  
  			// src/main/resources/org/drools/compiler/lang/DRL5Lexer.g:95:33: ( '0' .. '9' )+
  			int cnt15=0;
  			loop15:
  			while (true) {
  				int alt15=2;
  				int LA15_0 = input.LA(1);
  				if ( ((LA15_0 >= '0' && LA15_0 <= '9')) ) {
  					alt15=1;
  				}
  
  				switch (alt15) {
  				case 1 :
  					// src/main/resources/org/drools/compiler/lang/DRL5Lexer.g:
  					{
  					if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
  						input.consume();
  						state.failed=false;
  					}
  					else {
  						if (state.backtracking>0) {state.failed=true; return;}
  						MismatchedSetException mse = new MismatchedSetException(null,input);
  						recover(mse);
  						throw mse;
  					}
  					}
  					break;
  
  				default :
  					if ( cnt15 >= 1 ) break loop15;
  					if (state.backtracking>0) {state.failed=true; return;}
  					EarlyExitException eee = new EarlyExitException(15, input);
  					throw eee;
  				}
  				cnt15++;
  			}
  
  			}
  
  		}
  		finally {
  			// do for sure before leaving
  		}
  	}