return new NamePair(makeLabelledNode(self.getIdent()));
String label = self.getIdent(); try { label += "\\npush=" + self.getPushInt(); label += "\\npop=" + self.getPopInt(); label += "\\npeek=" + self.getPeekInt(); if (self instanceof SIRTwoStageFilter) { SIRTwoStageFilter two = (SIRTwoStageFilter)self; label += "\\ninitPush=" + two.getInitPush(); label += "\\ninitPop=" + two.getInitPop(); label += "\\ninitPeek=" + two.getInitPeek(); } } catch (Exception e) {  }  return new NamePair(makeLabelledNode(label));
    public Object visitFilter(SIRFilter self,                              SIRStream parent,                              JFieldDeclaration[] fields,                              JMethodDeclaration[] methods,                              JMethodDeclaration init,                              JMethodDeclaration work,                              CType inputType, CType outputType)    {        // Return a name pair with both ends pointing to this.	//        return new NamePair(makeLabelledNode(self.getRelativeName()));	return new NamePair(makeLabelledNode(self.getIdent()));    }