Loops should now work for llvm