added a TestLexer to see if I could isolate a weirdness in TokenParser