moveFrom
RLGG conditions: [(thing ?A), (distance ?A ?#_0&:(<= 0.0 ?#_0 52.0))]
Specialisation conditions: [(blinking ?A), (edible ?A), (dot ?A), (ghost ?A), (ghostCentre ?A), (powerDot ?A), (not (dot ?A)), (not (ghost ?A)), (not (ghostCentre ?A)), (not (powerDot ?A)), (not (blinking ?A)), (not (edible ?A))]

toJunction
RLGG conditions: [(junction ?A), (junctionSafety ?A ?#_0&:(<= -9.0 ?#_0 28.0))]
Specialisation conditions: []

moveTo
RLGG conditions: [(thing ?A), (distance ?A ?#_0&:(<= 0.0 ?#_0 52.0))]
Specialisation conditions: [(blinking ?A), (edible ?A), (dot ?A), (ghost ?A), (ghostCentre ?A), (powerDot ?A), (not (dot ?A)), (not (ghost ?A)), (not (ghostCentre ?A)), (not (powerDot ?A)), (not (blinking ?A)), (not (edible ?A))]

