return new SchedFilter(self, push, pop, peek);
return scheduler.newSchedFilter(self, push, pop, peek);
    public Object visitFilter(SIRFilter self,			      SIRStream parent,			      JFieldDeclaration[] fields,			      JMethodDeclaration[] methods,			      JMethodDeclaration init,			      int peek, int pop, int push,			      JMethodDeclaration work,			      CType inputType, CType outputType) {	// represent the filter	return new SchedFilter(self, push, pop, peek);    }