pub unsafe extern "C" fn LLVMRustPrintModule(
    M: &Module,
    Output: *const c_char,
    Demangle: extern "C" fn(_: *const c_char, _: size_t, _: *mut c_char, _: size_t) -> size_t
) -> LLVMRustResult