System.out.println("*** Cut Graph ***");
    private void cutGraph(FlatNode upstream, FlatNode downstream)     {	assert upstream.isFilter() && downstream.isFilter();	SIRFilter upFilter = (SIRFilter)upstream.contents;	SIRFilter downFilter = (SIRFilter)downstream.contents;		assert upFilter.getPush().isDynamic() || downFilter.getPeek().isDynamic() ||	    downFilter.getPop().isDynamic();		//reset upstream		upFilter.setPush(new JIntLiteral(0));	upFilter.setOutputType(CStdType.Void);	upstream.removeEdges();	//reset downstream	downFilter.setPop(new JIntLiteral(0));	downFilter.setPeek(new JIntLiteral(0));	downFilter.setInputType(CStdType.Void);	downstream.removeIncoming();    }