if (current instanceof SIRStream) registerWithParent((SIRStream)current);
    private void postVisit(SIROperator current) {	if (current instanceof SIRStream)	    registerWithParent((SIRStream)current);	if (current instanceof SIRFeedbackLoop) {	    if (splitType != null)		((SIRFeedbackLoop)current).setSplitter(SIRSplitter.create((SIRFeedbackLoop)									  current, splitType, 2));	    if (joinType != null)		((SIRFeedbackLoop)current).setJoiner(SIRJoiner.create((SIRFeedbackLoop)current, 								      joinType, 2));	    splitType = null;	    joinType = null;	}	if (current instanceof SIRSplitJoin) {	    if (splitType != null)		((SIRSplitJoin)current).setSplitter(SIRSplitter.create((SIRSplitJoin)									  current, splitType, 2));	    if (joinType != null)		((SIRSplitJoin)current).setJoiner(SIRJoiner.create((SIRSplitJoin)current, 								      joinType, 2));	    splitType = null;	    joinType = null;	}           }