Implementing a JIT Compiled Language with Haskell and LLVM tutorial (http://www.stephendiehl.com/llvm/)