{"ast_node_type":"other","tokens":[{"end":59,"kind":"keyword","start":0,"text":"if"}]}
            if closure.contains(candidate_i, candidate_j) {
        while let Some(&candidate_j) = candidates.get(j) {
                // If `i` can reach `j`, then we can remove `j`. So just