default value = value; default flip = flip; nbr target; if(flip == '>,0') { target: = ea:; if(value != 0 && target:value != 0) if(target:value < value) value = target:value; } else if(flip == '>,1') { target: = so:; if(value != 0 && target:value != 0) if(target:value < value) value = target:value; } else if(flip == '>,2') { target: = we:; if(value != 0 && target:value != 0) if(target:value > value) value = target:value; } else if(flip == '>,3') { target: = no:; if(value != 0 && target:value != 0) if(target:value > value) value = target:value; } if(flip) flip = flip % 4 + 1;