code: def merge(self):
          self.merged_root = self._recursive_merge(self.root, self.head,
                                                   self.update)
          if self.conflicts:
              raise MergeError('Conflicts Occurred in Merge Process',
                               self.conflicts)