srecord noeq ForEach_vstack(Iterable l) extends VStackComputableWithStep {
Iterator it;
void step {
if (step == 0) {
if (l == null) ret with stack.ret();
it = iterator(l);
++step;
}
if (!it.hasNext())
ret with stack.ret();
ret with stack.ret(it.next());
}
}