AST tmp237_AST = null; tmp237_AST = astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp237_AST);
AST tmp240_AST = null; tmp240_AST = astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp240_AST);
	public final void literal() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		AST literal_AST = null;				switch ( LA(1)) {		case STRING_LITERAL:		{			AST tmp237_AST = null;			tmp237_AST = astFactory.create(LT(1));			astFactory.makeASTRoot(currentAST, tmp237_AST);			match(STRING_LITERAL);			literal_AST = (AST)currentAST.root;			break;		}		case DOUBLE_LITERAL:		case DECIMAL_LITERAL:		case INTEGER_LITERAL:		{			numericLiteral();			astFactory.addASTChild(currentAST, returnAST);			literal_AST = (AST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = literal_AST;	}