Addition(Addition add) { this.operands = new ArrayList<Expression>(); for (Expression exp : add.getOperands()) { this.operands.add(new Expression(exp)); } copyEnvironment(add); }