{"ast_node_type":"other","tokens":[{"end":92,"kind":"keyword","start":0,"text":"if"}]}
                    if find_parent(&mut dsu, *root_id) != find_parent(&mut dsu, *root2_id) {
                    // check if the edge will create a cycle
                        map.insert(SourceRootId(*root_id as u32), SourceRootId(*root2_id as u32));