kaleidoscope compiler (LLVM)