LLVM.Extra.Multi.Iterator
takeWhile
countDown
take