{"ast_node_type":"other","tokens":[{"end":99,"kind":"keyword","start":0,"text":"ReplacementFinder"}]}
        ReplacementFinder { targets, can_perform_opt, allowed_replacements: FxHashSet::default() };
    let mut finder =
    let reachable_blocks = traversal::reachable_as_bitset(body);