code: def loop_pengembalian_akhiran(self):
          
          self.restore_prefix()
  
          removals = self.removals
          reversed_removals = reversed(removals)
          current_word = self.current_word
  
          for removal in reversed_removals:
              if not self.is_suffix_removal(removal):
                  continue
              if removal.get_removed_part() == 'kan':
                  self.current_word = removal.result + 'k'
  
                  #step 4,5
                  self.remove_prefixes()
                  if self.dictionary.contains(self.current_word):
                      return
                  self.current_word = removal.result + 'kan'
              else:
                  self.current_word = removal.get_subject()
  
              #step 4,5
              self.remove_prefixes()
              if self.dictionary.contains(self.current_word):
                  return
  
              self.removals = removals
              self.current_word = current_word
docs: ECS Loop Pengembalian Akhiran