assert(c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c == '_');
assert((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || c == '_');
adjustindex(char c){   stringpair         *cur;   assert(c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c == '_');   assert('A' < '_' && '_' < 'z');   for (cur = substpair.next; cur != NULL && cur->first[0] != c;	cur = cur->next)      /* nothing */ ;   substindex[(int)c - 'A'] = cur;}