IVNZPCEYT3E2XEQBDIXHNA6WAZ6WVSAPFVLJTLPC7D7O4UPOU2OAC
2A2A26IPPHUXJP36FFK3YPT2PJA36CEADQNNTDEYLMDLVANNCJEQC
IL5XPFSWQX3OWZHEUSDP3R2IKVWHHOI6MNNBKU3P6MNBT6MVYJ2QC
BVR7DVINVPQG7PA6Z7QYVYNQ43YZL7XCC6AOMSMWMGAAB2Q43STAC
BPRNUTY7MHK7LK4EY5MY5OFFG3ABOL7LWXD574L35M74YSQPULFAC
switch (where) { case WH_NOWHERE: break; case WH_INTERIOR:
switch (where) {
case WH_NOWHERE:
break;
case WH_INTERIOR:
if (where & WH_INTERIOR)
break; case WH_GHOSTS | WH_BOUNDARY:
case WH_GHOSTS | WH_BOUNDARY:
// We treat "ghost" and "boundary" as the same if (where & (WH_GHOSTS | WH_BOUNDARY))
// We treat "ghost" and "boundary" as the same
if (where & (WH_GHOSTS | WH_BOUNDARY))
break; case WH_EVERYWHERE: valid.valid_int = valid.valid_bnd = true; break; default: assert(0); }
case WH_EVERYWHERE:
valid.valid_int = valid.valid_bnd = true;
default:
assert(0);
}