docs: def _simplify_blocks(self, stack_pointer_tracker=None):
          """
          Simplify all blocks in self._blocks.
  
          :param stack_pointer_tracker:   The RegisterDeltaTracker analysis instance.
          :return:                        None
          """
  
          # First of all, let's simplify blocks one by one
  
          for key in self._blocks:
              ail_block = self._blocks[key]
              simplified = self._simplify_block(ail_block, stack_pointer_tracker=stack_pointer_tracker)
              self._blocks[key] = simplified
  
          # Update the function graph so that we can use reaching definitions
          self._update_graph()