Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r82179 - in trunk: boost/exception boost/exception/detail libs/exception/doc libs/exception/doc/source libs/exception/test
From: emil_at_[hidden]
Date: 2012-12-22 22:31:52


Author: emildotchevski
Date: 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
New Revision: 82179
URL: http://svn.boost.org/trac/boost/changeset/82179

Log:
Added verbose parameter to boost::diagnostic_information.
Removed:
   trunk/libs/exception/doc/boost_exception_hpp.html
Text files modified:
   trunk/boost/exception/detail/error_info_impl.hpp | 6
   trunk/boost/exception/detail/exception_ptr.hpp | 4
   trunk/boost/exception/diagnostic_information.hpp | 27
   trunk/boost/exception/info.hpp | 23
   trunk/libs/exception/doc/boost_exception_all_hpp.html | 2
   trunk/libs/exception/doc/boost_exception_diagnostic_information_hpp.html | 6
   trunk/libs/exception/doc/configuration_macros.html | 2
   trunk/libs/exception/doc/current_exception_diagnostic_information.html | 2
   trunk/libs/exception/doc/diagnostic_information.html | 29
   trunk/libs/exception/doc/diagnostic_information_what.html | 2
   trunk/libs/exception/doc/enable_current_exception.html | 2
   trunk/libs/exception/doc/exception_ptr.html | 2
   trunk/libs/exception/doc/frequently_asked_questions.html | 74
   trunk/libs/exception/doc/source/boost-exception.reno | 4193 +++++++++++++++++++--------------------
   trunk/libs/exception/doc/synopsis.html | 6
   trunk/libs/exception/test/diagnostic_information_test.cpp | 5
   16 files changed, 2112 insertions(+), 2273 deletions(-)

Modified: trunk/boost/exception/detail/error_info_impl.hpp
==============================================================================
--- trunk/boost/exception/detail/error_info_impl.hpp (original)
+++ trunk/boost/exception/detail/error_info_impl.hpp 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -25,8 +25,7 @@
             {
             public:
 
- virtual std::string tag_typeid_name() const = 0;
- virtual std::string value_as_string() const = 0;
+ virtual std::string name_value_string() const = 0;
 
             protected:
 
@@ -63,8 +62,7 @@
 
         private:
 
- std::string tag_typeid_name() const;
- std::string value_as_string() const;
+ std::string name_value_string() const;
 
         value_type value_;
         };

Modified: trunk/boost/exception/detail/exception_ptr.hpp
==============================================================================
--- trunk/boost/exception/detail/exception_ptr.hpp (original)
+++ trunk/boost/exception/detail/exception_ptr.hpp 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -467,7 +467,7 @@
 
     inline
     std::string
- diagnostic_information( exception_ptr const & p )
+ diagnostic_information( exception_ptr const & p, bool verbose=true )
         {
         if( p )
             try
@@ -477,7 +477,7 @@
             catch(
             ... )
                 {
- return current_exception_diagnostic_information();
+ return current_exception_diagnostic_information(verbose);
                 }
         return "<empty>";
         }

Modified: trunk/boost/exception/diagnostic_information.hpp
==============================================================================
--- trunk/boost/exception/diagnostic_information.hpp (original)
+++ trunk/boost/exception/diagnostic_information.hpp 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -31,17 +31,17 @@
     namespace
     exception_detail
         {
- std::string diagnostic_information_impl( boost::exception const *, std::exception const *, bool );
+ std::string diagnostic_information_impl( boost::exception const *, std::exception const *, bool, bool );
         }
 
     inline
     std::string
- current_exception_diagnostic_information()
+ current_exception_diagnostic_information( bool verbose=true)
         {
         boost::exception const * be=current_exception_cast<boost::exception const>();
         std::exception const * se=current_exception_cast<std::exception const>();
         if( be || se )
- return exception_detail::diagnostic_information_impl(be,se,true);
+ return exception_detail::diagnostic_information_impl(be,se,true,verbose);
         else
             return "No diagnostic information available.";
         }
@@ -107,7 +107,7 @@
 
         inline
         std::string
- diagnostic_information_impl( boost::exception const * be, std::exception const * se, bool with_what )
+ diagnostic_information_impl( boost::exception const * be, std::exception const * se, bool with_what, bool verbose )
             {
             if( !be && !se )
                 return "Unknown exception.";
@@ -125,7 +125,7 @@
                     return wh;
                 }
             std::ostringstream tmp;
- if( be )
+ if( be && verbose )
                 {
                 char const * const * f=get_error_info<throw_file>(*be);
                 int const * l=get_error_info<throw_line>(*be);
@@ -149,36 +149,37 @@
                     }
                 }
 #ifndef BOOST_NO_RTTI
- tmp << std::string("Dynamic exception type: ") <<
- units::detail::demangle((be?(BOOST_EXCEPTION_DYNAMIC_TYPEID(*be)):(BOOST_EXCEPTION_DYNAMIC_TYPEID(*se))).type_->name()) << '\n';
+ if ( verbose )
+ tmp << std::string("Dynamic exception type: ") <<
+ units::detail::demangle((be?(BOOST_EXCEPTION_DYNAMIC_TYPEID(*be)):(BOOST_EXCEPTION_DYNAMIC_TYPEID(*se))).type_->name()) << '\n';
 #endif
- if( with_what && se )
+ if( with_what && se && verbose )
                 tmp << "std::exception::what: " << wh << '\n';
             if( be )
                 if( char const * s=exception_detail::get_diagnostic_information(*be,tmp.str().c_str()) )
                     if( *s )
- return s;
+ return std::string(s);
             return tmp.str();
             }
         }
 
     template <class T>
     std::string
- diagnostic_information( T const & e )
+ diagnostic_information( T const & e, bool verbose=true )
         {
- return exception_detail::diagnostic_information_impl(exception_detail::get_boost_exception(&e),exception_detail::get_std_exception(&e),true);
+ return exception_detail::diagnostic_information_impl(exception_detail::get_boost_exception(&e),exception_detail::get_std_exception(&e),true,verbose);
         }
 
     inline
     char const *
- diagnostic_information_what( exception const & e ) throw()
+ diagnostic_information_what( exception const & e, bool verbose=true ) throw()
         {
         char const * w=0;
 #ifndef BOOST_NO_EXCEPTIONS
         try
             {
 #endif
- (void) exception_detail::diagnostic_information_impl(&e,0,false);
+ (void) exception_detail::diagnostic_information_impl(&e,0,false,verbose);
             if( char const * di=exception_detail::get_diagnostic_information(e,0) )
                 return di;
             else

Modified: trunk/boost/exception/info.hpp
==============================================================================
--- trunk/boost/exception/info.hpp (original)
+++ trunk/boost/exception/info.hpp 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -24,41 +24,40 @@
     {
     template <class Tag,class T>
     inline
- typename enable_if<has_to_string<T>,std::string>::type
- to_string( error_info<Tag,T> const & x )
+ std::string
+ error_info_name( error_info<Tag,T> const & x )
         {
- return to_string(x.value());
+ return tag_type_name<Tag>();
         }
 
     template <class Tag,class T>
     inline
- error_info<Tag,T>::
- error_info( value_type const & value ):
- value_(value)
+ std::string
+ to_string( error_info<Tag,T> const & x )
         {
+ return '[' + error_info_name(x) + "] = " + to_string_stub(x.value()) + '\n';
         }
 
     template <class Tag,class T>
     inline
     error_info<Tag,T>::
- ~error_info() throw()
+ error_info( value_type const & value ):
+ value_(value)
         {
         }
 
     template <class Tag,class T>
     inline
- std::string
     error_info<Tag,T>::
- tag_typeid_name() const
+ ~error_info() throw()
         {
- return tag_type_name<Tag>();
         }
 
     template <class Tag,class T>
     inline
     std::string
     error_info<Tag,T>::
- value_as_string() const
+ name_value_string() const
         {
         return to_string_stub(*this);
         }
@@ -114,7 +113,7 @@
                     for( error_info_map::const_iterator i=info_.begin(),end=info_.end(); i!=end; ++i )
                         {
                         error_info_base const & x = *i->second;
- tmp << '[' << x.tag_typeid_name() << "] = " << x.value_as_string() << '\n';
+ tmp << x.name_value_string();
                         }
                     tmp.str().swap(diagnostic_info_str_);
                     }

Modified: trunk/libs/exception/doc/boost_exception_all_hpp.html
==============================================================================
--- trunk/libs/exception/doc/boost_exception_all_hpp.html (original)
+++ trunk/libs/exception/doc/boost_exception_all_hpp.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -40,7 +40,7 @@
 #include &lt;<span class="RenoLink">boost/exception_ptr.hpp</span>&gt;
 #endif</span></pre>
 </div></div><div class="RenoAutoDIV"><div class="RenoHR"><hr/></div>
-See also: <span class="RenoPageList">boost/exception.hpp&nbsp;| Diagnostic Information&nbsp;| Integrating Boost Exception in Existing Exception Class Hierarchies&nbsp;| Synopsis</span>
+See also: <span class="RenoPageList">Diagnostic Information&nbsp;| Integrating Boost Exception in Existing Exception Class Hierarchies&nbsp;| Synopsis</span>
 </div>
 <!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
 <!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->

Modified: trunk/libs/exception/doc/boost_exception_diagnostic_information_hpp.html
==============================================================================
--- trunk/libs/exception/doc/boost_exception_diagnostic_information_hpp.html (original)
+++ trunk/libs/exception/doc/boost_exception_diagnostic_information_hpp.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -30,11 +30,11 @@
 <span class="RenoIncludeSPAN"> class <span class="RenoLink">exception</span>;</span>
 
 <span class="RenoIncludeSPAN"> <span class="RenoIncludeSPAN">template &lt;class E&gt;
- std::string <span class="RenoLink">diagnostic_information</span>( E const &amp; e );
+ std::string <span class="RenoLink">diagnostic_information</span>( E const &amp; e, bool verbose=true );
     
- std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const &amp; p );</span>
+ std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const &amp; p, bool verbose=true );</span>
     
- <span class="RenoIncludeSPAN">char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const &amp; e ) throw();</span>
+ <span class="RenoIncludeSPAN">char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const &amp; e, bool verbose=true ) throw();</span>
     
     <span class="RenoIncludeSPAN">std::string <span class="RenoLink">current_exception_diagnostic_information</span>();</span></span>
     }</pre>

Deleted: trunk/libs/exception/doc/boost_exception_hpp.html
==============================================================================
--- trunk/libs/exception/doc/boost_exception_hpp.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
+++ (empty file)
@@ -1,42 +0,0 @@
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
-'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
-<head>
- <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
- <title>boost/exception.hpp</title>
- <link href='reno.css' type='text/css' rel='stylesheet'/>
-</head>
-<body>
-<div class="body-0">
-<div class="body-1">
-<div class="body-2">
-<div>
-<div id="boost_logo">
-Boost
-</div>
-<h1>Boost Exception</h1>
-</div>
-<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
-<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
-<!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
-<div class="RenoIncludeDIV"><div class="RenoAutoDIV"><h2>boost/exception.hpp</h2>
-</div>
-<p>This header has been deprecated.</p>
-<p>Please #include &lt;<span class="RenoLink">boost/exception/all.hpp</span>&gt; instead.</p>
-</div><div class="RenoAutoDIV"></div>
-<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
-<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
-<!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
-<div id="footer">
-<p>
-<a class="logo" href="http://jigsaw.w3.org/css-validator/check/referer"><img class="logo_pic" src="valid-css.png" alt="Valid CSS" height="31" width="88"/></a>
-<a class="logo" href="http://validator.w3.org/check?uri=referer"><img class="logo_pic" src="valid-xhtml.png" alt="Valid XHTML 1.0" height="31" width="88"/></a>
-<small>Copyright (c) 2006-2009 by Emil Dotchevski and Reverge Studios, Inc.<br/>
-Distributed under the Boost Software License, Version 1.0.</small>
-</p>
-</div>
-</div>
-</div>
-</div>
-</body>
-</html>

Modified: trunk/libs/exception/doc/configuration_macros.html
==============================================================================
--- trunk/libs/exception/doc/configuration_macros.html (original)
+++ trunk/libs/exception/doc/configuration_macros.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -35,7 +35,7 @@
 <p><b>BOOST_THROW_EXCEPTION_CURRENT_FUNCTION</b></p>
 <p>The <span class="RenoLink">BOOST_THROW_EXCEPTION</span> macro uses BOOST_THROW_EXCEPTION_CURRENT_FUNCTION to record the name of the current function in the exception object. Unless overridden by the user, BOOST_THROW_EXCEPTION_CURRENT_FUNCTION expands to BOOST_CURRENT_FUNCTION.</p>
 </div><div class="RenoAutoDIV"><div class="RenoHR"><hr/></div>
-See also: <span class="RenoPageList">BOOST_THROW_EXCEPTION&nbsp;| Boost Exception&nbsp;| boost/exception/all.hpp&nbsp;| get_error_info</span>
+See also: <span class="RenoPageList">BOOST_THROW_EXCEPTION&nbsp;| Boost Exception&nbsp;| boost/exception/all.hpp&nbsp;| Frequently Asked Questions&nbsp;| get_error_info</span>
 </div>
 <!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
 <!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->

Modified: trunk/libs/exception/doc/current_exception_diagnostic_information.html
==============================================================================
--- trunk/libs/exception/doc/current_exception_diagnostic_information.html (original)
+++ trunk/libs/exception/doc/current_exception_diagnostic_information.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -52,7 +52,7 @@
         }
     }</pre>
 </div><div class="RenoAutoDIV"><div class="RenoHR"><hr/></div>
-See also: <span class="RenoPageList">Boost Exception&nbsp;| boost/exception/diagnostic_information.hpp&nbsp;| diagnostic_information</span>
+See also: <span class="RenoPageList">Boost Exception&nbsp;| boost/exception/diagnostic_information.hpp&nbsp;| diagnostic_information&nbsp;| Frequently Asked Questions</span>
 </div>
 <!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
 <!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->

Modified: trunk/libs/exception/doc/diagnostic_information.html
==============================================================================
--- trunk/libs/exception/doc/diagnostic_information.html (original)
+++ trunk/libs/exception/doc/diagnostic_information.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -26,25 +26,21 @@
 boost
     {
 <span class="RenoIncludeSPAN"> template &lt;class E&gt;
- std::string <span class="RenoLink">diagnostic_information</span>( E const &amp; e );
+ std::string <span class="RenoLink">diagnostic_information</span>( E const &amp; e, bool verbose=true );
     
- std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const &amp; p );</span>
+ std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const &amp; p, bool verbose=true );</span>
     }</pre>
 </div><h4>Returns:</h4>
-<p>A string value that contains varying amount of implementation-specific diagnostic information about the passed object:</p>
-<div><ul><li>If E can be statically converted to boost::<span class="RenoLink">exception</span>, the returned value contains the string representations of all <span class="RenoLink">error_info</span> objects stored in the boost::<span class="RenoLink">exception</span> through <span class="RenoLink">operator<<</span>, along with other diagnostic information relevant to the exception. If e can be dynamically converted to std::exception, the returned value also contains the what() string.</li>
-<li>Otherwise, if E can be statically converted to std::exception:<div><ul><li>if e can be dynamically converted to boost::exception, the returned value is the same as if E could be statically converted to boost::<span class="RenoLink">exception</span>;</li>
-<li>otherwise the returned value contains the what() string.</li>
+<p>A string value that contains varying amount of diagnostic information about the passed object:</p>
+<div><ul><li> If E can be statically converted to either boost::<span class="RenoLink">exception</span> or to std::exception, dynamic_cast is used to access both the boost::<span class="RenoLink">exception</span> and std::exception subobjects of e; otherwise, the boost::<span class="RenoLink">diagnostic_information</span> template is not available.</li>
+<li> The returned value contains the string representations of all <span class="RenoLink">error_info</span> objects stored in the boost::<span class="RenoLink">exception</span> subobject through <span class="RenoLink">operator<<</span>.</li>
+<li> In addition, if verbose is true, it contains other diagnostic information relevant to the exception, including the string returned by std::exception::what().</li>
 </ul></div>
-</li>
-<li>Otherwise, the boost::<span class="RenoLink">diagnostic_information</span> template is not available.</li>
-</ul></div>
-<p>The string representation of each <span class="RenoLink">error_info</span> object is deduced by a function call that is bound at the time the <span class="RenoLink">error_info</span>&lt;Tag,T&gt; template is instantiated. The following overload resolutions are attempted in order:</p>
-<div><ol><li>Unqualified call to to_string(x), where x is of type <span class="RenoLink">error_info</span>&lt;Tag,T&gt; (the return value is expected to be of type std::string.)</li>
-<li>Unqualified call to to_string(x.<span class="RenoLink">value</span>()) (the return value is expected to be of type std::string.)</li>
+<p>The string representation of each <span class="RenoLink">error_info</span> object is deduced by an unqualified call to to_string(x), where x is of type <span class="RenoLink">error_info</span>&lt;Tag,T&gt;, for which Boost Exception defines a generic overload. It converts x.<span class="RenoLink">value</span>() to string, attempting to bind (at the time the <span class="RenoLink">error_info</span>&lt;Tag,T&gt; template is instantiated) the following functions in order:</p>
+<div><ol><li>Unqualified call to to_string(x.<span class="RenoLink">value</span>()) (the return value is expected to be of type std::string.)</li>
 <li>Unqualified call to s &lt;&lt; x.<span class="RenoLink">value</span>(), where s is a std::ostringstream.</li>
 </ol></div>
-<p>The first successfully bound function is used at the time <span class="RenoLink">diagnostic_information</span> is called; if all 3 overload resolutions are unsuccessful, the system is unable to convert the <span class="RenoLink">error_info</span> object to string, and <i>an unspecified stub string value is used without issuing a compile error.</i></p>
+<p>The first successfully bound function is used at the time <span class="RenoLink">diagnostic_information</span> is called; if both overload resolutions are unsuccessful, the system is unable to convert the <span class="RenoLink">error_info</span> object to string, and <i>an unspecified stub string value is used without issuing a compile error.</i></p>
 <p>The <span class="RenoLink">exception_ptr</span> overload of <span class="RenoLink">diagnostic_information</span> is equivalent to:</p>
 <pre>if( p )
     try
@@ -53,14 +49,9 @@
         }
     catch(...)
         {
- return <span class="RenoLink">current_exception_diagnostic_information</span>();
+ return <span class="RenoLink">current_exception_diagnostic_information</span>(verbose);
         }
 else return &lt;unspecified-string-value&gt;;</pre>
-<h4>Notes:</h4>
-<div><ul><li>The format of the returned string is unspecified.</li>
-<li>The returned string is <i>not</i> user-friendly.</li>
-<li>The returned string may include additional platform-specific diagnostic information.</li>
-</ul></div>
 <div class="RenoIncludeDIV"><h4>Example:</h4>
 <p>this is a possible output from the <span class="RenoLink">diagnostic_information</span> function, as used in <i>libs/exception/example/example_io.cpp:</i></p>
 <pre>example_io.cpp(70): Throw in function class boost::shared_ptr&lt;struct _iobuf&gt; __cdecl my_fopen(const char *,const char *)

Modified: trunk/libs/exception/doc/diagnostic_information_what.html
==============================================================================
--- trunk/libs/exception/doc/diagnostic_information_what.html (original)
+++ trunk/libs/exception/doc/diagnostic_information_what.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -25,7 +25,7 @@
 <pre>namespace
 boost
     {
-<span class="RenoIncludeSPAN"> char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const &amp; e ) throw();</span>
+<span class="RenoIncludeSPAN"> char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const &amp; e, bool verbose=true ) throw();</span>
     }</pre>
 </div><p>The <span class="RenoLink">diagnostic_information_what</span> function is intended to be called from a user-defined std::exception::what() override. This allows diagnostic information to be returned as the what() string.</p>
 <h4>Returns:</h4>

Modified: trunk/libs/exception/doc/enable_current_exception.html
==============================================================================
--- trunk/libs/exception/doc/enable_current_exception.html (original)
+++ trunk/libs/exception/doc/enable_current_exception.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -48,7 +48,7 @@
 <h4>Note:</h4>
 <p>Instead of using the throw keyword directly, it is preferable to call boost::<span class="RenoLink">throw_exception</span>. This is guaranteed to throw an exception that derives from boost::<span class="RenoLink">exception</span> and supports the <span class="RenoLink">exception_ptr</span> functionality.</p>
 </div><div class="RenoAutoDIV"><div class="RenoHR"><hr/></div>
-See also: <span class="RenoPageList">Boost Exception&nbsp;| boost/exception/enable_current_exception.hpp&nbsp;| Configuration Macros&nbsp;| copy_exception&nbsp;| current_exception&nbsp;| Frequently Asked Questions&nbsp;| Transporting of Exceptions Between Threads</span>
+See also: <span class="RenoPageList">Boost Exception&nbsp;| boost/exception/enable_current_exception.hpp&nbsp;| Configuration Macros&nbsp;| copy_exception&nbsp;| current_exception&nbsp;| Transporting of Exceptions Between Threads</span>
 </div>
 <!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
 <!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->

Modified: trunk/libs/exception/doc/exception_ptr.html
==============================================================================
--- trunk/libs/exception/doc/exception_ptr.html (original)
+++ trunk/libs/exception/doc/exception_ptr.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -40,7 +40,7 @@
 <h4>Nesting of exceptions:</h4>
 <p>An <span class="RenoLink">exception_ptr</span> can be added as <span class="RenoLink">error_info</span> to any boost::<span class="RenoLink">exception</span>. This is a convenient way to nest exceptions. There is no limit on the depth of the nesting, however cyclic references result in undefined behavior.</p>
 </div><div class="RenoAutoDIV"><div class="RenoHR"><hr/></div>
-See also: <span class="RenoPageList">Boost Exception&nbsp;| boost/exception/errinfo_nested_exception.hpp&nbsp;| boost/exception_ptr.hpp&nbsp;| copy_exception&nbsp;| current_exception&nbsp;| diagnostic_information&nbsp;| enable_current_exception&nbsp;| Frequently Asked Questions&nbsp;| original_exception_type&nbsp;| rethrow_exception&nbsp;| throw_exception&nbsp;| unknown_exception</span>
+See also: <span class="RenoPageList">Boost Exception&nbsp;| boost/exception/errinfo_nested_exception.hpp&nbsp;| boost/exception_ptr.hpp&nbsp;| copy_exception&nbsp;| current_exception&nbsp;| diagnostic_information&nbsp;| enable_current_exception&nbsp;| original_exception_type&nbsp;| rethrow_exception&nbsp;| throw_exception&nbsp;| unknown_exception</span>
 </div>
 <!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
 <!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->

Modified: trunk/libs/exception/doc/frequently_asked_questions.html
==============================================================================
--- trunk/libs/exception/doc/frequently_asked_questions.html (original)
+++ trunk/libs/exception/doc/frequently_asked_questions.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -21,9 +21,35 @@
 <!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
 <div class="RenoIncludeDIV"><div class="RenoAutoDIV"><h2>Frequently Asked Questions</h2>
 </div>
+<h3>What is the cost of calling boost::throw_exception?</h3>
+<p>The cost is that boost::<span class="RenoLink">exception</span> is added as a base of the exception emitted by boost::<span class="RenoLink">throw_exception</span> (unless the passed type already derives from boost::<span class="RenoLink">exception</span>.)</p>
+<p>Calling boost::<span class="RenoLink">throw_exception</span> does not cause dynamic memory allocations.</p>
+<h3>What is the cost of BOOST_THROW_EXCEPTION?</h3>
+<p>In addition to calling boost::<span class="RenoLink">throw_exception</span>, <span class="RenoLink">BOOST_THROW_EXCEPTION</span> invokes __FILE__, __LINE__ and the <span class="RenoLink">BOOST_THROW_EXCEPTION_CURRENT_FUNCTION</span> macros. The space required to store the information is already included in sizeof(boost::<span class="RenoLink">exception</span>).</p>
+<p>Calling <span class="RenoLink">BOOST_THROW_EXCEPTION</span> does not cause dynamic memory allocations.</p>
+<h3>Should I use boost::throw_exception or BOOST_THROW_EXCEPTION or just throw?</h3>
+<p>The benefit of calling boost::<span class="RenoLink">throw_exception</span> instead of using throw directly is that it ensures that the emitted exception derives from boost::<span class="RenoLink">exception</span> and that it is compatible with boost::<span class="RenoLink">current_exception</span>.</p>
+<p>The <span class="RenoLink">BOOST_THROW_EXCEPTION</span> macro also results in a call to boost::<span class="RenoLink">throw_exception</span>, but in addition it records in the exception object the __FILE__ and __LINE__ of the throw, as well as the pretty name of the function that throws. This enables boost::<span class="RenoLink">diagnostic_information</span> to compose a more useful, if not user-friendly message.</p>
+<p>Typical use of boost::<span class="RenoLink">diagnostic_information</span> is:</p>
+<pre>catch(...)
+ {
+ std::cerr &lt;&lt;
+ "Unexpected exception, diagnostic information follows:\n" &lt;&lt;
+ <span class="RenoLink">current_exception_diagnostic_information</span>();
+ }</pre>
+<p>This is a possible message it may display -- the information in the first line is only available if <span class="RenoLink">BOOST_THROW_EXCEPTION</span> was used to throw:</p>
+<pre>example_io.cpp(70): Throw in function class boost::shared_ptr&lt;struct _iobuf&gt; __cdecl my_fopen(const char *,const char *)
+Dynamic exception type: class boost::exception_detail::clone_impl&lt;class fopen_error&gt;
+std::exception::what: example_io error
+[struct boost::<span class="RenoLink">errinfo_api_function</span>_ *] = fopen
+[struct boost::<span class="RenoLink">errinfo_errno</span>_ *] = 2, "No such file or directory"
+[struct boost::<span class="RenoLink">errinfo_file_name</span>_ *] = tmp1.txt
+[struct boost::<span class="RenoLink">errinfo_file_open_mode</span>_ *] = rb</pre>
+<p>In some development environments, the first line in that message can be clicked to show the location of the throw in the debugger, so it's easy to set a break point and run again to see the unexpected throw in the context of its call stack.</p>
 <h3>Why doesn't boost::exception derive from std::exception?</h3>
-<p>Despite that <span class="RenoLink">virtual inheritance should be used in deriving from base exception types</span>, many programmers fail to follow this principle when deriving from std::exception. If boost::<span class="RenoLink">exception</span> derives from std::exception, using the <span class="RenoLink">enable_error_info</span> function with such user-defined types would introduce dangerous ambiguity which would break all catch(std::exception &amp;) statements.</p>
-<p>Of course, boost::<span class="RenoLink">exception</span> should not be used to replace std::exception as a base type in exception type hierarchies. Instead, it should be included as a virtual base, in addition to std::exception (which should also be derived virtually.)</p>
+<p>Despite that <span class="RenoLink">virtual inheritance should be used in deriving from base exception types</span>, quite often exception types (including the ones defined in the standard library) don't derive from std::exception virtually.</p>
+<p>If boost::<span class="RenoLink">exception</span> derives from std::exception, using the <span class="RenoLink">enable_error_info</span> function with such user-defined types would introduce dangerous ambiguity which would break all catch(std::exception &amp;) statements.</p>
+<p>Of course, boost::<span class="RenoLink">exception</span> should not be used to replace std::exception as a base type in exception type hierarchies. Instead, it should be included as a virtual base, in addition to std::exception (which should probably also be derived virtually.)</p>
 <h3>Why is boost::exception abstract?</h3>
 <p>To prevent exception-neutral contexts from erroneously erasing the type of the original exception when adding <span class="RenoLink">error_info</span> to an active exception object:</p>
 <pre>catch( boost::<span class="RenoLink">exception</span> &amp; e )
@@ -37,51 +63,9 @@
     e <span class="RenoLink"><<</span> foo_info(foo);
     throw; //Okay, re-throwing the original exception object.
     }</pre>
-<h3>What is the space overhead of the boost::exception base class?</h3>
-<p>The space overhead for the boost::exception data members is negligible in the context of exception handling. Throwing objects that derive from boost::<span class="RenoLink">exception</span> does not by itself cause dynamic memory allocations.</p>
-<p>Deriving from boost::<span class="RenoLink">exception</span> enables any data to be added to exceptions, which usually does allocate memory. However, this memory is reclaimed when the exception has been handled, and since typically user code does not allocate memory during the unrolling of the stack, adding error info to exceptions should not cause memory fragmentation.</p>
-<h3>What is the speed overhead of the boost::exception base class?</h3>
-<p>Throwing objects that derive from boost::exception does not have any speed overhead by itself.</p>
-<p>Deriving from boost::<span class="RenoLink">exception</span> enables any data to be added to exceptions, which internally uses constructs that can be considered quite heavy (such as std::map and std::string.) This is still negligible compared to the typical overhead of throwing and handling of exceptions.</p>
-<h3>Should I use boost::throw_exception or BOOST_THROW_EXCEPTION or just throw?</h3>
-<p>The benefit of calling boost::<span class="RenoLink">throw_exception</span> instead of using throw directly is that it ensures that the emitted exception derives from boost::<span class="RenoLink">exception</span> and that it is compatible with boost::<span class="RenoLink">current_exception</span>.</p>
-<p>The <span class="RenoLink">BOOST_THROW_EXCEPTION</span> macro also results in a call to boost::<span class="RenoLink">throw_exception</span>, but in addition it records in the exception object the __FILE__ and __LINE__ of the throw, as well as the pretty name of the function that throws. This has virtually no overhead, yet enables boost::<span class="RenoLink">diagnostic_information</span> to compose a more useful, if not user-friendly message.</p>
-<p>Typical use of boost::<span class="RenoLink">diagnostic_information</span> is:</p>
-<pre>catch( boost::exception &amp; e )
- {
- std::cerr &lt;&lt; "OMG!" &lt;&lt; boost::diagnostic_information(e);
- }
-catch( ... )
- {
- std::cerr &lt;&lt; "OMG!!!";
- }</pre>
-<p>This is a possible message it may display, the first line is only possible if <span class="RenoLink">BOOST_THROW_EXCEPTION</span> is used:</p>
-<pre>example_io.cpp(70): Throw in function class boost::shared_ptr&lt;struct _iobuf&gt; __cdecl my_fopen(const char *,const char *)
-Dynamic exception type: class boost::exception_detail::clone_impl&lt;class fopen_error&gt;
-std::exception::what: example_io error
-[struct boost::<span class="RenoLink">errinfo_api_function</span>_ *] = fopen
-[struct boost::<span class="RenoLink">errinfo_errno</span>_ *] = 2, "No such file or directory"
-[struct boost::<span class="RenoLink">errinfo_file_name</span>_ *] = tmp1.txt
-[struct boost::<span class="RenoLink">errinfo_file_open_mode</span>_ *] = rb</pre>
-<h3>Why is boost::exception integrated in boost::throw_exception?</h3>
-<p>The boost::<span class="RenoLink">throw_exception</span> function predates the Boost Exception library and there has been some concern about its current behavior of injecting boost::<span class="RenoLink">exception</span> as a base of any exception passed to boost::<span class="RenoLink">throw_exception</span>. Such concerns are dictated by the typical strict interpretation of a common principle in C and C++, that users only pay for features they actually use.</p>
-<p>The problem is that users of Boost Exception can't by themselves cause a library to throw types that derive from boost::<span class="RenoLink">exception</span>, and without this they can't use any of the Boost Exception facilities.</p>
-<p>For example, if a user wants to use Boost Serialization in a separate thread, it is desirable to be able to transport exceptions emitted by that library into the main thread where they can be analyzed to generate a user-friendly message. This can be easily achieved using boost::<span class="RenoLink">exception_ptr</span>, but this requires that Boost Serialization throws exceptions using boost::<span class="RenoLink">enable_current_exception</span>. If Boost Serialization calls boost::<span class="RenoLink">throw_exception</span> to throw, this behavior happens automatically and transparently.</p>
-<p>The cost of this integration is:</p>
-<div><ul><li> In terms of space: a pointer and 3 ints are added to the static size of exception objects.</li>
-<li> In terms of speed: the pointer is initialized to null at the point of the throw.</li>
-<li> In terms of coupling: about 400 self-contained lines of C++ with no external includes.</li>
-</ul></div>
 <h3>Why use operator&lt;&lt; overload for adding info to exceptions?</h3>
-<p>Before throwing an object of type that derives from boost::<span class="RenoLink">exception</span>, it is often desirable to add one or more <span class="RenoLink">error_info</span> objects in it. The syntactic sugar provided by <span class="RenoLink">exception/operator<<</span> allows this to be done directly in a throw expression:</p>
+<p>Before throwing an object of type that derives from boost::<span class="RenoLink">exception</span>, it is often desirable to add one or more <span class="RenoLink">error_info</span> objects in it. The syntactic sugar provided by <span class="RenoLink">operator<<</span> allows this to be done directly in a throw expression:</p>
 <pre>throw error() <span class="RenoLink"><<</span> foo_info(foo) <span class="RenoLink"><<</span> bar_info(bar);</pre>
-<p>which saves typing compared to this possible alternative:</p>
-<pre>error e;
-e.add(foo_info(foo));
-e.add(bar_info(bar));
-throw e;</pre>
-<p>and looks better than something like:</p>
-<pre>throw error().add(foo_info(foo)).add(bar_info(bar));</pre>
 <h3>Why is operator&lt;&lt; allowed to throw?</h3>
 <p>This question is referring to the following issue. Consider this throw statement example:</p>
 <pre>throw file_open_error() <span class="RenoLink"><<</span> file_name(fn);</pre>

Modified: trunk/libs/exception/doc/source/boost-exception.reno
==============================================================================
--- trunk/libs/exception/doc/source/boost-exception.reno (original)
+++ trunk/libs/exception/doc/source/boost-exception.reno 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -39,7 +39,7 @@
                                                                         </type>
                                                                         <object>
                                                                                 <sorted>
- <size>76</size>
+ <size>75</size>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -53,23 +53,23 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>1</size>
- <strong>DAC5C6D096B50EDCF8143E4922FC79D2E46FEA2FCD47EAD71D6392C1D8100DB3</strong>
- <weak>4003832872</weak>
- <size>668</size>
+ <strong>422CF2A57EA6763FBD2F319C4CDD8DD5ADF4493C699B50653015A362F71D4500</strong>
+ <weak>1282485161</weak>
+ <size>2161</size>
                                                                                                                                                 <position>321</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../../../boost/exception/current_exception_cast.hpp</string>
+ <string>../../../../boost/exception/info_tuple.hpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>boost/exception/current_exception_cast.hpp</string>
+ <string>boost/exception/info_tuple.hpp</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
                                                                                                                                 <string></string>
@@ -93,27 +93,31 @@
                                                                                                                         <hook>
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
- <size>1</size>
- <strong>66E0BD9724AB83012F5B35D887E3313960DC0E69B94E0C03CA1F3C85A0D84A5C</strong>
- <weak>2883671483</weak>
- <size>311</size>
- <position>306</position>
+ <size>2</size>
+ <strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
+ <weak>1041541496</weak>
+ <size>4693</size>
+ <position>1606</position>
+ <strong>20B46D7510ED9F1F40CF3A80C97AE430628745D26173DE91E3D6CB6CEABDAA58</strong>
+ <weak>2572596214</weak>
+ <size>659</size>
+ <position>4028</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../example/logging.cpp</string>
+ <string>../../../../boost/exception/diagnostic_information.hpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>diagnostic information</string>
+ <string>diagnostic_information_what</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
- <string>tutorial_diagnostic_information</string>
+ <string></string>
                                                                                                                         </file_name>
                                                                                                                 </object>
                                                                                                         </shared_ptr>
@@ -134,24 +138,28 @@
                                                                                                                         <hook>
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
- <size>1</size>
- <strong>3624A015B5382483F083885049F332C46D6BA3DCA364E89B298F592BDC3E8632</strong>
- <weak>3335511542</weak>
- <size>5611</size>
- <position>321</position>
+ <size>2</size>
+ <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
+ <weak>2916767056</weak>
+ <size>11964</size>
+ <position>543</position>
+ <strong>DF9EA87B0140AACF4422F1B76F6A6A409C15F32858BBBA85A35981A824C56BA9</strong>
+ <weak>1137981799</weak>
+ <size>192</size>
+ <position>11766</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../../../boost/exception/info.hpp</string>
+ <string>../../../../boost/exception/exception.hpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>boost/exception/info.hpp</string>
+ <string>enable_current_exception</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
                                                                                                                                 <string></string>
@@ -161,7 +169,7 @@
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
                                                                                                 <variant>2</variant>
- <string>(:include include:)&#10;&#10;(:auto also:)&#10;</string>
+ <string>(:include include:)&#10;(:auto also:)&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -176,27 +184,27 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>2</size>
- <strong>126A895281064E2195458B8A47CD73DB7E3BE3608F250925E07AF4230CBDDE1D</strong>
- <weak>4231421785</weak>
- <size>307</size>
- <position>344</position>
- <strong>16179B125E2BC6D993FBE4BA5E9A96DBAE43CA1443C7D281B659D020B6725983</strong>
- <weak>1126376090</weak>
- <size>92</size>
- <position>209</position>
+ <strong>21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61</strong>
+ <weak>1523356166</weak>
+ <size>537</size>
+ <position>623</position>
+ <strong>24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454</strong>
+ <weak>665917505</weak>
+ <size>66</size>
+ <position>26</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
+ <string>../../../../boost/exception/errinfo_errno.hpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>errinfo_type_info_name</string>
+ <string>errinfo_errno</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
                                                                                                                                 <string></string>
@@ -220,28 +228,24 @@
                                                                                                                         <hook>
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
- <size>2</size>
- <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
- <weak>2916767056</weak>
- <size>11964</size>
- <position>527</position>
- <strong>DF9EA87B0140AACF4422F1B76F6A6A409C15F32858BBBA85A35981A824C56BA9</strong>
- <weak>1137981799</weak>
- <size>192</size>
- <position>11766</position>
+ <size>1</size>
+ <strong>F2E44174DE588C19C0172D82AD61322E6B6578ADBE2A631C6C8059CB84396D97</strong>
+ <weak>670214046</weak>
+ <size>684</size>
+ <position>321</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../../../boost/exception/exception.hpp</string>
+ <string>../../../../boost/exception/current_exception_cast.hpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>enable_current_exception</string>
+ <string>boost/exception/current_exception_cast.hpp</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
                                                                                                                                 <string></string>
@@ -266,23 +270,23 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>1</size>
- <strong>91CF203512705C8B2CDCBCD1439821CBF93CFC1A4C2EA2CA91F38DAA3F7720B2</strong>
- <weak>1769665510</weak>
- <size>1558</size>
- <position>352</position>
+ <strong>56C5A51DE37A6E893DA3B25D69DB65E4593C7803C6E34112E1F95C93D6037A82</strong>
+ <weak>275305396</weak>
+ <size>5586</size>
+ <position>321</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../example/errinfos.cpp</string>
+ <string>../../../../boost/exception/info.hpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>errinfos example</string>
+ <string>boost/exception/info.hpp</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
                                                                                                                                 <string></string>
@@ -290,47 +294,15 @@
                                                                                                                 </object>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>11</id>
- <type>
- <string>reno_context</string>
- </type>
- <object>
- <hook>
- <hook>
- <stream_hook_path>
- <size>0</size>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>1</empty>
- </path>
- </file>
- </hook>
- <title>
- <string>Types</string>
- </title>
- <file_name>
- <string>types</string>
- </file_name>
- </object>
- </shared_ptr>
- </weak_ptr>
                                                                                                 <size>1</size>
                                                                                                 <variant>2</variant>
- <string>(:include include:)&#10;(:auto also:)&#10;</string>
+ <string>(:include include:)&#10;&#10;(:auto also:)&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>12</id>
+ <id>11</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -338,31 +310,27 @@
                                                                                                                         <hook>
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
- <size>2</size>
- <strong>AE2244409B3C13F5DB1F6CB575F9433471C6D7D034612E4F4632E13AED32F66D</strong>
- <weak>869104984</weak>
- <size>4554</size>
- <position>1558</position>
- <strong>31DAA7256398978790606A24D0BDC208490B1C7F69B7C57D7AC9FF429F789AC8</strong>
- <weak>405252553</weak>
- <size>632</size>
- <position>3916</position>
+ <size>1</size>
+ <strong>66E0BD9724AB83012F5B35D887E3313960DC0E69B94E0C03CA1F3C85A0D84A5C</strong>
+ <weak>2883671483</weak>
+ <size>311</size>
+ <position>306</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../../../boost/exception/diagnostic_information.hpp</string>
+ <string>../../example/logging.cpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>diagnostic_information_what</string>
+ <string>diagnostic information</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
- <string></string>
+ <string>tutorial_diagnostic_information</string>
                                                                                                                         </file_name>
                                                                                                                 </object>
                                                                                                         </shared_ptr>
@@ -375,7 +343,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>13</id>
+ <id>12</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -409,7 +377,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>14</id>
+ <id>13</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -417,28 +385,24 @@
                                                                                                                         <hook>
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
- <size>2</size>
- <strong>21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61</strong>
- <weak>1523356166</weak>
- <size>537</size>
- <position>607</position>
- <strong>24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454</strong>
- <weak>665917505</weak>
- <size>66</size>
- <position>26</position>
+ <size>1</size>
+ <strong>91CF203512705C8B2CDCBCD1439821CBF93CFC1A4C2EA2CA91F38DAA3F7720B2</strong>
+ <weak>1769665510</weak>
+ <size>1558</size>
+ <position>352</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../../../boost/exception/errinfo_errno.hpp</string>
+ <string>../../example/errinfos.cpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>errinfo_errno</string>
+ <string>errinfos example</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
                                                                                                                                 <string></string>
@@ -446,15 +410,13 @@
                                                                                                                 </object>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>(:include include:)&#10;(:auto also:)&#10;</string>
+ <size>0</size>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>15</id>
+ <id>14</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -463,23 +425,23 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>1</size>
- <strong>A1E3F9582095C930245FF6DBA455C6C973F4F025AD6C1D0C3BC7E9494070BAA7</strong>
- <weak>293414988</weak>
- <size>113</size>
+ <strong>FFF4359EFC66EE6AA729B641F38B4020A55E83A1C099BCA59B1CA9A9875E7F79</strong>
+ <weak>366628170</weak>
+ <size>236</size>
                                                                                                                                                 <position>323</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../../../boost/exception.hpp</string>
+ <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>boost/exception.hpp</string>
+ <string>boost/exception/errinfo_file_handle.hpp</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
                                                                                                                                 <string></string>
@@ -495,7 +457,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>16</id>
+ <id>15</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -503,27 +465,20 @@
                                                                                                                         <hook>
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
- <size>1</size>
- <strong>ED900027EBB3DB2981FE95FF6D9F2EC9978245672634315A2D7CA944095A1B87</strong>
- <weak>3625423705</weak>
- <size>3046</size>
- <position>95</position>
+ <size>0</size>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
- <empty>0</empty>
- <string>../../../../boost/throw_exception.hpp</string>
- <type>0</type>
- <base>0</base>
+ <empty>1</empty>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>boost/throw_exception.hpp</string>
+ <string>Types</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
- <string></string>
+ <string>types</string>
                                                                                                                         </file_name>
                                                                                                                 </object>
                                                                                                         </shared_ptr>
@@ -536,7 +491,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>17</id>
+ <id>16</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -544,24 +499,28 @@
                                                                                                                         <hook>
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
- <size>1</size>
- <strong>FFF4359EFC66EE6AA729B641F38B4020A55E83A1C099BCA59B1CA9A9875E7F79</strong>
- <weak>366628170</weak>
- <size>236</size>
- <position>323</position>
+ <size>2</size>
+ <strong>126A895281064E2195458B8A47CD73DB7E3BE3608F250925E07AF4230CBDDE1D</strong>
+ <weak>4231421785</weak>
+ <size>307</size>
+ <position>344</position>
+ <strong>16179B125E2BC6D993FBE4BA5E9A96DBAE43CA1443C7D281B659D020B6725983</strong>
+ <weak>1126376090</weak>
+ <size>92</size>
+ <position>209</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
+ <string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>boost/exception/errinfo_file_handle.hpp</string>
+ <string>errinfo_type_info_name</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
                                                                                                                                 <string></string>
@@ -577,7 +536,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>18</id>
+ <id>17</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -586,23 +545,23 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>1</size>
- <strong>195FF369BA559E3C0080F75321794B4808B6A278D4DEF8AEDBD9FCEBCE69C548</strong>
- <weak>458631219</weak>
- <size>2145</size>
- <position>321</position>
+ <strong>F971041F60D19AFB8AA50440BC2A911633E5826FDED7B3E1CFC90D241D880C32</strong>
+ <weak>931174095</weak>
+ <size>3062</size>
+ <position>95</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
                                                                                                                                         <path>
                                                                                                                                                 <empty>0</empty>
- <string>../../../../boost/exception/info_tuple.hpp</string>
+ <string>../../../../boost/throw_exception.hpp</string>
                                                                                                                                                 <type>0</type>
                                                                                                                                                 <base>0</base>
                                                                                                                                         </path>
                                                                                                                                 </file>
                                                                                                                         </hook>
                                                                                                                         <title>
- <string>boost/exception/info_tuple.hpp</string>
+ <string>boost/throw_exception.hpp</string>
                                                                                                                         </title>
                                                                                                                         <file_name>
                                                                                                                                 <string></string>
@@ -618,7 +577,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>19</id>
+ <id>18</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -627,9 +586,9 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>1</size>
- <strong>A7E1DE1220FF43715F94884D78D93FF18042E0BDE9BA9ACBD8C3138D437AE28C</strong>
- <weak>3733653590</weak>
- <size>923</size>
+ <strong>979343A73CAA7601AF159E6240A03038F47940F71F6DE85D6BA648B179921C35</strong>
+ <weak>2321681356</weak>
+ <size>939</size>
                                                                                                                                                 <position>321</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
@@ -659,7 +618,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>20</id>
+ <id>19</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -698,7 +657,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>21</id>
+ <id>20</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -739,7 +698,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>22</id>
+ <id>21</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -784,7 +743,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>23</id>
+ <id>22</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -818,7 +777,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>24</id>
+ <id>23</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -827,17 +786,17 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>3</size>
- <strong>AE2244409B3C13F5DB1F6CB575F9433471C6D7D034612E4F4632E13AED32F66D</strong>
- <weak>869104984</weak>
- <size>4554</size>
- <position>1558</position>
- <strong>DE799A1987BE19AADE2CACAE91B3E49F7D19C6915CBA23E74B2B3BEA724E25E0</strong>
- <weak>3304879774</weak>
- <size>3629</size>
+ <strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
+ <weak>1041541496</weak>
+ <size>4693</size>
+ <position>1606</position>
+ <strong>4FDA7B607488BB202B2AB72C17983031070085FB6B616F2B77320088BE08EB62</strong>
+ <weak>98930276</weak>
+ <size>3714</size>
                                                                                                                                                 <position>26</position>
- <strong>A1E48DF6BBE92549200BD573D0A32B4D206A7CD1F14928B4CB64A8C6A6DA0492</strong>
- <weak>1687543439</weak>
- <size>2991</size>
+ <strong>28B2A7701322B20C8CF5D6074F9019FBEA2FB02F1A13E83632AA76C431798777</strong>
+ <weak>1206384617</weak>
+ <size>3087</size>
                                                                                                                                                 <position>628</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
@@ -867,7 +826,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>25</id>
+ <id>24</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -912,7 +871,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>26</id>
+ <id>25</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -953,7 +912,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>27</id>
+ <id>26</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -998,7 +957,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>28</id>
+ <id>27</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1010,7 +969,7 @@
                                                                                                                                                 <strong>197F3960CFF5CBDEF7BDA8D0DE60948A5328F229C6710FEDE656530A3116B29B</strong>
                                                                                                                                                 <weak>742102996</weak>
                                                                                                                                                 <size>475</size>
- <position>1300</position>
+ <position>1316</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
@@ -1039,7 +998,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>29</id>
+ <id>28</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1051,7 +1010,7 @@
                                                                                                                                                 <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                                                                                 <weak>2916767056</weak>
                                                                                                                                                 <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                                                                                 <strong>17E691632123EB67BA67D590B49EB8094F462F5A10A66A1C5438E1867EF1478E</strong>
                                                                                                                                                 <weak>765399792</weak>
                                                                                                                                                 <size>77</size>
@@ -1084,7 +1043,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>30</id>
+ <id>29</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1118,7 +1077,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>31</id>
+ <id>30</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1152,7 +1111,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>32</id>
+ <id>31</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1164,7 +1123,7 @@
                                                                                                                                                 <strong>FD7792C2929DD7B6BD613636FD0C574D002286E33811BA109B57B9C4D790D340</strong>
                                                                                                                                                 <weak>1830643656</weak>
                                                                                                                                                 <size>1244</size>
- <position>1777</position>
+ <position>1793</position>
                                                                                                                                                 <strong>BAE73EEDFF4059A7561888B4BA054DFA033F0967727630270F2C0D4EB918B88D</strong>
                                                                                                                                                 <weak>3168166030</weak>
                                                                                                                                                 <size>1222</size>
@@ -1197,7 +1156,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>33</id>
+ <id>32</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1209,7 +1168,7 @@
                                                                                                                                                 <strong>D58AD357499A5A09FB5D12397CFFC2FFD412AC8A307ABB59C9BC53ACCA3B959D</strong>
                                                                                                                                                 <weak>2209414553</weak>
                                                                                                                                                 <size>2926</size>
- <position>708</position>
+ <position>724</position>
                                                                                                                                                 <strong>49F40FF20D66B205C908A8F10BC61DE1BC571E4917A5BD0B4115E3F7FE3923FA</strong>
                                                                                                                                                 <weak>638776689</weak>
                                                                                                                                                 <size>2894</size>
@@ -1242,7 +1201,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>34</id>
+ <id>33</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1251,10 +1210,10 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
                                                                                                                                                 <strong>1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3</strong>
                                                                                                                                                 <weak>2841506107</weak>
                                                                                                                                                 <size>891</size>
@@ -1287,7 +1246,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>35</id>
+ <id>34</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1332,7 +1291,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>36</id>
+ <id>35</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1341,14 +1300,14 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>2</size>
- <strong>964F6A1CDF157430B6F65ABDD6A590CFA6AE83EAED66B5B59BA829DB07DF97F2</strong>
- <weak>3653363251</weak>
- <size>731</size>
- <position>817</position>
- <strong>36688510914673386A7870D1D4970B7D74CF9A4B7226F9E225A5607DCBFB12C4</strong>
- <weak>2314308857</weak>
- <size>446</size>
- <position>279</position>
+ <strong>8A8FAA48FF123031D5E51D50BC96D0AAC468112838058976B85AC6EED4A25C57</strong>
+ <weak>4201574956</weak>
+ <size>763</size>
+ <position>833</position>
+ <strong>AEA5C07CF015DDE792E061003F669239E7AADBD24BE554EB26706AD9B28B8C89</strong>
+ <weak>2503775994</weak>
+ <size>472</size>
+ <position>285</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
@@ -1377,7 +1336,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>37</id>
+ <id>36</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1422,7 +1381,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>38</id>
+ <id>37</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1456,7 +1415,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>39</id>
+ <id>38</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1468,7 +1427,7 @@
                                                                                                                                                 <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                                                                                 <weak>2916767056</weak>
                                                                                                                                                 <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
@@ -1497,7 +1456,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>40</id>
+ <id>39</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1506,14 +1465,14 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>3</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
                                                                                                                                                 <strong>38B566F2C6678B8724D18086A6F76E077DC2ADC1BB69A4B83BF0A2C3B7D31B50</strong>
                                                                                                                                                 <weak>2218658069</weak>
                                                                                                                                                 <size>31</size>
@@ -1546,7 +1505,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>41</id>
+ <id>40</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1580,7 +1539,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>42</id>
+ <id>41</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1592,7 +1551,7 @@
                                                                                                                                                 <strong>BF7B46FEFA4E2DED7D652BFD40E94DD0B225ADA8D35E28FF4216F72812589835</strong>
                                                                                                                                                 <weak>422843600</weak>
                                                                                                                                                 <size>756</size>
- <position>527</position>
+ <position>543</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
@@ -1621,7 +1580,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>43</id>
+ <id>42</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1630,10 +1589,10 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
                                                                                                                                                 <strong>0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4</strong>
                                                                                                                                                 <weak>2078296250</weak>
                                                                                                                                                 <size>305</size>
@@ -1666,7 +1625,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>44</id>
+ <id>43</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1700,7 +1659,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>45</id>
+ <id>44</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1712,7 +1671,7 @@
                                                                                                                                                 <strong>8A5444CF9C854740F83F17EA2075478A983F7C0243DCE4E42551ECBF908C1392</strong>
                                                                                                                                                 <weak>4193409281</weak>
                                                                                                                                                 <size>322</size>
- <position>976</position>
+ <position>992</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
@@ -1741,7 +1700,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>46</id>
+ <id>45</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1750,10 +1709,10 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
                                                                                                                                                 <strong>10E31FFA267B250065A2630D0B7107862920D940AEA0A5499D5341A902AE01FF</strong>
                                                                                                                                                 <weak>1524325002</weak>
                                                                                                                                                 <size>368</size>
@@ -1786,7 +1745,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>47</id>
+ <id>46</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1820,7 +1779,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>48</id>
+ <id>47</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1859,7 +1818,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>49</id>
+ <id>48</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1868,14 +1827,14 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>3</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
                                                                                                                                                 <strong>98B33BE76679E3A4831241335CD5DFF6F634429F36BABF96C1D4DC2296C5ECC5</strong>
                                                                                                                                                 <weak>1584672077</weak>
                                                                                                                                                 <size>208</size>
@@ -1908,7 +1867,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>50</id>
+ <id>49</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1920,7 +1879,7 @@
                                                                                                                                                 <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                                                                                 <weak>2916767056</weak>
                                                                                                                                                 <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                                                                                 <strong>E0D734FE11CFB52F1BBF35C31E84A098AC93881DEE300CDBE3F9B772F75D9B2F</strong>
                                                                                                                                                 <weak>4056200131</weak>
                                                                                                                                                 <size>2307</size>
@@ -1957,7 +1916,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>51</id>
+ <id>50</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -1966,14 +1925,14 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>2</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
@@ -2002,7 +1961,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>52</id>
+ <id>51</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2011,14 +1970,14 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>2</size>
- <strong>EFBD8063574E7D463C8E08D9AA1D68CFCE4630C445B20156AC7591F46AB48260</strong>
- <weak>2082877988</weak>
- <size>5081</size>
- <position>751</position>
+ <strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
+ <weak>1656366188</weak>
+ <size>5040</size>
+ <position>767</position>
                                                                                                                                                 <strong>6E325144EF4F41FA3A225EB30729101382C4E99B3D6160E307311E4B4E641010</strong>
                                                                                                                                                 <weak>1097215175</weak>
                                                                                                                                                 <size>161</size>
- <position>240</position>
+ <position>422</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
@@ -2047,7 +2006,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>53</id>
+ <id>52</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2088,7 +2047,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>54</id>
+ <id>53</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2121,7 +2080,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-13</id>
+ <id>-12</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -2130,7 +2089,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>55</id>
+ <id>54</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2169,7 +2128,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>56</id>
+ <id>55</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2202,7 +2161,29 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>57</id>
+ <id>-54</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>1</size>
+ <variant>2</variant>
+ <string>(:include include:)&#10;(:auto also:)&#10;</string>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-55</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>1</size>
+ <variant>2</variant>
+ <string>(:include include:)&#10;(:auto also:)&#10;</string>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>56</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2247,18 +2228,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-56</id>
- </shared_ptr>
- </weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>(:include include:)&#10;(:auto also:)&#10;</string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>58</id>
+ <id>57</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2267,18 +2237,18 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>3</size>
- <strong>EFBD8063574E7D463C8E08D9AA1D68CFCE4630C445B20156AC7591F46AB48260</strong>
- <weak>2082877988</weak>
- <size>5081</size>
- <position>751</position>
- <strong>2C6C9E29E4E23E6C1F5876C33741FB18A63E703410F3CD61ACB348866B7B02B8</strong>
- <weak>3516588960</weak>
- <size>3918</size>
- <position>884</position>
+ <strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
+ <weak>1656366188</weak>
+ <size>5040</size>
+ <position>767</position>
+ <strong>507B2DA4184DD6A38FC6099F6454CDC96604C0C7B2C06A2955C78452F66526F8</strong>
+ <weak>457758605</weak>
+ <size>3872</size>
+ <position>889</position>
                                                                                                                                                 <strong>38AA79D330846BE1CF17285796F34A9DBB5A7E995963A55F9B46EB1DA6314610</strong>
                                                                                                                                                 <weak>542483318</weak>
                                                                                                                                                 <size>573</size>
- <position>3130</position>
+ <position>3084</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
@@ -2307,7 +2277,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>59</id>
+ <id>58</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2319,7 +2289,7 @@
                                                                                                                                                 <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                                                                                 <weak>2916767056</weak>
                                                                                                                                                 <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                                                                                 <strong>E0D734FE11CFB52F1BBF35C31E84A098AC93881DEE300CDBE3F9B772F75D9B2F</strong>
                                                                                                                                                 <weak>4056200131</weak>
                                                                                                                                                 <size>2307</size>
@@ -2356,18 +2326,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-55</id>
- </shared_ptr>
- </weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>(:include include:)&#10;(:auto also:)&#10;</string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>60</id>
+ <id>59</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2379,7 +2338,7 @@
                                                                                                                                                 <strong>6FB85B536F965F137409D5B5D34786DCBF0B9957A7C251D271B717A1156B823D</strong>
                                                                                                                                                 <weak>1090406464</weak>
                                                                                                                                                 <size>362</size>
- <position>527</position>
+ <position>543</position>
                                                                                                                                                 <strong>D16DAEA8B1792A019AF7FCA362FDC6EFD381AF4C43C076A01C029ECE51F994A6</strong>
                                                                                                                                                 <weak>3172941848</weak>
                                                                                                                                                 <size>330</size>
@@ -2412,7 +2371,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>61</id>
+ <id>60</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2451,7 +2410,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>62</id>
+ <id>61</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2496,7 +2455,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>63</id>
+ <id>62</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2530,7 +2489,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>64</id>
+ <id>63</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2569,7 +2528,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>65</id>
+ <id>64</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2610,7 +2569,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>66</id>
+ <id>65</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2619,10 +2578,10 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>3</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
                                                                                                                                                 <strong>97DB2EDAA38019314BA1A582664F8950F5208310F14BAB94E1880AE2C5F00CD4</strong>
                                                                                                                                                 <weak>3076716310</weak>
                                                                                                                                                 <size>959</size>
@@ -2659,7 +2618,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>67</id>
+ <id>66</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2693,7 +2652,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>68</id>
+ <id>67</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2734,7 +2693,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>69</id>
+ <id>68</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2746,7 +2705,7 @@
                                                                                                                                                 <strong>4D7009F0868C1DF4898EC6ECF9AD2CFEA98E8653B01B066106761807405D4C22</strong>
                                                                                                                                                 <weak>1416707852</weak>
                                                                                                                                                 <size>3107</size>
- <position>527</position>
+ <position>543</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
                                                                                                                                 <file>
@@ -2775,7 +2734,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>70</id>
+ <id>69</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2809,7 +2768,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>71</id>
+ <id>70</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2818,10 +2777,10 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>3</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
                                                                                                                                                 <strong>2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270</strong>
                                                                                                                                                 <weak>1574307697</weak>
                                                                                                                                                 <size>8349</size>
@@ -2858,7 +2817,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>72</id>
+ <id>71</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2870,7 +2829,7 @@
                                                                                                                                                 <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                                                                                 <weak>2916767056</weak>
                                                                                                                                                 <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                                                                                 <strong>F3FB15CD82336271C6E875BC620385322777D16F0B7C233300783CE35710CCBF</strong>
                                                                                                                                                 <weak>3292878997</weak>
                                                                                                                                                 <size>282</size>
@@ -2903,7 +2862,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>73</id>
+ <id>72</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2912,9 +2871,9 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>1</size>
- <strong>D7D9E02C29CF870CB25421CA2213D6119D5133CA727F19441CF322D1EA494945</strong>
- <weak>693577231</weak>
- <size>5891</size>
+ <strong>0CA48A4674CA9C409FF164D9A1B261FB48B0916C0EA387DF2F00DC4637E769BD</strong>
+ <weak>348807582</weak>
+ <size>6078</size>
                                                                                                                                                 <position>321</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
@@ -2944,7 +2903,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>74</id>
+ <id>73</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -2983,7 +2942,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>75</id>
+ <id>74</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -3024,7 +2983,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>76</id>
+ <id>75</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -3036,7 +2995,7 @@
                                                                                                                                                 <strong>1B4417301AE3C0338C22E6D497391F51ABD459E521E7DFCE59A6EEC1372D33C2</strong>
                                                                                                                                                 <weak>202224383</weak>
                                                                                                                                                 <size>1766</size>
- <position>600</position>
+ <position>616</position>
                                                                                                                                                 <strong>E0A17503B42EE12F31548A7D20F89916D734CE88B30A1BF6F9FC2D1F83A8B6F4</strong>
                                                                                                                                                 <weak>3410340567</weak>
                                                                                                                                                 <size>1734</size>
@@ -3069,7 +3028,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>77</id>
+ <id>76</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -3078,9 +3037,9 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>1</size>
- <strong>FCAB376A7BB77331C1D5DF08FF08A05BAB40B43F12C0A4B9B2A8253131D7B333</strong>
- <weak>3011653711</weak>
- <size>15066</size>
+ <strong>3B52D5850D9664639CCF1D22FBD52F2EB99087BED704C3FE07FE185B38C0DD09</strong>
+ <weak>676740550</weak>
+ <size>15108</size>
                                                                                                                                                 <position>321</position>
                                                                                                                                         </stream_hook_path>
                                                                                                                                 </hook>
@@ -3110,7 +3069,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>78</id>
+ <id>77</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -3119,10 +3078,10 @@
                                                                                                                                 <hook>
                                                                                                                                         <stream_hook_path>
                                                                                                                                                 <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
                                                                                                                                                 <strong>EEDBDE62A278D2AF428D9D1ED2ABCFF06163BACD91E12DD033565C7043354B89</strong>
                                                                                                                                                 <weak>246173488</weak>
                                                                                                                                                 <size>248</size>
@@ -3155,7 +3114,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>79</id>
+ <id>78</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -3189,7 +3148,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>80</id>
+ <id>79</id>
                                                                                                                 <type>
                                                                                                                         <string>reno_context</string>
                                                                                                                 </type>
@@ -3231,13 +3190,13 @@
                                                         <pair>
                                                                 <string>def</string>
                                                                 <shared_ptr>
- <id>81</id>
+ <id>80</id>
                                                                         <type>
                                                                                 <string>reno_layer</string>
                                                                         </type>
                                                                         <object>
                                                                                 <sorted>
- <size>76</size>
+ <size>75</size>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -3279,11 +3238,11 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>&lt;struct errinfo_type_info_name_,std::string&gt; </string>
+ <string>&lt;struct errinfo_errno_,int&gt; </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -3346,45 +3305,45 @@
                                                                                                                 <id>-14</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>5</size>
- <variant>2</variant>
- <string>[@typedef </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-15</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <variant>2</variant>
- <string>&lt;struct errinfo_errno_,int&gt; </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-16</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>5</size>
                                                                                                 <variant>2</variant>
- <string>;@]&#10;</string>
- </pair>
- <pair>
+ <string>[@typedef </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-15</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <variant>2</variant>
+ <string>&lt;struct errinfo_type_info_name_,std::string&gt; </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
                                                                                                                 <id>-16</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string>;@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -3429,15 +3388,6 @@
                                                                                                                 <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-22</id>
- </shared_ptr>
- </weak_ptr>
                                                                                                 <size>5</size>
                                                                                                 <variant>2</variant>
                                                                                                 <string>[@typedef (:link </string>
@@ -3445,7 +3395,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3454,7 +3404,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3464,7 +3414,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-23</id>
+ <id>-22</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3473,7 +3423,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3482,7 +3432,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-25</id>
+ <id>-24</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -3492,7 +3442,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3501,7 +3451,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3510,7 +3460,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-25</id>
+ <id>-24</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3520,7 +3470,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3529,7 +3479,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-27</id>
+ <id>-26</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -3539,7 +3489,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3548,7 +3498,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-27</id>
+ <id>-26</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3558,7 +3508,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3567,7 +3517,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-29</id>
+ <id>-28</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3576,7 +3526,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-30</id>
+ <id>-29</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3585,7 +3535,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-31</id>
+ <id>-30</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3594,7 +3544,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3603,7 +3553,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3612,7 +3562,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3621,7 +3571,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-34</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -3631,7 +3581,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3640,7 +3590,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-34</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3650,7 +3600,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3659,7 +3609,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -3669,7 +3619,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3678,7 +3628,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3688,6 +3638,15 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
+ <id>-37</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
                                                                                                                 <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
@@ -3790,15 +3749,6 @@
                                                                                                                 <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-50</id>
- </shared_ptr>
- </weak_ptr>
                                                                                                 <size>7</size>
                                                                                                 <variant>2</variant>
                                                                                                 <string>[@class&#10;(:link </string>
@@ -3806,7 +3756,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3815,7 +3765,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-59</id>
+ <id>-58</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3824,7 +3774,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-29</id>
+ <id>-28</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3834,7 +3784,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>9</size>
@@ -3844,7 +3794,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3853,7 +3803,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3862,7 +3812,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-52</id>
+ <id>-51</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3871,7 +3821,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-49</id>
+ <id>-48</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3881,6 +3831,15 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
+ <id>-51</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
                                                                                                                 <id>-52</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
@@ -3908,7 +3867,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-55</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3926,7 +3885,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3935,7 +3894,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-59</id>
+ <id>-58</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3944,7 +3903,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-55</id>
+ <id>-59</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -3965,15 +3924,6 @@
                                                                                                                 <id>-61</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-62</id>
- </shared_ptr>
- </weak_ptr>
                                                                                                 <size>5</size>
                                                                                                 <variant>2</variant>
                                                                                                 <string>[@typedef (:link </string>
@@ -3981,7 +3931,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -3990,7 +3940,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-62</id>
+ <id>-61</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4000,6 +3950,15 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
+ <id>-62</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
                                                                                                                 <id>-63</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
@@ -4149,15 +4108,6 @@
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
                                                                                         </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-80</id>
- </shared_ptr>
- </weak_ptr>
- <size>0</size>
- </pair>
                                                                                 </sorted>
                                                                         </object>
                                                                 </shared_ptr>
@@ -4165,13 +4115,13 @@
                                                         <pair>
                                                                 <string>api</string>
                                                                 <shared_ptr>
- <id>82</id>
+ <id>81</id>
                                                                         <type>
                                                                                 <string>reno_layer</string>
                                                                         </type>
                                                                         <object>
                                                                                 <sorted>
- <size>76</size>
+ <size>75</size>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -4186,7 +4136,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-60</id>
+ <id>-75</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4208,23 +4158,32 @@
                                                                                                                 <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>5</size>
- <variant>2</variant>
- <string>[@(:include </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-8</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-9</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>3</size>
                                                                                                 <variant>2</variant>
- <string> def:)&#10;&#10;(:include </string>
+ <string>[@(:include </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-59</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4234,28 +4193,30 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-8</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <size>5</size>
+ <variant>2</variant>
+ <string>[@(:include </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <variant>2</variant>
+ <string> def:)&#10;&#10;(:include </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string> decl:)@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -4291,45 +4252,36 @@
                                                                                                                 <id>-14</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <size>3</size>
+ <variant>2</variant>
+ <string>[@(:include </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-15</id>
+ <id>-26</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string> def:)@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-16</id>
- </shared_ptr>
- </weak_ptr>
- <size>5</size>
- <variant>2</variant>
- <string>[@(:include </string>
- <variant>1</variant>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-28</id>
+ <id>-15</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <variant>2</variant>
- <string> decl:)&#10;&#10;namespace&#10;boost&#10; {&#10;(:include </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-16</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <variant>2</variant>
- <string> decl:)&#10; }@]&#10;</string>
+ <size>0</size>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -4338,7 +4290,7 @@
                                                                                                                 <id>-17</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>3</size>
+ <size>5</size>
                                                                                                 <variant>2</variant>
                                                                                                 <string>[@(:include </string>
                                                                                                 <variant>1</variant>
@@ -4349,33 +4301,22 @@
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> def:)@]&#10;</string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-18</id>
- </shared_ptr>
- </weak_ptr>
- <size>3</size>
- <variant>2</variant>
- <string>[@(:include </string>
+ <string> decl:)&#10;&#10;namespace&#10;boost&#10; {&#10;(:include </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-76</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> decl:)@]&#10;</string>
+ <string> decl:)&#10; }@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-19</id>
+ <id>-18</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -4385,7 +4326,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-8</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4395,7 +4336,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-20</id>
+ <id>-19</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4404,7 +4345,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-21</id>
+ <id>-20</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -4414,7 +4355,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-8</id>
+ <id>-16</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4424,7 +4365,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4433,7 +4374,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-23</id>
+ <id>-22</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4442,7 +4383,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4451,7 +4392,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-25</id>
+ <id>-24</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4460,7 +4401,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -4470,7 +4411,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-62</id>
+ <id>-61</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4480,7 +4421,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-27</id>
+ <id>-26</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4489,7 +4430,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4498,7 +4439,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-29</id>
+ <id>-28</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4507,7 +4448,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-30</id>
+ <id>-29</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4516,7 +4457,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-31</id>
+ <id>-30</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -4526,7 +4467,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4536,7 +4477,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4545,7 +4486,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4554,7 +4495,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4563,7 +4504,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-34</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4572,7 +4513,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4581,7 +4522,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4590,7 +4531,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-38</id>
+ <id>-37</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4599,7 +4540,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>11</size>
@@ -4609,7 +4550,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4618,7 +4559,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4627,7 +4568,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4636,7 +4577,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4645,7 +4586,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4655,7 +4596,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4664,7 +4605,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-41</id>
+ <id>-40</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4673,7 +4614,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>33</size>
@@ -4683,7 +4624,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-72</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4692,7 +4633,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4701,7 +4642,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4710,7 +4651,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-69</id>
+ <id>-68</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4719,7 +4660,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4728,7 +4669,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-18</id>
+ <id>-5</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4737,7 +4678,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4746,7 +4687,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4755,7 +4696,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-19</id>
+ <id>-18</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4764,7 +4705,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-17</id>
+ <id>-14</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4773,7 +4714,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4782,7 +4723,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-64</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4791,7 +4732,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-21</id>
+ <id>-20</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4800,7 +4741,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-45</id>
+ <id>-44</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4809,7 +4750,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-53</id>
+ <id>-52</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4818,7 +4759,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4828,6 +4769,15 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
+ <id>-42</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
                                                                                                                 <id>-43</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
@@ -4912,15 +4862,6 @@
                                                                                                                 <id>-52</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-53</id>
- </shared_ptr>
- </weak_ptr>
                                                                                                 <size>3</size>
                                                                                                 <variant>2</variant>
                                                                                                 <string>[@(:include </string>
@@ -4928,7 +4869,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-25</id>
+ <id>-24</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -4938,7 +4879,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-54</id>
+ <id>-53</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4947,21 +4888,19 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-54</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>3</size>
- <variant>2</variant>
- <string>[@(:include </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-55</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <variant>2</variant>
- <string> decl:)@]&#10;</string>
+ <size>0</size>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -4970,22 +4909,24 @@
                                                                                                                 <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <size>3</size>
+ <variant>2</variant>
+ <string>[@(:include </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string> decl:)@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-59</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -4994,7 +4935,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-55</id>
+ <id>-58</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5003,7 +4944,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-60</id>
+ <id>-59</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5012,7 +4953,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-61</id>
+ <id>-60</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5021,7 +4962,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-62</id>
+ <id>-61</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5030,7 +4971,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-63</id>
+ <id>-62</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5039,7 +4980,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-64</id>
+ <id>-63</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5048,7 +4989,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-64</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -5058,7 +4999,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-34</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5068,7 +5009,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5077,7 +5018,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-67</id>
+ <id>-66</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -5087,7 +5028,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5097,7 +5038,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -5107,7 +5048,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5117,7 +5058,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-69</id>
+ <id>-68</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -5127,7 +5068,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5137,7 +5078,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-70</id>
+ <id>-69</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5146,7 +5087,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5155,7 +5096,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5164,7 +5105,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-72</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -5174,7 +5115,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5183,7 +5124,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-12</id>
+ <id>-6</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5192,7 +5133,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5202,7 +5143,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-74</id>
+ <id>-73</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5211,7 +5152,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -5221,7 +5162,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5231,7 +5172,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-76</id>
+ <id>-75</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5240,7 +5181,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>13</size>
@@ -5250,7 +5191,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5259,7 +5200,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-78</id>
+ <id>-77</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5268,7 +5209,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5277,7 +5218,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-43</id>
+ <id>-42</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5286,7 +5227,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5295,7 +5236,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5305,7 +5246,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-78</id>
+ <id>-77</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5314,7 +5255,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-79</id>
+ <id>-78</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5323,7 +5264,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-80</id>
+ <id>-79</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5335,13 +5276,13 @@
                                                         <pair>
                                                                 <string>decl</string>
                                                                 <shared_ptr>
- <id>83</id>
+ <id>82</id>
                                                                         <type>
                                                                                 <string>reno_layer</string>
                                                                         </type>
                                                                         <object>
                                                                                 <sorted>
- <size>76</size>
+ <size>75</size>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -5358,31 +5299,33 @@
                                                                                                                 <id>-6</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <size>5</size>
+ <variant>2</variant>
+ <string>[@char const * (:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-6</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <variant>2</variant>
+ <string>:)( boost::(:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-8</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string>:) const &amp; e, bool verbose=true ) throw();@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -5392,7 +5335,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5402,7 +5345,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-8</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5411,7 +5354,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-11</id>
+ <id>-9</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5420,30 +5363,28 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-12</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>5</size>
- <variant>2</variant>
- <string>[@char const * </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-12</id>
+ <id>-11</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <variant>2</variant>
- <string>( boost::</string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-12</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <variant>2</variant>
- <string> const &amp; e ) throw();@]&#10;</string>
+ <size>0</size>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -5542,15 +5483,6 @@
                                                                                                                 <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-24</id>
- </shared_ptr>
- </weak_ptr>
                                                                                                 <size>7</size>
                                                                                                 <variant>2</variant>
                                                                                                 <string>[@template &lt;class E&gt;&#10;std::string (:link </string>
@@ -5558,16 +5490,16 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)( E const &amp; e );&#10;&#10;std::string (:link </string>
+ <string>:)( E const &amp; e, bool verbose=true );&#10;&#10;std::string (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5576,17 +5508,17 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) const &amp; p );@]&#10;</string>
+ <string>:) const &amp; p, bool verbose=true );@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-25</id>
+ <id>-24</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5595,7 +5527,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5604,7 +5536,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-27</id>
+ <id>-26</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5613,7 +5545,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>21</size>
@@ -5623,7 +5555,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5632,7 +5564,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5641,7 +5573,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5650,7 +5582,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5659,7 +5591,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5668,7 +5600,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-45</id>
+ <id>-44</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5677,7 +5609,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5686,7 +5618,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5695,7 +5627,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5704,7 +5636,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5714,7 +5646,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-29</id>
+ <id>-28</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -5724,7 +5656,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-29</id>
+ <id>-28</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5734,7 +5666,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-30</id>
+ <id>-29</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5743,7 +5675,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-31</id>
+ <id>-30</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5752,7 +5684,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -5762,7 +5694,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5771,7 +5703,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5781,7 +5713,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -5792,7 +5724,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -5802,7 +5734,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5812,7 +5744,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-34</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5821,7 +5753,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -5831,7 +5763,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5841,7 +5773,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5850,7 +5782,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-38</id>
+ <id>-37</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5859,7 +5791,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5868,7 +5800,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -5878,7 +5810,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5888,7 +5820,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-41</id>
+ <id>-40</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5897,7 +5829,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5906,7 +5838,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-43</id>
+ <id>-42</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -5916,7 +5848,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5925,7 +5857,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-43</id>
+ <id>-42</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5935,7 +5867,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-44</id>
+ <id>-43</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5944,7 +5876,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-45</id>
+ <id>-44</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5953,7 +5885,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -5963,7 +5895,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5972,7 +5904,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -5982,7 +5914,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-47</id>
+ <id>-46</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -5991,7 +5923,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-48</id>
+ <id>-47</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6000,7 +5932,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-49</id>
+ <id>-48</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>9</size>
@@ -6010,7 +5942,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6019,7 +5951,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-49</id>
+ <id>-48</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6028,7 +5960,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6037,7 +5969,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-49</id>
+ <id>-48</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6047,7 +5979,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -6057,7 +5989,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6067,7 +5999,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -6077,7 +6009,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6087,7 +6019,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-52</id>
+ <id>-51</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -6097,7 +6029,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-52</id>
+ <id>-51</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6106,7 +6038,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6116,6 +6048,15 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
+ <id>-52</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
                                                                                                                 <id>-53</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
@@ -6134,7 +6075,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-55</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6152,7 +6093,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -6162,7 +6103,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6171,7 +6112,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6181,7 +6122,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-59</id>
+ <id>-58</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -6191,7 +6132,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-59</id>
+ <id>-58</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6200,7 +6141,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-59</id>
+ <id>-58</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6209,7 +6150,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6219,16 +6160,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-55</id>
- </shared_ptr>
- </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-60</id>
+ <id>-59</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -6238,7 +6170,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-60</id>
+ <id>-59</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6248,7 +6180,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-61</id>
+ <id>-60</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6257,7 +6189,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-62</id>
+ <id>-61</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6266,7 +6198,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-63</id>
+ <id>-62</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6275,7 +6207,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-64</id>
+ <id>-63</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6284,7 +6216,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-64</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6293,7 +6225,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -6303,7 +6235,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6312,7 +6244,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6322,7 +6254,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-67</id>
+ <id>-66</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6331,7 +6263,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6340,7 +6272,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-69</id>
+ <id>-68</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6349,7 +6281,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-70</id>
+ <id>-69</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6358,7 +6290,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -6368,7 +6300,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6377,7 +6309,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6387,7 +6319,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -6397,7 +6329,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6407,7 +6339,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-72</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6416,7 +6348,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-74</id>
+ <id>-73</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6425,7 +6357,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6434,7 +6366,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-76</id>
+ <id>-75</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -6444,7 +6376,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-76</id>
+ <id>-75</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6453,7 +6385,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6462,7 +6394,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6472,7 +6404,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6481,7 +6413,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-78</id>
+ <id>-77</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -6491,7 +6423,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6500,7 +6432,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-78</id>
+ <id>-77</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -6510,7 +6442,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-79</id>
+ <id>-78</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6519,7 +6451,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-80</id>
+ <id>-79</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -6531,13 +6463,13 @@
                                                         <pair>
                                                                 <string>include</string>
                                                                 <shared_ptr>
- <id>84</id>
+ <id>83</id>
                                                                         <type>
                                                                                 <string>reno_layer</string>
                                                                         </type>
                                                                         <object>
                                                                                 <sorted>
- <size>76</size>
+ <size>75</size>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -6556,27 +6488,27 @@
                                                                                                                 <id>-6</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>19</size>
+ <size>7</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!:)&#10;&#10;Boost Exception provides a namespace-scope function (:link </string>
+ <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;The (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-6</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) which takes a boost::(:link </string>
+ <string>:) function is intended to be called from a user-defined std::exception::what() override. This allows diagnostic information to be returned as the what() string.&#10;&#10;!!!!Returns:&#10;&#10;A pointer to a zero-terminated buffer that contains a string similar to the std::string returned by the (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:). The returned string contains:&#10;&#10;*the string representation of all data objects added to the boost::(:link </string>
+ <string>:) function, or null to indicate a failure.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;&#10;!!!!Note:&#10;&#10;The returned pointer becomes invalid if any (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -6585,462 +6517,471 @@
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) through (:link </string>
+ <string>:) is modified or added to the exception object, or if another diagnostic information function is called.&#10;</string>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-7</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>21</size>
+ <variant>2</variant>
+ <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;* T must be a class with an accessible no-throw copy constructor.&#10;* If T has any virtual base types, those types must have an accessible default constructor.&#10;&#10;!!!!Returns:&#10;&#10;An object of &apos;&apos;unspecified&apos;&apos; type which derives publicly from T. That is, the returned object can be intercepted by a catch(T &amp;).&#10;&#10;!!!!Description:&#10;&#10;&#10;&#10;This function is designed to be used directly in a throw-expression to enable the (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> mod=&quot;/&quot;:);&#10;*the output from std::exception::what;&#10;*additional platform-specific diagnostic information.&#10;&#10;The returned string is not presentable as a friendly user message, but because it is generated automatically, it is useful for debugging or logging purposes. Here is an example:&#10;&#10;[@#include &lt;(:link </string>
+ <string>:) support in Boost Exception. For example:&#10;&#10;[@class&#10;my_exception:&#10; public std::exception&#10; {&#10; };&#10;&#10;....&#10;throw boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;#include &lt;iostream&gt;&#10;&#10;void f(); //throws unknown types that derive from boost::(:link </string>
+ <string>:)(my_exception());@]&#10;&#10;Unless (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:).&#10;&#10;void&#10;g()&#10; {&#10; try&#10; {&#10; f();&#10; }&#10; catch(&#10; boost::(:link </string>
+ <string>:) is called at the time an exception object is used in a throw-expression, an attempt to copy it using (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) &amp; e )&#10; {&#10; std::cerr &lt;&lt; (:link </string>
+ <string>:) may return an (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(e);&#10; }&#10; }@]&#10;&#10;(:include </string>
+ <string>:) which refers to an instance of (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-61</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&#10;</string>
- </pair>
- <pair>
+ <string>:). See (:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>1</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
- </pair>
- <pair>
+ <string>:) for details.&#10;&#10;!!!!Note:&#10;&#10;Instead of using the throw keyword directly, it is preferable to call boost::(:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-8</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>5</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard </string>
+ <string>:). This is guaranteed to throw an exception that derives from boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> instance for transporting strings returned by std::type_info::name in exceptions deriving from boost::</string>
+ <string>:) and supports the (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> objects.</string>
+ <string>:) functionality.&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-8</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>21</size>
+ <size>7</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;* T must be a class with an accessible no-throw copy constructor.&#10;* If T has any virtual base types, those types must have an accessible default constructor.&#10;&#10;!!!!Returns:&#10;&#10;An object of &apos;&apos;unspecified&apos;&apos; type which derives publicly from T. That is, the returned object can be intercepted by a catch(T &amp;).&#10;&#10;!!!!Description:&#10;&#10;&#10;&#10;This function is designed to be used directly in a throw-expression to enable the (:link </string>
+ <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) support in Boost Exception. For example:&#10;&#10;[@class&#10;my_exception:&#10; public std::exception&#10; {&#10; };&#10;&#10;....&#10;throw boost::(:link </string>
+ <string>:) instance for transporting a relevant errno value in exceptions deriving from boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(my_exception());@]&#10;&#10;Unless (:link </string>
+ <string>:).&#10;&#10;!!!Example:&#10;&#10;(:include </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-13</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) is called at the time an exception object is used in a throw-expression, an attempt to copy it using (:link </string>
- <variant>1</variant>
+ <string>:)&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-9</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>1</size>
                                                                                                 <variant>2</variant>
- <string>:) may return an (:link </string>
- <variant>1</variant>
+ <string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>1</size>
                                                                                                 <variant>2</variant>
- <string>:) which refers to an instance of (:link </string>
- <variant>1</variant>
+ <string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-11</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>19</size>
                                                                                                 <variant>2</variant>
- <string>:). See (:link </string>
+ <string>(:auto !!:)&#10;&#10;Boost Exception provides a namespace-scope function (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) for details.&#10;&#10;!!!!Note:&#10;&#10;Instead of using the throw keyword directly, it is preferable to call boost::(:link </string>
+ <string>:) which takes a boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:). This is guaranteed to throw an exception that derives from boost::(:link </string>
+ <string>:). The returned string contains:&#10;&#10;*the string representation of all data objects added to the boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) and supports the (:link </string>
+ <string>:) through (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) functionality.&#10;</string>
- </pair>
- <pair>
+ <string> mod=&quot;/&quot;:);&#10;*the output from std::exception::what;&#10;*additional platform-specific diagnostic information.&#10;&#10;The returned string is not presentable as a friendly user message, but because it is generated automatically, it is useful for debugging or logging purposes. Here is an example:&#10;&#10;[@#include &lt;(:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>37</size>
                                                                                                 <variant>2</variant>
- <string>[@#include &lt;(:link </string>
+ <string>:)&gt;&#10;#include &lt;iostream&gt;&#10;&#10;void f(); //throws unknown types that derive from boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;#include &lt;(:link </string>
+ <string>:).&#10;&#10;void&#10;g()&#10; {&#10; try&#10; {&#10; f();&#10; }&#10; catch(&#10; boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;#include &lt;(:link </string>
+ <string>:) &amp; e )&#10; {&#10; std::cerr &lt;&lt; (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-19</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;#include &lt;(:link </string>
+ <string>:)(e);&#10; }&#10; }@]&#10;&#10;(:include </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-17</id>
+ <id>-60</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;#include &lt;(:link </string>
- <variant>1</variant>
+ <string>:)&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-12</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>7</size>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;#include &lt;(:link </string>
+ <string>(:auto !!!:)&#10;&#10;Deriving from boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;#include &lt;(:link </string>
+ <string>:) effectively decouples the semantics of a failure from the information that is relevant to each individual instance of reporting a failure with a given semantic.&#10;&#10;In other words: with boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;#include &lt;(:link </string>
+ <string>:), what data a given exception object transports depends primarily on the context in which failures are reported (not on its type.) Since exception types need no members, it becomes very natural to throw exceptions that derive from more than one type to indicate multiple appropriate semantics:&#10;&#10;[@struct exception_base: virtual std::exception, virtual boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-16</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;#include &lt;boost/shared_ptr.hpp&gt;&#10;#include &lt;boost/weak_ptr.hpp&gt;&#10;#include &lt;stdio.h&gt;&#10;#include &lt;errno.h&gt;&#10;#include &lt;exception&gt;&#10;&#10;struct error : virtual std::exception, virtual boost::(:link </string>
- <variant>1</variant>
+ <string>:) { };&#10;struct io_error: virtual exception_base { };&#10;struct file_error: virtual io_error { };&#10;struct read_error: virtual io_error { };&#10;struct file_read_error: virtual file_error, virtual read_error { };@]&#10;&#10;Using this approach, exception types become a simple tagging system for categorizing errors and selecting failures in exception handlers.&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-13</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>37</size>
                                                                                                 <variant>2</variant>
- <string>:) { };&#10;struct file_error : virtual error { };&#10;struct file_open_error: virtual file_error { };&#10;struct file_read_error: virtual file_error { };&#10;&#10;boost::shared_ptr&lt;FILE&gt;&#10;open_file( char const * file, char const * mode )&#10; {&#10; if( FILE * f=fopen(file,mode) )&#10; return boost::shared_ptr&lt;FILE&gt;(f,fclose);&#10; else&#10; (:link </string>
+ <string>[@#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(&#10; file_open_error() &lt;&lt;&#10; boost::(:link </string>
+ <string>:)&gt;&#10;#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(&quot;fopen&quot;) &lt;&lt;&#10; boost::(:link </string>
+ <string>:)&gt;&#10;#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-18</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(errno) &lt;&lt;&#10; boost::(:link </string>
+ <string>:)&gt;&#10;#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-14</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(file) &lt;&lt;&#10; boost::(:link </string>
+ <string>:)&gt;&#10;#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(mode) );&#10; }&#10;&#10;size_t&#10;read_file( boost::shared_ptr&lt;FILE&gt; const &amp; f, void * buf, size_t size )&#10; {&#10; size_t nr=fread(buf,1,size,f.get());&#10; if( ferror(f.get()) )&#10; (:link </string>
+ <string>:)&gt;&#10;#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-64</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(&#10; file_read_error() &lt;&lt;&#10; boost::(:link </string>
+ <string>:)&gt;&#10;#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(&quot;fread&quot;) &lt;&lt;&#10; boost::(:link </string>
+ <string>:)&gt;&#10;#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-17</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(errno) &lt;&lt;&#10; boost::(:link </string>
+ <string>:)&gt;&#10;#include &lt;boost/shared_ptr.hpp&gt;&#10;#include &lt;boost/weak_ptr.hpp&gt;&#10;#include &lt;stdio.h&gt;&#10;#include &lt;errno.h&gt;&#10;#include &lt;exception&gt;&#10;&#10;struct error : virtual std::exception, virtual boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-27</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(f) );&#10; return nr;&#10; }@]&#10;</string>
- </pair>
- <pair>
+ <string>:) { };&#10;struct file_error : virtual error { };&#10;struct file_open_error: virtual file_error { };&#10;struct file_read_error: virtual file_error { };&#10;&#10;boost::shared_ptr&lt;FILE&gt;&#10;open_file( char const * file, char const * mode )&#10; {&#10; if( FILE * f=fopen(file,mode) )&#10; return boost::shared_ptr&lt;FILE&gt;(f,fclose);&#10; else&#10; (:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-11</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>1</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!:)&#10;&#10;(:pagelist fmt=&quot;index&quot; tags=&quot;type&quot;:)&#10;</string>
- </pair>
- <pair>
+ <string>:)(&#10; file_open_error() &lt;&lt;&#10; boost::(:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-12</id>
+ <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>7</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;The </string>
+ <string>:)(&quot;fopen&quot;) &lt;&lt;&#10; boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-12</id>
+ <id>-8</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> function is intended to be called from a user-defined std::exception::what() override. This allows diagnostic information to be returned as the what() string.&#10;&#10;!!!!Returns:&#10;&#10;A pointer to a zero-terminated buffer that contains a string similar to the std::string returned by the </string>
+ <string>:)(errno) &lt;&lt;&#10; boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> function, or null to indicate a failure.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;&#10;!!!!Note:&#10;&#10;The returned pointer becomes invalid if any </string>
+ <string>:)(file) &lt;&lt;&#10; boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-34</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> is modified or added to the exception object, or if another diagnostic information function is called.&#10;</string>
- </pair>
- <pair>
+ <string>:)(mode) );&#10; }&#10;&#10;size_t&#10;read_file( boost::shared_ptr&lt;FILE&gt; const &amp; f, void * buf, size_t size )&#10; {&#10; size_t nr=fread(buf,1,size,f.get());&#10; if( ferror(f.get()) )&#10; (:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-13</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>7</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!!:)&#10;&#10;Deriving from boost::(:link </string>
+ <string>:)(&#10; file_read_error() &lt;&lt;&#10; boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) effectively decouples the semantics of a failure from the information that is relevant to each individual instance of reporting a failure with a given semantic.&#10;&#10;In other words: with boost::(:link </string>
+ <string>:)(&quot;fread&quot;) &lt;&lt;&#10; boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-8</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:), what data a given exception object transports depends primarily on the context in which failures are reported (not on its type.) Since exception types need no members, it becomes very natural to throw exceptions that derive from more than one type to indicate multiple appropriate semantics:&#10;&#10;[@struct exception_base: virtual std::exception, virtual boost::(:link </string>
+ <string>:)(errno) &lt;&lt;&#10; boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-26</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) { };&#10;struct io_error: virtual exception_base { };&#10;struct file_error: virtual io_error { };&#10;struct read_error: virtual io_error { };&#10;struct file_read_error: virtual file_error, virtual read_error { };@]&#10;&#10;Using this approach, exception types become a simple tagging system for categorizing errors and selecting failures in exception handlers.&#10;</string>
+ <string>:)(f) );&#10; return nr;&#10; }@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -7049,67 +6990,49 @@
                                                                                                                 <id>-14</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>7</size>
- <variant>2</variant>
- <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard (:link </string>
- <variant>1</variant>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-51</id>
- </shared_ptr>
- </weak_ptr>
- <variant>2</variant>
- <string>:) instance for transporting a relevant errno value in exceptions deriving from boost::(:link </string>
- <variant>1</variant>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-50</id>
- </shared_ptr>
- </weak_ptr>
+ <size>1</size>
                                                                                                 <variant>2</variant>
- <string>:).&#10;&#10;!!!Example:&#10;&#10;(:include </string>
- <variant>1</variant>
+ <string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-15</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>1</size>
                                                                                                 <variant>2</variant>
- <string>:)&#10;</string>
+ <string>(:auto !!:)&#10;&#10;(:pagelist fmt=&quot;index&quot; tags=&quot;type&quot;:)&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-15</id>
+ <id>-16</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>3</size>
+ <size>5</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!:)&#10;&#10;This header has been deprecated.&#10;&#10;Please #include &lt;</string>
+ <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>&gt; instead.</string>
- </pair>
- <pair>
+ <string> instance for transporting strings returned by std::type_info::name in exceptions deriving from boost::</string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-16</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>1</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
+ <string> objects.</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -7140,17 +7063,6 @@
                                                                                                                 <id>-19</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-20</id>
- </shared_ptr>
- </weak_ptr>
                                                                                                 <size>19</size>
                                                                                                 <variant>2</variant>
                                                                                                 <string>(:auto !!!:)&#10;&#10;The code snippet below demonstrates how boost::(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:) can be used to bundle the name of the function that failed, together with the reported errno so that they can be added to exception objects more conveniently together:&#10;&#10;[@#include &lt;(:link </string>
@@ -7158,7 +7070,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-18</id>
+ <id>-5</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7167,7 +7079,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7176,7 +7088,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7185,7 +7097,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-19</id>
+ <id>-18</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7194,7 +7106,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7203,7 +7115,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-8</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7212,7 +7124,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7221,7 +7133,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7230,7 +7142,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7240,7 +7152,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-21</id>
+ <id>-20</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -7251,7 +7163,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -7261,7 +7173,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7270,7 +7182,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7279,7 +7191,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-13</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7289,7 +7201,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-23</id>
+ <id>-22</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>69</size>
@@ -7299,7 +7211,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-79</id>
+ <id>-78</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7308,7 +7220,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7317,7 +7229,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-54</id>
+ <id>-53</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7326,7 +7238,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-38</id>
+ <id>-37</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7335,7 +7247,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-55</id>
+ <id>-54</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7344,7 +7256,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-79</id>
+ <id>-78</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7353,7 +7265,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-13</id>
+ <id>-12</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7362,7 +7274,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-47</id>
+ <id>-46</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7371,7 +7283,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-6</id>
+ <id>-11</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7380,7 +7292,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7389,7 +7301,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7398,7 +7310,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7407,7 +7319,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7416,7 +7328,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7425,7 +7337,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-76</id>
+ <id>-75</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7434,7 +7346,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7443,7 +7355,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7452,7 +7364,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7461,7 +7373,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7470,7 +7382,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7479,7 +7391,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-43</id>
+ <id>-42</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7488,7 +7400,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7497,7 +7409,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7506,7 +7418,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7515,7 +7427,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7524,7 +7436,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-60</id>
+ <id>-59</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7533,7 +7445,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-44</id>
+ <id>-43</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7542,7 +7454,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-30</id>
+ <id>-29</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7551,7 +7463,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-11</id>
+ <id>-15</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7560,7 +7472,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-41</id>
+ <id>-40</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7569,7 +7481,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-70</id>
+ <id>-69</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7578,7 +7490,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-45</id>
+ <id>-44</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7587,7 +7499,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-56</id>
+ <id>-55</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7596,7 +7508,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-63</id>
+ <id>-62</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7606,30 +7518,39 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>37</size>
+ <size>39</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Returns:&#10;&#10;A string value that contains varying amount of implementation-specific diagnostic information about the passed object:&#10;&#10;*If E can be statically converted to boost::(:link </string>
+ <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Returns:&#10;&#10;A string value that contains varying amount of diagnostic information about the passed object:&#10;&#10;* If E can be statically converted to either boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:), the returned value contains the string representations of all (:link </string>
+ <string>:) or to std::exception, dynamic_cast is used to access both the boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) objects stored in the boost::(:link </string>
+ <string>:) and std::exception subobjects of e; otherwise, the boost::(:link </string>
+ <variant>1</variant>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-23</id>
+ </shared_ptr>
+ </weak_ptr>
+ <variant>2</variant>
+ <string>:) template is not available.&#10;* The returned value contains the string representations of all (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -7638,66 +7559,66 @@
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) through (:link </string>
+ <string>:) objects stored in the boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> mod=&quot;/&quot;:), along with other diagnostic information relevant to the exception. If e can be dynamically converted to std::exception, the returned value also contains the what() string.&#10;*Otherwise, if E can be statically converted to std::exception:&#10;**if e can be dynamically converted to boost::exception, the returned value is the same as if E could be statically converted to boost::(:link </string>
+ <string>:) subobject through (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:);&#10;**otherwise the returned value contains the what() string.&#10;*Otherwise, the boost::(:link </string>
+ <string> mod=&quot;/&quot;:).&#10;* In addition, if verbose is true, it contains other diagnostic information relevant to the exception, including the string returned by std::exception::what().&#10;&#10;The string representation of each (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) template is not available.&#10;&#10;The string representation of each (:link </string>
+ <string>:) object is deduced by an unqualified call to to_string(x), where x is of type (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) object is deduced by a function call that is bound at the time the (:link </string>
+ <string>:)&lt;Tag,T&gt;, for which Boost Exception defines a generic overload. It converts x.(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-48</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&lt;Tag,T&gt; template is instantiated. The following overload resolutions are attempted in order:&#10;&#10;#Unqualified call to to_string(x), where x is of type (:link </string>
+ <string> mod=&quot;m&quot;:)() to string, attempting to bind (at the time the (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&lt;Tag,T&gt; (the return value is expected to be of type std::string.)&#10;#Unqualified call to to_string(x.(:link </string>
+ <string>:)&lt;Tag,T&gt; template is instantiated) the following functions in order:&#10;&#10;#Unqualified call to to_string(x.(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-49</id>
+ <id>-48</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7706,7 +7627,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-49</id>
+ <id>-48</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7715,16 +7636,16 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) is called; if all 3 overload resolutions are unsuccessful, the system is unable to convert the (:link </string>
+ <string>:) is called; if both overload resolutions are unsuccessful, the system is unable to convert the (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7733,7 +7654,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7742,7 +7663,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7751,7 +7672,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7760,16 +7681,16 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)();&#10; }&#10;else return &lt;unspecified-string-value&gt;;@]&#10;&#10;!!!!Notes:&#10;&#10;*The format of the returned string is unspecified.&#10;*The returned string is &apos;&apos;not&apos;&apos; user-friendly.&#10;*The returned string may include additional platform-specific diagnostic information.&#10;&#10;&#10;(:include </string>
+ <string>:)(verbose);&#10; }&#10;else return &lt;unspecified-string-value&gt;;@]&#10;&#10;(:include </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-61</id>
+ <id>-60</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7779,7 +7700,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-25</id>
+ <id>-24</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -7789,7 +7710,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7798,7 +7719,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7807,7 +7728,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7817,7 +7738,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -7828,7 +7749,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-27</id>
+ <id>-26</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -7838,7 +7759,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7847,7 +7768,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7856,7 +7777,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-13</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7866,7 +7787,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -7876,7 +7797,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7885,7 +7806,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7894,7 +7815,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7904,7 +7825,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-29</id>
+ <id>-28</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -7914,7 +7835,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7924,7 +7845,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-30</id>
+ <id>-29</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -7935,7 +7856,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-31</id>
+ <id>-30</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -7946,7 +7867,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>15</size>
@@ -7956,7 +7877,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7965,7 +7886,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7974,7 +7895,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7983,7 +7904,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -7992,7 +7913,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8001,7 +7922,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8010,7 +7931,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8020,7 +7941,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>13</size>
@@ -8030,7 +7951,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8039,7 +7960,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8048,7 +7969,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8057,7 +7978,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8066,7 +7987,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8075,7 +7996,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-45</id>
+ <id>-44</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8085,7 +8006,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>23</size>
@@ -8095,7 +8016,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8104,7 +8025,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8113,7 +8034,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8122,7 +8043,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8131,7 +8052,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8140,7 +8061,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8149,7 +8070,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8158,7 +8079,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8167,7 +8088,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8176,7 +8097,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8185,7 +8106,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8195,7 +8116,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-34</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -8205,7 +8126,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8214,7 +8135,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8223,7 +8144,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-13</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8233,7 +8154,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>9</size>
@@ -8243,7 +8164,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8252,7 +8173,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8261,7 +8182,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8270,7 +8191,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8280,7 +8201,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -8290,7 +8211,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8299,7 +8220,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8308,7 +8229,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-13</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8318,7 +8239,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-38</id>
+ <id>-37</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>11</size>
@@ -8328,7 +8249,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8337,7 +8258,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8346,7 +8267,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-64</id>
+ <id>-63</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8355,7 +8276,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-48</id>
+ <id>-47</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8364,7 +8285,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-20</id>
+ <id>-19</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8374,7 +8295,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -8385,7 +8306,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -8395,7 +8316,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8404,7 +8325,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8414,7 +8335,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-41</id>
+ <id>-40</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -8425,7 +8346,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -8436,7 +8357,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-43</id>
+ <id>-42</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -8446,7 +8367,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8455,7 +8376,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8465,7 +8386,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-44</id>
+ <id>-43</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>77</size>
@@ -8475,7 +8396,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8484,7 +8405,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8493,7 +8414,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8502,7 +8423,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8511,7 +8432,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8520,7 +8441,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8529,7 +8450,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-18</id>
+ <id>-5</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8538,7 +8459,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-18</id>
+ <id>-5</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8547,7 +8468,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-67</id>
+ <id>-66</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8556,7 +8477,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-67</id>
+ <id>-66</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8565,7 +8486,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-72</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8574,7 +8495,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-72</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8583,7 +8504,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-5</id>
+ <id>-9</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8592,7 +8513,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-5</id>
+ <id>-9</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8601,7 +8522,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8610,7 +8531,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8619,7 +8540,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-31</id>
+ <id>-30</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8628,7 +8549,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-31</id>
+ <id>-30</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8637,7 +8558,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-16</id>
+ <id>-17</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8646,7 +8567,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-16</id>
+ <id>-17</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8655,7 +8576,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8664,7 +8585,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8673,7 +8594,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8682,7 +8603,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8691,7 +8612,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-19</id>
+ <id>-18</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8700,7 +8621,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-19</id>
+ <id>-18</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8709,7 +8630,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-17</id>
+ <id>-14</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8718,7 +8639,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-17</id>
+ <id>-14</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8727,7 +8648,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8736,7 +8657,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8745,7 +8666,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-64</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8754,7 +8675,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-64</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8763,7 +8684,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-53</id>
+ <id>-52</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8772,7 +8693,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-53</id>
+ <id>-52</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8781,7 +8702,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-21</id>
+ <id>-20</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8790,7 +8711,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-21</id>
+ <id>-20</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8799,7 +8720,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8808,7 +8729,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8818,7 +8739,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-45</id>
+ <id>-44</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>21</size>
@@ -8828,7 +8749,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8837,7 +8758,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8846,7 +8767,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8855,7 +8776,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8864,7 +8785,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8873,7 +8794,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8882,7 +8803,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-16</id>
+ <id>-17</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8891,7 +8812,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8900,7 +8821,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8909,7 +8830,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8919,7 +8840,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -8930,7 +8851,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-47</id>
+ <id>-46</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -8940,7 +8861,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8949,7 +8870,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-13</id>
+ <id>-12</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8959,7 +8880,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-48</id>
+ <id>-47</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>19</size>
@@ -8969,7 +8890,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8978,7 +8899,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8987,7 +8908,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -8996,7 +8917,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-8</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9005,7 +8926,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9014,7 +8935,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9023,7 +8944,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9032,7 +8953,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9041,7 +8962,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9051,7 +8972,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-49</id>
+ <id>-48</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -9061,7 +8982,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9070,7 +8991,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9080,7 +9001,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>13</size>
@@ -9090,7 +9011,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9099,7 +9020,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9108,7 +9029,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9117,7 +9038,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9126,7 +9047,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9135,7 +9056,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9145,7 +9066,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>41</size>
@@ -9155,7 +9076,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9164,7 +9085,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9173,7 +9094,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9182,7 +9103,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9191,7 +9112,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9200,7 +9121,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9209,7 +9130,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9218,7 +9139,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9227,7 +9148,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9236,7 +9157,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9245,7 +9166,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9254,7 +9175,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9263,7 +9184,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9272,7 +9193,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9281,7 +9202,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-69</id>
+ <id>-68</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9290,7 +9211,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9299,7 +9220,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9308,7 +9229,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9317,7 +9238,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9326,7 +9247,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9336,7 +9257,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-52</id>
+ <id>-51</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -9346,7 +9267,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9356,7 +9277,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-53</id>
+ <id>-52</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -9367,7 +9288,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-54</id>
+ <id>-53</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>33</size>
@@ -9377,7 +9298,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9386,7 +9307,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9395,7 +9316,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9404,7 +9325,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9413,7 +9334,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9422,7 +9343,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9431,7 +9352,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9440,7 +9361,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9449,7 +9370,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9458,7 +9379,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9467,7 +9388,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9476,7 +9397,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9485,7 +9406,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9494,7 +9415,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9503,7 +9424,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9512,7 +9433,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -9522,50 +9443,48 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-54</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>1</size>
+ <size>27</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
- </pair>
- <pair>
+ <string>(:auto !!:)&#10;&#10;Some exception hierarchies can not be modified to make boost::(:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-56</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>81</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!:)&#10;&#10;!!!Why doesn&apos;t boost::exception derive from std::exception?&#10;&#10;Despite that (:link </string>
+ <string>:) a base type. In this case, the (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-47</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>|virtual inheritance should be used in deriving from base exception types:), many programmers fail to follow this principle when deriving from std::exception. If boost::(:link </string>
+ <string>:) function template can be used to make exception objects derive from boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) derives from std::exception, using the (:link </string>
+ <string>:) anyway. Here is an example:&#10;&#10;[@#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) function with such user-defined types would introduce dangerous ambiguity which would break all catch(std::exception &amp;) statements.&#10;&#10;Of course, boost::(:link </string>
+ <string>:)&gt;&#10;#include &lt;stdexcept&gt;&#10;&#10;typedef boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -9574,16 +9493,16 @@
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) should not be used to replace std::exception as a base type in exception type hierarchies. Instead, it should be included as a virtual base, in addition to std::exception (which should also be derived virtually.)&#10;&#10;!!!Why is boost::exception abstract?&#10;&#10;To prevent exception-neutral contexts from erroneously erasing the type of the original exception when adding (:link </string>
+ <string>:)&lt;struct tag_std_range_min,size_t&gt; std_range_min;&#10;typedef boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) to an active exception object:&#10;&#10;[@catch( boost::(:link </string>
+ <string>:)&lt;struct tag_std_range_max,size_t&gt; std_range_max;&#10;typedef boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -9592,371 +9511,369 @@
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) &amp; e )&#10; {&#10; e (:link </string>
+ <string>:)&lt;struct tag_std_range_index,size_t&gt; std_range_index;&#10;&#10;template &lt;class T&gt;&#10;class&#10;my_container&#10; {&#10; public:&#10;&#10; size_t size() const;&#10;&#10; T const &amp;&#10; operator[]( size_t i ) const&#10; {&#10; if( i &gt; size() )&#10; throw boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>|&lt;&lt;:) foo_info(foo);&#10; throw e; //Compile error: boost::(:link </string>
+ <string>:)(std::range_error(&quot;Index out of range&quot;)) &lt;&lt;&#10; std_range_min(0) &lt;&lt;&#10; std_range_max(size()) &lt;&lt;&#10; std_range_index(i);&#10; //....&#10; }&#10; };&#10;@]&#10;&#10;The call to (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) is abstract&#10; }@]&#10;&#10;The correct code is:&#10;&#10;[@catch( boost::(:link </string>
+ <string>:)&lt;T&gt; gets us an object of &apos;&apos;unspecified type&apos;&apos; which is guaranteed to derive from both boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) &amp; e )&#10; {&#10; e (:link </string>
+ <string>:) and T. This makes it possible to use (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>|&lt;&lt;:) foo_info(foo);&#10; throw; //Okay, re-throwing the original exception object.&#10; }@]&#10;&#10;!!!What is the space overhead of the boost::exception base class?&#10;&#10;The space overhead for the boost::exception data members is negligible in the context of exception handling. Throwing objects that derive from boost::(:link </string>
+ <string> mod=&quot;/&quot;:) to store additional information in the exception object. The exception can be intercepted as T &amp;, so existing exception handling will not break. It can also be intercepted as boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) does not by itself cause dynamic memory allocations.&#10;&#10;Deriving from boost::(:link </string>
+ <string>:) &amp;, so that (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-37</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) enables any data to be added to exceptions, which usually does allocate memory. However, this memory is reclaimed when the exception has been handled, and since typically user code does not allocate memory during the unrolling of the stack, adding error info to exceptions should not cause memory fragmentation.&#10;&#10;!!!What is the speed overhead of the boost::exception base class?&#10;&#10;Throwing objects that derive from boost::exception does not have any speed overhead by itself.&#10;&#10;Deriving from boost::(:link </string>
- <variant>1</variant>
+ <string>|more information can be added to the exception at a later time:).&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-55</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>81</size>
                                                                                                 <variant>2</variant>
- <string>:) enables any data to be added to exceptions, which internally uses constructs that can be considered quite heavy (such as std::map and std::string.) This is still negligible compared to the typical overhead of throwing and handling of exceptions.&#10;&#10;!!!Should I use boost::throw_exception or BOOST_THROW_EXCEPTION or just throw?&#10;&#10;The benefit of calling boost::(:link </string>
+ <string>(:auto !!:)&#10;&#10;!!!What is the cost of calling boost::throw_exception?&#10;&#10;The cost is that boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) instead of using throw directly is that it ensures that the emitted exception derives from boost::(:link </string>
+ <string>:) is added as a base of the exception emitted by boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) and that it is compatible with boost::(:link </string>
+ <string>:) (unless the passed type already derives from boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:).&#10;&#10;The (:link </string>
+ <string>:).)&#10;&#10;Calling boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) macro also results in a call to boost::(:link </string>
+ <string>:) does not cause dynamic memory allocations.&#10;&#10;!!!What is the cost of BOOST_THROW_EXCEPTION?&#10;&#10;In addition to calling boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:), but in addition it records in the exception object the __FILE__ and __LINE__ of the throw, as well as the pretty name of the function that throws. This has virtually no overhead, yet enables boost::(:link </string>
+ <string>:), </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) to compose a more useful, if not user-friendly message.&#10;&#10;Typical use of boost::(:link </string>
+ <string> invokes __FILE__, __LINE__ and the (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-44</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) is:&#10;&#10;[@catch( boost::exception &amp; e )&#10; {&#10; std::cerr &lt;&lt; &quot;OMG!&quot; &lt;&lt; boost::diagnostic_information(e);&#10; }&#10;catch( ... )&#10; {&#10; std::cerr &lt;&lt; &quot;OMG!!!&quot;;&#10; }@]&#10;&#10;This is a possible message it may display, the first line is only possible if (:link </string>
+ <string>|BOOST_THROW_EXCEPTION_CURRENT_FUNCTION:) macros. The space required to store the information is already included in sizeof(boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) is used:&#10;&#10;[@example_io.cpp(70): Throw in function class boost::shared_ptr&lt;struct _iobuf&gt; __cdecl my_fopen(const char *,const char *)&#10;Dynamic exception type: class boost::exception_detail::clone_impl&lt;class fopen_error&gt;&#10;std::exception::what: example_io error&#10;[struct boost::(:link </string>
+ <string>:)).&#10;&#10;Calling </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)_ *] = fopen&#10;[struct boost::(:link </string>
+ <string> does not cause dynamic memory allocations.&#10;&#10;!!!Should I use boost::throw_exception or BOOST_THROW_EXCEPTION or just throw?&#10;&#10;The benefit of calling boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)_ *] = 2, &quot;No such file or directory&quot;&#10;[struct boost::(:link </string>
+ <string>:) instead of using throw directly is that it ensures that the emitted exception derives from boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)_ *] = tmp1.txt&#10;[struct boost::(:link </string>
+ <string>:) and that it is compatible with boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)_ *] = rb@]&#10;!!!Why is boost::exception integrated in boost::throw_exception?&#10;&#10;The boost::(:link </string>
+ <string>:).&#10;&#10;The (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) function predates the Boost Exception library and there has been some concern about its current behavior of injecting boost::(:link </string>
+ <string>:) macro also results in a call to boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) as a base of any exception passed to boost::(:link </string>
+ <string>:), but in addition it records in the exception object the __FILE__ and __LINE__ of the throw, as well as the pretty name of the function that throws. This enables boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:). Such concerns are dictated by the typical strict interpretation of a common principle in C and C++, that users only pay for features they actually use.&#10;&#10;The problem is that users of Boost Exception can&apos;t by themselves cause a library to throw types that derive from boost::(:link </string>
+ <string>:) to compose a more useful, if not user-friendly message.&#10;&#10;Typical use of boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:), and without this they can&apos;t use any of the Boost Exception facilities.&#10;&#10;For example, if a user wants to use Boost Serialization in a separate thread, it is desirable to be able to transport exceptions emitted by that library into the main thread where they can be analyzed to generate a user-friendly message. This can be easily achieved using boost::(:link </string>
+ <string>:) is:&#10;&#10;[@catch(...)&#10; {&#10; std::cerr &lt;&lt;&#10; &quot;Unexpected exception, diagnostic information follows:\n&quot; &lt;&lt;&#10; </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:), but this requires that Boost Serialization throws exceptions using boost::(:link </string>
+ <string>();&#10; }@]&#10;&#10;This is a possible message it may display -- the information in the first line is only available if (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:). If Boost Serialization calls boost::(:link </string>
+ <string>:) was used to throw:&#10;&#10;[@example_io.cpp(70): Throw in function class boost::shared_ptr&lt;struct _iobuf&gt; __cdecl my_fopen(const char *,const char *)&#10;Dynamic exception type: class boost::exception_detail::clone_impl&lt;class fopen_error&gt;&#10;std::exception::what: example_io error&#10;[struct boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) to throw, this behavior happens automatically and transparently.&#10;&#10;The cost of this integration is:&#10;&#10;* In terms of space: a pointer and 3 ints are added to the static size of exception objects.&#10;* In terms of speed: the pointer is initialized to null at the point of the throw.&#10;* In terms of coupling: about 400 self-contained lines of C++ with no external includes.&#10;&#10;!!!Why use operator&lt;&lt; overload for adding info to exceptions?&#10;&#10;Before throwing an object of type that derives from boost::(:link </string>
+ <string>:)_ *] = fopen&#10;[struct boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-8</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:), it is often desirable to add one or more (:link </string>
+ <string>:)_ *] = 2, &quot;No such file or directory&quot;&#10;[struct boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) objects in it. The syntactic sugar provided by (:link </string>
+ <string>:)_ *] = tmp1.txt&#10;[struct boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-34</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) allows this to be done directly in a throw expression:&#10;&#10;[@throw error() (:link </string>
+ <string>:)_ *] = rb@]&#10;&#10;In some development environments, the first line in that message can be clicked to show the location of the throw in the debugger, so it&apos;s easy to set a break point and run again to see the unexpected throw in the context of its call stack.&#10;&#10;!!!Why doesn&apos;t boost::exception derive from std::exception?&#10;&#10;Despite that (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-46</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>|&lt;&lt;:) foo_info(foo) (:link </string>
+ <string>|virtual inheritance should be used in deriving from base exception types:), quite often exception types (including the ones defined in the standard library) don&apos;t derive from std::exception virtually.&#10;&#10;If boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>|&lt;&lt;:) bar_info(bar);@]&#10;&#10;which saves typing compared to this possible alternative:&#10;&#10;[@error e;&#10;e.add(foo_info(foo));&#10;e.add(bar_info(bar));&#10;throw e;@]&#10;&#10;and looks better than something like:&#10;&#10;[@throw error().add(foo_info(foo)).add(bar_info(bar));@]&#10;&#10;!!!Why is operator&lt;&lt; allowed to throw?&#10;&#10;This question is referring to the following issue. Consider this throw statement example:&#10;&#10;[@throw file_open_error() (:link </string>
+ <string>:) derives from std::exception, using the (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>|&lt;&lt;:) file_name(fn);@]&#10;&#10;The intention here is to throw a file_open_error, however if (:link </string>
+ <string>:) function with such user-defined types would introduce dangerous ambiguity which would break all catch(std::exception &amp;) statements.&#10;&#10;Of course, boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> mod=&quot;/&quot;:) fails to copy the std::string contained in the file_name (:link </string>
+ <string>:) should not be used to replace std::exception as a base type in exception type hierarchies. Instead, it should be included as a virtual base, in addition to std::exception (which should probably also be derived virtually.)&#10;&#10;!!!Why is boost::exception abstract?&#10;&#10;To prevent exception-neutral contexts from erroneously erasing the type of the original exception when adding (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) wrapper, a std::bad_alloc could propagate instead. This behavior seems undesirable to some programmers.&#10;&#10;Bjarne Stroustrup, The C++ Programming Language, 3rd Edition, page 371:&#10;&#10;-&gt;&apos;&apos;&quot;Throwing an exception requires an object to throw. A C++ implementation is required to have enough spare memory to be able to throw bad_alloc in case of memory exhaustion. However, it is possible that throwing some other exception will cause memory exhaustion.&quot;&apos;&apos;&#10;&#10;Therefore, the language itself does not guarantee that an attempt to throw an exception is guaranteed to throw an object of the specified type; propagating a std::bad_alloc seems to be a possibility even outside of the scope of Boost Exception.&#10;</string>
- </pair>
- <pair>
+ <string>:) to an active exception object:&#10;&#10;[@catch( boost::(:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>7</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;E must be boost::(:link </string>
+ <string>:) &amp; e )&#10; {&#10; e (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:), or a type that derives (indirectly) from boost::(:link </string>
+ <string>|&lt;&lt;:) foo_info(foo);&#10; throw e; //Compile error: boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:).&#10;&#10;!!!!Postcondition:&#10;&#10;A copy of v is stored into x. If x already contains data of type (:link </string>
+ <string>:) is abstract&#10; }@]&#10;&#10;The correct code is:&#10;&#10;[@catch( boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&lt;Tag,T&gt;, that data is overwritten. Basic exception safety guarantee.&#10;&#10;!!!!Returns:&#10;&#10;x.&#10;&#10;(:include throws:)&#10;</string>
- </pair>
- <pair>
+ <string>:) &amp; e )&#10; {&#10; e (:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-59</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>7</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!!:)&#10;&#10;(:include decl:)&#10;&#10;!!!!Effects:&#10;&#10;* Default constructor: initializes an empty boost::(:link </string>
+ <string>|&lt;&lt;:) foo_info(foo);&#10; throw; //Okay, re-throwing the original exception object.&#10; }@]&#10;&#10;!!!Why use operator&lt;&lt; overload for adding info to exceptions?&#10;&#10;Before throwing an object of type that derives from boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) object.&#10;* Copy constructor: initializes a boost::(:link </string>
+ <string>:), it is often desirable to add one or more (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -9965,150 +9882,154 @@
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) object which shares ownership with x of all data added through (:link </string>
+ <string>:) objects in it. The syntactic sugar provided by (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> mod=&quot;/&quot;:), including data that is added at a future time.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;</string>
- </pair>
- <pair>
+ <string> mod=&quot;/&quot;:) allows this to be done directly in a throw expression:&#10;&#10;[@throw error() (:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-55</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>27</size>
                                                                                                 <variant>2</variant>
- <string>(:auto !!:)&#10;&#10;Some exception hierarchies can not be modified to make boost::(:link </string>
+ <string>|&lt;&lt;:) foo_info(foo) (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) a base type. In this case, the (:link </string>
+ <string>|&lt;&lt;:) bar_info(bar);@]&#10;&#10;!!!Why is operator&lt;&lt; allowed to throw?&#10;&#10;This question is referring to the following issue. Consider this throw statement example:&#10;&#10;[@throw file_open_error() (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) function template can be used to make exception objects derive from boost::(:link </string>
+ <string>|&lt;&lt;:) file_name(fn);@]&#10;&#10;The intention here is to throw a file_open_error, however if (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) anyway. Here is an example:&#10;&#10;[@#include &lt;(:link </string>
+ <string> mod=&quot;/&quot;:) fails to copy the std::string contained in the file_name (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;#include &lt;stdexcept&gt;&#10;&#10;typedef boost::(:link </string>
- <variant>1</variant>
+ <string>:) wrapper, a std::bad_alloc could propagate instead. This behavior seems undesirable to some programmers.&#10;&#10;Bjarne Stroustrup, The C++ Programming Language, 3rd Edition, page 371:&#10;&#10;-&gt;&apos;&apos;&quot;Throwing an exception requires an object to throw. A C++ implementation is required to have enough spare memory to be able to throw bad_alloc in case of memory exhaustion. However, it is possible that throwing some other exception will cause memory exhaustion.&quot;&apos;&apos;&#10;&#10;Therefore, the language itself does not guarantee that an attempt to throw an exception is guaranteed to throw an object of the specified type; propagating a std::bad_alloc seems to be a possibility even outside of the scope of Boost Exception.&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>1</size>
                                                                                                 <variant>2</variant>
- <string>:)&lt;struct tag_std_range_min,size_t&gt; std_range_min;&#10;typedef boost::(:link </string>
- <variant>1</variant>
+ <string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>7</size>
                                                                                                 <variant>2</variant>
- <string>:)&lt;struct tag_std_range_max,size_t&gt; std_range_max;&#10;typedef boost::(:link </string>
+ <string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;E must be boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&lt;struct tag_std_range_index,size_t&gt; std_range_index;&#10;&#10;template &lt;class T&gt;&#10;class&#10;my_container&#10; {&#10; public:&#10;&#10; size_t size() const;&#10;&#10; T const &amp;&#10; operator[]( size_t i ) const&#10; {&#10; if( i &gt; size() )&#10; throw boost::(:link </string>
+ <string>:), or a type that derives (indirectly) from boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)(std::range_error(&quot;Index out of range&quot;)) &lt;&lt;&#10; std_range_min(0) &lt;&lt;&#10; std_range_max(size()) &lt;&lt;&#10; std_range_index(i);&#10; //....&#10; }&#10; };&#10;@]&#10;&#10;The call to (:link </string>
+ <string>:).&#10;&#10;!!!!Postcondition:&#10;&#10;A copy of v is stored into x. If x already contains data of type (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&lt;T&gt; gets us an object of &apos;&apos;unspecified type&apos;&apos; which is guaranteed to derive from both boost::(:link </string>
- <variant>1</variant>
+ <string>:)&lt;Tag,T&gt;, that data is overwritten. Basic exception safety guarantee.&#10;&#10;!!!!Returns:&#10;&#10;x.&#10;&#10;(:include throws:)&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-58</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>7</size>
                                                                                                 <variant>2</variant>
- <string>:) and T. This makes it possible to use (:link </string>
+ <string>(:auto !!!:)&#10;&#10;(:include decl:)&#10;&#10;!!!!Effects:&#10;&#10;* Default constructor: initializes an empty boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string> mod=&quot;/&quot;:) to store additional information in the exception object. The exception can be intercepted as T &amp;, so existing exception handling will not break. It can also be intercepted as boost::(:link </string>
+ <string>:) object.&#10;* Copy constructor: initializes a boost::(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:) &amp;, so that (:link </string>
+ <string>:) object which shares ownership with x of all data added through (:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-38</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>|more information can be added to the exception at a later time:).&#10;</string>
+ <string> mod=&quot;/&quot;:), including data that is added at a future time.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-60</id>
+ <id>-59</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -10119,7 +10040,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-61</id>
+ <id>-60</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>11</size>
@@ -10129,7 +10050,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10138,7 +10059,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10147,7 +10068,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-8</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10156,7 +10077,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10165,7 +10086,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-34</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10175,7 +10096,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-62</id>
+ <id>-61</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>7</size>
@@ -10185,7 +10106,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10194,7 +10115,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10203,7 +10124,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-13</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10213,7 +10134,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-63</id>
+ <id>-62</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -10224,7 +10145,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-64</id>
+ <id>-63</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>17</size>
@@ -10234,7 +10155,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10243,7 +10164,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10252,7 +10173,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10261,7 +10182,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10270,7 +10191,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10279,7 +10200,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10288,7 +10209,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10297,7 +10218,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10307,7 +10228,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-64</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -10318,7 +10239,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -10328,7 +10249,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10337,7 +10258,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10347,7 +10268,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-67</id>
+ <id>-66</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -10358,7 +10279,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -10369,7 +10290,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-69</id>
+ <id>-68</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -10380,7 +10301,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-70</id>
+ <id>-69</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -10391,7 +10312,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>39</size>
@@ -10401,7 +10322,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10410,7 +10331,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10419,7 +10340,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-43</id>
+ <id>-42</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10428,7 +10349,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10437,7 +10358,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10446,7 +10367,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10455,7 +10376,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10464,7 +10385,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10473,7 +10394,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10482,7 +10403,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10491,7 +10412,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10500,7 +10421,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10509,7 +10430,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10518,7 +10439,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10527,7 +10448,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10536,7 +10457,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10545,7 +10466,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10554,7 +10475,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10563,7 +10484,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-78</id>
+ <id>-77</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10573,7 +10494,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -10583,7 +10504,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10592,7 +10513,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10602,7 +10523,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-72</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -10613,7 +10534,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-74</id>
+ <id>-73</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>15</size>
@@ -10623,7 +10544,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10632,7 +10553,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-19</id>
+ <id>-18</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10641,7 +10562,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10650,7 +10571,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10659,7 +10580,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-8</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10668,7 +10589,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10677,7 +10598,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10687,7 +10608,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -10698,7 +10619,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-76</id>
+ <id>-75</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -10708,7 +10629,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10717,7 +10638,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10727,7 +10648,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -10738,7 +10659,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-78</id>
+ <id>-77</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>9</size>
@@ -10748,7 +10669,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10757,7 +10678,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10766,7 +10687,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10775,7 +10696,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10785,7 +10706,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-79</id>
+ <id>-78</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>11</size>
@@ -10795,7 +10716,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10804,7 +10725,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10813,7 +10734,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10822,7 +10743,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-74</id>
+ <id>-73</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10831,7 +10752,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-80</id>
+ <id>-79</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10841,7 +10762,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-80</id>
+ <id>-79</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>37</size>
@@ -10851,7 +10772,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10860,7 +10781,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10869,7 +10790,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10878,7 +10799,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10887,7 +10808,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10896,7 +10817,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10905,7 +10826,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10914,7 +10835,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10923,7 +10844,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10932,7 +10853,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10941,7 +10862,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10950,7 +10871,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10959,7 +10880,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10968,7 +10889,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10977,7 +10898,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10986,7 +10907,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -10995,7 +10916,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -11004,7 +10925,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -11017,13 +10938,13 @@
                                                         <pair>
                                                                 <string>throws</string>
                                                                 <shared_ptr>
- <id>85</id>
+ <id>84</id>
                                                                         <type>
                                                                                 <string>reno_layer</string>
                                                                         </type>
                                                                         <object>
                                                                                 <sorted>
- <size>76</size>
+ <size>75</size>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -11445,7 +11366,9 @@
                                                                                                                 <id>-51</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
+ <size>1</size>
+ <variant>2</variant>
+ <string>!!!!Throws:&#10;&#10;Any exception emitted by v&apos;s copy constructor.</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -11454,9 +11377,7 @@
                                                                                                                 <id>-52</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>!!!!Throws:&#10;&#10;Any exception emitted by v&apos;s copy constructor.</string>
+ <size>0</size>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -11480,7 +11401,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-55</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -11498,7 +11419,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -11509,7 +11430,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-59</id>
+ <id>-58</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -11518,7 +11439,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-55</id>
+ <id>-59</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -11665,15 +11586,6 @@
                                                                                                                 <id>-75</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-76</id>
- </shared_ptr>
- </weak_ptr>
                                                                                                 <size>1</size>
                                                                                                 <variant>2</variant>
                                                                                                 <string>!!!!Throws:&#10;&#10;std::bad_alloc, or any exception emitted by T1..TN copy constructor.&#10;</string>
@@ -11682,7 +11594,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -11691,7 +11603,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-78</id>
+ <id>-77</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -11700,7 +11612,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-79</id>
+ <id>-78</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -11709,7 +11621,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-80</id>
+ <id>-79</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -11721,13 +11633,13 @@
                                                         <pair>
                                                                 <string>synopsis</string>
                                                                 <shared_ptr>
- <id>86</id>
+ <id>85</id>
                                                                         <type>
                                                                                 <string>reno_layer</string>
                                                                         </type>
                                                                         <object>
                                                                                 <sorted>
- <size>76</size>
+ <size>75</size>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
@@ -11735,9 +11647,18 @@
                                                                                                                 <id>-5</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>1</size>
+ <size>3</size>
                                                                                                 <variant>2</variant>
- <string>[@namespace&#10;boost&#10; {&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
+ <string>[@#include &lt;</string>
+ <variant>1</variant>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-10</id>
+ </shared_ptr>
+ </weak_ptr>
+ <variant>2</variant>
+ <string>&gt;&#10;#include &lt;boost/tuple/tuple.hpp&gt;&#10;&#10;namespace&#10;boost&#10; {&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -11746,7 +11667,18 @@
                                                                                                                 <id>-6</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
+ <size>3</size>
+ <variant>2</variant>
+ <string>`#include &lt;(:link </string>
+ <variant>1</variant>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-72</id>
+ </shared_ptr>
+ </weak_ptr>
+ <variant>2</variant>
+ <string>:)&gt;\\&#10;&#10;[@namespace&#10;boost&#10; {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -11757,16 +11689,16 @@
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
                                                                                                 <variant>2</variant>
- <string>[@#include &lt;(:link </string>
+ <string>`#include &lt;</string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-30</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;&#10;namespace&#10;boost&#10; {&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
+ <string>&gt;&#10;&#10;[@namespace&#10;boost&#10; {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
@@ -11782,7 +11714,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-21</id>
+ <id>-18</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -11791,7 +11723,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-21</id>
+ <id>-18</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -11804,24 +11736,35 @@
                                                                                                                 <id>-9</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>1</size>
+ <variant>2</variant>
+ <string>[@namespace&#10;boost&#10; {&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-10</id>
+ </shared_ptr>
+ </weak_ptr>
                                                                                                 <size>3</size>
                                                                                                 <variant>2</variant>
- <string>`#include &lt;</string>
+ <string>[@#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-31</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>&gt;&#10;&#10;[@namespace&#10;boost&#10; {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
+ <string>:)&gt;&#10;&#10;namespace&#10;boost&#10; {&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-11</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -11830,7 +11773,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-11</id>
+ <id>-12</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -11839,27 +11782,36 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-12</id>
+ <id>-13</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-14</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
                                                                                                 <variant>2</variant>
- <string>`#include &lt;(:link </string>
+ <string>[@#include &lt;(:link </string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;\\&#10;&#10;[@namespace&#10;boost&#10; {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
+ <string>:)&gt;&#10;&#10;namespace&#10;boost&#10; {&#10; template &lt;class&gt; class weak_ptr;&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-13</id>
+ <id>-15</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -11868,7 +11820,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-16</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -11878,7 +11830,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-19</id>
+ <id>-20</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -11887,7 +11839,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-19</id>
+ <id>-20</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -11897,16 +11849,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-15</id>
- </shared_ptr>
- </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-16</id>
+ <id>-17</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -11917,27 +11860,36 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-17</id>
+ <id>-18</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
                                                                                                 <variant>2</variant>
- <string>[@#include &lt;(:link </string>
+ <string>[@#include &lt;</string>
                                                                                                 <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
- <string>:)&gt;&#10;&#10;namespace&#10;boost&#10; {&#10; template &lt;class&gt; class weak_ptr;&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
+ <string>&gt;&#10;#include &lt;errno.h&gt;&#10;&#10;namespace&#10;boost&#10; {&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-18</id>
+ <id>-19</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-20</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -11947,56 +11899,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
- </shared_ptr>
- </weak_ptr>
- <variant>2</variant>
- <string>&gt;&#10;#include &lt;boost/tuple/tuple.hpp&gt;&#10;&#10;namespace&#10;boost&#10; {&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-19</id>
- </shared_ptr>
- </weak_ptr>
- <size>3</size>
- <variant>2</variant>
- <string>[@#include &lt;</string>
- <variant>1</variant>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-57</id>
- </shared_ptr>
- </weak_ptr>
- <variant>2</variant>
- <string>&gt;&#10;#include &lt;errno.h&gt;&#10;&#10;namespace&#10;boost&#10; {&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-20</id>
- </shared_ptr>
- </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-21</id>
- </shared_ptr>
- </weak_ptr>
- <size>3</size>
- <variant>2</variant>
- <string>[@#include &lt;</string>
- <variant>1</variant>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12006,7 +11909,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-21</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -12016,7 +11919,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12025,7 +11928,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12035,7 +11938,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-23</id>
+ <id>-22</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12044,7 +11947,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -12054,7 +11957,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-72</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12063,7 +11966,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12073,7 +11976,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-25</id>
+ <id>-24</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -12083,7 +11986,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-53</id>
+ <id>-52</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12092,7 +11995,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-53</id>
+ <id>-52</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12102,7 +12005,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12112,7 +12015,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12122,7 +12025,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-27</id>
+ <id>-26</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -12132,7 +12035,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-17</id>
+ <id>-14</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12141,7 +12044,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-17</id>
+ <id>-14</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12151,7 +12054,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12161,7 +12064,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-16</id>
+ <id>-17</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12171,7 +12074,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-29</id>
+ <id>-28</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12180,7 +12083,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-30</id>
+ <id>-29</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12189,7 +12092,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-31</id>
+ <id>-30</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12199,7 +12102,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12209,7 +12112,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12219,7 +12122,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-16</id>
+ <id>-17</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12229,7 +12132,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -12240,7 +12143,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12250,7 +12153,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12260,7 +12163,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-34</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -12270,7 +12173,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-64</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12279,7 +12182,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-64</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12289,7 +12192,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12299,7 +12202,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-72</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12309,7 +12212,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -12319,7 +12222,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12328,7 +12231,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12338,7 +12241,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-38</id>
+ <id>-37</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12347,7 +12250,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -12358,7 +12261,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12368,7 +12271,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12378,7 +12281,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-41</id>
+ <id>-40</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12387,7 +12290,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-41</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -12398,7 +12301,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-43</id>
+ <id>-42</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12408,7 +12311,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12418,7 +12321,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-44</id>
+ <id>-43</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12427,7 +12330,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-45</id>
+ <id>-44</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12436,7 +12339,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12446,7 +12349,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12456,7 +12359,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-47</id>
+ <id>-46</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12465,7 +12368,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-48</id>
+ <id>-47</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12474,7 +12377,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-49</id>
+ <id>-48</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12484,7 +12387,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12494,7 +12397,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12504,7 +12407,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12514,7 +12417,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12524,7 +12427,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12534,7 +12437,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-52</id>
+ <id>-51</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12544,7 +12447,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12554,7 +12457,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-53</id>
+ <id>-52</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -12564,7 +12467,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12573,7 +12476,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12583,7 +12486,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-54</id>
+ <id>-53</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12592,18 +12495,16 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-54</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>[@namespace&#10;boost&#10; {&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
+ <size>0</size>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-56</id>
+ <id>-55</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12612,36 +12513,38 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>3</size>
+ <size>1</size>
                                                                                                 <variant>2</variant>
- <string>`#include &lt;(:link </string>
- <variant>1</variant>
+ <string>[@namespace&#10;boost&#10; {&#10;(:include api pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
+ </pair>
+ <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-57</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
+ <size>3</size>
                                                                                                 <variant>2</variant>
- <string>:)&gt;\\&#10;&#10;[@namespace&#10;boost&#10; {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
- </pair>
- <pair>
+ <string>`#include &lt;(:link </string>
+ <variant>1</variant>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-59</id>
+ <id>-10</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string>:)&gt;\\&#10;&#10;[@namespace&#10;boost&#10; {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10; }@]&#10;</string>
                                                                                         </pair>
                                                                                         <pair>
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-55</id>
+ <id>-58</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12650,7 +12553,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-60</id>
+ <id>-59</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12660,7 +12563,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-5</id>
+ <id>-9</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12670,7 +12573,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-61</id>
+ <id>-60</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12679,7 +12582,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-62</id>
+ <id>-61</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -12689,7 +12592,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12698,7 +12601,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12708,7 +12611,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-63</id>
+ <id>-62</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12717,7 +12620,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-64</id>
+ <id>-63</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12726,7 +12629,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-64</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12736,7 +12639,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12746,7 +12649,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12756,7 +12659,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12766,7 +12669,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-67</id>
+ <id>-66</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12776,7 +12679,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12786,7 +12689,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12796,7 +12699,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12806,7 +12709,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-69</id>
+ <id>-68</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>1</size>
@@ -12817,7 +12720,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-70</id>
+ <id>-69</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12826,7 +12729,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12836,7 +12739,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12846,7 +12749,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12856,7 +12759,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-67</id>
+ <id>-66</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12866,7 +12769,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-72</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12876,7 +12779,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12886,7 +12789,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-74</id>
+ <id>-73</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12895,7 +12798,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12905,7 +12808,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12915,7 +12818,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-76</id>
+ <id>-75</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>5</size>
@@ -12925,7 +12828,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-18</id>
+ <id>-5</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12934,7 +12837,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-76</id>
+ <id>-75</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12944,7 +12847,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12954,7 +12857,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12964,7 +12867,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-78</id>
+ <id>-77</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>3</size>
@@ -12974,7 +12877,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <variant>2</variant>
@@ -12984,7 +12887,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-79</id>
+ <id>-78</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -12993,7 +12896,7 @@
                                                                                                 <weak_ptr>
                                                                                                         <expired>0</expired>
                                                                                                         <shared_ptr>
- <id>-80</id>
+ <id>-79</id>
                                                                                                         </shared_ptr>
                                                                                                 </weak_ptr>
                                                                                                 <size>0</size>
@@ -13008,14 +12911,14 @@
                         </layers>
                         <contexts>
                                 <shared_ptr>
- <id>87</id>
+ <id>86</id>
                                         <type>
                                                 <string>reno_context_map</string>
                                         </type>
                                         <object>
                                                 <contexts>
                                                         <sorted>
- <size>76</size>
+ <size>75</size>
                                                                 <shared_ptr>
                                                                         <id>-5</id>
                                                                 </shared_ptr>
@@ -13167,19 +13070,19 @@
                                                                         <id>-54</id>
                                                                 </shared_ptr>
                                                                 <shared_ptr>
- <id>-57</id>
+ <id>-55</id>
                                                                 </shared_ptr>
                                                                 <shared_ptr>
                                                                         <id>-56</id>
                                                                 </shared_ptr>
                                                                 <shared_ptr>
- <id>-58</id>
+ <id>-57</id>
                                                                 </shared_ptr>
                                                                 <shared_ptr>
- <id>-59</id>
+ <id>-58</id>
                                                                 </shared_ptr>
                                                                 <shared_ptr>
- <id>-55</id>
+ <id>-59</id>
                                                                 </shared_ptr>
                                                                 <shared_ptr>
                                                                         <id>-60</id>
@@ -13241,14 +13144,11 @@
                                                                 <shared_ptr>
                                                                         <id>-79</id>
                                                                 </shared_ptr>
- <shared_ptr>
- <id>-80</id>
- </shared_ptr>
                                                         </sorted>
                                                 </contexts>
                                                 <index>
                                                         <sorted>
- <size>76</size>
+ <size>75</size>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
@@ -13261,7 +13161,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-23</id>
+ <id>-22</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13276,7 +13176,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-79</id>
+ <id>-78</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13291,7 +13191,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-38</id>
+ <id>-37</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13306,7 +13206,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-63</id>
+ <id>-62</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13321,7 +13221,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-67</id>
+ <id>-66</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13336,7 +13236,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-31</id>
+ <id>-30</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13351,7 +13251,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-54</id>
+ <id>-53</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13366,7 +13266,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-47</id>
+ <id>-46</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13381,7 +13281,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-13</id>
+ <id>-12</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13396,7 +13296,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-56</id>
+ <id>-55</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13411,7 +13311,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-41</id>
+ <id>-40</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13426,7 +13326,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-30</id>
+ <id>-29</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13441,7 +13341,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-11</id>
+ <id>-15</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13456,7 +13356,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-70</id>
+ <id>-69</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13471,7 +13371,29 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-44</id>
+ <id>-43</id>
+ </shared_ptr>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>1</size>
+ <strong>422CF2A57EA6763FBD2F319C4CDD8DD5ADF4493C699B50653015A362F71D4500</strong>
+ <weak>1282485161</weak>
+ <size>2161</size>
+ <position>321</position>
+ </stream_hook_path>
+ </hook>
+ <file>
+ <path>
+ <empty>0</empty>
+ <string>../../../../boost/exception/info_tuple.hpp</string>
+ <type>0</type>
+ <base>0</base>
+ </path>
+ </file>
+ <shared_ptr>
+ <id>-5</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13493,7 +13415,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-53</id>
+ <id>-52</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13519,7 +13441,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-25</id>
+ <id>-24</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13541,7 +13463,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-75</id>
+ <id>-74</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13567,7 +13489,85 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-35</id>
+ <id>-34</id>
+ </shared_ptr>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>1</size>
+ <strong>3B52D5850D9664639CCF1D22FBD52F2EB99087BED704C3FE07FE185B38C0DD09</strong>
+ <weak>676740550</weak>
+ <size>15108</size>
+ <position>321</position>
+ </stream_hook_path>
+ </hook>
+ <file>
+ <path>
+ <empty>0</empty>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <type>0</type>
+ <base>0</base>
+ </path>
+ </file>
+ <shared_ptr>
+ <id>-76</id>
+ </shared_ptr>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>2</size>
+ <strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
+ <weak>1041541496</weak>
+ <size>4693</size>
+ <position>1606</position>
+ <strong>20B46D7510ED9F1F40CF3A80C97AE430628745D26173DE91E3D6CB6CEABDAA58</strong>
+ <weak>2572596214</weak>
+ <size>659</size>
+ <position>4028</position>
+ </stream_hook_path>
+ </hook>
+ <file>
+ <path>
+ <empty>0</empty>
+ <string>../../../../boost/exception/diagnostic_information.hpp</string>
+ <type>0</type>
+ <base>0</base>
+ </path>
+ </file>
+ <shared_ptr>
+ <id>-6</id>
+ </shared_ptr>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>3</size>
+ <strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
+ <weak>1041541496</weak>
+ <size>4693</size>
+ <position>1606</position>
+ <strong>4FDA7B607488BB202B2AB72C17983031070085FB6B616F2B77320088BE08EB62</strong>
+ <weak>98930276</weak>
+ <size>3714</size>
+ <position>26</position>
+ <strong>28B2A7701322B20C8CF5D6074F9019FBEA2FB02F1A13E83632AA76C431798777</strong>
+ <weak>1206384617</weak>
+ <size>3087</size>
+ <position>628</position>
+ </stream_hook_path>
+ </hook>
+ <file>
+ <path>
+ <empty>0</empty>
+ <string>../../../../boost/exception/diagnostic_information.hpp</string>
+ <type>0</type>
+ <base>0</base>
+ </path>
+ </file>
+ <shared_ptr>
+ <id>-23</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13589,7 +13589,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-68</id>
+ <id>-67</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13611,7 +13611,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-80</id>
+ <id>-79</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13637,7 +13637,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-8</id>
+ <id>-16</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13647,7 +13647,7 @@
                                                                                         <strong>4D7009F0868C1DF4898EC6ECF9AD2CFEA98E8653B01B066106761807405D4C22</strong>
                                                                                         <weak>1416707852</weak>
                                                                                         <size>3107</size>
- <position>527</position>
+ <position>543</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
@@ -13659,7 +13659,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-69</id>
+ <id>-68</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13669,7 +13669,7 @@
                                                                                         <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                         <weak>2916767056</weak>
                                                                                         <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
@@ -13681,7 +13681,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13691,7 +13691,7 @@
                                                                                         <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                         <weak>2916767056</weak>
                                                                                         <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                         <strong>E0D734FE11CFB52F1BBF35C31E84A098AC93881DEE300CDBE3F9B772F75D9B2F</strong>
                                                                                         <weak>4056200131</weak>
                                                                                         <size>2307</size>
@@ -13711,7 +13711,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-59</id>
+ <id>-58</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13721,7 +13721,7 @@
                                                                                         <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                         <weak>2916767056</weak>
                                                                                         <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                         <strong>E0D734FE11CFB52F1BBF35C31E84A098AC93881DEE300CDBE3F9B772F75D9B2F</strong>
                                                                                         <weak>4056200131</weak>
                                                                                         <size>2307</size>
@@ -13741,7 +13741,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13751,7 +13751,7 @@
                                                                                         <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                         <weak>2916767056</weak>
                                                                                         <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                         <strong>17E691632123EB67BA67D590B49EB8094F462F5A10A66A1C5438E1867EF1478E</strong>
                                                                                         <weak>765399792</weak>
                                                                                         <size>77</size>
@@ -13767,7 +13767,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-29</id>
+ <id>-28</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13777,7 +13777,7 @@
                                                                                         <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                         <weak>2916767056</weak>
                                                                                         <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                         <strong>DF9EA87B0140AACF4422F1B76F6A6A409C15F32858BBBA85A35981A824C56BA9</strong>
                                                                                         <weak>1137981799</weak>
                                                                                         <size>192</size>
@@ -13793,7 +13793,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-9</id>
+ <id>-7</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13803,7 +13803,7 @@
                                                                                         <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
                                                                                         <weak>2916767056</weak>
                                                                                         <size>11964</size>
- <position>527</position>
+ <position>543</position>
                                                                                         <strong>F3FB15CD82336271C6E875BC620385322777D16F0B7C233300783CE35710CCBF</strong>
                                                                                         <weak>3292878997</weak>
                                                                                         <size>282</size>
@@ -13819,7 +13819,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13841,51 +13841,51 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-74</id>
+ <id>-73</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>1</size>
- <strong>3624A015B5382483F083885049F332C46D6BA3DCA364E89B298F592BDC3E8632</strong>
- <weak>3335511542</weak>
- <size>5611</size>
- <position>321</position>
+ <strong>F971041F60D19AFB8AA50440BC2A911633E5826FDED7B3E1CFC90D241D880C32</strong>
+ <weak>931174095</weak>
+ <size>3062</size>
+ <position>95</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/info.hpp</string>
+ <string>../../../../boost/throw_exception.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-7</id>
+ <id>-17</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>1</size>
- <strong>FCAB376A7BB77331C1D5DF08FF08A05BAB40B43F12C0A4B9B2A8253131D7B333</strong>
- <weak>3011653711</weak>
- <size>15066</size>
+ <strong>979343A73CAA7601AF159E6240A03038F47940F71F6DE85D6BA648B179921C35</strong>
+ <weak>2321681356</weak>
+ <size>939</size>
                                                                                         <position>321</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <string>../../../../boost/exception/errinfo_errno.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-77</id>
+ <id>-18</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13895,7 +13895,7 @@
                                                                                         <strong>BF7B46FEFA4E2DED7D652BFD40E94DD0B225ADA8D35E28FF4216F72812589835</strong>
                                                                                         <weak>422843600</weak>
                                                                                         <size>756</size>
- <position>527</position>
+ <position>543</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
@@ -13907,7 +13907,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-42</id>
+ <id>-41</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13917,7 +13917,7 @@
                                                                                         <strong>6FB85B536F965F137409D5B5D34786DCBF0B9957A7C251D271B717A1156B823D</strong>
                                                                                         <weak>1090406464</weak>
                                                                                         <size>362</size>
- <position>527</position>
+ <position>543</position>
                                                                                         <strong>D16DAEA8B1792A019AF7FCA362FDC6EFD381AF4C43C076A01C029ECE51F994A6</strong>
                                                                                         <weak>3172941848</weak>
                                                                                         <size>330</size>
@@ -13933,7 +13933,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-60</id>
+ <id>-59</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13955,7 +13955,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-61</id>
+ <id>-60</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -13965,7 +13965,7 @@
                                                                                         <strong>FD7792C2929DD7B6BD613636FD0C574D002286E33811BA109B57B9C4D790D340</strong>
                                                                                         <weak>1830643656</weak>
                                                                                         <size>1244</size>
- <position>1777</position>
+ <position>1793</position>
                                                                                         <strong>BAE73EEDFF4059A7561888B4BA054DFA033F0967727630270F2C0D4EB918B88D</strong>
                                                                                         <weak>3168166030</weak>
                                                                                         <size>1222</size>
@@ -13981,311 +13981,315 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
- <size>1</size>
- <strong>D7D9E02C29CF870CB25421CA2213D6119D5133CA727F19441CF322D1EA494945</strong>
- <weak>693577231</weak>
- <size>5891</size>
- <position>321</position>
+ <size>2</size>
+ <strong>15CF5BD93D20D62D659C11A69330B06E408398EA488BEF1FD45437AADCDB424E</strong>
+ <weak>1232553666</weak>
+ <size>214</size>
+ <position>345</position>
+ <strong>6262783847165581298EC9500031E6B7A97B2751A9CEF67C4794121A78142C58</strong>
+ <weak>3676119191</weak>
+ <size>90</size>
+ <position>118</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/diagnostic_information.hpp</string>
+ <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-73</id>
+ <id>-26</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>1</size>
- <strong>195FF369BA559E3C0080F75321794B4808B6A278D4DEF8AEDBD9FCEBCE69C548</strong>
- <weak>458631219</weak>
- <size>2145</size>
- <position>321</position>
+ <strong>D32E0E4334CE0236B6EDB0EAC484B2DD595860E9FD53701EB5646D62C6A45D4E</strong>
+ <weak>1054670543</weak>
+ <size>866</size>
+ <position>306</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/info_tuple.hpp</string>
+ <string>../../example/error_info_2.cpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-18</id>
+ <id>-47</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>2</size>
- <strong>15CF5BD93D20D62D659C11A69330B06E408398EA488BEF1FD45437AADCDB424E</strong>
- <weak>1232553666</weak>
- <size>214</size>
- <position>345</position>
- <strong>6262783847165581298EC9500031E6B7A97B2751A9CEF67C4794121A78142C58</strong>
- <weak>3676119191</weak>
- <size>90</size>
- <position>118</position>
+ <strong>8A8FAA48FF123031D5E51D50BC96D0AAC468112838058976B85AC6EED4A25C57</strong>
+ <weak>4201574956</weak>
+ <size>763</size>
+ <position>833</position>
+ <strong>AEA5C07CF015DDE792E061003F669239E7AADBD24BE554EB26706AD9B28B8C89</strong>
+ <weak>2503775994</weak>
+ <size>472</size>
+ <position>285</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
+ <string>../../../../boost/exception/diagnostic_information.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-27</id>
+ <id>-35</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>1</size>
- <strong>D32E0E4334CE0236B6EDB0EAC484B2DD595860E9FD53701EB5646D62C6A45D4E</strong>
- <weak>1054670543</weak>
- <size>866</size>
+ <strong>66E0BD9724AB83012F5B35D887E3313960DC0E69B94E0C03CA1F3C85A0D84A5C</strong>
+ <weak>2883671483</weak>
+ <size>311</size>
                                                                                         <position>306</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../example/error_info_2.cpp</string>
+ <string>../../example/logging.cpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-48</id>
+ <id>-11</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
- <size>2</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
+ <size>1</size>
+ <strong>4EDD3DF2332B6D9D22AC9AD90B850ACC715A24DD466E675014CBED25C63C255F</strong>
+ <weak>4175717823</weak>
+ <size>328</size>
+ <position>323</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
+ <string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-51</id>
+ <id>-20</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
- <size>3</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
- <strong>38B566F2C6678B8724D18086A6F76E077DC2ADC1BB69A4B83BF0A2C3B7D31B50</strong>
- <weak>2218658069</weak>
- <size>31</size>
- <position>143</position>
+ <size>2</size>
+ <strong>21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61</strong>
+ <weak>1523356166</weak>
+ <size>537</size>
+ <position>623</position>
+ <strong>24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454</strong>
+ <weak>665917505</weak>
+ <size>66</size>
+ <position>26</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
+ <string>../../../../boost/exception/errinfo_errno.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-40</id>
+ <id>-8</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>3</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
- <strong>98B33BE76679E3A4831241335CD5DFF6F634429F36BABF96C1D4DC2296C5ECC5</strong>
- <weak>1584672077</weak>
- <size>208</size>
- <position>259</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270</strong>
+ <weak>1574307697</weak>
+ <size>8349</size>
+ <position>4068</position>
+ <strong>7E162EB263369C2C485D5F69CA1A4FADD3EEBC6EB78CE7A767A8615885178079</strong>
+ <weak>1179386730</weak>
+ <size>5404</size>
+ <position>2935</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-49</id>
+ <id>-70</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
- <size>1</size>
- <strong>66E0BD9724AB83012F5B35D887E3313960DC0E69B94E0C03CA1F3C85A0D84A5C</strong>
- <weak>2883671483</weak>
- <size>311</size>
- <position>306</position>
+ <size>2</size>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>EEDBDE62A278D2AF428D9D1ED2ABCFF06163BACD91E12DD033565C7043354B89</strong>
+ <weak>246173488</weak>
+ <size>248</size>
+ <position>1396</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../example/logging.cpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-6</id>
+ <id>-77</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
- <size>1</size>
- <strong>4EDD3DF2332B6D9D22AC9AD90B850ACC715A24DD466E675014CBED25C63C255F</strong>
- <weak>4175717823</weak>
- <size>328</size>
- <position>323</position>
+ <size>2</size>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3</strong>
+ <weak>2841506107</weak>
+ <size>891</size>
+ <position>173</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-21</id>
+ <id>-33</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
- <size>2</size>
- <strong>EFBD8063574E7D463C8E08D9AA1D68CFCE4630C445B20156AC7591F46AB48260</strong>
- <weak>2082877988</weak>
- <size>5081</size>
- <position>751</position>
- <strong>6E325144EF4F41FA3A225EB30729101382C4E99B3D6160E307311E4B4E641010</strong>
- <weak>1097215175</weak>
- <size>161</size>
- <position>240</position>
+ <size>3</size>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>97DB2EDAA38019314BA1A582664F8950F5208310F14BAB94E1880AE2C5F00CD4</strong>
+ <weak>3076716310</weak>
+ <size>959</size>
+ <position>2974</position>
+ <strong>1760DA943E0DCAE6DDB000F3C08D6E6F5F8AEDBBEAC7CAA84A2ED60BFA4B0E1A</strong>
+ <weak>702729709</weak>
+ <size>815</size>
+ <position>145</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/info.hpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-52</id>
+ <id>-65</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
- <size>3</size>
- <strong>EFBD8063574E7D463C8E08D9AA1D68CFCE4630C445B20156AC7591F46AB48260</strong>
- <weak>2082877988</weak>
- <size>5081</size>
- <position>751</position>
- <strong>2C6C9E29E4E23E6C1F5876C33741FB18A63E703410F3CD61ACB348866B7B02B8</strong>
- <weak>3516588960</weak>
- <size>3918</size>
- <position>884</position>
- <strong>38AA79D330846BE1CF17285796F34A9DBB5A7E995963A55F9B46EB1DA6314610</strong>
- <weak>542483318</weak>
- <size>573</size>
- <position>3130</position>
+ <size>2</size>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4</strong>
+ <weak>2078296250</weak>
+ <size>305</size>
+ <position>1066</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/info.hpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-58</id>
+ <id>-42</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>2</size>
- <strong>21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61</strong>
- <weak>1523356166</weak>
- <size>537</size>
- <position>607</position>
- <strong>24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454</strong>
- <weak>665917505</weak>
- <size>66</size>
- <position>26</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>10E31FFA267B250065A2630D0B7107862920D940AEA0A5499D5341A902AE01FF</strong>
+ <weak>1524325002</weak>
+ <size>368</size>
+ <position>13033</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/errinfo_errno.hpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-14</id>
+ <id>-45</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14311,7 +14315,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-22</id>
+ <id>-21</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14333,63 +14337,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-20</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>2</size>
- <strong>AE2244409B3C13F5DB1F6CB575F9433471C6D7D034612E4F4632E13AED32F66D</strong>
- <weak>869104984</weak>
- <size>4554</size>
- <position>1558</position>
- <strong>31DAA7256398978790606A24D0BDC208490B1C7F69B7C57D7AC9FF429F789AC8</strong>
- <weak>405252553</weak>
- <size>632</size>
- <position>3916</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception/diagnostic_information.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-12</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>3</size>
- <strong>AE2244409B3C13F5DB1F6CB575F9433471C6D7D034612E4F4632E13AED32F66D</strong>
- <weak>869104984</weak>
- <size>4554</size>
- <position>1558</position>
- <strong>DE799A1987BE19AADE2CACAE91B3E49F7D19C6915CBA23E74B2B3BEA724E25E0</strong>
- <weak>3304879774</weak>
- <size>3629</size>
- <position>26</position>
- <strong>A1E48DF6BBE92549200BD573D0A32B4D206A7CD1F14928B4CB64A8C6A6DA0492</strong>
- <weak>1687543439</weak>
- <size>2991</size>
- <position>628</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception/diagnostic_information.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-24</id>
+ <id>-19</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14411,7 +14359,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-26</id>
+ <id>-25</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14437,259 +14385,181 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-62</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>1</size>
- <strong>FFF4359EFC66EE6AA729B641F38B4020A55E83A1C099BCA59B1CA9A9875E7F79</strong>
- <weak>366628170</weak>
- <size>236</size>
- <position>323</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-17</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>3</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270</strong>
- <weak>1574307697</weak>
- <size>8349</size>
- <position>4068</position>
- <strong>7E162EB263369C2C485D5F69CA1A4FADD3EEBC6EB78CE7A767A8615885178079</strong>
- <weak>1179386730</weak>
- <size>5404</size>
- <position>2935</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-71</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>EEDBDE62A278D2AF428D9D1ED2ABCFF06163BACD91E12DD033565C7043354B89</strong>
- <weak>246173488</weak>
- <size>248</size>
- <position>1396</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-78</id>
+ <id>-61</id>
                                                                         </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3</strong>
- <weak>2841506107</weak>
- <size>891</size>
- <position>173</position>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>1</size>
+ <strong>FFF4359EFC66EE6AA729B641F38B4020A55E83A1C099BCA59B1CA9A9875E7F79</strong>
+ <weak>366628170</weak>
+ <size>236</size>
+ <position>323</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-34</id>
+ <id>-14</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
- <size>3</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>97DB2EDAA38019314BA1A582664F8950F5208310F14BAB94E1880AE2C5F00CD4</strong>
- <weak>3076716310</weak>
- <size>959</size>
- <position>2974</position>
- <strong>1760DA943E0DCAE6DDB000F3C08D6E6F5F8AEDBBEAC7CAA84A2ED60BFA4B0E1A</strong>
- <weak>702729709</weak>
- <size>815</size>
- <position>145</position>
+ <size>1</size>
+ <strong>56C5A51DE37A6E893DA3B25D69DB65E4593C7803C6E34112E1F95C93D6037A82</strong>
+ <weak>275305396</weak>
+ <size>5586</size>
+ <position>321</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <string>../../../../boost/exception/info.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-66</id>
+ <id>-10</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4</strong>
- <weak>2078296250</weak>
- <size>305</size>
- <position>1066</position>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-43</id>
+ <id>-50</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
- <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>10E31FFA267B250065A2630D0B7107862920D940AEA0A5499D5341A902AE01FF</strong>
- <weak>1524325002</weak>
- <size>368</size>
- <position>13033</position>
+ <size>3</size>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
+ <strong>38B566F2C6678B8724D18086A6F76E077DC2ADC1BB69A4B83BF0A2C3B7D31B50</strong>
+ <weak>2218658069</weak>
+ <size>31</size>
+ <position>143</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-46</id>
+ <id>-39</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
- <size>1</size>
- <strong>ED900027EBB3DB2981FE95FF6D9F2EC9978245672634315A2D7CA944095A1B87</strong>
- <weak>3625423705</weak>
- <size>3046</size>
- <position>95</position>
+ <size>3</size>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
+ <strong>98B33BE76679E3A4831241335CD5DFF6F634429F36BABF96C1D4DC2296C5ECC5</strong>
+ <weak>1584672077</weak>
+ <size>208</size>
+ <position>259</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/throw_exception.hpp</string>
+ <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-16</id>
+ <id>-48</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>1</size>
- <strong>A7E1DE1220FF43715F94884D78D93FF18042E0BDE9BA9ACBD8C3138D437AE28C</strong>
- <weak>3733653590</weak>
- <size>923</size>
- <position>321</position>
+ <strong>8A5444CF9C854740F83F17EA2075478A983F7C0243DCE4E42551ECBF908C1392</strong>
+ <weak>4193409281</weak>
+ <size>322</size>
+ <position>992</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/errinfo_errno.hpp</string>
+ <string>../../../../boost/throw_exception.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-19</id>
+ <id>-44</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>1</size>
- <strong>8A5444CF9C854740F83F17EA2075478A983F7C0243DCE4E42551ECBF908C1392</strong>
- <weak>4193409281</weak>
- <size>322</size>
- <position>976</position>
+ <strong>F2E44174DE588C19C0172D82AD61322E6B6578ADBE2A631C6C8059CB84396D97</strong>
+ <weak>670214046</weak>
+ <size>684</size>
+ <position>321</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/throw_exception.hpp</string>
+ <string>../../../../boost/exception/current_exception_cast.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-45</id>
+ <id>-9</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14699,7 +14569,7 @@
                                                                                         <strong>197F3960CFF5CBDEF7BDA8D0DE60948A5328F229C6710FEDE656530A3116B29B</strong>
                                                                                         <weak>742102996</weak>
                                                                                         <size>475</size>
- <position>1300</position>
+ <position>1316</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
@@ -14711,7 +14581,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14721,7 +14591,7 @@
                                                                                         <strong>D58AD357499A5A09FB5D12397CFFC2FFD412AC8A307ABB59C9BC53ACCA3B959D</strong>
                                                                                         <weak>2209414553</weak>
                                                                                         <size>2926</size>
- <position>708</position>
+ <position>724</position>
                                                                                         <strong>49F40FF20D66B205C908A8F10BC61DE1BC571E4917A5BD0B4115E3F7FE3923FA</strong>
                                                                                         <weak>638776689</weak>
                                                                                         <size>2894</size>
@@ -14737,7 +14607,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14759,7 +14629,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-65</id>
+ <id>-64</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14781,29 +14651,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-64</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>1</size>
- <strong>A1E3F9582095C930245FF6DBA455C6C973F4F025AD6C1D0C3BC7E9494070BAA7</strong>
- <weak>293414988</weak>
- <size>113</size>
- <position>323</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-15</id>
+ <id>-63</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14825,29 +14673,29 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-10</id>
+ <id>-13</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>1</size>
- <strong>DAC5C6D096B50EDCF8143E4922FC79D2E46FEA2FCD47EAD71D6392C1D8100DB3</strong>
- <weak>4003832872</weak>
- <size>668</size>
+ <strong>0CA48A4674CA9C409FF164D9A1B261FB48B0916C0EA387DF2F00DC4637E769BD</strong>
+ <weak>348807582</weak>
+ <size>6078</size>
                                                                                         <position>321</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/current_exception_cast.hpp</string>
+ <string>../../../../boost/exception/diagnostic_information.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-5</id>
+ <id>-72</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14857,7 +14705,7 @@
                                                                                         <strong>1B4417301AE3C0338C22E6D497391F51ABD459E521E7DFCE59A6EEC1372D33C2</strong>
                                                                                         <weak>202224383</weak>
                                                                                         <size>1766</size>
- <position>600</position>
+ <position>616</position>
                                                                                         <strong>E0A17503B42EE12F31548A7D20F89916D734CE88B30A1BF6F9FC2D1F83A8B6F4</strong>
                                                                                         <weak>3410340567</weak>
                                                                                         <size>1734</size>
@@ -14873,7 +14721,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-76</id>
+ <id>-75</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14899,7 +14747,7 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
@@ -14921,27 +14769,57 @@
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-55</id>
+ <id>-54</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                                 <pair>
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>2</size>
- <strong>9A4ECF9A49A73AED83C1565CB8C67AE1519E8AFE6818F968B4C4733CB9E86CEF</strong>
- <weak>1615599655</weak>
- <size>68</size>
- <position>321</position>
- <strong>34F0583BC8DE767CE2D79721E1F956895E43E5397473B1050F59BE7E26C773DB</strong>
- <weak>805836816</weak>
- <size>66</size>
- <position>1</position>
+ <strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
+ <weak>1656366188</weak>
+ <size>5040</size>
+ <position>767</position>
+ <strong>6E325144EF4F41FA3A225EB30729101382C4E99B3D6160E307311E4B4E641010</strong>
+ <weak>1097215175</weak>
+ <size>161</size>
+ <position>422</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/error_info.hpp</string>
+ <string>../../../../boost/exception/info.hpp</string>
+ <type>0</type>
+ <base>0</base>
+ </path>
+ </file>
+ <shared_ptr>
+ <id>-51</id>
+ </shared_ptr>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>3</size>
+ <strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
+ <weak>1656366188</weak>
+ <size>5040</size>
+ <position>767</position>
+ <strong>507B2DA4184DD6A38FC6099F6454CDC96604C0C7B2C06A2955C78452F66526F8</strong>
+ <weak>457758605</weak>
+ <size>3872</size>
+ <position>889</position>
+ <strong>38AA79D330846BE1CF17285796F34A9DBB5A7E995963A55F9B46EB1DA6314610</strong>
+ <weak>542483318</weak>
+ <size>573</size>
+ <position>3084</position>
+ </stream_hook_path>
+ </hook>
+ <file>
+ <path>
+ <empty>0</empty>
+ <string>../../../../boost/exception/info.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
@@ -14954,26 +14832,26 @@
                                                                         <hook>
                                                                                 <stream_hook_path>
                                                                                         <size>2</size>
- <strong>964F6A1CDF157430B6F65ABDD6A590CFA6AE83EAED66B5B59BA829DB07DF97F2</strong>
- <weak>3653363251</weak>
- <size>731</size>
- <position>817</position>
- <strong>36688510914673386A7870D1D4970B7D74CF9A4B7226F9E225A5607DCBFB12C4</strong>
- <weak>2314308857</weak>
- <size>446</size>
- <position>279</position>
+ <strong>9A4ECF9A49A73AED83C1565CB8C67AE1519E8AFE6818F968B4C4733CB9E86CEF</strong>
+ <weak>1615599655</weak>
+ <size>68</size>
+ <position>321</position>
+ <strong>34F0583BC8DE767CE2D79721E1F956895E43E5397473B1050F59BE7E26C773DB</strong>
+ <weak>805836816</weak>
+ <size>66</size>
+ <position>1</position>
                                                                                 </stream_hook_path>
                                                                         </hook>
                                                                         <file>
                                                                                 <path>
                                                                                         <empty>0</empty>
- <string>../../../../boost/exception/diagnostic_information.hpp</string>
+ <string>../../../../boost/exception/error_info.hpp</string>
                                                                                         <type>0</type>
                                                                                         <base>0</base>
                                                                                 </path>
                                                                         </file>
                                                                         <shared_ptr>
- <id>-36</id>
+ <id>-56</id>
                                                                         </shared_ptr>
                                                                 </pair>
                                                         </sorted>
@@ -14983,14 +14861,14 @@
                         </contexts>
                         <index>
                                 <shared_ptr>
- <id>88</id>
+ <id>87</id>
                                         <type>
                                                 <string>tag_index</string>
                                         </type>
                                         <object>
                                                 <tag_index>
                                                         <sorted>
- <size>57</size>
+ <size>56</size>
                                                                 <pair>
                                                                         <weak_ptr>
                                                                                 <expired>1</expired>
@@ -15013,7 +14891,7 @@
                                                                                         <id>-6</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
- <string>diagnostic_information tutorial</string>
+ <string>free function</string>
                                                                 </pair>
                                                                 <pair>
                                                                         <weak_ptr>
@@ -15022,7 +14900,7 @@
                                                                                         <id>-7</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
- <string></string>
+ <string>exception_ptr free function</string>
                                                                 </pair>
                                                                 <pair>
                                                                         <weak_ptr>
@@ -15040,34 +14918,25 @@
                                                                                         <id>-9</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
- <string>exception_ptr free function</string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-12</id>
- </shared_ptr>
- </weak_ptr>
- <string>free function</string>
+ <string></string>
                                                                 </pair>
                                                                 <pair>
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-14</id>
+ <id>-10</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
- <string>error_info_instance noalso type</string>
+ <string></string>
                                                                 </pair>
                                                                 <pair>
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-15</id>
+ <id>-11</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
- <string>noindex</string>
+ <string>diagnostic_information tutorial</string>
                                                                 </pair>
                                                                 <pair>
                                                                         <weak_ptr>
@@ -15076,13 +14945,13 @@
                                                                                         <id>-16</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
- <string></string>
+ <string>error_info_instance noalso type</string>
                                                                 </pair>
                                                                 <pair>
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-18</id>
+ <id>-17</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string></string>
@@ -15091,7 +14960,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-20</id>
+ <id>-19</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>noalso noindex tutorial</string>
@@ -15100,7 +14969,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-22</id>
+ <id>-21</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info_instance noalso type</string>
@@ -15109,7 +14978,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-23</id>
+ <id>-22</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>noindex</string>
@@ -15118,7 +14987,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-24</id>
+ <id>-23</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>diagnostic_information free function</string>
@@ -15127,7 +14996,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-25</id>
+ <id>-24</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info_instance noalso type</string>
@@ -15136,7 +15005,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-27</id>
+ <id>-26</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info_instance noalso type</string>
@@ -15145,7 +15014,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-28</id>
+ <id>-27</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>macro</string>
@@ -15154,7 +15023,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-29</id>
+ <id>-28</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>function</string>
@@ -15163,7 +15032,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-31</id>
+ <id>-30</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>exception_ptr</string>
@@ -15172,7 +15041,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-32</id>
+ <id>-31</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>free function</string>
@@ -15181,7 +15050,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-33</id>
+ <id>-32</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info free function</string>
@@ -15190,7 +15059,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-34</id>
+ <id>-33</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>type</string>
@@ -15199,7 +15068,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-35</id>
+ <id>-34</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info_instance noalso type</string>
@@ -15208,7 +15077,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-36</id>
+ <id>-35</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>function</string>
@@ -15217,7 +15086,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-37</id>
+ <id>-36</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info_instance noalso type</string>
@@ -15226,7 +15095,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-38</id>
+ <id>-37</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>tutorial</string>
@@ -15235,7 +15104,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-39</id>
+ <id>-38</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string></string>
@@ -15244,7 +15113,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-40</id>
+ <id>-39</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>type</string>
@@ -15253,7 +15122,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-43</id>
+ <id>-42</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>exception_ptr free function</string>
@@ -15262,7 +15131,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-46</id>
+ <id>-45</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>exception_ptr free function</string>
@@ -15271,7 +15140,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-47</id>
+ <id>-46</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>tutorial</string>
@@ -15280,7 +15149,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-48</id>
+ <id>-47</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>noalso noindex tutorial</string>
@@ -15289,7 +15158,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-49</id>
+ <id>-48</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>function member</string>
@@ -15298,7 +15167,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-50</id>
+ <id>-49</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>type</string>
@@ -15307,7 +15176,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-51</id>
+ <id>-50</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>type</string>
@@ -15316,7 +15185,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-52</id>
+ <id>-51</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>function member</string>
@@ -15325,43 +15194,43 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-57</id>
+ <id>-54</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
- <string></string>
+ <string>tutorial</string>
                                                                 </pair>
                                                                 <pair>
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-58</id>
+ <id>-56</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
- <string>error_info free function</string>
+ <string></string>
                                                                 </pair>
                                                                 <pair>
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-59</id>
+ <id>-57</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
- <string>function</string>
+ <string>error_info free function</string>
                                                                 </pair>
                                                                 <pair>
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-55</id>
+ <id>-58</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
- <string>tutorial</string>
+ <string>function</string>
                                                                 </pair>
                                                                 <pair>
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-60</id>
+ <id>-59</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>function</string>
@@ -15370,7 +15239,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-62</id>
+ <id>-61</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info_instance noalso type</string>
@@ -15379,7 +15248,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-63</id>
+ <id>-62</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string></string>
@@ -15388,7 +15257,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-64</id>
+ <id>-63</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>noalso noindex tutorial</string>
@@ -15397,7 +15266,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-66</id>
+ <id>-65</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>exception_ptr type</string>
@@ -15406,7 +15275,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-67</id>
+ <id>-66</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info</string>
@@ -15415,7 +15284,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-69</id>
+ <id>-68</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info</string>
@@ -15424,7 +15293,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-71</id>
+ <id>-70</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>exception_ptr free function</string>
@@ -15433,7 +15302,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-72</id>
+ <id>-71</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info free function</string>
@@ -15442,7 +15311,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-73</id>
+ <id>-72</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string></string>
@@ -15451,7 +15320,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-74</id>
+ <id>-73</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>noindex tutorial</string>
@@ -15460,7 +15329,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-76</id>
+ <id>-75</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>error_info free function</string>
@@ -15469,7 +15338,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-77</id>
+ <id>-76</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string></string>
@@ -15478,7 +15347,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-78</id>
+ <id>-77</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>type</string>
@@ -15487,7 +15356,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-79</id>
+ <id>-78</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>tutorial</string>
@@ -15496,7 +15365,7 @@
                                                                         <weak_ptr>
                                                                                 <expired>0</expired>
                                                                                 <shared_ptr>
- <id>-80</id>
+ <id>-79</id>
                                                                                 </shared_ptr>
                                                                         </weak_ptr>
                                                                         <string>noindex tutorial</string>

Modified: trunk/libs/exception/doc/synopsis.html
==============================================================================
--- trunk/libs/exception/doc/synopsis.html (original)
+++ trunk/libs/exception/doc/synopsis.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -103,11 +103,11 @@
 <span class="RenoIncludeSPAN"> class <span class="RenoLink">exception</span>;</span>
 
 <span class="RenoIncludeSPAN"> <span class="RenoIncludeSPAN">template &lt;class E&gt;
- std::string <span class="RenoLink">diagnostic_information</span>( E const &amp; e );
+ std::string <span class="RenoLink">diagnostic_information</span>( E const &amp; e, bool verbose=true );
     
- std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const &amp; p );</span>
+ std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const &amp; p, bool verbose=true );</span>
     
- <span class="RenoIncludeSPAN">char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const &amp; e ) throw();</span>
+ <span class="RenoIncludeSPAN">char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const &amp; e, bool verbose=true ) throw();</span>
     
     <span class="RenoIncludeSPAN">std::string <span class="RenoLink">current_exception_diagnostic_information</span>();</span></span>
     }</span></pre>

Modified: trunk/libs/exception/test/diagnostic_information_test.cpp
==============================================================================
--- trunk/libs/exception/test/diagnostic_information_test.cpp (original)
+++ trunk/libs/exception/test/diagnostic_information_test.cpp 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -19,10 +19,7 @@
 std::string
 to_string( tagged_int2 const & x )
     {
- if( x.value()==42 )
- return "fourty-two";
- else
- return "bad value";
+ return '[' +boost::error_info_name(x) + "] = " + (x.value()==42 ? "fourty-two" : "bad value");
     }
 
 struct


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk