Compiler iters using compile nodes (needs a rewrite)