about algorithm alpha argc argv atoi attr base bit bitset body border bottom break byte calculate calloc case cell char character check cnt configure continue conversion converted copy copyright corner correct counted create crossword crozzle data debug debugging default delimiter detail detection diagnostics display distance do done double duplicate elapsed else enter entry environment evaluate even exist exit exponential external false fast fclose feof fflush fgets figure file fill final first float fopen for force found fprintf free gcc general generate get getopt gnu go grid hash help hint implied in index info init initial insert int into inverse jigsaw left length letter level license limit line link list load locate location logic long main make malloc memcmp memcpy memory memset middle minute mode modify more nearest new next node not null number odd of offset ok on one only open optarg option or out pair parameter part prev printf program puzzle quick quite read remove result return right round save scan score seqnr set setup show sigalarm size skip software solution some sort speed star start static statistics stdin struct sure switch symmetry test time timer todo tolower top true typedef under up update upper usage valid verbose version void warranty which while with without word wordlist write xyzzy yes