began work on LLVM integration