sig   external write_bitcode_file : Llvm.llmodule -> string -> bool     = "llvm_write_bitcode_file"   external write_bitcode_to_fd :     ?unbuffered:bool -> Llvm.llmodule -> Unix.file_descr -> bool     = "llvm_write_bitcode_to_fd"   external write_bitcode_to_memory_buffer :     Llvm.llmodule -> Llvm.llmemorybuffer     = "llvm_write_bitcode_to_memory_buffer"   val output_bitcode :     ?unbuffered:bool -> Pervasives.out_channel -> Llvm.llmodule -> bool end