assert(*name >= 'A' && *name <= 'Z' || *name >= 'a' && *name <= 'z'
assert((*name >= 'A' && *name <= 'Z') || (*name >= 'a' && *name <= 'z')
find_subst(char *name, int length){   stringpair         *item;   assert(name != NULL);   assert(length > 0);   assert(*name >= 'A' && *name <= 'Z' || *name >= 'a' && *name <= 'z'	  || *name == '_');   item = substindex[(int)*name - 'A'];   if (item != NULL)      item = find_stringpair(item, name, length);   return item;}