GPEF_TARGET
p->gp_flags |= GPEF_TARGET;
n->gp_flags &= ~GPEF_TARGET;
(p->gp_flags & GPEF_TARGET)) {
np->gp_flags |= GPEF_TARGET;
if (p->gp_flags & GPEF_TARGET)
p->gp_flags |= GPEF_TARGET;
n->gp_flags &= ~GPEF_TARGET;
p->gp_flags &= ~GPEF_TARGET;