Simple LLVM-based compiler (https://www.gitbook.io/book/landersbenjamin/llvm-implementing-a-language)