andExpr_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; returnAST = andExpr_AST;
	public final void andExpr() throws RecognitionException, TokenStreamException {				traceIn("andExpr");		try { // debugging			returnAST = null;			ASTPair currentAST = new ASTPair();			org.exist.xquery.parser.XQueryAST andExpr_AST = null;						castExpr();			astFactory.addASTChild(currentAST, returnAST);			{			_loop110:			do {				if ((LA(1)==LITERAL_and)) {					org.exist.xquery.parser.XQueryAST tmp199_AST = null;					tmp199_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));					astFactory.makeASTRoot(currentAST, tmp199_AST);					match(LITERAL_and);					castExpr();					astFactory.addASTChild(currentAST, returnAST);				}				else {					break _loop110;				}							} while (true);			}			andExpr_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			returnAST = andExpr_AST;		} finally { // debugging			traceOut("andExpr");		}	}