while ((f = *ftail))
ftail = &f->fr_next;
else {
ftail = fprev;
if (fp->fr_hits) {
while (--fp->fr_hits && (f = *ftail))
}