private With VisitWith(With with) { if (with == null) return null; with.Block = this.VisitBlock(with.Block); return with; }