ErLLVM: Erlang/OTP with an LLVM backend for HiPE