pub unsafe extern "C" fn PL_call_predicate(
    m: module_t,
    flags: c_int,
    pred: predicate_t,
    t0: term_t
) -> c_int