Trying to rething lexing