RFLAG_VISITED
image->flags |= RFLAG_VISITED;
if ((needed->flags & RFLAG_VISITED) == 0) {
needed->flags |= RFLAG_VISITED;
queue[i]->flags &= ~RFLAG_VISITED;
image->flags |= RFLAG_VISITED;
if ((needed->flags & RFLAG_VISITED) == 0) {
needed->flags |= RFLAG_VISITED;
& ~(flagsToClear | RFLAG_VISITED);