POOL
#define IS_ROCK(typ) ((typ) < POOL) /* absolutely nonaccessible */
if (levl[rx][ry].typ == POOL) {
if (tmpr->typ == POOL && !Levitation)
levl[mtmp->mx][mtmp->my].typ == POOL) {
(y == zy - 2 || y == zy + 2 || x == zx - 2 || x == zx + 3) ? POOL :
levl[sx][sy].typ = POOL;
inpool = (levl[mtmp->mx][mtmp->my].typ == POOL);
if ((ntyp == POOL) == pool) {
if (!cnt && pool && nowtyp != POOL) {
} else if ((otmp = o_at(x, y)) && room->typ != POOL)
} else if (g_at(x, y) && room->typ != POOL)
else if (room->typ == POOL)
levl[mtmp->mx][mtmp->my].typ == POOL);
if (levl[nux][nuy].typ == POOL && !Levitation)
if (levl[u.ux][u.uy].typ != POOL)
if (!IS_WALL(typ = (crm = &levl[nx][ny])->typ) && typ != POOL) {
if (isok(nx + nx - x, ny + ny - y) && typ != POOL &&
tmp_at(-1, (levl[bhitpos.x][bhitpos.y].typ == POOL) ? -1 : 0);
if (lev->typ == POOL && abstype == 1 /* fire */ ) {