current, splitType, 2)); if (joinType != null)
current, ((SIRFeedbackLoop)current). getSplitter().getType(), 2)); if (!(((SIRFeedbackLoop)current).getJoiner().getType() == SIRJoinType.WEIGHTED_RR))
    private void postVisit(SIROperator current)     {	if (current instanceof SIRFilter) {	    //Check for init statement	    if (!((SIRFilter)current).hasMethod("init"))		 at.dms.util.Utils.fail("Filter must have an init statement.");	}	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;	}           }