beginning-of-program define-new-instruction turnright as begin turnleft; turnleft; turnleft; end; define-new-instruction jump-up as begin turnleft; move; turnright; end; define-new-instruction jump-down as begin turnright; move; turnleft; end; define-new-instruction jump-hurdle as begin jump-up; move; jump-down; end; define-new-instruction race-stride as if front-is-clear then move else jump-hurdle; beginning-of-execution while not-next-to-a-beeper do race-stride; pickbeeper; turnoff; end-of-execution end-of-program