finished lexical analysis