pub unsafe extern "C" fn nmod_mpoly_factor_separable(
    f: *mut nmod_mpoly_factor_struct,
    A: *mut nmod_mpoly_struct,
    ctx: *mut nmod_mpoly_ctx_struct,
    sep: c_int
) -> c_int