C tokenizer