checkword
if (checkword(w, -1, wordpath) != -1)
if (checkword(buf, -1, wordpath) < 0)
if (checkword(subword + 1, *lm, path + 1) > 0)
if (checkword(word + 1, lm[i], path + 1) > 0)
if (checkword(w, -1, wordpath) == -1)
int checkword(char *, int, int *);
if (!found || checkword(buf, -1, wordpath) == -1) {