{"ast_node_type":"variable","tokens":[{"end":77,"kind":"keyword","start":0,"text":"if"}]}
        if let Some(existing) = self.matches_by_node.get_mut(&matched_node) {
        let matched_node = m.matched_node.clone();
            try_add_sub_match(m, existing, sema);