(new SIRPopExpression(), t),
(new SIRPopExpression(t), t),
    public void setType(CType t) {	this.setInputType(t);	this.setOutputType(t);	// work function	JStatement work1body[] = new JStatement[1];	work1body[0] =  	    new JExpressionStatement	    (null, new SIRPushExpression	     (new SIRPopExpression(), t),	     null);		JBlock work1block = new JBlock(/* tokref   */ null,				/* body     */ work1body,				/* comments */ null);	JMethodDeclaration workfn =  new JMethodDeclaration( /* tokref     */ null,					  /* modifiers  */ at.dms.kjc.					  Constants.ACC_PUBLIC,					  /* returntype */ CStdType.Void,					  /* identifier */ "work",					  /* parameters */ JFormalParameter.EMPTY,					  /* exceptions */ CClassType.EMPTY,					  /* body       */ work1block,					  /* javadoc    */ null,					  /* comments   */ null);	setWork(workfn);	// init function	JBlock initblock = new JBlock(/* tokref   */ null,				/* body     */ new JStatement[0],				/* comments */ null);	setInit(SIRStream.makeEmptyInit());    }