{"ast_node_type":"other","tokens":[{"end":49,"kind":"keyword","start":0,"text":"for"}]}
    for (idx, rule) in rules.iter().enumerate() {
    let mut match_: Option<(matcher::Match<'_>, &crate::Rule, usize)> = None;
        let new_match = matcher::match_(&rule.lhs, input, def_site_edition);