class program { define turnright () { iterate(3) { turnleft(); } } define count() { if (rightIsBlocked || leftIsBlocked) { move(); count(); putbeeper(); putbeeper(); } else { turnleft(); turnleft(); move(); while (rightIsBlocked || leftIsBlocked) { move(); } } } program() { count(); turnright(); move(); count(); turnoff(); } }