def _m(self, word, j):
        n = 0
        i = 0
        while True:
            if i > j:
                return n
            if not self._cons(word, i):
                break
            i = i + 1
        i = i + 1

        while True:
            while True:
                if i > j:
                    return n
                if self._cons(word, i):
                    break
                i = i + 1
            i = i + 1
            n = n + 1

            while True:
                if i > j:
                    return n
                if not self._cons(word, i):
                    break
                i = i + 1
            i = i + 1
Required for commands that are capable of merging themselves.
dataset/ETHPy150Open nltk/nltk/nltk/stem/porter.py/PorterStemmer._m--crossover with--dataset/ETHPy150Open andrew-gardner/dependsworkflow/depends/depends_undo_commands.py/SceneOnlyUndoCommand.id