LLVM IR code generator for Small-C written in Objective C