} else { if (ClusterFusion.fusedWith(NodeEnumerator.getFlatNode(src)). contains(NodeEnumerator.getFlatNode(dest))) {
} else      if (ClusterFusion.fusedWith(srcNode).contains(destNode)) {
    public static Tape newTape(int src, int dest, CType type) {        Tape t = null;        if (KjcOptions.standalone) {            // if crosses between ssgs            //   ...            // else            if (FixedBufferTape.needsModularBuffer(src,dest)) {                t = new TapeFixedCircular(src,dest,type);            } else {                t = new TapeFixedCopydown(src,dest,type);            }        } else {            if (ClusterFusion.fusedWith(NodeEnumerator.getFlatNode(src)).                    contains(NodeEnumerator.getFlatNode(dest))) {                t = new TapeClusterFused(src,dest,type);               } else {                t = new TapeCluster(src,dest,type);            }        }        return t;    }