adding generated lexer along with supporting guff