NamePair np;
    public Object visitFeedbackLoop(SIRFeedbackLoop self,                                    JFieldDeclaration[] fields,                                    JMethodDeclaration[] methods,                                    JMethodDeclaration init,                                    JMethodDeclaration initPath) {										NamePair np;        	System.out.println("***** Entering visitFeedbackLoop");    			// Visit the splitter and joiner.		GESplitter split = (GESplitter) self.getSplitter().accept(this);		GEJoiner join = (GEJoiner) self.getJoiner().accept(this);		GEStreamNode body = (GEStreamNode) self.getBody().accept(this);		GEStreamNode loop = (GEStreamNode) self.getLoop().accept(this);		join.addChild(body);		body.addChild(split);		split.addChild(loop);		loop.addChild(join);			GEFeedbackLoop floop = new GEFeedbackLoop(self.getName(), split, join, body, loop);			/* ***********************************************************		 * DEBUGGING CODE BEGIN	   	 */		System.out.println("FeedbackLoop "+ floop.getName() + " has the following children");		System.out.println("\t Split = "+ floop.getSplitter().getName());		System.out.println("\t Join = "+ floop.getJoiner().getName());		System.out.println("\t Body = "+floop.getBody().getName());					System.out.println("\t Loop = " +floop.getLoop().getName()); 		 		/* 		 * DEBUGGING CODE END		*********************************************************** */									return floop;    }