read file and length
token
lexer pointers
starting on reading token
more lexer, using string (may use uint8array instead.. should do a branch)