A simple LL(1) test lexer and tokenizer