swarm-0.4: data/scenarios/Challenges/_blender/patrol-counter-clockwise.sw
def forever = \c.
c;
forever c;
end;
def encircle = \lDir. \rDir.
turn lDir;
b <- blocked;
if b {
turn rDir;
} {
wait 1;
};
fwBlocked <- blocked;
if fwBlocked {turn rDir} {move};
end;
def patrolCCW = forever (encircle left right); end;
patrolCCW;