LLVM Kaleidoscope in D