def rank(self, iszerofunc=_iszero, simplify=False):
        row_reduced = self.rref(iszerofunc=iszerofunc, simplify=simplify)
        rank = len(row_reduced[-1])
        return rank
DoWhile does not return any tuples.
dataset/ETHPy150Open sympy/sympy/sympy/matrices/matrices.py/MatrixBase.rank--crossover with--dataset/ETHPy150Open uwescience/raco/raco/algebra.py/DoWhile.scheme