tokenizer: reconsume character inline

apparently has a great impact on performance