pub unsafe extern "C" fn PL_predicate( name: *const i8, arity: i32, module: *const i8 ) -> *mut __PL_procedure