Paul Eggert wrote: > +static char *abbrev; > +static size_t abbrevsize; > +static char *loab; > +static size_t loabsize; As each of these variables is used in just one function, it's slightly cleaner to move the variable from the top level to its function's body.