public If(If i) { this.cond = new Expression(i.getCond()); this.baseCase = new Expression(i.getBaseCase()); this.recCase = new Expression(i.getRecCase()); this.ifZero = i.getIfZero(); copyEnvironment(i); }