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