We have no "goto" in our paradigm. We execute instructions sequentially, one at a time. We cannot jump back to repeat a portion of a sequence. We cannot start into the middle of a sequence. We cannot jump around in a sequence. Indeed, there are no "addresses" to jump to. As mentioned previously, the lack of many "features" is why a WIZ circuit can be so small, simple, and efficient. We can add a "skip" backend logic block behind a register we'll call "skip" (or "skipIfNonZero" if you wish). When any non-zero value is copied to this register, its backend logic sets the register to 1. And when zero is copied to it, the register is set to zero. The upper 31 bits of the register are never used and need not even be physically implemented. The Executor has a control signal not so far mentioned. If it is high, the executor skips the next instruction, and all further instructions, so long the control signal remains high. If it is low, no skip occurs and the executor operates as usual. We can tie this signal to our skip register and voila', we have a skip function. There is one exception to the Executor's skip: instructions that store into the skip register itself are never skipped -- otherwise, you'd never be able to stop a skip!