S_UNMARKED
if (p.status == S_UNMARKED)
p.status = S_UNMARKED;
if (pp->status == S_UNMARKED)
(pp->status == S_UNMARKED || pp->status == S_IGNORED))