LLVM toy compiler experiment