epoc32/include/stdapis/stlport/stl/_bitset.c
branchSymbian2
changeset 3 e1b950c65cb4
parent 2 2fe1408b6811
child 4 837f303aceeb
     1.1 --- a/epoc32/include/stdapis/stlport/stl/_bitset.c	Tue Mar 16 16:12:26 2010 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,407 +0,0 @@
     1.4 -/*
     1.5 - * Copyright (c) 1998
     1.6 - * Silicon Graphics Computer Systems, Inc.
     1.7 - *
     1.8 - * Copyright (c) 1999 
     1.9 - * Boris Fomitchev
    1.10 - *
    1.11 - * This material is provided "as is", with absolutely no warranty expressed
    1.12 - * or implied. Any use is at your own risk.
    1.13 - *
    1.14 - * Permission to use or copy this software for any purpose is hereby granted 
    1.15 - * without fee, provided the above notices are retained on all copies.
    1.16 - * Permission to modify the code and to distribute modified code is granted,
    1.17 - * provided the above notices are retained, and a notice that the code was
    1.18 - * modified is included with the above copyright notice.
    1.19 - *
    1.20 - */
    1.21 -
    1.22 -#ifndef _STLP_BITSET_C
    1.23 -# define  _STLP_BITSET_C
    1.24 -
    1.25 -# ifndef _STLP_BITSET_H
    1.26 -#  include <stl/_bitset.h>
    1.27 -# endif
    1.28 -
    1.29 -# define __BITS_PER_WORD (CHAR_BIT*sizeof(unsigned long))
    1.30 -
    1.31 -_STLP_BEGIN_NAMESPACE
    1.32 -
    1.33 -//
    1.34 -// Definitions of non-inline functions from _Base_bitset.
    1.35 -// 
    1.36 -
    1.37 -
    1.38 -template<size_t _Nw>
    1.39 -void _STLP_IMPORT_METHOD _Base_bitset<_Nw>::_M_do_left_shift(size_t __shift) 
    1.40 -{
    1.41 -
    1.42 -  if (__shift != 0) {
    1.43 -    const size_t __wshift = __shift / __BITS_PER_WORD;
    1.44 -    const size_t __offset = __shift % __BITS_PER_WORD;
    1.45 -
    1.46 -    if (__offset == 0)
    1.47 -      for (size_t __n = _Nw - 1; __n >= __wshift; --__n)
    1.48 -        _M_w[__n] = _M_w[__n - __wshift];
    1.49 -
    1.50 -    else {
    1.51 -      const size_t __sub_offset = __BITS_PER_WORD - __offset;
    1.52 -      for (size_t __n = _Nw - 1; __n > __wshift; --__n)
    1.53 -        _M_w[__n] = (_M_w[__n - __wshift] << __offset) | 
    1.54 -                    (_M_w[__n - __wshift - 1] >> __sub_offset);
    1.55 -      _M_w[__wshift] = _M_w[0] << __offset;
    1.56 -    }
    1.57 -
    1.58 -    fill(_M_w + 0, _M_w + __wshift, __STATIC_CAST(_WordT,0));
    1.59 -  }
    1.60 -}
    1.61 -
    1.62 -template<size_t _Nw>
    1.63 -void _Base_bitset<_Nw>::_M_do_right_shift(size_t __shift) 
    1.64 -{
    1.65 -
    1.66 -  if (__shift != 0) {
    1.67 -    const size_t __wshift = __shift / __BITS_PER_WORD;
    1.68 -    const size_t __offset = __shift % __BITS_PER_WORD;
    1.69 -    const size_t __limit = _Nw - __wshift - 1;
    1.70 -
    1.71 -    if (__offset == 0)
    1.72 -      for (size_t __n = 0; __n <= __limit; ++__n)
    1.73 -        _M_w[__n] = _M_w[__n + __wshift];
    1.74 -
    1.75 -    else {
    1.76 -      const size_t __sub_offset = __BITS_PER_WORD - __offset;
    1.77 -      for (size_t __n = 0; __n < __limit; ++__n)
    1.78 -        _M_w[__n] = (_M_w[__n + __wshift] >> __offset) |
    1.79 -                    (_M_w[__n + __wshift + 1] << __sub_offset);
    1.80 -      _M_w[__limit] = _M_w[_Nw-1] >> __offset;
    1.81 -    }
    1.82 -
    1.83 -    fill(_M_w + __limit + 1, _M_w + _Nw, __STATIC_CAST(_WordT,0));
    1.84 -  }
    1.85 -}
    1.86 -
    1.87 -template<size_t _Nw>
    1.88 -unsigned long _Base_bitset<_Nw>::_M_do_to_ulong() const
    1.89 -{
    1.90 -  for (size_t __i = 1; __i < _Nw; ++__i) 
    1.91 -    if (_M_w[__i]) 
    1.92 -      __stl_throw_overflow_error("bitset");
    1.93 -  return _M_w[0];
    1.94 -} // End _M_do_to_ulong
    1.95 -
    1.96 -template<size_t _Nw>
    1.97 -size_t _Base_bitset<_Nw>::_M_do_find_first(size_t __not_found) const 
    1.98 -{
    1.99 -  for ( size_t __i = 0; __i < _Nw; __i++ ) {
   1.100 -    _WordT __thisword = _M_w[__i];
   1.101 -    if ( __thisword != __STATIC_CAST(_WordT,0) ) {
   1.102 -      // find byte within word
   1.103 -      for ( size_t __j = 0; __j < sizeof(_WordT); __j++ ) {
   1.104 -        unsigned char __this_byte
   1.105 -          = __STATIC_CAST(unsigned char,(__thisword & (~(unsigned char)0)));
   1.106 -        if ( __this_byte )
   1.107 -          return __i*__BITS_PER_WORD + __j*CHAR_BIT +
   1.108 -            _Bs_G<bool>::_S_first_one[__this_byte];
   1.109 -
   1.110 -        __thisword >>= CHAR_BIT;
   1.111 -      }
   1.112 -    }
   1.113 -  }
   1.114 -  // not found, so return an indication of failure.
   1.115 -  return __not_found;
   1.116 -}
   1.117 -
   1.118 -template<size_t _Nw>
   1.119 -size_t
   1.120 -_Base_bitset<_Nw>::_M_do_find_next(size_t __prev, 
   1.121 -                                   size_t __not_found) const
   1.122 -{
   1.123 -  // make bound inclusive
   1.124 -  ++__prev;
   1.125 -
   1.126 -  // check out of bounds
   1.127 -  if ( __prev >= _Nw * __BITS_PER_WORD )
   1.128 -    return __not_found;
   1.129 -
   1.130 -    // search first word
   1.131 -  size_t __i = _S_whichword(__prev);
   1.132 -  _WordT __thisword = _M_w[__i];
   1.133 -
   1.134 -    // mask off bits below bound
   1.135 -  __thisword &= (~__STATIC_CAST(_WordT,0)) << _S_whichbit(__prev);
   1.136 -
   1.137 -  if ( __thisword != __STATIC_CAST(_WordT,0) ) {
   1.138 -    // find byte within word
   1.139 -    // get first byte into place
   1.140 -    __thisword >>= _S_whichbyte(__prev) * CHAR_BIT;
   1.141 -    for ( size_t __j = _S_whichbyte(__prev); __j < sizeof(_WordT); __j++ ) {
   1.142 -      unsigned char __this_byte
   1.143 -        = __STATIC_CAST(unsigned char,(__thisword & (~(unsigned char)0)));
   1.144 -      if ( __this_byte )
   1.145 -        return __i*__BITS_PER_WORD + __j*CHAR_BIT +
   1.146 -          _Bs_G<bool>::_S_first_one[__this_byte];
   1.147 -
   1.148 -      __thisword >>= CHAR_BIT;
   1.149 -    }
   1.150 -  }
   1.151 -
   1.152 -  // check subsequent words
   1.153 -  __i++;
   1.154 -  for ( ; __i < _Nw; __i++ ) {
   1.155 -    /* _WordT */ __thisword = _M_w[__i];
   1.156 -    if ( __thisword != __STATIC_CAST(_WordT,0) ) {
   1.157 -      // find byte within word
   1.158 -      for ( size_t __j = 0; __j < sizeof(_WordT); __j++ ) {
   1.159 -        unsigned char __this_byte
   1.160 -          = __STATIC_CAST(unsigned char,(__thisword & (~(unsigned char)0)));
   1.161 -        if ( __this_byte )
   1.162 -          return __i*__BITS_PER_WORD + __j*CHAR_BIT +
   1.163 -            _Bs_G<bool>::_S_first_one[__this_byte];
   1.164 -
   1.165 -        __thisword >>= CHAR_BIT;
   1.166 -      }
   1.167 -    }
   1.168 -  }
   1.169 -
   1.170 -  // not found, so return an indication of failure.
   1.171 -  return __not_found;
   1.172 -} // end _M_do_find_next
   1.173 -
   1.174 -
   1.175 -
   1.176 -# if ! defined (_STLP_NON_TYPE_TMPL_PARAM_BUG)
   1.177 -
   1.178 -#if defined ( _STLP_USE_NEW_IOSTREAMS)
   1.179 -
   1.180 -template <class _CharT, class _Traits, size_t _Nb>
   1.181 -basic_istream<_CharT, _Traits>& _STLP_CALL
   1.182 -operator>>(basic_istream<_CharT, _Traits>& __is, bitset<_Nb>& __x)
   1.183 -{
   1.184 -  basic_string<_CharT, _Traits> __tmp;
   1.185 -  __tmp.reserve(_Nb);
   1.186 -
   1.187 -  // Skip whitespace
   1.188 -  typename basic_istream<_CharT, _Traits>::sentry __sentry(__is);
   1.189 -  if (__sentry) {
   1.190 -    basic_streambuf<_CharT, _Traits>* __buf = __is.rdbuf();
   1.191 -    for (size_t __i = 0; __i < _Nb; ++__i) {
   1.192 -      static typename _Traits::int_type __eof = _Traits::eof();
   1.193 -
   1.194 -      typename _Traits::int_type __c1 = __buf->sbumpc();
   1.195 -      if (_Traits::eq_int_type(__c1, __eof)) {
   1.196 -        __is.setstate(ios_base::eofbit);
   1.197 -        break;
   1.198 -      }
   1.199 -      else {
   1.200 -        char __c2 = _Traits::to_char_type(__c1);
   1.201 -        char __c  = __is.narrow(__c2, '*');
   1.202 -
   1.203 -        if (__c == '0' || __c == '1')
   1.204 -          __tmp.push_back(__c);
   1.205 -        else if (_Traits::eq_int_type(__buf->sputbackc(__c2), __eof)) {
   1.206 -          __is.setstate(ios_base::failbit);
   1.207 -          break;
   1.208 -        }
   1.209 -      }
   1.210 -    }
   1.211 -
   1.212 -    if (__tmp.empty())
   1.213 -      __is.setstate(ios_base::failbit);
   1.214 -    else
   1.215 -      __x._M_copy_from_string(__tmp, __STATIC_CAST(size_t,0), _Nb);
   1.216 -  }
   1.217 -
   1.218 -  return __is;
   1.219 -}
   1.220 -
   1.221 -template <class _CharT, class _Traits, size_t _Nb>
   1.222 -basic_ostream<_CharT, _Traits>& _STLP_CALL
   1.223 -operator<<(basic_ostream<_CharT, _Traits>& __os,
   1.224 -           const bitset<_Nb>& __x)
   1.225 -{
   1.226 -  basic_string<_CharT, _Traits> __tmp;
   1.227 -  __x._M_copy_to_string(__tmp);
   1.228 -  return __os << __tmp;
   1.229 -}
   1.230 -
   1.231 -#elif ! defined ( _STLP_USE_NO_IOSTREAMS )
   1.232 -
   1.233 -// (reg) For Watcom IO, this tells if ostream class is in .exe or in .dll
   1.234 -template <size_t _Nb>
   1.235 -_ISTREAM_DLL& _STLP_CALL
   1.236 -operator>>(_ISTREAM_DLL& __is, bitset<_Nb>& __x) {
   1.237 -  string __tmp;
   1.238 -  __tmp.reserve(_Nb);
   1.239 -
   1.240 -  // In new templatized iostreams, use istream::sentry
   1.241 -  if (__is.flags() & ios::skipws) {
   1.242 -    char __c;
   1.243 -    do 
   1.244 -      __is.get(__c);
   1.245 -    while (__is && isspace(__c));
   1.246 -    if (__is)
   1.247 -      __is.putback(__c);
   1.248 -  }
   1.249 -
   1.250 -  for (size_t __i = 0; __i < _Nb; ++__i) {
   1.251 -    char __c;
   1.252 -    __is.get(__c);
   1.253 -
   1.254 -    if (!__is)
   1.255 -      break;
   1.256 -    else if (__c != '0' && __c != '1') {
   1.257 -      __is.putback(__c);
   1.258 -      break;
   1.259 -    }
   1.260 -    else
   1.261 -      __tmp.push_back(__c);
   1.262 -  }
   1.263 -
   1.264 -  if (__tmp.empty()) 
   1.265 -    __is.clear(__is.rdstate() | ios::failbit);
   1.266 -  else
   1.267 -    __x._M_copy_from_string(__tmp, __STATIC_CAST(size_t,0), _Nb);
   1.268 -
   1.269 -  return __is;
   1.270 -}
   1.271 -
   1.272 -# endif /* _STLP_USE_NEW_IOSTREAMS */
   1.273 -
   1.274 -# endif /* _STLP_NON_TYPE_TMPL_PARAM_BUG */
   1.275 -
   1.276 -
   1.277 -# if defined (_STLP_EXPOSE_GLOBALS_IMPLEMENTATION)
   1.278 -
   1.279 -// ------------------------------------------------------------
   1.280 -// Lookup tables for find and count operations.
   1.281 -
   1.282 -# if ( _STLP_STATIC_TEMPLATE_DATA > 0 )
   1.283 -template<class _Dummy>
   1.284 -const unsigned char _Bs_G<_Dummy>::_S_bit_count[256] = {
   1.285 -# else
   1.286 -const unsigned char _Bs_G<bool>::_S_bit_count[256] _STLP_WEAK = {
   1.287 -# endif
   1.288 -  0, /*   0 */ 1, /*   1 */ 1, /*   2 */ 2, /*   3 */ 1, /*   4 */
   1.289 -  2, /*   5 */ 2, /*   6 */ 3, /*   7 */ 1, /*   8 */ 2, /*   9 */
   1.290 -  2, /*  10 */ 3, /*  11 */ 2, /*  12 */ 3, /*  13 */ 3, /*  14 */
   1.291 -  4, /*  15 */ 1, /*  16 */ 2, /*  17 */ 2, /*  18 */ 3, /*  19 */
   1.292 -  2, /*  20 */ 3, /*  21 */ 3, /*  22 */ 4, /*  23 */ 2, /*  24 */
   1.293 -  3, /*  25 */ 3, /*  26 */ 4, /*  27 */ 3, /*  28 */ 4, /*  29 */
   1.294 -  4, /*  30 */ 5, /*  31 */ 1, /*  32 */ 2, /*  33 */ 2, /*  34 */
   1.295 -  3, /*  35 */ 2, /*  36 */ 3, /*  37 */ 3, /*  38 */ 4, /*  39 */
   1.296 -  2, /*  40 */ 3, /*  41 */ 3, /*  42 */ 4, /*  43 */ 3, /*  44 */
   1.297 -  4, /*  45 */ 4, /*  46 */ 5, /*  47 */ 2, /*  48 */ 3, /*  49 */
   1.298 -  3, /*  50 */ 4, /*  51 */ 3, /*  52 */ 4, /*  53 */ 4, /*  54 */
   1.299 -  5, /*  55 */ 3, /*  56 */ 4, /*  57 */ 4, /*  58 */ 5, /*  59 */
   1.300 -  4, /*  60 */ 5, /*  61 */ 5, /*  62 */ 6, /*  63 */ 1, /*  64 */
   1.301 -  2, /*  65 */ 2, /*  66 */ 3, /*  67 */ 2, /*  68 */ 3, /*  69 */
   1.302 -  3, /*  70 */ 4, /*  71 */ 2, /*  72 */ 3, /*  73 */ 3, /*  74 */
   1.303 -  4, /*  75 */ 3, /*  76 */ 4, /*  77 */ 4, /*  78 */ 5, /*  79 */
   1.304 -  2, /*  80 */ 3, /*  81 */ 3, /*  82 */ 4, /*  83 */ 3, /*  84 */
   1.305 -  4, /*  85 */ 4, /*  86 */ 5, /*  87 */ 3, /*  88 */ 4, /*  89 */
   1.306 -  4, /*  90 */ 5, /*  91 */ 4, /*  92 */ 5, /*  93 */ 5, /*  94 */
   1.307 -  6, /*  95 */ 2, /*  96 */ 3, /*  97 */ 3, /*  98 */ 4, /*  99 */
   1.308 -  3, /* 100 */ 4, /* 101 */ 4, /* 102 */ 5, /* 103 */ 3, /* 104 */
   1.309 -  4, /* 105 */ 4, /* 106 */ 5, /* 107 */ 4, /* 108 */ 5, /* 109 */
   1.310 -  5, /* 110 */ 6, /* 111 */ 3, /* 112 */ 4, /* 113 */ 4, /* 114 */
   1.311 -  5, /* 115 */ 4, /* 116 */ 5, /* 117 */ 5, /* 118 */ 6, /* 119 */
   1.312 -  4, /* 120 */ 5, /* 121 */ 5, /* 122 */ 6, /* 123 */ 5, /* 124 */
   1.313 -  6, /* 125 */ 6, /* 126 */ 7, /* 127 */ 1, /* 128 */ 2, /* 129 */
   1.314 -  2, /* 130 */ 3, /* 131 */ 2, /* 132 */ 3, /* 133 */ 3, /* 134 */
   1.315 -  4, /* 135 */ 2, /* 136 */ 3, /* 137 */ 3, /* 138 */ 4, /* 139 */
   1.316 -  3, /* 140 */ 4, /* 141 */ 4, /* 142 */ 5, /* 143 */ 2, /* 144 */
   1.317 -  3, /* 145 */ 3, /* 146 */ 4, /* 147 */ 3, /* 148 */ 4, /* 149 */
   1.318 -  4, /* 150 */ 5, /* 151 */ 3, /* 152 */ 4, /* 153 */ 4, /* 154 */
   1.319 -  5, /* 155 */ 4, /* 156 */ 5, /* 157 */ 5, /* 158 */ 6, /* 159 */
   1.320 -  2, /* 160 */ 3, /* 161 */ 3, /* 162 */ 4, /* 163 */ 3, /* 164 */
   1.321 -  4, /* 165 */ 4, /* 166 */ 5, /* 167 */ 3, /* 168 */ 4, /* 169 */
   1.322 -  4, /* 170 */ 5, /* 171 */ 4, /* 172 */ 5, /* 173 */ 5, /* 174 */
   1.323 -  6, /* 175 */ 3, /* 176 */ 4, /* 177 */ 4, /* 178 */ 5, /* 179 */
   1.324 -  4, /* 180 */ 5, /* 181 */ 5, /* 182 */ 6, /* 183 */ 4, /* 184 */
   1.325 -  5, /* 185 */ 5, /* 186 */ 6, /* 187 */ 5, /* 188 */ 6, /* 189 */
   1.326 -  6, /* 190 */ 7, /* 191 */ 2, /* 192 */ 3, /* 193 */ 3, /* 194 */
   1.327 -  4, /* 195 */ 3, /* 196 */ 4, /* 197 */ 4, /* 198 */ 5, /* 199 */
   1.328 -  3, /* 200 */ 4, /* 201 */ 4, /* 202 */ 5, /* 203 */ 4, /* 204 */
   1.329 -  5, /* 205 */ 5, /* 206 */ 6, /* 207 */ 3, /* 208 */ 4, /* 209 */
   1.330 -  4, /* 210 */ 5, /* 211 */ 4, /* 212 */ 5, /* 213 */ 5, /* 214 */
   1.331 -  6, /* 215 */ 4, /* 216 */ 5, /* 217 */ 5, /* 218 */ 6, /* 219 */
   1.332 -  5, /* 220 */ 6, /* 221 */ 6, /* 222 */ 7, /* 223 */ 3, /* 224 */
   1.333 -  4, /* 225 */ 4, /* 226 */ 5, /* 227 */ 4, /* 228 */ 5, /* 229 */
   1.334 -  5, /* 230 */ 6, /* 231 */ 4, /* 232 */ 5, /* 233 */ 5, /* 234 */
   1.335 -  6, /* 235 */ 5, /* 236 */ 6, /* 237 */ 6, /* 238 */ 7, /* 239 */
   1.336 -  4, /* 240 */ 5, /* 241 */ 5, /* 242 */ 6, /* 243 */ 5, /* 244 */
   1.337 -  6, /* 245 */ 6, /* 246 */ 7, /* 247 */ 5, /* 248 */ 6, /* 249 */
   1.338 -  6, /* 250 */ 7, /* 251 */ 6, /* 252 */ 7, /* 253 */ 7, /* 254 */
   1.339 -  8  /* 255 */
   1.340 -}; // end _Bitset_global
   1.341 -
   1.342 -# if ( _STLP_STATIC_TEMPLATE_DATA > 0 )
   1.343 -template<class _Dummy>
   1.344 -const unsigned char _Bs_G<_Dummy>::_S_first_one[256] = {
   1.345 -# else
   1.346 -const unsigned char _Bs_G<bool>::_S_first_one[256] _STLP_WEAK = {
   1.347 -# endif
   1.348 -
   1.349 -  0, /*   0 */ 0, /*   1 */ 1, /*   2 */ 0, /*   3 */ 2, /*   4 */
   1.350 -  0, /*   5 */ 1, /*   6 */ 0, /*   7 */ 3, /*   8 */ 0, /*   9 */
   1.351 -  1, /*  10 */ 0, /*  11 */ 2, /*  12 */ 0, /*  13 */ 1, /*  14 */
   1.352 -  0, /*  15 */ 4, /*  16 */ 0, /*  17 */ 1, /*  18 */ 0, /*  19 */
   1.353 -  2, /*  20 */ 0, /*  21 */ 1, /*  22 */ 0, /*  23 */ 3, /*  24 */
   1.354 -  0, /*  25 */ 1, /*  26 */ 0, /*  27 */ 2, /*  28 */ 0, /*  29 */
   1.355 -  1, /*  30 */ 0, /*  31 */ 5, /*  32 */ 0, /*  33 */ 1, /*  34 */
   1.356 -  0, /*  35 */ 2, /*  36 */ 0, /*  37 */ 1, /*  38 */ 0, /*  39 */
   1.357 -  3, /*  40 */ 0, /*  41 */ 1, /*  42 */ 0, /*  43 */ 2, /*  44 */
   1.358 -  0, /*  45 */ 1, /*  46 */ 0, /*  47 */ 4, /*  48 */ 0, /*  49 */
   1.359 -  1, /*  50 */ 0, /*  51 */ 2, /*  52 */ 0, /*  53 */ 1, /*  54 */
   1.360 -  0, /*  55 */ 3, /*  56 */ 0, /*  57 */ 1, /*  58 */ 0, /*  59 */
   1.361 -  2, /*  60 */ 0, /*  61 */ 1, /*  62 */ 0, /*  63 */ 6, /*  64 */
   1.362 -  0, /*  65 */ 1, /*  66 */ 0, /*  67 */ 2, /*  68 */ 0, /*  69 */
   1.363 -  1, /*  70 */ 0, /*  71 */ 3, /*  72 */ 0, /*  73 */ 1, /*  74 */
   1.364 -  0, /*  75 */ 2, /*  76 */ 0, /*  77 */ 1, /*  78 */ 0, /*  79 */
   1.365 -  4, /*  80 */ 0, /*  81 */ 1, /*  82 */ 0, /*  83 */ 2, /*  84 */
   1.366 -  0, /*  85 */ 1, /*  86 */ 0, /*  87 */ 3, /*  88 */ 0, /*  89 */
   1.367 -  1, /*  90 */ 0, /*  91 */ 2, /*  92 */ 0, /*  93 */ 1, /*  94 */
   1.368 -  0, /*  95 */ 5, /*  96 */ 0, /*  97 */ 1, /*  98 */ 0, /*  99 */
   1.369 -  2, /* 100 */ 0, /* 101 */ 1, /* 102 */ 0, /* 103 */ 3, /* 104 */
   1.370 -  0, /* 105 */ 1, /* 106 */ 0, /* 107 */ 2, /* 108 */ 0, /* 109 */
   1.371 -  1, /* 110 */ 0, /* 111 */ 4, /* 112 */ 0, /* 113 */ 1, /* 114 */
   1.372 -  0, /* 115 */ 2, /* 116 */ 0, /* 117 */ 1, /* 118 */ 0, /* 119 */
   1.373 -  3, /* 120 */ 0, /* 121 */ 1, /* 122 */ 0, /* 123 */ 2, /* 124 */
   1.374 -  0, /* 125 */ 1, /* 126 */ 0, /* 127 */ 7, /* 128 */ 0, /* 129 */
   1.375 -  1, /* 130 */ 0, /* 131 */ 2, /* 132 */ 0, /* 133 */ 1, /* 134 */
   1.376 -  0, /* 135 */ 3, /* 136 */ 0, /* 137 */ 1, /* 138 */ 0, /* 139 */
   1.377 -  2, /* 140 */ 0, /* 141 */ 1, /* 142 */ 0, /* 143 */ 4, /* 144 */
   1.378 -  0, /* 145 */ 1, /* 146 */ 0, /* 147 */ 2, /* 148 */ 0, /* 149 */
   1.379 -  1, /* 150 */ 0, /* 151 */ 3, /* 152 */ 0, /* 153 */ 1, /* 154 */
   1.380 -  0, /* 155 */ 2, /* 156 */ 0, /* 157 */ 1, /* 158 */ 0, /* 159 */
   1.381 -  5, /* 160 */ 0, /* 161 */ 1, /* 162 */ 0, /* 163 */ 2, /* 164 */
   1.382 -  0, /* 165 */ 1, /* 166 */ 0, /* 167 */ 3, /* 168 */ 0, /* 169 */
   1.383 -  1, /* 170 */ 0, /* 171 */ 2, /* 172 */ 0, /* 173 */ 1, /* 174 */
   1.384 -  0, /* 175 */ 4, /* 176 */ 0, /* 177 */ 1, /* 178 */ 0, /* 179 */
   1.385 -  2, /* 180 */ 0, /* 181 */ 1, /* 182 */ 0, /* 183 */ 3, /* 184 */
   1.386 -  0, /* 185 */ 1, /* 186 */ 0, /* 187 */ 2, /* 188 */ 0, /* 189 */
   1.387 -  1, /* 190 */ 0, /* 191 */ 6, /* 192 */ 0, /* 193 */ 1, /* 194 */
   1.388 -  0, /* 195 */ 2, /* 196 */ 0, /* 197 */ 1, /* 198 */ 0, /* 199 */
   1.389 -  3, /* 200 */ 0, /* 201 */ 1, /* 202 */ 0, /* 203 */ 2, /* 204 */
   1.390 -  0, /* 205 */ 1, /* 206 */ 0, /* 207 */ 4, /* 208 */ 0, /* 209 */
   1.391 -  1, /* 210 */ 0, /* 211 */ 2, /* 212 */ 0, /* 213 */ 1, /* 214 */
   1.392 -  0, /* 215 */ 3, /* 216 */ 0, /* 217 */ 1, /* 218 */ 0, /* 219 */
   1.393 -  2, /* 220 */ 0, /* 221 */ 1, /* 222 */ 0, /* 223 */ 5, /* 224 */
   1.394 -  0, /* 225 */ 1, /* 226 */ 0, /* 227 */ 2, /* 228 */ 0, /* 229 */
   1.395 -  1, /* 230 */ 0, /* 231 */ 3, /* 232 */ 0, /* 233 */ 1, /* 234 */
   1.396 -  0, /* 235 */ 2, /* 236 */ 0, /* 237 */ 1, /* 238 */ 0, /* 239 */
   1.397 -  4, /* 240 */ 0, /* 241 */ 1, /* 242 */ 0, /* 243 */ 2, /* 244 */
   1.398 -  0, /* 245 */ 1, /* 246 */ 0, /* 247 */ 3, /* 248 */ 0, /* 249 */
   1.399 -  1, /* 250 */ 0, /* 251 */ 2, /* 252 */ 0, /* 253 */ 1, /* 254 */
   1.400 -  0, /* 255 */
   1.401 -}; // end _Bitset_global
   1.402 -
   1.403 -# endif /* defined (_STLP_EXPOSE_GLOBALS_IMPLEMENTATION) */
   1.404 -
   1.405 -_STLP_END_NAMESPACE
   1.406 -
   1.407 -#  undef __BITS_PER_WORD
   1.408 -#  undef bitset
   1.409 -
   1.410 -#endif /*  _STLP_BITSET_C */