SMI Library workaround for legacy compiler loop evaluation bug
This is a workaround for the legacy compiler bug, whereby a channel pop in the conditional term of a loop only occurs on entry to the loop and not on each subsequent iteration.
This is a workaround for the legacy compiler bug, whereby a channel pop in the conditional term of a loop only occurs on entry to the loop and not on each subsequent iteration.