current state of lexer and tokens before I rewrite it again... -sai