@Override
  public ExpressionStack copy() {
    ExpressionStack copy = new ExpressionStack(size());
    for (Exprent expr : this) copy.push(expr.copy());
    return copy;
  }
@Override
  public ExpressionStack copy()