_loop10:
_loop352:
	public final void and_expr(		PathExpr exprIn	) throws RecognitionException, TokenStreamException, PermissionDeniedException,EXistException {							PathExpr left = new PathExpr(pool);			PathExpr right = new PathExpr(pool);			boolean branch = false;			OpAnd op = null;						equality_expr(left);		{		_loop10:		do {			if ((LA(1)==LITERAL_and)) {				match(LITERAL_and);				equality_expr(right);				if ( inputState.guessing==0 ) {														if(op == null) {										op = new OpAnd(pool);										exprIn.addPath(op);										op.add(left);									}									op.add(right);									right = new PathExpr(pool);									branch = true;												}			}			else {				break _loop10;			}					} while (true);		}		if ( inputState.guessing==0 ) {								if(!branch) exprIn.add(left);						}	}