Functional programming language compiled in LLVM