code: def steal(self, instr):
          
          instr._stolen_by = self
          for jmp in instr._target_of:
              jmp.arg = self
          self._target_of = instr._target_of
          instr._target_of = set()
          return self
docs: Steal the jump index off of `instr`.
  
          This makes anything that would have jumped to `instr` jump to
          this Instruction instead.
  
          Parameters
          ----------
          instr : Instruction
              The instruction to steal the jump sources from.
  
          Returns
          -------
          self : Instruction
              The instruction that owns this method.
  
          Notes
          -----
          This mutates self and ``instr`` inplace.