code: def get_opcodes(self):
          
          if not self.opcodes:
              d, m, opcodes = edit_distance_backpointer(self.seq1, self.seq2,
                                                        action_function=self.action_function,
                                                        test=self.test)
              if self.dist:
                  assert d == self.dist
              if self._matches:
                  assert m == self._matches
              self.dist = d
              self._matches = m
              self.opcodes = opcodes
          return self.opcodes
docs: Returns a list of opcodes.  Opcodes are the same as defined by
          :py:mod:`difflib`.