Java bindings for LLVM libraries