self.setTarget(((SIRRecursiveStub)target).expand());
target=((SIRRecursiveStub)target).expand(); self.setTarget(target);
	public Object visitInitStatement(SIRInitStatement oldSelf,					 SIRStream oldTarget) {	    SIRInitStatement self=(SIRInitStatement)super.visitInitStatement(oldSelf,oldTarget);	    SIRStream target = self.getTarget();	    // if the target is a recursive stub, then expand it one level	    if (target instanceof SIRRecursiveStub) {		self.setTarget(((SIRRecursiveStub)target).expand());	    }	    recurseInto(self.getTarget(), self.getArgs(), constants);	    return self;	}