docs: public final void variable_reference() throws RecognitionException {
  		CommonTree varref=null;
  		CommonTree lit=null;
  
  		try {
  			// src/main/resources/org/drools/compiler/lang/dsl/DSLMapWalker.g:150:5: ( ^(varref= VT_VAR_REF lit= LITERAL ) )
  			// src/main/resources/org/drools/compiler/lang/dsl/DSLMapWalker.g:150:7: ^(varref= VT_VAR_REF lit= LITERAL )
  			{
  			varref=(CommonTree)match(input,VT_VAR_REF,FOLLOW_VT_VAR_REF_in_variable_reference471); 
  			match(input, Token.DOWN, null); 
  			lit=(CommonTree)match(input,LITERAL,FOLLOW_LITERAL_in_variable_reference475); 
  			match(input, Token.UP, null); 
  
  
  			        entry_stack.peek().valuebuffer.append("{" + (lit!=null?lit.getText():null) + "}" );
  			         entry_stack.peek().sentenceValueBuffer.append("{"+(lit!=null?lit.getText():null)+"}");
  			    
  			}
  
  		}
  		catch (RecognitionException re) {
  			reportError(re);
  			recover(input,re);
  		}
  		finally {
  			// do for sure before leaving
  		}
  	}