case 138:
case 139:
	public final void computedConstructor() throws RecognitionException, TokenStreamException, XPathException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST computedConstructor_AST = null;				switch ( LA(1)) {		case LITERAL_element:		{			compElemConstructor();			astFactory.addASTChild(currentAST, returnAST);			computedConstructor_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_attribute:		{			compAttrConstructor();			astFactory.addASTChild(currentAST, returnAST);			computedConstructor_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_text:		{			compTextConstructor();			astFactory.addASTChild(currentAST, returnAST);			computedConstructor_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_document:		{			compDocumentConstructor();			astFactory.addASTChild(currentAST, returnAST);			computedConstructor_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 138:		{			compXmlPI();			astFactory.addASTChild(currentAST, returnAST);			computedConstructor_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_comment:		{			compXmlComment();			astFactory.addASTChild(currentAST, returnAST);			computedConstructor_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = computedConstructor_AST;	}