( 100doors-obj = doors door doorIndex step .  :?doors & 0:?door & whl ' ( 1+!door:~>100:?door & new$(=closed) !doors:?doors ) & 0:?skip & whl ' ( !doors:?tododoors & whl ' ( !tododoors:? [!skip %?door ?tododoors & ( !(door.):open&closed | open )  : ?(door.) ) & 1+!skip:<100:?skip ) & out$!doors )