SOUTH
case SOUTH:
case SOUTH:
case SOUTH:
case SOUTH:
case SOUTH:
direction = SOUTH;
case SOUTH:
direction = SOUTH;
direction = SOUTH;
case SOUTH:
case 'v': facing = SOUTH; break;
case SOUTH:
if (been_there[row + 1][col] & SOUTH)
been_there[r][col] |= SOUTH;
case SOUTH: row++; break;
case SOUTH:
else if (dir == SOUTH
stat |= SOUTH;
case NORTH | SOUTH:
case SOUTH:
dir = SOUTH;
mask |= SOUTH, count++;
if (mask & SOUTH)
mask &= ~SOUTH, count--;
if (n >= 0 && mask & SOUTH)
dir = SOUTH, n--;
case SOUTH:
dirmask |= SOUTH, count++;
dirmask |= SOUTH, count++;
dirmask |= SOUTH, count++;
dirmask |= SOUTH, count++;
else if (dirmask & SOUTH)
dirmask &= ~SOUTH;
if (dirmask & SOUTH) {