{"ast_node_type":"variable","tokens":[{"end":40,"kind":"keyword","start":0,"text":"while"}]}
    while let Some(tree) = iter.next() {
    let mut iter = input.iter();
        // Given the parsed tree, if there is a metavar and we are expecting matchers, actually