backwards tokenizer can now handle 10e-5 and so on literals