KEEP
ip->e_flags |= KEEP;
ep->e_flags |= NEW|KEEP;
if (type == LEAF && (ip->e_flags & KEEP) == 0) {
if ((ip->e_flags & KEEP) == 0) {
ip->e_flags |= KEEP;
np->e_flags |= KEEP;
if (ip->e_flags & KEEP) {
ip->e_flags |= NEW|KEEP;
ep->e_flags &= ~KEEP;
if (ep->e_flags & KEEP)
ep->e_flags |= NEW|KEEP;