ruby version of llvm tutorial