'Computes greatest factorial factorization of ``f``.'

def gff_list(f):

    if (not f.lev):
        return [(f.per(g), k) for (g, k) in dup_gff_list(f.rep, f.dom)]
    else:
        raise ValueError('univariate    polynomial    expected')
