void liberatecell(bstate state, int x) { if (ISNEEDY(state[x].type)) mustliberatecell(state, x, state[x].type + LIBSTONE-NEEDY); }
Word_t liberatecell(Word_t t, bstate state, int x) { return ISNEEDY(state[x].type) ? mustliberatecell(t, state, x, state[x].needycolor) : t; }
uint64_t liberatecell(uint64_t t, bstate state, int x) { return ISNEEDY(state[x].type) ? mustliberatecell(t, state, x, state[x].color) : t; }