[ NoteArrival descin; if (location==thedark) { lastdesc = thedark; return; } if (location~=lastdesc) { if (location.initial~=0) PrintOrRun(location, initial); descin = location; NewRoom(); lastdesc = descin; } ];