compilable on windows now. overloaded operator<< for enum Token::Lexeme