A compiler written in Java for the Kaleidoscope toy language that generates LLVM IR.