code: public final Object anyValue() throws RecognitionException {
  		Object obj = null;
  
  
  		Token a=null;
  		Token b=null;
  
  		try {
  			// druidG.g:266:2: (a= SINGLE_QUOTE_STRING |b= ( LONG | FLOAT ) )
  			int alt128=2;
  			int LA128_0 = input.LA(1);
  			if ( (LA128_0==SINGLE_QUOTE_STRING) ) {
  				alt128=1;
  			}
  			else if ( (LA128_0==FLOAT||LA128_0==LONG) ) {
  				alt128=2;
  			}
  
  			else {
  				NoViableAltException nvae =
  					new NoViableAltException("", 128, 0, input);
  				throw nvae;
  			}
  
  			switch (alt128) {
  				case 1 :
  					// druidG.g:266:3: a= SINGLE_QUOTE_STRING
  					{
  					a=(Token)match(input,SINGLE_QUOTE_STRING,FOLLOW_SINGLE_QUOTE_STRING_in_anyValue1912); 
  					obj = unquote((a!=null?a.getText():null));
  					}
  					break;
  				case 2 :
  					// druidG.g:266:53: b= ( LONG | FLOAT )
  					{
  					b=input.LT(1);
  					if ( input.LA(1)==FLOAT||input.LA(1)==LONG ) {
  						input.consume();
  						state.errorRecovery=false;
  					}
  					else {
  						MismatchedSetException mse = new MismatchedSetException(null,input);
  						throw mse;
  					}
  					obj = (b!=null?b.getText():null);
  					}
  					break;
  
  			}
  		}
  		catch (RecognitionException re) {
  			reportError(re);
  			recover(input,re);
  		}
  		finally {
  			// do for sure before leaving
  		}
  		return obj;
  	}
docs: druidG.g:265:1: anyValue returns [Object obj] : (a= SINGLE_QUOTE_STRING |b= ( LONG | FLOAT ) );