Build your own compiler in Ruby with LLVM