BEGINNING-OF-PROGRAM define-new-instruction turnright as begin turnleft; turnleft; turnleft end; define-new-instruction right-pivot as begin turnright; move; turnright; move end; define-new-instruction left-pivot as begin turnleft; move; turnleft; move end; define-new-instruction put-and-move as begin putbeeper; move; move end; BEGINNING-OF-EXECUTION move; turnleft; put-and-move; right-pivot; put-and-move; put-and-move; left-pivot; put-and-move; put-and-move; put-and-move; right-pivot; put-and-move; put-and-move; put-and-move; put-and-move; left-pivot; move; move; move; move; turnleft; turnoff END-OF-EXECUTION END-OF-PROGRAM