wrote a C tokenizer in D