pull-looper

unwind the stack while reading recursively from a pull-stream