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 begin if front-is-clear then begin move; end else begin jump-hurdle; end; end; beginning-of-execution race-stride; race-stride; race-stride; race-stride; race-stride; race-stride; race-stride; race-stride; turnoff; end-of-execution end-of-program