def METHOD_NAME(self, pc: int) -> Iterator["SlowCodeStream"]:
    anchor_pc = self.program_counter
    self.program_counter = pc
    try:
        yield self
    finally:
        self.program_counter = anchor_pc