emit token with both byte and char offset. default to normalize on
fix tests
add default_config