private T _Translate(ArrayExpr e) { return(__Translate(e)); }
protected abstract T __Translate(ArrayExpr e);