LL1 tokenizer