{"ast_node_type":"other","tokens":[{"end":91,"kind":"keyword","start":0,"text":"TtElement::Leaf(tt::Leaf::Punct(punct))"}]}
            TtElement::Leaf(tt::Leaf::Punct(punct)) if i % 2 == 0 && punct.char == '-' => {
            // handle negative numbers
                let t = match iter.next() {