RANKS
for (i = 0; i < RANKS; i++)
for (i = 0; i < RANKS; i++) {
for (i = 0; i < RANKS; i++) {
const char *const rankname[RANKS] = {
const char *const rankchar[RANKS] = {
bool got[RANKS];
for (i = 0; i < RANKS; i++)
scr = crbnescr[RANKS * c0 + c1];
scr = crbescr[RANKS * c0 + c1];
lmove = (lmove + 1) % RANKS;
for (i = 0; i < RANKS; ++i)
while (++i < RANKS)
for (i = 0; i < RANKS; ++i)
for (i = 0; i < RANKS; ++i)
for (i = 0; i < RANKS; ++i)
while (deck[card = nrandom(RANKS)] == 0)
for (i = 0; i < RANKS; ++i)
for (book = i = 0; i < RANKS; i++)
for (i = 0; i < RANKS; i++)
for (count = i = 0; i < RANKS; i++)
for (count = i = 0; i < RANKS; i++)
for (i = 0; i < RANKS; ++i)
while (!deck[rank = nrandom(RANKS)])
while (!deck[rank = nrandom(RANKS)])
static int asked[RANKS], comphand[RANKS], deck[RANKS];
static int userasked[RANKS], userhand[RANKS];