Added while to llvm