A lexical analysis program developed for the class of Programming Languages Concepts