org.exist.xquery.parser.XQueryAST tmp128_AST = null; tmp128_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp128_AST);
org.exist.xquery.parser.XQueryAST tmp127_AST = null; tmp127_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp127_AST);
	public final void updateExpr() throws RecognitionException, TokenStreamException, XPathException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST updateExpr_AST = null;				org.exist.xquery.parser.XQueryAST tmp128_AST = null;		tmp128_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.makeASTRoot(currentAST, tmp128_AST);		match(LITERAL_update);		{		switch ( LA(1)) {		case LITERAL_replace:		{			replaceExpr();			astFactory.addASTChild(currentAST, returnAST);			break;		}		case LITERAL_value:		{			valueExpr();			astFactory.addASTChild(currentAST, returnAST);			break;		}		case LITERAL_insert:		{			insertExpr();			astFactory.addASTChild(currentAST, returnAST);			break;		}		case LITERAL_delete:		{			deleteExpr();			astFactory.addASTChild(currentAST, returnAST);			break;		}		case LITERAL_rename:		{			renameExpr();			astFactory.addASTChild(currentAST, returnAST);			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		}		updateExpr_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;		returnAST = updateExpr_AST;	}