I don't see how this addresses:

> 2.in Lexer::nextToken() *t pointer is uninitialized and its value is later copied.