_Expr
typedef _BinFunClos<_Constant,_Expr,_Tp,_Dom> _Closure; \
_Expr<_Clos,_Tp>::_Expr (const _Clos& __c) : _M_closure(__c) {}
typedef _UnClos<logical_not,_Expr,_Dom> _Closure;
typedef _UnClos<_Name,_Expr,_Dom> _Closure; \
typedef _BinClos<_Name,_Expr,_Expr,_Dom1,_Dom2> _Closure; \
typedef _BinClos<_Name,_Expr,_Expr,_Dom1,_Dom2> _Closure; \
typedef _BinClos<_Name,_Expr,_Constant,_Dom,_Arg> _Closure; \
typedef _BinClos<_Name,_Constant,_Expr,_Arg,_Dom> _Closure; \
typedef _BinClos<_Name,_Expr,_ValArray,_Dom,_Arg> _Closure; \
typedef _BinClos<_Name,_ValArray,_Expr,_Tp,_Dom> _Closure; \
typedef _BinClos<_Name,_Expr,_Expr,_Dom1,_Dom2> _Closure; \
typedef _BinClos<_Name,_Expr,_Expr,_Dom1,_Dom2> _Closure; \
typedef _BinClos<_Name,_Expr,_Constant,_Dom,_Arg> _Closure; \
typedef _BinClos<_Name,_Constant,_Expr,_Arg,_Dom> _Closure; \
typedef _BinClos<_Name,_Expr,_ValArray,_Dom,_Tp> _Closure; \
typedef _BinClos<_Name,_ValArray,_Expr,_Tp,_Dom> _Closure; \
typedef _UnFunClos<_Expr,_Dom> _Closure; \
typedef _BinFunClos<_Expr,_Expr,_Dom1,_Dom2> _Closure; \
typedef _BinFunClos<_Expr,_Expr,_Dom1,_Dom2> _Closure; \
typedef _BinFunClos<_Expr,_ValArray,_Dom,_Tp> _Closure; \
typedef _BinFunClos<_ValArray,_Expr,_Tp,_Dom> _Closure; \
typedef _BinFunClos<_Expr,_Constant,_Dom,_Tp> _Closure; \