IF_DIRTY
iflags[inum] |= IF_DIRTY;
if (iflags[i] & IF_DIRTY) {
iflags[inomove[i]] = iflags[i] | IF_DIRTY;