if statements should now work in llvm