[ StartTimer obj timer i; for (i=0:ii==obj) rfalse; for (i=0:ii==0) jump FoundTSlot; i=active_timers++; if (i >= MAX_TIMERS) { RunTimeError(4); return; } .FoundTSlot; if (obj.&time_left==0) { RunTimeError(5,obj); return; } the_timers-->i=obj; obj.time_left=timer; ];