repeat(){ if(rightIsObstacle()){ if(frontIsClear()){ forward(1) } else{ left() } } else{ right() forward(1) } if(frontIsBeacon()){ pickUp() end } }