LLVM Cool Compiler (because why not)