A lexical analysis program for recognizing identifiers in C files