fixed lexer token ctor