PROGRAM MattWeiss IS INSTRUCTION MoveAround IS END MoveAround WHILE next-is-empty DO IF random THEN move ELSE IF random THEN IF random THEN turnleft ELSE turnright END IF ELSE skip END IF END WHILE BEGIN WHILE true DO MoveAround IF next-is-enemy THEN infect ELSE IF next-is-wall THEN IF random THEN turnleft ELSE turnright END IF ELSE IF random THEN turnleft ELSE turnright END IF END IF END IF END WHILE END MattWeiss