{"ast_node_type":"other","tokens":[{"end":84,"kind":"keyword","start":0,"text":"//"}]}
        // Initially, every key is the root of its own set, so its parent is itself.
    pub(crate) fn new(num_keys: usize) -> Self {
        Self { table: IndexVec::from_fn_n(|key| UnionFindEntry { parent: key, rank: 0 }, num_keys) }