System.err.println("DoSchedule Visiting node: "+str);
if (ClusterBackend.debugPrint) System.err.println("DoSchedule Visiting node: "+str);
    public void calcNode(streamit.scheduler2.iriter.Iterator nodeIter, SIROperator str) {                if (nodeIter.equals(firstNode)) return;            System.err.println("DoSchedule Visiting node: "+str);            try {            streamit.scheduler2.constrained.Scheduler scheduler =                streamit.scheduler2.constrained.Scheduler.createForSDEP(selfIter);            streamit.scheduler2.SDEPData sdep = scheduler.computeSDEP(firstNode, nodeIter);            System.err.println("  Source Init & Steady Phases: "+sdep.getNumSrcInitPhases()+", "+sdep.getNumSrcSteadyPhases());            System.err.println("  Destn. Init & Steady Phases: "+sdep.getNumDstInitPhases()+", "+sdep.getNumDstSteadyPhases());                } catch (Exception ex) {            //System.out.println("!!!Exception: "+ex);            ex.printStackTrace();        }     }