Kaleidoscope demo implementation of LLVM