pub fn execute_loop(
input: ExecutionInput<'_>,
interrupt_provider: Rc<RefCell<Option<InterruptProvider>>>,
) -> impl Iterator<Item = Result<ExecutionStep, ExecutionError>>pub fn execute_loop(
input: ExecutionInput<'_>,
interrupt_provider: Rc<RefCell<Option<InterruptProvider>>>,
) -> impl Iterator<Item = Result<ExecutionStep, ExecutionError>>