AST tmp154_AST = null; tmp154_AST = astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp154_AST);
AST tmp159_AST = null; tmp159_AST = astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp159_AST);
	public final void singleType() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		AST singleType_AST = null;				atomicType();		astFactory.addASTChild(currentAST, returnAST);		{		switch ( LA(1)) {		case QUESTION:		{			AST tmp154_AST = null;			tmp154_AST = astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp154_AST);			match(QUESTION);			break;		}		case EOF:		case RPAREN:		case RCURLY:		case COMMA:		case LITERAL_empty:		case LITERAL_for:		case LITERAL_let:		case LITERAL_where:		case LITERAL_return:		case LITERAL_order:		case LITERAL_ascending:		case LITERAL_descending:		case LITERAL_else:		case LITERAL_or:		case LITERAL_and:		case RPPAREN:		{			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		}		singleType_AST = (AST)currentAST.root;		returnAST = singleType_AST;	}