Can someone confirm this does what I want? I want to move forward if I have no neighbors, or move forward if I have a neighbor but no one in front of me, or move forward 1/24 of the time that there's no one in front of me.
Any(Not(Any(BotAt(0),BotAt(1),BotAt(2),BotAt(3))),All(Any(Equals(E,0),BotAt(Add(D,1)),BotAt(Add(D,2)),BotAt(Add(D,3))),Not(BotAt(D)))):Move