System.err.println("ClusterFusion: Fusing "+slave_node.contents.getName()+" to "+master_node.contents.getName());
if (ClusterBackend.debugPrint) System.err.println("ClusterFusion: Fusing "+slave_node.contents.getName()+" to "+master_node.contents.getName());
    private static void fuseTo(FlatNode master_node, FlatNode slave_node) {        System.err.println("ClusterFusion: Fusing "+slave_node.contents.getName()+" to "+master_node.contents.getName());        localMaster.put(slave_node, master_node);        if (isEliminated(master_node)) { master_node = (FlatNode)nodeMaster.get(master_node); }         assert !isEliminated(master_node);  // why not "while" above instead of "if"? so added assert AD.        assert !isEliminated(slave_node) : "Attempting to fuse already-fused node as slave";            Set inherited_slaves = fusedWith(slave_node);        Iterator i = inherited_slaves.iterator();        while (i.hasNext()) {            nodeMaster.put(i.next(), master_node);        }        eliminatedNodes.add(slave_node);        nodeMaster.put(slave_node, master_node);    }