_Tp
typedef _BinClos<_Name,_ValArray,_ValArray,_Tp,_Tp> _Closure; \
typedef _BinClos<_Name,_ValArray,_Constant,_Tp,_Tp> _Closure; \
typedef _BinClos<_Name,_Constant,_ValArray,_Tp,_Tp> _Closure; \
typedef _BinClos<_Name,_ValArray,_ValArray,_Tp,_Tp> _Closure; \
typedef _BinClos<_Name,_ValArray,_Constant,_Tp,_Tp> _Closure; \
typedef _BinClos<_Name,_Constant,_ValArray,_Tp,_Tp> _Closure; \
typedef typename _Dom::value_type _Tp; \
typedef _BinFunClos<_Constant,_Expr,_Tp,_Dom> _Closure; \
typedef _BinFunClos<_ValArray,_ValArray,_Tp,_Tp> _Closure; \
typedef _BinFunClos<_ValArray,_Constant,_Tp,_Tp> _Closure; \
typedef _BinFunClos<_Constant,_ValArray,_Tp,_Tp> _Closure; \
typedef value_type _Tp;
typedef _BinFunBase<valarray<_Tp>, valarray<_Tp> > _Base;
typedef typename _Dom::value_type _Tp;
typedef typename _Dom::value_type _Tp;
typedef typename _Dom::value_type _Tp;
typedef typename _Dom::value_type _Tp;
typedef value_type _Tp;
typedef _FunBase<valarray<_Tp>, _Tp> _Base;
typedef value_type _Tp;
typedef _FunBase<valarray<_Tp>, const _Tp&> _Base;
typedef _BinBase<_Oper,valarray<_Tp>,valarray<_Tp> > _Base;
typedef typename _Dom::value_type _Tp;
typedef typename _Dom::value_type _Tp;
typedef _BinBase<_Oper,valarray<_Tp>,_Dom> _Base;
typedef typename _Dom::value_type _Tp;
typedef typename _Dom::value_type _Tp;
typedef typename _Dom::value_type _Tp; \
typedef _BinClos<_Name,_ValArray,_Expr,_Tp,_Dom> _Closure; \
typedef typename _Dom::value_type _Tp; \
typedef typename _Dom::value_type _Tp; \
typedef _BinClos<_Name,_ValArray,_Expr,_Tp,_Dom> _Closure; \
typedef typename _Dom::value_type _Tp; \
typedef typename _Dom1::value_type _Tp; \
typedef typename _Dom::value_type _Tp; \
typedef typename _Dom::value_type _Tp; \
typedef _BinFunClos<_ValArray,_Expr,_Tp,_Dom> _Closure; \
typedef typename _Dom::value_type _Tp; \
typedef typename iterator_traits<_InputIter>::value_type _Tp;
typedef simple_alloc<_Tp, debug_alloc<_Alloc> > _Alloc_type;
typedef __allocator<_Tp, debug_alloc<_Alloc> > allocator_type;
typedef simple_alloc<_Tp, __malloc_alloc_template<__inst> > _Alloc_type;
typedef __allocator<_Tp, __malloc_alloc_template<__inst> > allocator_type;
typedef simple_alloc<_Tp, __default_alloc_template<__thr,__inst> >
typedef __allocator<_Tp, __default_alloc_template<__thr,__inst> >
typedef simple_alloc<_Tp, debug_alloc<_Alloc> > _Alloc_type;
typedef __allocator<_Tp, debug_alloc<_Alloc> > allocator_type;
typedef simple_alloc<_Tp, alloc> _Alloc_type;
typedef simple_alloc<_Tp, __malloc_alloc_template<__inst> > _Alloc_type;
typedef __allocator<_Tp, __malloc_alloc_template<__inst> > allocator_type;
typedef simple_alloc<_Tp, __default_alloc_template<__threads, __inst> >
typedef __allocator<_Tp, __default_alloc_template<__threads, __inst> >
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*,__bufsiz> const_iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*,__bufsiz> const_iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*,__bufsiz> const_iterator;
typedef _Deque_iterator<_Tp, _Tp&, _Tp*> iterator;
typedef _Deque_iterator<_Tp, _Tp&, _Tp*> iterator;
typedef _Deque_iterator<_Tp, const _Tp&, const _Tp*> const_iterator;
typedef _Deque_iterator<_Tp, const _Tp&, const _Tp*> const_iterator;
typedef typename _Alloc_traits<_Tp,_Alloc>::allocator_type allocator_type;
typedef typename _Alloc_traits<_Tp*, _Alloc>::allocator_type
typedef typename _Alloc_traits<_Tp,_Alloc>::allocator_type allocator_type;
typedef typename _Alloc_traits<_Tp, _Alloc>::_Alloc_type _Node_alloc_type;
typedef typename _Alloc_traits<_Tp*, _Alloc>::_Alloc_type _Map_alloc_type;
typedef _Deque_alloc_base<_Tp,_Alloc,__bufsiz,
_Alloc_traits<_Tp, _Alloc>::_S_instanceless>
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*, __bufsiz> const_iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*, __bufsiz> const_iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*, __bufsiz> const_iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*, __bufsiz> const_iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*, __bufsiz> const_iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*, __bufsiz> const_iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*> iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*> iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*> const_iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*> const_iterator;
typedef simple_alloc<_Tp, _Alloc> _Node_alloc_type;
typedef simple_alloc<_Tp*, _Alloc> _Map_alloc_type;
typedef _Deque_base<_Tp, _Alloc, __bufsiz> _Base;
typedef hashtable<pair<const _Key, _Tp>, _Key, _HashFcn,
_Select1st<pair<const _Key, _Tp> >, _EqualKey, _Alloc>
typedef hashtable<pair<const _Key,_Tp>,_Key,_HashFcn,
_Select1st<pair<const _Key,_Tp> >,_EqualKey,_Alloc> _Ht;
typedef reverse_bidirectional_iterator<_BidirectionalIterator, _Tp,
typedef reverse_iterator<_RandomAccessIterator, _Tp, _Reference, _Distance>
typedef typename _Alloc_traits<_Tp, _Allocator>::allocator_type
typedef typename _Alloc_traits<_Tp, _Allocator>::allocator_type
typedef typename _Alloc_traits<_List_node<_Tp>, _Allocator>::_Alloc_type
typedef _List_alloc_base<_Tp, _Alloc,
_Alloc_traits<_Tp, _Alloc>::_S_instanceless>
typedef simple_alloc<_List_node<_Tp>, _Alloc> _Alloc_type;
typedef _List_base<_Tp, _Alloc> _Base;
typedef _List_iterator<_Tp,_Tp&,_Tp*> iterator;
typedef _List_iterator<_Tp,_Tp&,_Tp*> iterator;
typedef _List_iterator<_Tp,const _Tp&,const _Tp*> const_iterator;
typedef _List_iterator<_Tp,const _Tp&,const _Tp*> const_iterator;
typedef _List_iterator<_Tp,_Tp&,_Tp*> iterator;
typedef _List_iterator<_Tp,_Tp&,_Tp*> iterator;
typedef typename list<_Tp,_Alloc>::_Node _Node;
typedef _List_iterator<_Tp,const _Tp&,const _Tp*> const_iterator;
typedef _List_iterator<_Tp,const _Tp&,const _Tp*> const_iterator;
typedef _List_iterator<_Tp,_Ref,_Ptr> _Self;
_Alloc_traits<_Tp,_Allocator>::allocator_type __name##Allocator; \
_Alloc_traits<_Tp,_Allocator>::_Alloc_type __name##Alloc; \
_Alloc_traits<_Tp,_Allocator>::allocator_type __name##Allocator; \
typedef simple_alloc<_Tp, _Alloc> __name##Alloc; \
_Alloc_traits<_Tp,_Allocator>::allocator_type __name##Allocator; \
_Alloc_traits<_Tp,_Allocator>::_Alloc_type __name##Alloc; \
_Alloc_traits<_Tp,_Allocator>::allocator_type __name##Allocator; \
typedef simple_alloc<_Tp, _Alloc> __name##Alloc; \
typedef _Slist_iterator<_Tp, _Tp&, _Tp*> iterator;
typedef _Slist_iterator<_Tp, _Tp&, _Tp*> iterator;
typedef _Slist_iterator<_Tp, const _Tp&, const _Tp*> const_iterator;
typedef _Slist_iterator<_Tp, const _Tp&, const _Tp*> const_iterator;
typedef _Slist_iterator<_Tp, _Ref, _Ptr> _Self;
typedef typename _Alloc_traits<_Tp,_Allocator>::allocator_type
typedef typename _Alloc_traits<_Tp,_Allocator>::allocator_type
typedef typename _Alloc_traits<_Slist_node<_Tp>, _Allocator>::_Alloc_type
typedef _Slist_alloc_base<_Tp, _Alloc,
_Alloc_traits<_Tp, _Alloc>::_S_instanceless>
typedef simple_alloc<_Slist_node<_Tp>, _Alloc> _Alloc_type;
typedef _Slist_base<_Tp,_Alloc> _Base;
typedef _Slist_iterator<_Tp, _Tp&, _Tp*> iterator;
typedef _Slist_iterator<_Tp, _Tp&, _Tp*> iterator;
typedef _Slist_iterator<_Tp, const _Tp&, const _Tp*> const_iterator;
typedef _Slist_iterator<_Tp, const _Tp&, const _Tp*> const_iterator;
typedef typename slist<_Tp,_Alloc>::_Node _Node;
typedef typename _Alloc_traits<_Tp, _Alloc>::allocator_type allocator_type;
typedef typename _Alloc_traits<_Tp, _Alloc>::allocator_type allocator_type;
typedef typename _Alloc_traits<_Rb_tree_node<_Tp>, _Alloc>::_Alloc_type
typedef _Rb_tree_alloc_base<_Tp, _Alloc,
_Alloc_traits<_Tp, _Alloc>::_S_instanceless>
typedef simple_alloc<_Rb_tree_node<_Tp>, _Alloc> _Alloc_type;
typedef _Vector_alloc_base<_Tp, _Alloc,
_Alloc_traits<_Tp, _Alloc>::_S_instanceless>
typedef simple_alloc<_Tp, _Alloc> _M_data_allocator;
typedef _Vector_base<_Tp, _Alloc> _Base;
typedef typename _Alloc_traits<_Tp, _Allocator>::allocator_type
typedef typename _Alloc_traits<_Tp, _Allocator>::allocator_type
typedef typename _Alloc_traits<_Tp, _Allocator>::_Alloc_type _Alloc_type;