pub fn execute_with_thread<Mac: Machine>( inst: Instruction, machine: &mut Mac, thread: &Thread<Mac>, ) -> Result<(), Error>