% % set up local service gear timing return % _Gearing %%%"spurgear" log)( dupnzis { !Tsrv.Tick %%%_tick ^"TIMING " &" " jsnow dup _Timing.Iots zeronull sub exch !Timing.Iots & log# 0 !tick % % downstream switch back to timing cycle after 0 tick run % *tsrvspun( _Tsrv.Metals { *scopspur } if devices? { % % monitor and react to device operations % _Tsrv.Machines { %%% "spurIN" log)( *iotrsrvc %%% "spurOUT" log)( } if } if factory? %%%"spurfac" log)( { % % process the xact containers in results % *thoserxe % % incoming snapshots from snap drive % *tameroll } if barrier } { % % service other local commands % barrier 0 !tick } ifelse %%% "spur" &_Tsrv.Tick log# _Tsrv.Spin