private ReceivePattern VisitReceivePattern(ReceivePattern rp) { if (rp == null) return null; rp.channel = this.VisitExpression(rp.channel); rp.data = this.VisitExpression(rp.data); return rp; }