D bindings for LLVM