org.exist.xquery.parser.XQueryAST tmp167_AST = null; tmp167_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp167_AST);
org.exist.xquery.parser.XQueryAST tmp168_AST = null; tmp168_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp168_AST);
	public final void insertExpr() throws RecognitionException, TokenStreamException, XPathException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST insertExpr_AST = null;				org.exist.xquery.parser.XQueryAST tmp165_AST = null;		tmp165_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp165_AST);		match(LITERAL_insert);		exprSingle();		astFactory.addASTChild(currentAST, returnAST);		{		switch ( LA(1)) {		case LITERAL_into:		{			org.exist.xquery.parser.XQueryAST tmp166_AST = null;			tmp166_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp166_AST);			match(LITERAL_into);			break;		}		case LITERAL_preceding:		{			org.exist.xquery.parser.XQueryAST tmp167_AST = null;			tmp167_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp167_AST);			match(LITERAL_preceding);			break;		}		case LITERAL_following:		{			org.exist.xquery.parser.XQueryAST tmp168_AST = null;			tmp168_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp168_AST);			match(LITERAL_following);			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		}		exprSingle();		astFactory.addASTChild(currentAST, returnAST);		insertExpr_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;		returnAST = insertExpr_AST;	}